<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="class">
    <name>SparseMatrixIterators::Accessor</name>
    <filename>classSparseMatrixIterators_1_1Accessor.html</filename>
    <templarg>number</templarg>
    <templarg>Constness</templarg>
    <base>SparsityPatternIterators::Accessor</base>
    <member kind="function">
      <type>number</type>
      <name>value</name>
      <anchorfile>classSparseMatrixIterators_1_1Accessor.html</anchorfile>
      <anchor>a2733b59d919647831475536bc2be2957</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>number &amp;</type>
      <name>value</name>
      <anchorfile>classSparseMatrixIterators_1_1Accessor.html</anchorfile>
      <anchor>a677df7646777f1e4de27d48877f217db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const SparseMatrix&lt; number &gt; &amp;</type>
      <name>get_matrix</name>
      <anchorfile>classSparseMatrixIterators_1_1Accessor.html</anchorfile>
      <anchor>a580a32f6d399cda43b2dc70f9812f5a3</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseMatrixEZ::const_iterator::Accessor</name>
    <filename>classSparseMatrixEZ_1_1const__iterator_1_1Accessor.html</filename>
    <member kind="function">
      <type></type>
      <name>Accessor</name>
      <anchorfile>classSparseMatrixEZ_1_1const__iterator_1_1Accessor.html</anchorfile>
      <anchor>afd12ef9a9ef6058f54d804f3072cd24b</anchor>
      <arglist>(const SparseMatrixEZ&lt; number &gt; *matrix, const size_type row, const unsigned short index)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>row</name>
      <anchorfile>classSparseMatrixEZ_1_1const__iterator_1_1Accessor.html</anchorfile>
      <anchor>a0b69bf6a0303fb185cc86bf4d31a0b7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned short</type>
      <name>index</name>
      <anchorfile>classSparseMatrixEZ_1_1const__iterator_1_1Accessor.html</anchorfile>
      <anchor>a7494f7b81fe4d919bfc69a5d47a86f9e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>column</name>
      <anchorfile>classSparseMatrixEZ_1_1const__iterator_1_1Accessor.html</anchorfile>
      <anchor>af0dd8c6bf9f596a57c81fcb8cc9ce18d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>value</name>
      <anchorfile>classSparseMatrixEZ_1_1const__iterator_1_1Accessor.html</anchorfile>
      <anchor>a44a03c17281f8019bebe8606b70cb413</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const SparseMatrixEZ&lt; number &gt; *</type>
      <name>matrix</name>
      <anchorfile>classSparseMatrixEZ_1_1const__iterator_1_1Accessor.html</anchorfile>
      <anchor>ae524ba35a20b5e1e38302a0f574797a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_type</type>
      <name>a_row</name>
      <anchorfile>classSparseMatrixEZ_1_1const__iterator_1_1Accessor.html</anchorfile>
      <anchor>a63eb7c31d3fced7f63df5f5274701ad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned short</type>
      <name>a_index</name>
      <anchorfile>classSparseMatrixEZ_1_1const__iterator_1_1Accessor.html</anchorfile>
      <anchor>a0a73a186cc11726a71b33d3114093743</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>const_iterator</name>
      <anchorfile>classSparseMatrixEZ_1_1const__iterator_1_1Accessor.html</anchorfile>
      <anchor>ac220ce1c155db1ac44146c12d178056f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparsityPatternIterators::Accessor</name>
    <filename>classSparsityPatternIterators_1_1Accessor.html</filename>
    <member kind="function">
      <type></type>
      <name>Accessor</name>
      <anchorfile>classSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>aa68652d2d941d9276f5139c2e6dae53e</anchor>
      <arglist>(const SparsityPattern *matrix, const std::size_t index_within_sparsity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Accessor</name>
      <anchorfile>classSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>a98513946066c5f78af934d58a885bcad</anchor>
      <arglist>(const SparsityPattern *matrix)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>row</name>
      <anchorfile>classSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>a67096e8bc60d364e9450260dab9d4397</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>index</name>
      <anchorfile>classSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>a838f049ae1f234066b9b3366f3c4f5bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>column</name>
      <anchorfile>classSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>af486a00971aad248b16d5e847e1848b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_valid_entry</name>
      <anchorfile>classSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>af05107e125b6d82daf62e612fa289e73</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>a63e3645cf34ff78939ff8ffd6731fcdb</anchor>
      <arglist>(const Accessor &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>ad9185b4c659826331a16fafeff343bc7</anchor>
      <arglist>(const Accessor &amp;) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>advance</name>
      <anchorfile>classSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>afe0d7a91819f5077c4b25abb0ef74a76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const SparsityPattern *</type>
      <name>sparsity_pattern</name>
      <anchorfile>classSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>a9148bd9f4f7716831e02c8e4d60f16cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::size_t</type>
      <name>index_within_sparsity</name>
      <anchorfile>classSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>ab11aa9da27bb367e8d4d892a83c7dbf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>Iterator</name>
      <anchorfile>classSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>a9830fc407400559db7e7783cc10a9394</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>ChunkSparsityPatternIterators::Accessor</name>
      <anchorfile>classSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>a2fe7e3303bd59f129cdc53ce6d32c166</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::SparseMatrixIterators::Accessor</name>
    <filename>classTrilinosWrappers_1_1SparseMatrixIterators_1_1Accessor.html</filename>
    <templarg>Constess</templarg>
    <base>TrilinosWrappers::SparseMatrixIterators::AccessorBase</base>
    <member kind="function" protection="private">
      <type>TrilinosScalar</type>
      <name>value</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1Accessor.html</anchorfile>
      <anchor>aea89dd45b0d7460b258db68c6bd67aa8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>TrilinosScalar &amp;</type>
      <name>value</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1Accessor.html</anchorfile>
      <anchor>a7d13651f5669d54c586f28381ae1bcd3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::SparsityPatternIterators::Accessor</name>
    <filename>classTrilinosWrappers_1_1SparsityPatternIterators_1_1Accessor.html</filename>
    <member kind="typedef">
      <type>::types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>a9a29852e5b67d292b518a98e3e8bbffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Accessor</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>a632d6e7dbfacd6031950c43e33445c17</anchor>
      <arglist>(const SparsityPattern *sparsity_pattern, const size_type row, const size_type index)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>row</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>a37ffcbf8c91c82498d7412243fb3bc03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>index</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>a90241f9476860df421d57864d4e77739</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>column</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>a089b45f60a186a54298d497f0a9f77cc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcBeyondEndOfSparsityPattern</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae23731ba4d3ae1f298aae9c61efa9a05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcAccessToNonlocalRow</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gace375864f0f9c2c454cffb88e6dd8dcd</anchor>
      <arglist>(size_type arg1, size_type arg2, size_type arg3)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>visit_present_row</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>a749d3530f602df4f1c4c6759e93b17f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SparsityPattern *</type>
      <name>sparsity_pattern</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>ab9d386238bd7e362e39d1ee95b78ae43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>a_row</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>a26080e499fed29d9feedef6bd22fbd2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>a_index</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>ac28c0e0d8e95a8e8d1fea2d33986f1dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; const std::vector&lt; size_type &gt; &gt;</type>
      <name>colnum_cache</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>a62fc570609caf79dbaa2ae2fa3cf6cf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Iterator</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>a9830fc407400559db7e7783cc10a9394</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockMatrixIterators::Accessor</name>
    <filename>classBlockMatrixIterators_1_1Accessor.html</filename>
    <templarg></templarg>
    <templarg>Constness</templarg>
  </compound>
  <compound kind="class">
    <name>ChunkSparseMatrixIterators::Accessor</name>
    <filename>classChunkSparseMatrixIterators_1_1Accessor.html</filename>
    <templarg>number</templarg>
    <templarg>Constness</templarg>
    <base>ChunkSparsityPatternIterators::Accessor</base>
    <member kind="function">
      <type>number</type>
      <name>value</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Accessor.html</anchorfile>
      <anchor>af9202160dd2453226354833dc587365a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>number &amp;</type>
      <name>value</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Accessor.html</anchorfile>
      <anchor>a712d851ac2a7c0142153d8c9ef1a6b92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ChunkSparseMatrix&lt; number &gt; &amp;</type>
      <name>get_matrix</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Accessor.html</anchorfile>
      <anchor>ad2c28b562c9c8b9eb32e600d2884b2c1</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ChunkSparsityPatternIterators::Accessor</name>
    <filename>classChunkSparsityPatternIterators_1_1Accessor.html</filename>
    <member kind="function">
      <type></type>
      <name>Accessor</name>
      <anchorfile>classChunkSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>a0274b41a63f9851a75a8748c5a76048a</anchor>
      <arglist>(const ChunkSparsityPattern *matrix, const unsigned int row)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Accessor</name>
      <anchorfile>classChunkSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>a81f71203ace1a31ef361626308140fdc</anchor>
      <arglist>(const ChunkSparsityPattern *matrix)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>row</name>
      <anchorfile>classChunkSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>a571500b8f7a81545a3681bcc433a5c86</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>reduced_index</name>
      <anchorfile>classChunkSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>a451d13df4ce666f1d266e437a09d6c49</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>column</name>
      <anchorfile>classChunkSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>aae8ab77d3316086fac9a97030919082e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_valid_entry</name>
      <anchorfile>classChunkSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>a28cd10e6fdfdfe859260f47107617c81</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classChunkSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>a99975f68918e179273c47b11c6d0e5f7</anchor>
      <arglist>(const Accessor &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classChunkSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>a4e14732ee20344711d5ebd21fc80dbfa</anchor>
      <arglist>(const Accessor &amp;) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>advance</name>
      <anchorfile>classChunkSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>a6e967d6d0efc7e686eea475e2dff796a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ChunkSparsityPattern *</type>
      <name>sparsity_pattern</name>
      <anchorfile>classChunkSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>ab2f33f03a63ea5a39df498427d594dea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SparsityPatternIterators::Accessor</type>
      <name>reduced_accessor</name>
      <anchorfile>classChunkSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>a0e28f6cf9346acf73d41b09429914454</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>chunk_row</name>
      <anchorfile>classChunkSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>a9f4f94688a35fee0f569ffc9bf6e586d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>chunk_col</name>
      <anchorfile>classChunkSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>acf9247fe989fe9bee01ccfb951b59896</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>Iterator</name>
      <anchorfile>classChunkSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>a9830fc407400559db7e7783cc10a9394</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DynamicSparsityPatternIterators::Accessor</name>
    <filename>classDynamicSparsityPatternIterators_1_1Accessor.html</filename>
    <member kind="function">
      <type></type>
      <name>Accessor</name>
      <anchorfile>classDynamicSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>a189c8ede77d4ec29676b3639ba522682</anchor>
      <arglist>(const DynamicSparsityPattern *sparsity_pattern, const size_type row, const unsigned int index_within_row)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Accessor</name>
      <anchorfile>classDynamicSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>a473e1cb731c7116964874b024cfeb901</anchor>
      <arglist>(const DynamicSparsityPattern *sparsity_pattern)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>row</name>
      <anchorfile>classDynamicSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>a56f4bfb7510a9b2f8f03eb8397c4f3c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>index</name>
      <anchorfile>classDynamicSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>a4fbbd85a753f8e0b194f80f31086d1f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>column</name>
      <anchorfile>classDynamicSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>a486d654e7b0d96637dff1827a0e2f35c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classDynamicSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>acff81ba53abae5238413608b966ad779</anchor>
      <arglist>(const Accessor &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classDynamicSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>ad98f276b887f267a1c7a6473b8458ca3</anchor>
      <arglist>(const Accessor &amp;) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>advance</name>
      <anchorfile>classDynamicSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>a123bb3c168fb1d5cdbf3fb95de4f48e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DynamicSparsityPattern *</type>
      <name>sparsity_pattern</name>
      <anchorfile>classDynamicSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>ad03e9248cd173882124566ccc171ab82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_type</type>
      <name>current_row</name>
      <anchorfile>classDynamicSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>a808262f5f634c1141cb412a55d9c1fcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; size_type &gt;::const_iterator</type>
      <name>current_entry</name>
      <anchorfile>classDynamicSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>afe9b95181123608620f94c5e0feb90fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; size_type &gt;::const_iterator</type>
      <name>end_of_row</name>
      <anchorfile>classDynamicSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>ab667d2a79534bcd67ebdae1b4811b532</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>Iterator</name>
      <anchorfile>classDynamicSparsityPatternIterators_1_1Accessor.html</anchorfile>
      <anchor>a9830fc407400559db7e7783cc10a9394</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FilteredMatrix::Accessor</name>
    <filename>classFilteredMatrix_1_1Accessor.html</filename>
    <member kind="function">
      <type>size_type</type>
      <name>row</name>
      <anchorfile>classFilteredMatrix_1_1Accessor.html</anchorfile>
      <anchor>ac90a42ba4eb6dd9995fcc352b1a0f7d8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>column</name>
      <anchorfile>classFilteredMatrix_1_1Accessor.html</anchorfile>
      <anchor>a36e784074daa77c84e1e71bbab8b54b0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>value</name>
      <anchorfile>classFilteredMatrix_1_1Accessor.html</anchorfile>
      <anchor>ae72fed606ebb898e6e618413b5f40a02</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Accessor</name>
      <anchorfile>classFilteredMatrix_1_1Accessor.html</anchorfile>
      <anchor>a26ea53eeb166ef430865cd54292f8054</anchor>
      <arglist>(const FilteredMatrix&lt; VectorType &gt; *matrix, const size_type index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>advance</name>
      <anchorfile>classFilteredMatrix_1_1Accessor.html</anchorfile>
      <anchor>ab7f779b50b0ab304a439f9bbeb99fd60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const FilteredMatrix&lt; VectorType &gt; *</type>
      <name>matrix</name>
      <anchorfile>classFilteredMatrix_1_1Accessor.html</anchorfile>
      <anchor>ae5c554ddbae9c6a5bc417a8730ac2c82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>index</name>
      <anchorfile>classFilteredMatrix_1_1Accessor.html</anchorfile>
      <anchor>a2498b8da1e8ae60f330bf4499625d710</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FullMatrix::Accessor</name>
    <filename>classFullMatrix_1_1Accessor.html</filename>
    <member kind="function">
      <type></type>
      <name>Accessor</name>
      <anchorfile>classFullMatrix_1_1Accessor.html</anchorfile>
      <anchor>ae4323f5cd53dc7d0b69fc590c2773404</anchor>
      <arglist>(const FullMatrix&lt; number &gt; *matrix, const size_type row, const size_type col)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>row</name>
      <anchorfile>classFullMatrix_1_1Accessor.html</anchorfile>
      <anchor>a328d1b198bc57e08878c2c9675cb1db0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>column</name>
      <anchorfile>classFullMatrix_1_1Accessor.html</anchorfile>
      <anchor>ab5c24ff1e315dfdc27233fe7ed540fa9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>value</name>
      <anchorfile>classFullMatrix_1_1Accessor.html</anchorfile>
      <anchor>acd0c19b76e292142fd977ad4f001da06</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const FullMatrix&lt; number &gt; *</type>
      <name>matrix</name>
      <anchorfile>classFullMatrix_1_1Accessor.html</anchorfile>
      <anchor>a2531e29c1af189b703863d5ad9af235f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_type</type>
      <name>a_row</name>
      <anchorfile>classFullMatrix_1_1Accessor.html</anchorfile>
      <anchor>ae2327ed9d7d7aa42d9a55a96b2af1cc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned short</type>
      <name>a_col</name>
      <anchorfile>classFullMatrix_1_1Accessor.html</anchorfile>
      <anchor>a9b91ee0ad53ee424c47c43b5c2be05f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::MatrixIterators::const_iterator::Accessor</name>
    <filename>classPETScWrappers_1_1MatrixIterators_1_1const__iterator_1_1Accessor.html</filename>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classPETScWrappers_1_1MatrixIterators_1_1const__iterator_1_1Accessor.html</anchorfile>
      <anchor>a8a8923108ab59ae1aedcb55170b5099b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Accessor</name>
      <anchorfile>classPETScWrappers_1_1MatrixIterators_1_1const__iterator_1_1Accessor.html</anchorfile>
      <anchor>a9005802bdb270abdbe7e46159ca35e7c</anchor>
      <arglist>(const MatrixBase *matrix, const size_type row, const size_type index)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>row</name>
      <anchorfile>classPETScWrappers_1_1MatrixIterators_1_1const__iterator_1_1Accessor.html</anchorfile>
      <anchor>a81c36325928aa6fae3a7d96335d925a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>index</name>
      <anchorfile>classPETScWrappers_1_1MatrixIterators_1_1const__iterator_1_1Accessor.html</anchorfile>
      <anchor>a40d6733256e67ef66eca23823100b6c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>column</name>
      <anchorfile>classPETScWrappers_1_1MatrixIterators_1_1const__iterator_1_1Accessor.html</anchorfile>
      <anchor>a190d8c7d718dd0b40a519426288e8815</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PetscScalar</type>
      <name>value</name>
      <anchorfile>classPETScWrappers_1_1MatrixIterators_1_1const__iterator_1_1Accessor.html</anchorfile>
      <anchor>a056391bef715237e53165e72e73756cc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcBeyondEndOfMatrix</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga59f65b3b36976e7d5c89d352941c9ff2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcAccessToNonlocalRow</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga82c8fd52694c89847cd63be7032d8a11</anchor>
      <arglist>(int arg1, int arg2, int arg3)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>visit_present_row</name>
      <anchorfile>classPETScWrappers_1_1MatrixIterators_1_1const__iterator_1_1Accessor.html</anchorfile>
      <anchor>accc1574928eb6c7aca85ce5a202d405e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixBase *</type>
      <name>matrix</name>
      <anchorfile>classPETScWrappers_1_1MatrixIterators_1_1const__iterator_1_1Accessor.html</anchorfile>
      <anchor>a13e2b9b5690e582e8393d571fc8e4124</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>a_row</name>
      <anchorfile>classPETScWrappers_1_1MatrixIterators_1_1const__iterator_1_1Accessor.html</anchorfile>
      <anchor>ad748969a3589cea6739cc7534cfdca03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>a_index</name>
      <anchorfile>classPETScWrappers_1_1MatrixIterators_1_1const__iterator_1_1Accessor.html</anchorfile>
      <anchor>a2647eb4e034ab1d954b835a25e86444c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; const std::vector&lt; size_type &gt; &gt;</type>
      <name>colnum_cache</name>
      <anchorfile>classPETScWrappers_1_1MatrixIterators_1_1const__iterator_1_1Accessor.html</anchorfile>
      <anchor>ac2914634570873d7879f77223489178d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; const std::vector&lt; PetscScalar &gt; &gt;</type>
      <name>value_cache</name>
      <anchorfile>classPETScWrappers_1_1MatrixIterators_1_1const__iterator_1_1Accessor.html</anchorfile>
      <anchor>a3c80c54b0d132db77c3a4fef30f9465d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>const_iterator</name>
      <anchorfile>classPETScWrappers_1_1MatrixIterators_1_1const__iterator_1_1Accessor.html</anchorfile>
      <anchor>ac220ce1c155db1ac44146c12d178056f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PreconditionBlockJacobi::const_iterator::Accessor</name>
    <filename>classPreconditionBlockJacobi_1_1const__iterator_1_1Accessor.html</filename>
    <member kind="function">
      <type></type>
      <name>Accessor</name>
      <anchorfile>classPreconditionBlockJacobi_1_1const__iterator_1_1Accessor.html</anchorfile>
      <anchor>abe10450d439e3f853395da4fa060f6d3</anchor>
      <arglist>(const PreconditionBlockJacobi&lt; MatrixType, inverse_type &gt; *matrix, const size_type row)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>row</name>
      <anchorfile>classPreconditionBlockJacobi_1_1const__iterator_1_1Accessor.html</anchorfile>
      <anchor>afe438c3ef3c4263872d6e62dcc831c3a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>column</name>
      <anchorfile>classPreconditionBlockJacobi_1_1const__iterator_1_1Accessor.html</anchorfile>
      <anchor>a8bb612851b342c4bb4d28db21c93fc86</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>inverse_type</type>
      <name>value</name>
      <anchorfile>classPreconditionBlockJacobi_1_1const__iterator_1_1Accessor.html</anchorfile>
      <anchor>af95bd740f09437945b267f74636eee23</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const PreconditionBlockJacobi&lt; MatrixType, inverse_type &gt; *</type>
      <name>matrix</name>
      <anchorfile>classPreconditionBlockJacobi_1_1const__iterator_1_1Accessor.html</anchorfile>
      <anchor>a3cef14f57e8589b44fac436cd241c8c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_type</type>
      <name>bs</name>
      <anchorfile>classPreconditionBlockJacobi_1_1const__iterator_1_1Accessor.html</anchorfile>
      <anchor>a65ee31d3381d02015aef55b46ecc6d79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_type</type>
      <name>a_block</name>
      <anchorfile>classPreconditionBlockJacobi_1_1const__iterator_1_1Accessor.html</anchorfile>
      <anchor>acba308ba569c2ab2495cf3dc61291b89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FullMatrix&lt; inverse_type &gt;::const_iterator</type>
      <name>b_iterator</name>
      <anchorfile>classPreconditionBlockJacobi_1_1const__iterator_1_1Accessor.html</anchorfile>
      <anchor>a72786ed0a08b3d085113ed7fcbfb2ab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FullMatrix&lt; inverse_type &gt;::const_iterator</type>
      <name>b_end</name>
      <anchorfile>classPreconditionBlockJacobi_1_1const__iterator_1_1Accessor.html</anchorfile>
      <anchor>a69af95266e07295074a0344a6c4e5757</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>const_iterator</name>
      <anchorfile>classPreconditionBlockJacobi_1_1const__iterator_1_1Accessor.html</anchorfile>
      <anchor>ac220ce1c155db1ac44146c12d178056f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockMatrixIterators::Accessor&lt; BlockMatrixType, false &gt;</name>
    <filename>classBlockMatrixIterators_1_1Accessor_3_01BlockMatrixType_00_01false_01_4.html</filename>
    <templarg></templarg>
    <base>BlockMatrixIterators::AccessorBase</base>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classBlockMatrixIterators_1_1Accessor_3_01BlockMatrixType_00_01false_01_4.html</anchorfile>
      <anchor>ac338c4e1576033fb0bd0df0f8998f27a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BlockMatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classBlockMatrixIterators_1_1Accessor_3_01BlockMatrixType_00_01false_01_4.html</anchorfile>
      <anchor>a8abdc2af74234d6f9a1d0a4c7a86b394</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BlockMatrixType::value_type</type>
      <name>value_type</name>
      <anchorfile>classBlockMatrixIterators_1_1Accessor_3_01BlockMatrixType_00_01false_01_4.html</anchorfile>
      <anchor>a4dde1a9437fd1b6ad7f6ed3680ba6585</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Accessor</name>
      <anchorfile>classBlockMatrixIterators_1_1Accessor_3_01BlockMatrixType_00_01false_01_4.html</anchorfile>
      <anchor>a5953ceb7d6400b8a2c44f0bcf178f492</anchor>
      <arglist>(BlockMatrixType *m, const size_type row, const size_type col)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>row</name>
      <anchorfile>classBlockMatrixIterators_1_1Accessor_3_01BlockMatrixType_00_01false_01_4.html</anchorfile>
      <anchor>a2da1963cc1626d28972f971aea1bac57</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>column</name>
      <anchorfile>classBlockMatrixIterators_1_1Accessor_3_01BlockMatrixType_00_01false_01_4.html</anchorfile>
      <anchor>aab31bef39e01d57fc7113670f482191a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>value</name>
      <anchorfile>classBlockMatrixIterators_1_1Accessor_3_01BlockMatrixType_00_01false_01_4.html</anchorfile>
      <anchor>af41c302acacbf64a1fcdd80abfdfb0c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_value</name>
      <anchorfile>classBlockMatrixIterators_1_1Accessor_3_01BlockMatrixType_00_01false_01_4.html</anchorfile>
      <anchor>ab255f6993114bc39c0292a88a4ad6456</anchor>
      <arglist>(value_type newval) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>advance</name>
      <anchorfile>classBlockMatrixIterators_1_1Accessor_3_01BlockMatrixType_00_01false_01_4.html</anchorfile>
      <anchor>a4c787213442566633d8cbc9ce27fcc73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classBlockMatrixIterators_1_1Accessor_3_01BlockMatrixType_00_01false_01_4.html</anchorfile>
      <anchor>a9c1d41632df48eb7170083cd470c8b1f</anchor>
      <arglist>(const Accessor &amp;a) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BlockMatrixType *</type>
      <name>matrix</name>
      <anchorfile>classBlockMatrixIterators_1_1Accessor_3_01BlockMatrixType_00_01false_01_4.html</anchorfile>
      <anchor>a83710fb68c9054d0310fbaea03e80c7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BlockMatrixType::BlockType::iterator</type>
      <name>base_iterator</name>
      <anchorfile>classBlockMatrixIterators_1_1Accessor_3_01BlockMatrixType_00_01false_01_4.html</anchorfile>
      <anchor>a8c0e21eba013295681a60d860c564730</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockMatrixIterators::Accessor&lt; BlockMatrixType, true &gt;</name>
    <filename>classBlockMatrixIterators_1_1Accessor_3_01BlockMatrixType_00_01true_01_4.html</filename>
    <templarg></templarg>
    <base>BlockMatrixIterators::AccessorBase</base>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classBlockMatrixIterators_1_1Accessor_3_01BlockMatrixType_00_01true_01_4.html</anchorfile>
      <anchor>af77bbd580b428563b7c01c48ea57f46f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const BlockMatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classBlockMatrixIterators_1_1Accessor_3_01BlockMatrixType_00_01true_01_4.html</anchorfile>
      <anchor>a805feb7a91ce0127c1c44950d92c8d83</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BlockMatrixType::value_type</type>
      <name>value_type</name>
      <anchorfile>classBlockMatrixIterators_1_1Accessor_3_01BlockMatrixType_00_01true_01_4.html</anchorfile>
      <anchor>a2b563630ed311a082dcf074262275ca4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Accessor</name>
      <anchorfile>classBlockMatrixIterators_1_1Accessor_3_01BlockMatrixType_00_01true_01_4.html</anchorfile>
      <anchor>ae2cd050c5713557967a7e6f0c8d1945b</anchor>
      <arglist>(const BlockMatrixType *m, const size_type row, const size_type col)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Accessor</name>
      <anchorfile>classBlockMatrixIterators_1_1Accessor_3_01BlockMatrixType_00_01true_01_4.html</anchorfile>
      <anchor>a8d2ac3f9038e25f2bc888fcdbfb42683</anchor>
      <arglist>(const Accessor&lt; BlockMatrixType, false &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>row</name>
      <anchorfile>classBlockMatrixIterators_1_1Accessor_3_01BlockMatrixType_00_01true_01_4.html</anchorfile>
      <anchor>a16d444f0bcd56ac59570d722aa0f5d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>column</name>
      <anchorfile>classBlockMatrixIterators_1_1Accessor_3_01BlockMatrixType_00_01true_01_4.html</anchorfile>
      <anchor>a620a260cc455d07dd3a20ce82b7b06a2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>value</name>
      <anchorfile>classBlockMatrixIterators_1_1Accessor_3_01BlockMatrixType_00_01true_01_4.html</anchorfile>
      <anchor>a8c5885bcdcdd99711c1229455b829751</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>advance</name>
      <anchorfile>classBlockMatrixIterators_1_1Accessor_3_01BlockMatrixType_00_01true_01_4.html</anchorfile>
      <anchor>ac967a299b989419a2a31c6abfc18fe44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classBlockMatrixIterators_1_1Accessor_3_01BlockMatrixType_00_01true_01_4.html</anchorfile>
      <anchor>a417afb8672950c33d7d7ba824e309eb1</anchor>
      <arglist>(const Accessor &amp;a) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const BlockMatrixType *</type>
      <name>matrix</name>
      <anchorfile>classBlockMatrixIterators_1_1Accessor_3_01BlockMatrixType_00_01true_01_4.html</anchorfile>
      <anchor>a8f7c00159d7ddd5aa43bbcd5c45b1309</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BlockMatrixType::BlockType::const_iterator</type>
      <name>base_iterator</name>
      <anchorfile>classBlockMatrixIterators_1_1Accessor_3_01BlockMatrixType_00_01true_01_4.html</anchorfile>
      <anchor>a9d4544fdc37251bed56eb2584ce8e00f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::MatrixIterator</name>
      <anchorfile>classBlockMatrixIterators_1_1Accessor_3_01BlockMatrixType_00_01true_01_4.html</anchorfile>
      <anchor>ae323a441a7e8936a8812e56b08afdd82</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Accessor&lt; Constness &gt;</name>
    <filename>classTrilinosWrappers_1_1SparseMatrixIterators_1_1Accessor.html</filename>
    <base>TrilinosWrappers::SparseMatrixIterators::AccessorBase</base>
    <member kind="function" protection="private">
      <type>TrilinosScalar</type>
      <name>value</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1Accessor.html</anchorfile>
      <anchor>aea89dd45b0d7460b258db68c6bd67aa8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>TrilinosScalar &amp;</type>
      <name>value</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1Accessor.html</anchorfile>
      <anchor>a7d13651f5669d54c586f28381ae1bcd3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::SparseMatrixIterators::Accessor&lt; false &gt;</name>
    <filename>classTrilinosWrappers_1_1SparseMatrixIterators_1_1Accessor_3_01false_01_4.html</filename>
    <base>TrilinosWrappers::SparseMatrixIterators::AccessorBase</base>
    <member kind="typedef">
      <type>SparseMatrix</type>
      <name>MatrixType</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1Accessor_3_01false_01_4.html</anchorfile>
      <anchor>a78ee8daf17829af273e78bdbd804960f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Accessor</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1Accessor_3_01false_01_4.html</anchorfile>
      <anchor>ae345cd915ca64b7e25b11e69ab9b34f6</anchor>
      <arglist>(MatrixType *matrix, const size_type row, const size_type index)</arglist>
    </member>
    <member kind="function">
      <type>Reference</type>
      <name>value</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1Accessor_3_01false_01_4.html</anchorfile>
      <anchor>a5c861c95aa2375efe355902560e8c673</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Iterator</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1Accessor_3_01false_01_4.html</anchorfile>
      <anchor>ade6ce99c1c6680cd228fe1aa6927bdaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Reference</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1Accessor_3_01false_01_4.html</anchorfile>
      <anchor>a75dfa92607f3d314070ecf242e028014</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseMatrixIterators::Accessor&lt; number, false &gt;</name>
    <filename>classSparseMatrixIterators_1_1Accessor_3_01number_00_01false_01_4.html</filename>
    <templarg></templarg>
    <base>SparsityPatternIterators::Accessor</base>
    <class kind="class">SparseMatrixIterators::Accessor&lt; number, false &gt;::Reference</class>
    <member kind="typedef">
      <type>SparseMatrix&lt; number &gt;</type>
      <name>MatrixType</name>
      <anchorfile>classSparseMatrixIterators_1_1Accessor_3_01number_00_01false_01_4.html</anchorfile>
      <anchor>a1d9fd02a25a3001e14e7aa02f5c1a394</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Accessor</name>
      <anchorfile>classSparseMatrixIterators_1_1Accessor_3_01number_00_01false_01_4.html</anchorfile>
      <anchor>a75a853a9df1ce7bf5380a5e855151889</anchor>
      <arglist>(MatrixType *matrix, const std::size_t index)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Accessor</name>
      <anchorfile>classSparseMatrixIterators_1_1Accessor_3_01number_00_01false_01_4.html</anchorfile>
      <anchor>af1ef1d89bdac7215a1a2d02772f7a541</anchor>
      <arglist>(MatrixType *matrix)</arglist>
    </member>
    <member kind="function">
      <type>Reference</type>
      <name>value</name>
      <anchorfile>classSparseMatrixIterators_1_1Accessor_3_01number_00_01false_01_4.html</anchorfile>
      <anchor>aaa6e93f0399bf1cbac78cab2ac8a026b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType &amp;</type>
      <name>get_matrix</name>
      <anchorfile>classSparseMatrixIterators_1_1Accessor_3_01number_00_01false_01_4.html</anchorfile>
      <anchor>ae21b19daa7afa0534aeff8726554523b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType *</type>
      <name>matrix</name>
      <anchorfile>classSparseMatrixIterators_1_1Accessor_3_01number_00_01false_01_4.html</anchorfile>
      <anchor>a27461953245ca5486473d475d29a8e6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Iterator</name>
      <anchorfile>classSparseMatrixIterators_1_1Accessor_3_01number_00_01false_01_4.html</anchorfile>
      <anchor>ac648045af534027b42582d90aee6a37f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ChunkSparseMatrixIterators::Accessor&lt; number, false &gt;</name>
    <filename>classChunkSparseMatrixIterators_1_1Accessor_3_01number_00_01false_01_4.html</filename>
    <templarg></templarg>
    <base>ChunkSparsityPatternIterators::Accessor</base>
    <class kind="class">ChunkSparseMatrixIterators::Accessor&lt; number, false &gt;::Reference</class>
    <member kind="typedef">
      <type>ChunkSparseMatrix&lt; number &gt;</type>
      <name>MatrixType</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Accessor_3_01number_00_01false_01_4.html</anchorfile>
      <anchor>ad8192101bc59c964d964e629162afe53</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Accessor</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Accessor_3_01number_00_01false_01_4.html</anchorfile>
      <anchor>ade1ee66ab9bc34c43219201c6e806a0a</anchor>
      <arglist>(MatrixType *matrix, const unsigned int row)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Accessor</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Accessor_3_01number_00_01false_01_4.html</anchorfile>
      <anchor>a708cbeab31102b4b5834d342b0ca4757</anchor>
      <arglist>(MatrixType *matrix)</arglist>
    </member>
    <member kind="function">
      <type>Reference</type>
      <name>value</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Accessor_3_01number_00_01false_01_4.html</anchorfile>
      <anchor>ae312c7afe79fff062fe8b4dbd6fbebf0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType &amp;</type>
      <name>get_matrix</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Accessor_3_01number_00_01false_01_4.html</anchorfile>
      <anchor>a6d986533f17e8821424a5580c3055a05</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType *</type>
      <name>matrix</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Accessor_3_01number_00_01false_01_4.html</anchorfile>
      <anchor>abfcc6d627dea5c5f7af780756bb5a3a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Iterator</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Accessor_3_01number_00_01false_01_4.html</anchorfile>
      <anchor>ac648045af534027b42582d90aee6a37f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseMatrixIterators::Accessor&lt; number, true &gt;</name>
    <filename>classSparseMatrixIterators_1_1Accessor_3_01number_00_01true_01_4.html</filename>
    <templarg></templarg>
    <base>SparsityPatternIterators::Accessor</base>
    <member kind="typedef">
      <type>const SparseMatrix&lt; number &gt;</type>
      <name>MatrixType</name>
      <anchorfile>classSparseMatrixIterators_1_1Accessor_3_01number_00_01true_01_4.html</anchorfile>
      <anchor>a8d4e52e85debabb143b77e1396de7c59</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Accessor</name>
      <anchorfile>classSparseMatrixIterators_1_1Accessor_3_01number_00_01true_01_4.html</anchorfile>
      <anchor>ac5a6f0785e92e514f6bf98d84817d04f</anchor>
      <arglist>(MatrixType *matrix, const std::size_t index_within_matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Accessor</name>
      <anchorfile>classSparseMatrixIterators_1_1Accessor_3_01number_00_01true_01_4.html</anchorfile>
      <anchor>a2a686701d2867c941bdf0993067c76e7</anchor>
      <arglist>(MatrixType *matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Accessor</name>
      <anchorfile>classSparseMatrixIterators_1_1Accessor_3_01number_00_01true_01_4.html</anchorfile>
      <anchor>a9673fd6c86456f0ee6b20f476e52c32b</anchor>
      <arglist>(const SparseMatrixIterators::Accessor&lt; number, false &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>value</name>
      <anchorfile>classSparseMatrixIterators_1_1Accessor_3_01number_00_01true_01_4.html</anchorfile>
      <anchor>a148bf0d09b4bc5d20c1002bbac3d1f0c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>get_matrix</name>
      <anchorfile>classSparseMatrixIterators_1_1Accessor_3_01number_00_01true_01_4.html</anchorfile>
      <anchor>aabc9f856bb8fdecc2ebdd418f220527a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType *</type>
      <name>matrix</name>
      <anchorfile>classSparseMatrixIterators_1_1Accessor_3_01number_00_01true_01_4.html</anchorfile>
      <anchor>a08847ee756580936dada22b257187289</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Iterator</name>
      <anchorfile>classSparseMatrixIterators_1_1Accessor_3_01number_00_01true_01_4.html</anchorfile>
      <anchor>ac648045af534027b42582d90aee6a37f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ChunkSparseMatrixIterators::Accessor&lt; number, true &gt;</name>
    <filename>classChunkSparseMatrixIterators_1_1Accessor_3_01number_00_01true_01_4.html</filename>
    <templarg></templarg>
    <base>ChunkSparsityPatternIterators::Accessor</base>
    <member kind="typedef">
      <type>const ChunkSparseMatrix&lt; number &gt;</type>
      <name>MatrixType</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Accessor_3_01number_00_01true_01_4.html</anchorfile>
      <anchor>aa82051401a48d78d385a159655d1d0ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Accessor</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Accessor_3_01number_00_01true_01_4.html</anchorfile>
      <anchor>a0a39ebc1af394e715ba46a40a793f0ad</anchor>
      <arglist>(MatrixType *matrix, const unsigned int row)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Accessor</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Accessor_3_01number_00_01true_01_4.html</anchorfile>
      <anchor>ac1053c3f9ec1d9f0dd204be80bcfce51</anchor>
      <arglist>(MatrixType *matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Accessor</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Accessor_3_01number_00_01true_01_4.html</anchorfile>
      <anchor>abeca422c489d3e608a8032ef2d585513</anchor>
      <arglist>(const ChunkSparseMatrixIterators::Accessor&lt; number, false &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>value</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Accessor_3_01number_00_01true_01_4.html</anchorfile>
      <anchor>a9110f43de2bb2ba7a0bc202ef35abb34</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>get_matrix</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Accessor_3_01number_00_01true_01_4.html</anchorfile>
      <anchor>a538ec1bed7c69b09009b65f0c4135524</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType *</type>
      <name>matrix</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Accessor_3_01number_00_01true_01_4.html</anchorfile>
      <anchor>a0d8e7c7f488383f1ac27c01efcfc22f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Iterator</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Accessor_3_01number_00_01true_01_4.html</anchorfile>
      <anchor>ac648045af534027b42582d90aee6a37f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::SparseMatrixIterators::Accessor&lt; true &gt;</name>
    <filename>classTrilinosWrappers_1_1SparseMatrixIterators_1_1Accessor_3_01true_01_4.html</filename>
    <base>TrilinosWrappers::SparseMatrixIterators::AccessorBase</base>
    <member kind="typedef">
      <type>const SparseMatrix</type>
      <name>MatrixType</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1Accessor_3_01true_01_4.html</anchorfile>
      <anchor>a0dd46aa8b8d9e7343e90c7724a523206</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Accessor</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1Accessor_3_01true_01_4.html</anchorfile>
      <anchor>aa7b24e29da71fe0eb851d85ba923bf0a</anchor>
      <arglist>(MatrixType *matrix, const size_type row, const size_type index)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Accessor</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1Accessor_3_01true_01_4.html</anchorfile>
      <anchor>a775d612e09524943ffe35fa4483b6626</anchor>
      <arglist>(const Accessor&lt; Other &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>value</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1Accessor_3_01true_01_4.html</anchorfile>
      <anchor>af889402a9b71fae4471ff3eaf0825899</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Iterator</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1Accessor_3_01true_01_4.html</anchorfile>
      <anchor>ade6ce99c1c6680cd228fe1aa6927bdaf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::SparseMatrixIterators::AccessorBase</name>
    <filename>classTrilinosWrappers_1_1SparseMatrixIterators_1_1AccessorBase.html</filename>
    <member kind="typedef">
      <type>::types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1AccessorBase.html</anchorfile>
      <anchor>ab7b7a5edd7f2772c9cc4be2d5d715720</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AccessorBase</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1AccessorBase.html</anchorfile>
      <anchor>a37193877ff7783f0b7f85c87fe82c88c</anchor>
      <arglist>(SparseMatrix *matrix, const size_type row, const size_type index)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>row</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1AccessorBase.html</anchorfile>
      <anchor>ab320c0bba36c85116936887153434402</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>index</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1AccessorBase.html</anchorfile>
      <anchor>a95ee4eca8c5679c9a7085f98b8cb50bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>column</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1AccessorBase.html</anchorfile>
      <anchor>a246df93893b15252ba8d26b0eed2f119</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>visit_present_row</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1AccessorBase.html</anchorfile>
      <anchor>a5a00286a9c59bc048729658dee596f14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SparseMatrix *</type>
      <name>matrix</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1AccessorBase.html</anchorfile>
      <anchor>a9815d042107261477f4d3b1749b99fdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_type</type>
      <name>a_row</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1AccessorBase.html</anchorfile>
      <anchor>a42e1ce5359ccbcef9cbfd78201d1893d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_type</type>
      <name>a_index</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1AccessorBase.html</anchorfile>
      <anchor>aaf1bb8f6f9ffd8eb3e52caeee34bc4fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_cxx11::shared_ptr&lt; std::vector&lt; size_type &gt; &gt;</type>
      <name>colnum_cache</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1AccessorBase.html</anchorfile>
      <anchor>a19fc8fd7cae56746bef5f81871dea940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_cxx11::shared_ptr&lt; std::vector&lt; TrilinosScalar &gt; &gt;</type>
      <name>value_cache</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1AccessorBase.html</anchorfile>
      <anchor>a4a2f0e90bb31e87f1fbec14b1132e5e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockMatrixIterators::AccessorBase</name>
    <filename>classBlockMatrixIterators_1_1AccessorBase.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classBlockMatrixIterators_1_1AccessorBase.html</anchorfile>
      <anchor>a806763474641d108baf9ad1171695c51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BlockMatrixType::value_type</type>
      <name>value_type</name>
      <anchorfile>classBlockMatrixIterators_1_1AccessorBase.html</anchorfile>
      <anchor>aa42bb01c31461ad15949479eccd53290</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AccessorBase</name>
      <anchorfile>classBlockMatrixIterators_1_1AccessorBase.html</anchorfile>
      <anchor>a4aa5a1827b1c0fde775efa8fe860155f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>block_row</name>
      <anchorfile>classBlockMatrixIterators_1_1AccessorBase.html</anchorfile>
      <anchor>a55d4065b6ad04862fa76adb591898f3d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>block_column</name>
      <anchorfile>classBlockMatrixIterators_1_1AccessorBase.html</anchorfile>
      <anchor>ad3a371bc50729ef4d5c4f6193ba534ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>row_block</name>
      <anchorfile>classBlockMatrixIterators_1_1AccessorBase.html</anchorfile>
      <anchor>a8b37ecb3f0baf12422bf4f5ae271e3e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>col_block</name>
      <anchorfile>classBlockMatrixIterators_1_1AccessorBase.html</anchorfile>
      <anchor>a34bd624e28c8531a02a983ab1a710c05</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>MatrixIterator</name>
      <anchorfile>classBlockMatrixIterators_1_1AccessorBase.html</anchorfile>
      <anchor>a985d93fe783ebe7faf8173673a64e66b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::SymmetricTensorAccessors::AccessorTypes</name>
    <filename>structinternal_1_1SymmetricTensorAccessors_1_1AccessorTypes.html</filename>
    <templarg>rank</templarg>
    <templarg>dim</templarg>
    <templarg>constness</templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>internal::SymmetricTensorAccessors::AccessorTypes&lt; rank, dim, false, Number &gt;</name>
    <filename>structinternal_1_1SymmetricTensorAccessors_1_1AccessorTypes_3_01rank_00_01dim_00_01false_00_01Number_01_4.html</filename>
    <templarg>rank</templarg>
    <templarg>dim</templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>internal::SymmetricTensorAccessors::AccessorTypes&lt; rank, dim, true, Number &gt;</name>
    <filename>structinternal_1_1SymmetricTensorAccessors_1_1AccessorTypes_3_01rank_00_01dim_00_01true_00_01Number_01_4.html</filename>
    <templarg>rank</templarg>
    <templarg>dim</templarg>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>IteratorFilters::Active</name>
    <filename>classIteratorFilters_1_1Active.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classIteratorFilters_1_1Active.html</anchorfile>
      <anchor>a712962e111ba8f3dc977a45a1cb6f05e</anchor>
      <arglist>(const Iterator &amp;i) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IteratorFilters::ActiveFEIndexEqualTo</name>
    <filename>classIteratorFilters_1_1ActiveFEIndexEqualTo.html</filename>
    <member kind="function">
      <type></type>
      <name>ActiveFEIndexEqualTo</name>
      <anchorfile>classIteratorFilters_1_1ActiveFEIndexEqualTo.html</anchorfile>
      <anchor>afffdd44d0fcf97802156d28c19c859b7</anchor>
      <arglist>(const unsigned int active_fe_index, const bool only_locally_owned=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ActiveFEIndexEqualTo</name>
      <anchorfile>classIteratorFilters_1_1ActiveFEIndexEqualTo.html</anchorfile>
      <anchor>a0af48b33fbeb8751bf9af83706f09647</anchor>
      <arglist>(const std::set&lt; unsigned int &gt; active_fe_indices, const bool only_locally_owned=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classIteratorFilters_1_1ActiveFEIndexEqualTo.html</anchorfile>
      <anchor>a7745adaa6da99dfc40cf0552ca2f1462</anchor>
      <arglist>(const Iterator &amp;i) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::set&lt; unsigned int &gt;</type>
      <name>active_fe_indices</name>
      <anchorfile>classIteratorFilters_1_1ActiveFEIndexEqualTo.html</anchorfile>
      <anchor>ab45584f4770dc4d9bd693f19352a505b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const bool</type>
      <name>only_locally_owned</name>
      <anchorfile>classIteratorFilters_1_1ActiveFEIndexEqualTo.html</anchorfile>
      <anchor>a580cda82ab5954cd95de3d6079622063</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseVanka::AdditionalData</name>
    <filename>classSparseVanka_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>classSparseVanka_1_1AdditionalData.html</anchorfile>
      <anchor>aabfc08cb49a3caf82e058697f2faac15</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;selected, const bool conserve_memory=false, const unsigned int n_threads=MultithreadInfo::n_threads())</arglist>
    </member>
    <member kind="variable">
      <type>const std::vector&lt; bool &gt; &amp;</type>
      <name>selected</name>
      <anchorfile>classSparseVanka_1_1AdditionalData.html</anchorfile>
      <anchor>af65014883f94780aafc5072dd5aa3aa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const bool</type>
      <name>conserve_mem</name>
      <anchorfile>classSparseVanka_1_1AdditionalData.html</anchorfile>
      <anchor>aa096e69a7c6fd43b159edd4f81511466</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>n_threads</name>
      <anchorfile>classSparseVanka_1_1AdditionalData.html</anchorfile>
      <anchor>ad4c7388fed47c45bd6642e9c2f76a486</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TrilinosWrappers::PreconditionBase::AdditionalData</name>
    <filename>structTrilinosWrappers_1_1PreconditionBase_1_1AdditionalData.html</filename>
  </compound>
  <compound kind="struct">
    <name>TrilinosWrappers::PreconditionJacobi::AdditionalData</name>
    <filename>structTrilinosWrappers_1_1PreconditionJacobi_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionJacobi_1_1AdditionalData.html</anchorfile>
      <anchor>a9a228164abc4efd526b07f668d372c77</anchor>
      <arglist>(const double omega=1, const double min_diagonal=0, const unsigned int n_sweeps=1)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>omega</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionJacobi_1_1AdditionalData.html</anchorfile>
      <anchor>a93b8c864003ddad9050889f5e814b623</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_diagonal</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionJacobi_1_1AdditionalData.html</anchorfile>
      <anchor>a1a2d4e7b77a05da558452931dfd00315</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>n_sweeps</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionJacobi_1_1AdditionalData.html</anchorfile>
      <anchor>a2278516a7f7de1a0534f8ef1d15dd316</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TrilinosWrappers::PreconditionSSOR::AdditionalData</name>
    <filename>structTrilinosWrappers_1_1PreconditionSSOR_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionSSOR_1_1AdditionalData.html</anchorfile>
      <anchor>a0487e8fbf23b615cca1e4339befa367d</anchor>
      <arglist>(const double omega=1, const double min_diagonal=0, const unsigned int overlap=0, const unsigned int n_sweeps=1)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>omega</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionSSOR_1_1AdditionalData.html</anchorfile>
      <anchor>add11face695ad9882f629ddd303f7df7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_diagonal</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionSSOR_1_1AdditionalData.html</anchorfile>
      <anchor>a2a6e77577aff987c84b069902f7c6272</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>overlap</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionSSOR_1_1AdditionalData.html</anchorfile>
      <anchor>adf283a1b1f8672d142f545ec9990313c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>n_sweeps</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionSSOR_1_1AdditionalData.html</anchorfile>
      <anchor>a70a3c4baa3c88eb626cbccdb44470433</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TrilinosWrappers::PreconditionSOR::AdditionalData</name>
    <filename>structTrilinosWrappers_1_1PreconditionSOR_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionSOR_1_1AdditionalData.html</anchorfile>
      <anchor>a52599be9902415efce5b353503f64cd5</anchor>
      <arglist>(const double omega=1, const double min_diagonal=0, const unsigned int overlap=0, const unsigned int n_sweeps=1)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>omega</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionSOR_1_1AdditionalData.html</anchorfile>
      <anchor>af11acc926db1472559ac1fa2ececc1e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_diagonal</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionSOR_1_1AdditionalData.html</anchorfile>
      <anchor>a81bfff9c3b0cc1450e81c74cc7ccc242</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>overlap</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionSOR_1_1AdditionalData.html</anchorfile>
      <anchor>a1228c5eb85b6190f50be2d93d3355eba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>n_sweeps</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionSOR_1_1AdditionalData.html</anchorfile>
      <anchor>a11ab63241294a88bf9b930ed167161c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TrilinosWrappers::PreconditionBlockJacobi::AdditionalData</name>
    <filename>structTrilinosWrappers_1_1PreconditionBlockJacobi_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionBlockJacobi_1_1AdditionalData.html</anchorfile>
      <anchor>a225a300041e7e0de8789e1781f1f5822</anchor>
      <arglist>(const unsigned int block_size=1, const std::string &amp;block_creation_type=&quot;linear&quot;, const double omega=1, const double min_diagonal=0, const unsigned int n_sweeps=1)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>block_size</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionBlockJacobi_1_1AdditionalData.html</anchorfile>
      <anchor>a1dced30f253ce10bfa386dd2ccf45108</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>block_creation_type</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionBlockJacobi_1_1AdditionalData.html</anchorfile>
      <anchor>a05143e4b05e7c49d8db14474704f6d11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>omega</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionBlockJacobi_1_1AdditionalData.html</anchorfile>
      <anchor>a47beecb2b10d6a9ec87e415aea23a0ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_diagonal</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionBlockJacobi_1_1AdditionalData.html</anchorfile>
      <anchor>adcc88faa8ea05da95d36aba7dd7f4cce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>n_sweeps</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionBlockJacobi_1_1AdditionalData.html</anchorfile>
      <anchor>a1131dce32388abea7cee567d35efbce1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TrilinosWrappers::PreconditionBlockSSOR::AdditionalData</name>
    <filename>structTrilinosWrappers_1_1PreconditionBlockSSOR_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionBlockSSOR_1_1AdditionalData.html</anchorfile>
      <anchor>a2fd6cc5a68e62ea44875566b94e2caad</anchor>
      <arglist>(const unsigned int block_size=1, const std::string &amp;block_creation_type=&quot;linear&quot;, const double omega=1, const double min_diagonal=0, const unsigned int overlap=0, const unsigned int n_sweeps=1)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>block_size</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionBlockSSOR_1_1AdditionalData.html</anchorfile>
      <anchor>ad78faa1cb16cd95b27091b44d7f65863</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>block_creation_type</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionBlockSSOR_1_1AdditionalData.html</anchorfile>
      <anchor>a8cedb1b86612af4cb046aa821caedff5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>omega</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionBlockSSOR_1_1AdditionalData.html</anchorfile>
      <anchor>a1afa1f5b32aff413c2754a5f2078d845</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_diagonal</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionBlockSSOR_1_1AdditionalData.html</anchorfile>
      <anchor>af56829ae67a41bedb89cf999209f13f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>overlap</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionBlockSSOR_1_1AdditionalData.html</anchorfile>
      <anchor>a36c0c80ddf87adb096dd3183268dfce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>n_sweeps</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionBlockSSOR_1_1AdditionalData.html</anchorfile>
      <anchor>aacdec1cc4f3784b2e5e9f0839eb1603e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TrilinosWrappers::PreconditionBlockSOR::AdditionalData</name>
    <filename>structTrilinosWrappers_1_1PreconditionBlockSOR_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionBlockSOR_1_1AdditionalData.html</anchorfile>
      <anchor>a58f4391bc5337d56ac3bd9171f4661ee</anchor>
      <arglist>(const unsigned int block_size=1, const std::string &amp;block_creation_type=&quot;linear&quot;, const double omega=1, const double min_diagonal=0, const unsigned int overlap=0, const unsigned int n_sweeps=1)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>block_size</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionBlockSOR_1_1AdditionalData.html</anchorfile>
      <anchor>a91f49f65e90e42ae9f62e1bf19ddd31f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>block_creation_type</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionBlockSOR_1_1AdditionalData.html</anchorfile>
      <anchor>a17dbfb6f36c4ab9b00cef5f37796391e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>omega</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionBlockSOR_1_1AdditionalData.html</anchorfile>
      <anchor>a3df23b9093e87a0b7a1792867aeefa0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_diagonal</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionBlockSOR_1_1AdditionalData.html</anchorfile>
      <anchor>a380275ef86398de9a2d0255a36e21e6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>overlap</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionBlockSOR_1_1AdditionalData.html</anchorfile>
      <anchor>a8dd316e269c7de985a2e35a44c558ba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>n_sweeps</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionBlockSOR_1_1AdditionalData.html</anchorfile>
      <anchor>aac80cda870526f63eaa221c730b78db0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TrilinosWrappers::PreconditionIC::AdditionalData</name>
    <filename>structTrilinosWrappers_1_1PreconditionIC_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionIC_1_1AdditionalData.html</anchorfile>
      <anchor>a7b5fc7869822105896bddc6b0af4c7e0</anchor>
      <arglist>(const unsigned int ic_fill=0, const double ic_atol=0., const double ic_rtol=1., const unsigned int overlap=0)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>ic_fill</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionIC_1_1AdditionalData.html</anchorfile>
      <anchor>a003a310a319fcf506c11d5a46732f5dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ic_atol</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionIC_1_1AdditionalData.html</anchorfile>
      <anchor>ad98411449ddd62d957292f1251cf8e33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ic_rtol</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionIC_1_1AdditionalData.html</anchorfile>
      <anchor>a3301d47ac40c8be237a4deda5326bac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>overlap</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionIC_1_1AdditionalData.html</anchorfile>
      <anchor>a4ef481f49e3ae8f5b1aab9c5f8785455</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TrilinosWrappers::PreconditionILU::AdditionalData</name>
    <filename>structTrilinosWrappers_1_1PreconditionILU_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionILU_1_1AdditionalData.html</anchorfile>
      <anchor>a5bdb89fcbc03621c0612f866816ab67a</anchor>
      <arglist>(const unsigned int ilu_fill=0, const double ilu_atol=0., const double ilu_rtol=1., const unsigned int overlap=0)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>ilu_fill</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionILU_1_1AdditionalData.html</anchorfile>
      <anchor>a0f802f069609cf34ad26bec380e13585</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ilu_atol</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionILU_1_1AdditionalData.html</anchorfile>
      <anchor>a40f2f43fa2dc766a3274f4496b514449</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ilu_rtol</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionILU_1_1AdditionalData.html</anchorfile>
      <anchor>a699c5f14e3b12e3c8cec37d8e1454d33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>overlap</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionILU_1_1AdditionalData.html</anchorfile>
      <anchor>a6cc243414db12ba98e46c6002cab53fc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TrilinosWrappers::PreconditionILUT::AdditionalData</name>
    <filename>structTrilinosWrappers_1_1PreconditionILUT_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionILUT_1_1AdditionalData.html</anchorfile>
      <anchor>a535dcdeb1572edb50250817bf833499b</anchor>
      <arglist>(const double ilut_drop=0., const unsigned int ilut_fill=0, const double ilut_atol=0., const double ilut_rtol=1., const unsigned int overlap=0)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ilut_drop</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionILUT_1_1AdditionalData.html</anchorfile>
      <anchor>aad2a6d04833a89a31d24fcb167c04bf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>ilut_fill</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionILUT_1_1AdditionalData.html</anchorfile>
      <anchor>addcae0a61c8de5a2a87fa44549d90ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ilut_atol</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionILUT_1_1AdditionalData.html</anchorfile>
      <anchor>a5a0bb530faef564357f4ffaeeb619ad9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ilut_rtol</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionILUT_1_1AdditionalData.html</anchorfile>
      <anchor>a9c48a2d8425ac5504931d4c2510ccbd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>overlap</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionILUT_1_1AdditionalData.html</anchorfile>
      <anchor>a3181855fdbef2bde6a8d8e565ec93e12</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TrilinosWrappers::PreconditionBlockwiseDirect::AdditionalData</name>
    <filename>structTrilinosWrappers_1_1PreconditionBlockwiseDirect_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionBlockwiseDirect_1_1AdditionalData.html</anchorfile>
      <anchor>a9234374a9fb00a8a75bf16c49dfbfddd</anchor>
      <arglist>(const unsigned int overlap=0)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>overlap</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionBlockwiseDirect_1_1AdditionalData.html</anchorfile>
      <anchor>ae82c9166748b63895c1e28e7d7f6058a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TrilinosWrappers::PreconditionChebyshev::AdditionalData</name>
    <filename>structTrilinosWrappers_1_1PreconditionChebyshev_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionChebyshev_1_1AdditionalData.html</anchorfile>
      <anchor>aa43d37a3ba2fd282ab461f77a5986984</anchor>
      <arglist>(const unsigned int degree=1, const double max_eigenvalue=10., const double eigenvalue_ratio=30., const double min_eigenvalue=1., const double min_diagonal=1e-12, const bool nonzero_starting=false)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>degree</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionChebyshev_1_1AdditionalData.html</anchorfile>
      <anchor>a723175ecbcf72cfc510a4bed34274ce5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_eigenvalue</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionChebyshev_1_1AdditionalData.html</anchorfile>
      <anchor>a6382b11d3c5cac1188458623457e3632</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>eigenvalue_ratio</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionChebyshev_1_1AdditionalData.html</anchorfile>
      <anchor>adc5c4a70b3560f9114cb4483024bab04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_eigenvalue</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionChebyshev_1_1AdditionalData.html</anchorfile>
      <anchor>a175bbf4d56d98c45b6b37465f8334d0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_diagonal</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionChebyshev_1_1AdditionalData.html</anchorfile>
      <anchor>af7fe8cbd170c66b2711dee6aa66b856a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>nonzero_starting</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionChebyshev_1_1AdditionalData.html</anchorfile>
      <anchor>acce6b03ec3533db03b40bf7185085c05</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TrilinosWrappers::PreconditionAMG::AdditionalData</name>
    <filename>structTrilinosWrappers_1_1PreconditionAMG_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionAMG_1_1AdditionalData.html</anchorfile>
      <anchor>ab217da5790ee1d0fac84ffb982b72b81</anchor>
      <arglist>(const bool elliptic=true, const bool higher_order_elements=false, const unsigned int n_cycles=1, const bool w_cyle=false, const double aggregation_threshold=1e-4, const std::vector&lt; std::vector&lt; bool &gt; &gt; &amp;constant_modes=std::vector&lt; std::vector&lt; bool &gt; &gt;(0), const unsigned int smoother_sweeps=2, const unsigned int smoother_overlap=0, const bool output_details=false, const char *smoother_type=&quot;Chebyshev&quot;, const char *coarse_type=&quot;Amesos-KLU&quot;)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>elliptic</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionAMG_1_1AdditionalData.html</anchorfile>
      <anchor>a852e93b85f68573cd0eedfe62c0f6bdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>higher_order_elements</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionAMG_1_1AdditionalData.html</anchorfile>
      <anchor>a8bb24e061826fbdfb49aeb24f80e02fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>n_cycles</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionAMG_1_1AdditionalData.html</anchorfile>
      <anchor>a4a403dc7faf67ee0fcb6436d7b741687</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>w_cycle</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionAMG_1_1AdditionalData.html</anchorfile>
      <anchor>a56500e96ab5ae9b84dd874b38283453b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>aggregation_threshold</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionAMG_1_1AdditionalData.html</anchorfile>
      <anchor>a36b8fa00a7ce0a5ed1ab0cddd41e4f9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; bool &gt; &gt;</type>
      <name>constant_modes</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionAMG_1_1AdditionalData.html</anchorfile>
      <anchor>a133c7bf7e618aaab51cd84214b731532</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>smoother_sweeps</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionAMG_1_1AdditionalData.html</anchorfile>
      <anchor>a7bcc5fa85afdb96d90416e7bf182edd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>smoother_overlap</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionAMG_1_1AdditionalData.html</anchorfile>
      <anchor>aad93b8e7862fee43ab5507b30d972bd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>output_details</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionAMG_1_1AdditionalData.html</anchorfile>
      <anchor>ab9fc3e207a7c534094d514685e645c92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>smoother_type</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionAMG_1_1AdditionalData.html</anchorfile>
      <anchor>af4c9b8fcda773646bafc45a09b9c800f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>coarse_type</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionAMG_1_1AdditionalData.html</anchorfile>
      <anchor>a0efabf2b401c76333ac2cd598d811bbe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TrilinosWrappers::PreconditionAMGMueLu::AdditionalData</name>
    <filename>structTrilinosWrappers_1_1PreconditionAMGMueLu_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionAMGMueLu_1_1AdditionalData.html</anchorfile>
      <anchor>aa22df5a39833cff7252d338874ada8ec</anchor>
      <arglist>(const bool elliptic=true, const unsigned int n_cycles=1, const bool w_cyle=false, const double aggregation_threshold=1e-4, const std::vector&lt; std::vector&lt; bool &gt; &gt; &amp;constant_modes=std::vector&lt; std::vector&lt; bool &gt; &gt;(0), const unsigned int smoother_sweeps=2, const unsigned int smoother_overlap=0, const bool output_details=false, const char *smoother_type=&quot;Chebyshev&quot;, const char *coarse_type=&quot;Amesos-KLU&quot;)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>elliptic</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionAMGMueLu_1_1AdditionalData.html</anchorfile>
      <anchor>a0ab5da25b209553fc1557d2e433a792e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>n_cycles</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionAMGMueLu_1_1AdditionalData.html</anchorfile>
      <anchor>a2ff0633c9cbbd91b9afe449b6b04850d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>w_cycle</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionAMGMueLu_1_1AdditionalData.html</anchorfile>
      <anchor>a02862c73011289a42f4fde86653e2058</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>aggregation_threshold</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionAMGMueLu_1_1AdditionalData.html</anchorfile>
      <anchor>a3f247982270290a35dfb571754168fe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; bool &gt; &gt;</type>
      <name>constant_modes</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionAMGMueLu_1_1AdditionalData.html</anchorfile>
      <anchor>a4bb3686f10a278458d9e2b6971e07c0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>smoother_sweeps</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionAMGMueLu_1_1AdditionalData.html</anchorfile>
      <anchor>acd1f1b80084e5e51e3c43b368f385cac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>smoother_overlap</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionAMGMueLu_1_1AdditionalData.html</anchorfile>
      <anchor>ad213ade8c2bc25efb2ada18100a9997b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>output_details</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionAMGMueLu_1_1AdditionalData.html</anchorfile>
      <anchor>adfdd5a490b62b00531f2e5d6e8f63889</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>smoother_type</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionAMGMueLu_1_1AdditionalData.html</anchorfile>
      <anchor>af9e4b9c9ff53b97f999d842f1ac82b59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>coarse_type</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionAMGMueLu_1_1AdditionalData.html</anchorfile>
      <anchor>af594c0d3a134c8611daa0727e59a774a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TrilinosWrappers::PreconditionIdentity::AdditionalData</name>
    <filename>structTrilinosWrappers_1_1PreconditionIdentity_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structTrilinosWrappers_1_1PreconditionIdentity_1_1AdditionalData.html</anchorfile>
      <anchor>ae895d7577e1f51abf15893822f1e7a57</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TrilinosWrappers::SolverBase::AdditionalData</name>
    <filename>structTrilinosWrappers_1_1SolverBase_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structTrilinosWrappers_1_1SolverBase_1_1AdditionalData.html</anchorfile>
      <anchor>a9c6a3bf9bdb49f8e5b59a0f4c8aaf5ae</anchor>
      <arglist>(const bool output_solver_details=false, const unsigned int gmres_restart_parameter=30)</arglist>
    </member>
    <member kind="variable">
      <type>const bool</type>
      <name>output_solver_details</name>
      <anchorfile>structTrilinosWrappers_1_1SolverBase_1_1AdditionalData.html</anchorfile>
      <anchor>a197fed746c1905d52ee06372577b493e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>gmres_restart_parameter</name>
      <anchorfile>structTrilinosWrappers_1_1SolverBase_1_1AdditionalData.html</anchorfile>
      <anchor>a05567d5e6ac16d6cd84257415124301e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TrilinosWrappers::SolverCG::AdditionalData</name>
    <filename>structTrilinosWrappers_1_1SolverCG_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structTrilinosWrappers_1_1SolverCG_1_1AdditionalData.html</anchorfile>
      <anchor>ae2c101cb8d69a62febf8a0fe92ea5bb0</anchor>
      <arglist>(const bool output_solver_details=false)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>output_solver_details</name>
      <anchorfile>structTrilinosWrappers_1_1SolverCG_1_1AdditionalData.html</anchorfile>
      <anchor>a9c0d7d1e5b5a94eb61f0b9e317914406</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TrilinosWrappers::SolverTFQMR::AdditionalData</name>
    <filename>structTrilinosWrappers_1_1SolverTFQMR_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structTrilinosWrappers_1_1SolverTFQMR_1_1AdditionalData.html</anchorfile>
      <anchor>abfbe5452a8d22a46a3bf2f31e5b47b5f</anchor>
      <arglist>(const bool output_solver_details=false)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>output_solver_details</name>
      <anchorfile>structTrilinosWrappers_1_1SolverTFQMR_1_1AdditionalData.html</anchorfile>
      <anchor>a08bcd8a4be96e65f94532a22317b6dcc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TrilinosWrappers::SolverDirect::AdditionalData</name>
    <filename>structTrilinosWrappers_1_1SolverDirect_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structTrilinosWrappers_1_1SolverDirect_1_1AdditionalData.html</anchorfile>
      <anchor>aa09b2ed18fdf9e31e25436bb077b751c</anchor>
      <arglist>(const bool output_solver_details=false, const std::string &amp;solver_type=&quot;Amesos_Klu&quot;)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>output_solver_details</name>
      <anchorfile>structTrilinosWrappers_1_1SolverDirect_1_1AdditionalData.html</anchorfile>
      <anchor>ae55f25dcf4895b736ee22d8f60f8a771</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>solver_type</name>
      <anchorfile>structTrilinosWrappers_1_1SolverDirect_1_1AdditionalData.html</anchorfile>
      <anchor>a22a275c6fa139cd8bf86cea54ff8f045</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TrilinosWrappers::SolverCGS::AdditionalData</name>
    <filename>structTrilinosWrappers_1_1SolverCGS_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structTrilinosWrappers_1_1SolverCGS_1_1AdditionalData.html</anchorfile>
      <anchor>ad76d9e6330e1e6519499d2c615d4f991</anchor>
      <arglist>(const bool output_solver_details=false)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>output_solver_details</name>
      <anchorfile>structTrilinosWrappers_1_1SolverCGS_1_1AdditionalData.html</anchorfile>
      <anchor>a861570d4064041b26f2393d77d2b8597</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TrilinosWrappers::SolverBicgstab::AdditionalData</name>
    <filename>structTrilinosWrappers_1_1SolverBicgstab_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structTrilinosWrappers_1_1SolverBicgstab_1_1AdditionalData.html</anchorfile>
      <anchor>afdfb1003fa2947c4239c3245a3d20636</anchor>
      <arglist>(const bool output_solver_details=false)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>output_solver_details</name>
      <anchorfile>structTrilinosWrappers_1_1SolverBicgstab_1_1AdditionalData.html</anchorfile>
      <anchor>a1ebb6d9510199b0389ae66ccc66ee104</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TrilinosWrappers::SolverGMRES::AdditionalData</name>
    <filename>structTrilinosWrappers_1_1SolverGMRES_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structTrilinosWrappers_1_1SolverGMRES_1_1AdditionalData.html</anchorfile>
      <anchor>a50c84de674b9a52bfba7f854ae0f3d53</anchor>
      <arglist>(const bool output_solver_details=false, const unsigned int restart_parameter=30)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>output_solver_details</name>
      <anchorfile>structTrilinosWrappers_1_1SolverGMRES_1_1AdditionalData.html</anchorfile>
      <anchor>a64bc552cd1217995be990200b2aff9eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>restart_parameter</name>
      <anchorfile>structTrilinosWrappers_1_1SolverGMRES_1_1AdditionalData.html</anchorfile>
      <anchor>ab8f92db9c4e5e8cbdb96789d8e27d9f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MatrixFree::AdditionalData</name>
    <filename>structMatrixFree_1_1AdditionalData.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>TasksParallelScheme</name>
      <anchorfile>structMatrixFree_1_1AdditionalData.html</anchorfile>
      <anchor>a5b3198735af965d2fc5019543263f927</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>none</name>
      <anchorfile>structMatrixFree_1_1AdditionalData.html</anchorfile>
      <anchor>a5b3198735af965d2fc5019543263f927acb3ac3091e991adf9961c184e48905b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>partition_partition</name>
      <anchorfile>structMatrixFree_1_1AdditionalData.html</anchorfile>
      <anchor>a5b3198735af965d2fc5019543263f927ac7e49d337a68422f59f406c2915f75bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>partition_color</name>
      <anchorfile>structMatrixFree_1_1AdditionalData.html</anchorfile>
      <anchor>a5b3198735af965d2fc5019543263f927a6d753809ee11df2b98bbbe28537dbfa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>color</name>
      <anchorfile>structMatrixFree_1_1AdditionalData.html</anchorfile>
      <anchor>a5b3198735af965d2fc5019543263f927a6b92bddfd311247fcdbad6a16d7fcb9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>none</name>
      <anchorfile>structMatrixFree_1_1AdditionalData.html</anchorfile>
      <anchor>a5b3198735af965d2fc5019543263f927acb3ac3091e991adf9961c184e48905b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>partition_partition</name>
      <anchorfile>structMatrixFree_1_1AdditionalData.html</anchorfile>
      <anchor>a5b3198735af965d2fc5019543263f927ac7e49d337a68422f59f406c2915f75bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>partition_color</name>
      <anchorfile>structMatrixFree_1_1AdditionalData.html</anchorfile>
      <anchor>a5b3198735af965d2fc5019543263f927a6d753809ee11df2b98bbbe28537dbfa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>color</name>
      <anchorfile>structMatrixFree_1_1AdditionalData.html</anchorfile>
      <anchor>a5b3198735af965d2fc5019543263f927a6b92bddfd311247fcdbad6a16d7fcb9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structMatrixFree_1_1AdditionalData.html</anchorfile>
      <anchor>abe4b792d4a8b11b3e246fce6f97f1f33</anchor>
      <arglist>(const TasksParallelScheme tasks_parallel_scheme=partition_partition, const unsigned int tasks_block_size=0, const UpdateFlags mapping_update_flags=update_gradients|update_JxW_values, const unsigned int level_mg_handler=numbers::invalid_unsigned_int, const bool store_plain_indices=true, const bool initialize_indices=true, const bool initialize_mapping=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structMatrixFree_1_1AdditionalData.html</anchorfile>
      <anchor>aade6442f6bdb79ec48bc5eeb5a39e79b</anchor>
      <arglist>(const MPI_Comm mpi_communicator, const TasksParallelScheme tasks_parallel_scheme=partition_partition, const unsigned int tasks_block_size=0, const UpdateFlags mapping_update_flags=update_gradients|update_JxW_values, const unsigned int level_mg_handler=numbers::invalid_unsigned_int, const bool store_plain_indices=true, const bool initialize_indices=true, const bool initialize_mapping=true)</arglist>
    </member>
    <member kind="variable">
      <type>MPI_Comm</type>
      <name>mpi_communicator</name>
      <anchorfile>structMatrixFree_1_1AdditionalData.html</anchorfile>
      <anchor>a3fa3349b897924fd11a9dd4e68d6d4f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TasksParallelScheme</type>
      <name>tasks_parallel_scheme</name>
      <anchorfile>structMatrixFree_1_1AdditionalData.html</anchorfile>
      <anchor>a2c5d05b92a9c51568b7fd6c70938007a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>tasks_block_size</name>
      <anchorfile>structMatrixFree_1_1AdditionalData.html</anchorfile>
      <anchor>a7c7fada91e3f4f4255aa1c0d3ee2dffc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UpdateFlags</type>
      <name>mapping_update_flags</name>
      <anchorfile>structMatrixFree_1_1AdditionalData.html</anchorfile>
      <anchor>a1ffc56a213bd3eb3c2654de6ee2c889a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>level_mg_handler</name>
      <anchorfile>structMatrixFree_1_1AdditionalData.html</anchorfile>
      <anchor>a4393524200af9a9f7351f5166af9c41d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>store_plain_indices</name>
      <anchorfile>structMatrixFree_1_1AdditionalData.html</anchorfile>
      <anchor>af3b2832072c6f27c49cf5957a5061a1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>initialize_indices</name>
      <anchorfile>structMatrixFree_1_1AdditionalData.html</anchorfile>
      <anchor>aaa52922e603922272d0ca75824e5d681</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>initialize_mapping</name>
      <anchorfile>structMatrixFree_1_1AdditionalData.html</anchorfile>
      <anchor>a45290b150079c5c1914fe3274f1cc3ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ArpackSolver::AdditionalData</name>
    <filename>structArpackSolver_1_1AdditionalData.html</filename>
  </compound>
  <compound kind="struct">
    <name>EigenPower::AdditionalData</name>
    <filename>structEigenPower_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structEigenPower_1_1AdditionalData.html</anchorfile>
      <anchor>aa35354ba66b32b4ac1b286f9b3b8ed54</anchor>
      <arglist>(const double shift=0.)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>shift</name>
      <anchorfile>structEigenPower_1_1AdditionalData.html</anchorfile>
      <anchor>a1fedfd690f69bf183b0d903db66b596e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>EigenInverse::AdditionalData</name>
    <filename>structEigenInverse_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structEigenInverse_1_1AdditionalData.html</anchorfile>
      <anchor>aa587a8bf6eab1874ce6d09f25fa7197a</anchor>
      <arglist>(double relaxation=1., unsigned int start_adaption=6, bool use_residual=true)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>relaxation</name>
      <anchorfile>structEigenInverse_1_1AdditionalData.html</anchorfile>
      <anchor>aebc447ad4c0fb56bbbbd747a57389bb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>start_adaption</name>
      <anchorfile>structEigenInverse_1_1AdditionalData.html</anchorfile>
      <anchor>aa5e271efe2b286a2a6547487753f6637</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_residual</name>
      <anchorfile>structEigenInverse_1_1AdditionalData.html</anchorfile>
      <anchor>ae1adfb152cb6eec5107468c9a087959f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PArpackSolver::AdditionalData</name>
    <filename>structPArpackSolver_1_1AdditionalData.html</filename>
  </compound>
  <compound kind="struct">
    <name>PETScWrappers::PreconditionJacobi::AdditionalData</name>
    <filename>structPETScWrappers_1_1PreconditionJacobi_1_1AdditionalData.html</filename>
  </compound>
  <compound kind="struct">
    <name>PETScWrappers::PreconditionBlockJacobi::AdditionalData</name>
    <filename>structPETScWrappers_1_1PreconditionBlockJacobi_1_1AdditionalData.html</filename>
  </compound>
  <compound kind="struct">
    <name>PETScWrappers::PreconditionSOR::AdditionalData</name>
    <filename>structPETScWrappers_1_1PreconditionSOR_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structPETScWrappers_1_1PreconditionSOR_1_1AdditionalData.html</anchorfile>
      <anchor>a6e7932851295cfe1bf54330e71fb871f</anchor>
      <arglist>(const double omega=1)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>omega</name>
      <anchorfile>structPETScWrappers_1_1PreconditionSOR_1_1AdditionalData.html</anchorfile>
      <anchor>a1b3ca8251fb15907b6a81c83c08a8647</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PETScWrappers::PreconditionSSOR::AdditionalData</name>
    <filename>structPETScWrappers_1_1PreconditionSSOR_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structPETScWrappers_1_1PreconditionSSOR_1_1AdditionalData.html</anchorfile>
      <anchor>a4d939632d6b89b1cbf63bd538edd64a7</anchor>
      <arglist>(const double omega=1)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>omega</name>
      <anchorfile>structPETScWrappers_1_1PreconditionSSOR_1_1AdditionalData.html</anchorfile>
      <anchor>a2d2720162d8bc52f2f341f510fc6db6f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PETScWrappers::PreconditionEisenstat::AdditionalData</name>
    <filename>structPETScWrappers_1_1PreconditionEisenstat_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structPETScWrappers_1_1PreconditionEisenstat_1_1AdditionalData.html</anchorfile>
      <anchor>a9be8c753dd404be90be489d7634e242b</anchor>
      <arglist>(const double omega=1)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>omega</name>
      <anchorfile>structPETScWrappers_1_1PreconditionEisenstat_1_1AdditionalData.html</anchorfile>
      <anchor>a1496793667f25044d9c4a395b8b9e740</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PETScWrappers::PreconditionICC::AdditionalData</name>
    <filename>structPETScWrappers_1_1PreconditionICC_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structPETScWrappers_1_1PreconditionICC_1_1AdditionalData.html</anchorfile>
      <anchor>adaca7145a716b1a0b28a28560a64f93d</anchor>
      <arglist>(const unsigned int levels=0)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>levels</name>
      <anchorfile>structPETScWrappers_1_1PreconditionICC_1_1AdditionalData.html</anchorfile>
      <anchor>abfd8c15e048109db0fb30864a80dcdde</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PETScWrappers::PreconditionILU::AdditionalData</name>
    <filename>structPETScWrappers_1_1PreconditionILU_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structPETScWrappers_1_1PreconditionILU_1_1AdditionalData.html</anchorfile>
      <anchor>a72e556e9fcb7ea18ac51cafdcb0e33ab</anchor>
      <arglist>(const unsigned int levels=0)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>levels</name>
      <anchorfile>structPETScWrappers_1_1PreconditionILU_1_1AdditionalData.html</anchorfile>
      <anchor>a7575b17f49a2f486b43f14983cf05d81</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PETScWrappers::PreconditionLU::AdditionalData</name>
    <filename>structPETScWrappers_1_1PreconditionLU_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structPETScWrappers_1_1PreconditionLU_1_1AdditionalData.html</anchorfile>
      <anchor>ad95e9f31992822fc388a4463710cd215</anchor>
      <arglist>(const double pivoting=1.e-6, const double zero_pivot=1.e-12, const double damping=0.0)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pivoting</name>
      <anchorfile>structPETScWrappers_1_1PreconditionLU_1_1AdditionalData.html</anchorfile>
      <anchor>ad3b4930e350d425af5e27c1c6045c8f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>zero_pivot</name>
      <anchorfile>structPETScWrappers_1_1PreconditionLU_1_1AdditionalData.html</anchorfile>
      <anchor>a4e648aaf18dc00862c908ea52bc7e83f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>damping</name>
      <anchorfile>structPETScWrappers_1_1PreconditionLU_1_1AdditionalData.html</anchorfile>
      <anchor>a1ea3b4ee0970cdff7154137563cd8b78</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PETScWrappers::PreconditionBoomerAMG::AdditionalData</name>
    <filename>structPETScWrappers_1_1PreconditionBoomerAMG_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structPETScWrappers_1_1PreconditionBoomerAMG_1_1AdditionalData.html</anchorfile>
      <anchor>a8e9d5cb7dc56e36b782155ac2901aec1</anchor>
      <arglist>(const bool symmetric_operator=false, const double strong_threshold=0.25, const double max_row_sum=0.9, const unsigned int aggressive_coarsening_num_levels=0, const bool output_details=false)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>symmetric_operator</name>
      <anchorfile>structPETScWrappers_1_1PreconditionBoomerAMG_1_1AdditionalData.html</anchorfile>
      <anchor>a981660bc3a72d4d2e3ce719377c01ed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>strong_threshold</name>
      <anchorfile>structPETScWrappers_1_1PreconditionBoomerAMG_1_1AdditionalData.html</anchorfile>
      <anchor>aed6a4099a61ea193e3ad5b45998c06de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_row_sum</name>
      <anchorfile>structPETScWrappers_1_1PreconditionBoomerAMG_1_1AdditionalData.html</anchorfile>
      <anchor>a7f5190ad3e7b9bed22cd3a630f7c4b7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>aggressive_coarsening_num_levels</name>
      <anchorfile>structPETScWrappers_1_1PreconditionBoomerAMG_1_1AdditionalData.html</anchorfile>
      <anchor>ab2e268144bf7b94fd248c862ab725d2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>output_details</name>
      <anchorfile>structPETScWrappers_1_1PreconditionBoomerAMG_1_1AdditionalData.html</anchorfile>
      <anchor>a2392f2ce40122e9d9ce70fe0c7208577</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PETScWrappers::PreconditionParaSails::AdditionalData</name>
    <filename>structPETScWrappers_1_1PreconditionParaSails_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structPETScWrappers_1_1PreconditionParaSails_1_1AdditionalData.html</anchorfile>
      <anchor>ad042227f9327276abf70662964368cb3</anchor>
      <arglist>(const unsigned int symmetric=1, const unsigned int n_levels=1, const double threshold=0.1, const double filter=0.05, const bool output_details=false)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>symmetric</name>
      <anchorfile>structPETScWrappers_1_1PreconditionParaSails_1_1AdditionalData.html</anchorfile>
      <anchor>a2a1c8899b23011ed068c8f16c524f394</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>n_levels</name>
      <anchorfile>structPETScWrappers_1_1PreconditionParaSails_1_1AdditionalData.html</anchorfile>
      <anchor>aae43fbc3f3f53647f155e2e9316bf9be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>threshold</name>
      <anchorfile>structPETScWrappers_1_1PreconditionParaSails_1_1AdditionalData.html</anchorfile>
      <anchor>a2d0d4d70da6b383aae9c8e4cde33c6a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>filter</name>
      <anchorfile>structPETScWrappers_1_1PreconditionParaSails_1_1AdditionalData.html</anchorfile>
      <anchor>a935aa4cf6f84d52e4ba7584b295ab2bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>output_details</name>
      <anchorfile>structPETScWrappers_1_1PreconditionParaSails_1_1AdditionalData.html</anchorfile>
      <anchor>a7d38110b448ef90ac7e207bda37c5968</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PETScWrappers::PreconditionNone::AdditionalData</name>
    <filename>structPETScWrappers_1_1PreconditionNone_1_1AdditionalData.html</filename>
  </compound>
  <compound kind="struct">
    <name>PETScWrappers::SolverRichardson::AdditionalData</name>
    <filename>structPETScWrappers_1_1SolverRichardson_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structPETScWrappers_1_1SolverRichardson_1_1AdditionalData.html</anchorfile>
      <anchor>a2b84d6dade4dd8f5da036866c1195b75</anchor>
      <arglist>(const double omega=1)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>omega</name>
      <anchorfile>structPETScWrappers_1_1SolverRichardson_1_1AdditionalData.html</anchorfile>
      <anchor>a8f064c9774c30661889f89ee7fe23a36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PETScWrappers::SolverCG::AdditionalData</name>
    <filename>structPETScWrappers_1_1SolverCG_1_1AdditionalData.html</filename>
  </compound>
  <compound kind="struct">
    <name>PETScWrappers::SolverBiCG::AdditionalData</name>
    <filename>structPETScWrappers_1_1SolverBiCG_1_1AdditionalData.html</filename>
  </compound>
  <compound kind="struct">
    <name>PETScWrappers::SolverGMRES::AdditionalData</name>
    <filename>structPETScWrappers_1_1SolverGMRES_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structPETScWrappers_1_1SolverGMRES_1_1AdditionalData.html</anchorfile>
      <anchor>a4185706bd59744601ac0a68bfe489c2a</anchor>
      <arglist>(const unsigned int restart_parameter=30, const bool right_preconditioning=false)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>restart_parameter</name>
      <anchorfile>structPETScWrappers_1_1SolverGMRES_1_1AdditionalData.html</anchorfile>
      <anchor>a7ff21673fcdfc150383bad6c3333de0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>right_preconditioning</name>
      <anchorfile>structPETScWrappers_1_1SolverGMRES_1_1AdditionalData.html</anchorfile>
      <anchor>a49af93b651b0ff582592d375776ba6ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PETScWrappers::SolverBicgstab::AdditionalData</name>
    <filename>structPETScWrappers_1_1SolverBicgstab_1_1AdditionalData.html</filename>
  </compound>
  <compound kind="struct">
    <name>PETScWrappers::SolverCGS::AdditionalData</name>
    <filename>structPETScWrappers_1_1SolverCGS_1_1AdditionalData.html</filename>
  </compound>
  <compound kind="struct">
    <name>PETScWrappers::SolverTFQMR::AdditionalData</name>
    <filename>structPETScWrappers_1_1SolverTFQMR_1_1AdditionalData.html</filename>
  </compound>
  <compound kind="struct">
    <name>PETScWrappers::SolverTCQMR::AdditionalData</name>
    <filename>structPETScWrappers_1_1SolverTCQMR_1_1AdditionalData.html</filename>
  </compound>
  <compound kind="struct">
    <name>PETScWrappers::SolverCR::AdditionalData</name>
    <filename>structPETScWrappers_1_1SolverCR_1_1AdditionalData.html</filename>
  </compound>
  <compound kind="struct">
    <name>PETScWrappers::SolverLSQR::AdditionalData</name>
    <filename>structPETScWrappers_1_1SolverLSQR_1_1AdditionalData.html</filename>
  </compound>
  <compound kind="struct">
    <name>PETScWrappers::SolverPreOnly::AdditionalData</name>
    <filename>structPETScWrappers_1_1SolverPreOnly_1_1AdditionalData.html</filename>
  </compound>
  <compound kind="struct">
    <name>PETScWrappers::SparseDirectMUMPS::AdditionalData</name>
    <filename>structPETScWrappers_1_1SparseDirectMUMPS_1_1AdditionalData.html</filename>
  </compound>
  <compound kind="struct">
    <name>PETScWrappers::SolverChebychev::AdditionalData</name>
    <filename>structPETScWrappers_1_1SolverChebychev_1_1AdditionalData.html</filename>
  </compound>
  <compound kind="class">
    <name>PreconditionRichardson::AdditionalData</name>
    <filename>classPreconditionRichardson_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>classPreconditionRichardson_1_1AdditionalData.html</anchorfile>
      <anchor>a9e73e8ed08c3ccd6b7a9b8813ac1ae92</anchor>
      <arglist>(const double relaxation=1.)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>relaxation</name>
      <anchorfile>classPreconditionRichardson_1_1AdditionalData.html</anchorfile>
      <anchor>a68163b2cc412a0128c8fa1225ca0dd49</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PreconditionIdentity::AdditionalData</name>
    <filename>structPreconditionIdentity_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structPreconditionIdentity_1_1AdditionalData.html</anchorfile>
      <anchor>aaa32bdbf13ff116d9680b483ed8f3827</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PreconditionPSOR::AdditionalData</name>
    <filename>classPreconditionPSOR_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>classPreconditionPSOR_1_1AdditionalData.html</anchorfile>
      <anchor>a86b998692073cae24199e5e56cfc204b</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;permutation, const std::vector&lt; size_type &gt; &amp;inverse_permutation, const typename PreconditionRelaxation&lt; MatrixType &gt;::AdditionalData &amp;parameters=typename PreconditionRelaxation&lt; MatrixType &gt;::AdditionalData())</arglist>
    </member>
    <member kind="variable">
      <type>const std::vector&lt; size_type &gt; &amp;</type>
      <name>permutation</name>
      <anchorfile>classPreconditionPSOR_1_1AdditionalData.html</anchorfile>
      <anchor>ab2a44c765d46bf1a828581c45be84a3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::vector&lt; size_type &gt; &amp;</type>
      <name>inverse_permutation</name>
      <anchorfile>classPreconditionPSOR_1_1AdditionalData.html</anchorfile>
      <anchor>a72a3daa188f7b5d896ed883592e20ff6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PreconditionRelaxation&lt; MatrixType &gt;::AdditionalData</type>
      <name>parameters</name>
      <anchorfile>classPreconditionPSOR_1_1AdditionalData.html</anchorfile>
      <anchor>a9ff201784b7346ef25fe33e6e4bb9ac9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PreconditionChebyshev::AdditionalData</name>
    <filename>structPreconditionChebyshev_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structPreconditionChebyshev_1_1AdditionalData.html</anchorfile>
      <anchor>a2d74356bf433b7a7e04f9956cbcc0387</anchor>
      <arglist>(const unsigned int degree=0, const double smoothing_range=0., const bool nonzero_starting=false, const unsigned int eig_cg_n_iterations=8, const double eig_cg_residual=1e-2, const double max_eigenvalue=1)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>degree</name>
      <anchorfile>structPreconditionChebyshev_1_1AdditionalData.html</anchorfile>
      <anchor>aa4b131c00f6a6055231c39366a37462a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>smoothing_range</name>
      <anchorfile>structPreconditionChebyshev_1_1AdditionalData.html</anchorfile>
      <anchor>a3b9421232bbe3a845131ae07a710abb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>nonzero_starting</name>
      <anchorfile>structPreconditionChebyshev_1_1AdditionalData.html</anchorfile>
      <anchor>a84fcef948bb3e41c377a0bb150bc5e7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>eig_cg_n_iterations</name>
      <anchorfile>structPreconditionChebyshev_1_1AdditionalData.html</anchorfile>
      <anchor>a7cc716583c0d0d179cada4f8db426922</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>eig_cg_residual</name>
      <anchorfile>structPreconditionChebyshev_1_1AdditionalData.html</anchorfile>
      <anchor>a2766b9068c6cb484b288009bf26ceceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_eigenvalue</name>
      <anchorfile>structPreconditionChebyshev_1_1AdditionalData.html</anchorfile>
      <anchor>acb1b802cb6958df2a7a07938b842e0bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VectorType</type>
      <name>matrix_diagonal_inverse</name>
      <anchorfile>structPreconditionChebyshev_1_1AdditionalData.html</anchorfile>
      <anchor>a178c2848099304c966993f62ddd3813a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std_cxx11::shared_ptr&lt; PreconditionerType &gt;</type>
      <name>preconditioner</name>
      <anchorfile>structPreconditionChebyshev_1_1AdditionalData.html</anchorfile>
      <anchor>aa6a85f2527c0eda1339fe6cc58322e53</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PreconditionRelaxation::AdditionalData</name>
    <filename>classPreconditionRelaxation_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>classPreconditionRelaxation_1_1AdditionalData.html</anchorfile>
      <anchor>ad1dccae94d0d9594a369867f98ab87fa</anchor>
      <arglist>(const double relaxation=1.)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>relaxation</name>
      <anchorfile>classPreconditionRelaxation_1_1AdditionalData.html</anchorfile>
      <anchor>ad41f3fe8ca927353cd35fa096c1b1ce1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PreconditionBlock::AdditionalData</name>
    <filename>classPreconditionBlock_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>classPreconditionBlock_1_1AdditionalData.html</anchorfile>
      <anchor>a6bc8392792ed74b4f819774a4b8f72e8</anchor>
      <arglist>(const size_type block_size, const double relaxation=1., const bool invert_diagonal=true, const bool same_diagonal=false)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>relaxation</name>
      <anchorfile>classPreconditionBlock_1_1AdditionalData.html</anchorfile>
      <anchor>a469e53af686d1041dc4557830fea319b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_type</type>
      <name>block_size</name>
      <anchorfile>classPreconditionBlock_1_1AdditionalData.html</anchorfile>
      <anchor>a1830f3ed07b316a15f1f6f4facd9e16a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>invert_diagonal</name>
      <anchorfile>classPreconditionBlock_1_1AdditionalData.html</anchorfile>
      <anchor>a8c0fd0f19ae17cf555886db195b651c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>same_diagonal</name>
      <anchorfile>classPreconditionBlock_1_1AdditionalData.html</anchorfile>
      <anchor>afa4a7face3e84e1e01736812a41e607b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PreconditionBlockBase&lt; inverse_type &gt;::Inversion</type>
      <name>inversion</name>
      <anchorfile>classPreconditionBlock_1_1AdditionalData.html</anchorfile>
      <anchor>ad6058d4095135e5c461576464b964c7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>threshold</name>
      <anchorfile>classPreconditionBlock_1_1AdditionalData.html</anchorfile>
      <anchor>a9d47e264609c0d39e766640c12232548</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RelaxationBlock::AdditionalData</name>
    <filename>classRelaxationBlock_1_1AdditionalData.html</filename>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>classRelaxationBlock_1_1AdditionalData.html</anchorfile>
      <anchor>a43dba9048f1cade3f08e3d0e7a6a7fc7</anchor>
      <arglist>(const double relaxation=1., const bool invert_diagonal=true, const bool same_diagonal=false, const typename PreconditionBlockBase&lt; InverseNumberType &gt;::Inversion inversion=PreconditionBlockBase&lt; InverseNumberType &gt;::gauss_jordan, const double threshold=0., VectorType *temp_ghost_vector=NULL)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classRelaxationBlock_1_1AdditionalData.html</anchorfile>
      <anchor>ac72f73e394b54fed87270a80a595a14e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>SparsityPattern</type>
      <name>block_list</name>
      <anchorfile>classRelaxationBlock_1_1AdditionalData.html</anchorfile>
      <anchor>a74f26d75b0664d71521fab6d3222b837</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>relaxation</name>
      <anchorfile>classRelaxationBlock_1_1AdditionalData.html</anchorfile>
      <anchor>a04f2a371590f1668e1e587999ea7d0c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>invert_diagonal</name>
      <anchorfile>classRelaxationBlock_1_1AdditionalData.html</anchorfile>
      <anchor>a53cb7d83e70897a6e5729a7350c5c1bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>same_diagonal</name>
      <anchorfile>classRelaxationBlock_1_1AdditionalData.html</anchorfile>
      <anchor>af1a8dec8099594f91e2c7f78cdb2eaf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PreconditionBlockBase&lt; InverseNumberType &gt;::Inversion</type>
      <name>inversion</name>
      <anchorfile>classRelaxationBlock_1_1AdditionalData.html</anchorfile>
      <anchor>a324ea69813619b47afedf65f355edb48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>threshold</name>
      <anchorfile>classRelaxationBlock_1_1AdditionalData.html</anchorfile>
      <anchor>aa582d8fbfcef7aabacf6122aef678ee6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; unsigned int &gt; &gt;</type>
      <name>order</name>
      <anchorfile>classRelaxationBlock_1_1AdditionalData.html</anchorfile>
      <anchor>ae07abe5b64b3e90a289d15accac75f84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VectorType *</type>
      <name>temp_ghost_vector</name>
      <anchorfile>classRelaxationBlock_1_1AdditionalData.html</anchorfile>
      <anchor>acf67785c5a9e819b695df8801a2323d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SLEPcWrappers::SolverKrylovSchur::AdditionalData</name>
    <filename>structSLEPcWrappers_1_1SolverKrylovSchur_1_1AdditionalData.html</filename>
  </compound>
  <compound kind="struct">
    <name>SLEPcWrappers::SolverArnoldi::AdditionalData</name>
    <filename>structSLEPcWrappers_1_1SolverArnoldi_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structSLEPcWrappers_1_1SolverArnoldi_1_1AdditionalData.html</anchorfile>
      <anchor>ac4a3c4ea5be344242285642b0a7a7aee</anchor>
      <arglist>(const bool delayed_reorthogonalization=false)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>delayed_reorthogonalization</name>
      <anchorfile>structSLEPcWrappers_1_1SolverArnoldi_1_1AdditionalData.html</anchorfile>
      <anchor>a30ab64da0f2ae7b950ef22a09162beb4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SLEPcWrappers::SolverLanczos::AdditionalData</name>
    <filename>structSLEPcWrappers_1_1SolverLanczos_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structSLEPcWrappers_1_1SolverLanczos_1_1AdditionalData.html</anchorfile>
      <anchor>a50f0c30c4a15d9f317a17d01a66ec476</anchor>
      <arglist>(const EPSLanczosReorthogType r=EPS_LANCZOS_REORTHOG_FULL)</arglist>
    </member>
    <member kind="variable">
      <type>EPSLanczosReorthogType</type>
      <name>reorthog</name>
      <anchorfile>structSLEPcWrappers_1_1SolverLanczos_1_1AdditionalData.html</anchorfile>
      <anchor>a588e32dcb7709d95f0d2585163df0ab3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SLEPcWrappers::SolverPower::AdditionalData</name>
    <filename>structSLEPcWrappers_1_1SolverPower_1_1AdditionalData.html</filename>
  </compound>
  <compound kind="struct">
    <name>SLEPcWrappers::SolverGeneralizedDavidson::AdditionalData</name>
    <filename>structSLEPcWrappers_1_1SolverGeneralizedDavidson_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structSLEPcWrappers_1_1SolverGeneralizedDavidson_1_1AdditionalData.html</anchorfile>
      <anchor>a51d25bf608b126dd90a86eafc4db85eb</anchor>
      <arglist>(bool double_expansion=false)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>double_expansion</name>
      <anchorfile>structSLEPcWrappers_1_1SolverGeneralizedDavidson_1_1AdditionalData.html</anchorfile>
      <anchor>a046da414ec43f81c919936cfd16a04ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SLEPcWrappers::SolverJacobiDavidson::AdditionalData</name>
    <filename>structSLEPcWrappers_1_1SolverJacobiDavidson_1_1AdditionalData.html</filename>
  </compound>
  <compound kind="struct">
    <name>SLEPcWrappers::SolverLAPACK::AdditionalData</name>
    <filename>structSLEPcWrappers_1_1SolverLAPACK_1_1AdditionalData.html</filename>
  </compound>
  <compound kind="struct">
    <name>SLEPcWrappers::TransformationShift::AdditionalData</name>
    <filename>structSLEPcWrappers_1_1TransformationShift_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structSLEPcWrappers_1_1TransformationShift_1_1AdditionalData.html</anchorfile>
      <anchor>a8823143a08f593056fb4a12f49edefd2</anchor>
      <arglist>(const double shift_parameter=0)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>shift_parameter</name>
      <anchorfile>structSLEPcWrappers_1_1TransformationShift_1_1AdditionalData.html</anchorfile>
      <anchor>aade219a5fb8896e4643c2bbb345f5445</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SLEPcWrappers::TransformationShiftInvert::AdditionalData</name>
    <filename>structSLEPcWrappers_1_1TransformationShiftInvert_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structSLEPcWrappers_1_1TransformationShiftInvert_1_1AdditionalData.html</anchorfile>
      <anchor>a92147f27b9a7d9cefe630829a857c00c</anchor>
      <arglist>(const double shift_parameter=0)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>shift_parameter</name>
      <anchorfile>structSLEPcWrappers_1_1TransformationShiftInvert_1_1AdditionalData.html</anchorfile>
      <anchor>a90b5383c0471d2b974c99d0a2c7a2d9b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SLEPcWrappers::TransformationSpectrumFolding::AdditionalData</name>
    <filename>structSLEPcWrappers_1_1TransformationSpectrumFolding_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structSLEPcWrappers_1_1TransformationSpectrumFolding_1_1AdditionalData.html</anchorfile>
      <anchor>aea5d2a4897a2b7df7b43050d6a87d538</anchor>
      <arglist>(const double shift_parameter=0)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>shift_parameter</name>
      <anchorfile>structSLEPcWrappers_1_1TransformationSpectrumFolding_1_1AdditionalData.html</anchorfile>
      <anchor>a27facee194d21c927e87b7288c68372d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SLEPcWrappers::TransformationCayley::AdditionalData</name>
    <filename>structSLEPcWrappers_1_1TransformationCayley_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structSLEPcWrappers_1_1TransformationCayley_1_1AdditionalData.html</anchorfile>
      <anchor>ab20919c27b322a6a435c2f4e4381604b</anchor>
      <arglist>(const double shift_parameter=0, const double antishift_parameter=0)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>shift_parameter</name>
      <anchorfile>structSLEPcWrappers_1_1TransformationCayley_1_1AdditionalData.html</anchorfile>
      <anchor>aa812a99ba5dd4adb554043ec9121e4ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>antishift_parameter</name>
      <anchorfile>structSLEPcWrappers_1_1TransformationCayley_1_1AdditionalData.html</anchorfile>
      <anchor>af765a5a2d2d892a1be552e7a3b6819d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SolverBicgstab::AdditionalData</name>
    <filename>structSolverBicgstab_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structSolverBicgstab_1_1AdditionalData.html</anchorfile>
      <anchor>a20c89f72a75d926468950213e946fe99</anchor>
      <arglist>(const bool exact_residual=true, const double breakdown=1.e-10)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>exact_residual</name>
      <anchorfile>structSolverBicgstab_1_1AdditionalData.html</anchorfile>
      <anchor>a73a4d030230b98e3092860c2b39fa0fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>breakdown</name>
      <anchorfile>structSolverBicgstab_1_1AdditionalData.html</anchorfile>
      <anchor>a8ac51c8e1a1add4b9f815578bf31aaca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SolverCG::AdditionalData</name>
    <filename>structSolverCG_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structSolverCG_1_1AdditionalData.html</anchorfile>
      <anchor>a2bffead339e29d0b97fe8e7c5a1efc11</anchor>
      <arglist>(const bool log_coefficients, const bool compute_condition_number=false, const bool compute_all_condition_numbers=false, const bool compute_eigenvalues=false) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structSolverCG_1_1AdditionalData.html</anchorfile>
      <anchor>a013f14da53e226e4e189f9ccfa06172e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>log_coefficients</name>
      <anchorfile>structSolverCG_1_1AdditionalData.html</anchorfile>
      <anchor>a7b1e1442237f18241bde828a6b4b28ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>compute_condition_number</name>
      <anchorfile>structSolverCG_1_1AdditionalData.html</anchorfile>
      <anchor>a52beb736a23542577596626e43166e03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>compute_all_condition_numbers</name>
      <anchorfile>structSolverCG_1_1AdditionalData.html</anchorfile>
      <anchor>affe0497a125503f57a48e9a9afa55c71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>compute_eigenvalues</name>
      <anchorfile>structSolverCG_1_1AdditionalData.html</anchorfile>
      <anchor>aee0ccbb7bd0eb667cfad5170bb331ba8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SolverGMRES::AdditionalData</name>
    <filename>structSolverGMRES_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structSolverGMRES_1_1AdditionalData.html</anchorfile>
      <anchor>a474187b3f0bdf9c310d04cd713ef800d</anchor>
      <arglist>(const unsigned int max_n_tmp_vectors=30, const bool right_preconditioning=false, const bool use_default_residual=true, const bool force_re_orthogonalization=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structSolverGMRES_1_1AdditionalData.html</anchorfile>
      <anchor>a4d3a704a3e24fe7270d561d5d95d0c6a</anchor>
      <arglist>(const unsigned int max_n_tmp_vectors, const bool right_preconditioning, const bool use_default_residual, const bool force_re_orthogonalization, const bool compute_eigenvalues) 1</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>max_n_tmp_vectors</name>
      <anchorfile>structSolverGMRES_1_1AdditionalData.html</anchorfile>
      <anchor>ac385db0e8c853c02d828469d5a5bdcca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>right_preconditioning</name>
      <anchorfile>structSolverGMRES_1_1AdditionalData.html</anchorfile>
      <anchor>a51ed265e304a2828b72fa43def8cc971</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_default_residual</name>
      <anchorfile>structSolverGMRES_1_1AdditionalData.html</anchorfile>
      <anchor>aab56ea490a9c4fbe55168a2958c571da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>force_re_orthogonalization</name>
      <anchorfile>structSolverGMRES_1_1AdditionalData.html</anchorfile>
      <anchor>a66779a5ff456c3a06d7b886ed9c42d0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>compute_eigenvalues</name>
      <anchorfile>structSolverGMRES_1_1AdditionalData.html</anchorfile>
      <anchor>ad6855a238d5c27b3eb9cd479a057ef3e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SolverFGMRES::AdditionalData</name>
    <filename>structSolverFGMRES_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structSolverFGMRES_1_1AdditionalData.html</anchorfile>
      <anchor>a6110283127a9da0cabc7830d65cc996c</anchor>
      <arglist>(const unsigned int max_basis_size=30, const bool=true)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>max_basis_size</name>
      <anchorfile>structSolverFGMRES_1_1AdditionalData.html</anchorfile>
      <anchor>a3bf5298722ed4f5ce642fdebd9f431de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SolverMinRes::AdditionalData</name>
    <filename>structSolverMinRes_1_1AdditionalData.html</filename>
  </compound>
  <compound kind="struct">
    <name>SolverQMRS::AdditionalData</name>
    <filename>structSolverQMRS_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structSolverQMRS_1_1AdditionalData.html</anchorfile>
      <anchor>aaabff02bd3cdf323f6c00dfc2d4f46f4</anchor>
      <arglist>(bool exact_residual=false, double breakdown=1.e-16)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>exact_residual</name>
      <anchorfile>structSolverQMRS_1_1AdditionalData.html</anchorfile>
      <anchor>ae513df9dd26bd31f5e85ba4f09e74c32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>breakdown</name>
      <anchorfile>structSolverQMRS_1_1AdditionalData.html</anchorfile>
      <anchor>a1fe92ef565ec923a883fa0c222ae7af4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SolverRelaxation::AdditionalData</name>
    <filename>structSolverRelaxation_1_1AdditionalData.html</filename>
  </compound>
  <compound kind="struct">
    <name>SolverRichardson::AdditionalData</name>
    <filename>structSolverRichardson_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>structSolverRichardson_1_1AdditionalData.html</anchorfile>
      <anchor>ae2401c061366568de37f69008984896a</anchor>
      <arglist>(const double omega=1, const bool use_preconditioned_residual=false)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>omega</name>
      <anchorfile>structSolverRichardson_1_1AdditionalData.html</anchorfile>
      <anchor>a780fc35f5e5f6b41840e909cf65496ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_preconditioned_residual</name>
      <anchorfile>structSolverRichardson_1_1AdditionalData.html</anchorfile>
      <anchor>ae39b17f5a65ae32fc378727434a394c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseLUDecomposition::AdditionalData</name>
    <filename>classSparseLUDecomposition_1_1AdditionalData.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionalData</name>
      <anchorfile>classSparseLUDecomposition_1_1AdditionalData.html</anchorfile>
      <anchor>a8a94450d29cf09569cbee1ec5d6c3fff</anchor>
      <arglist>(const double strengthen_diagonal=0, const unsigned int extra_off_diagonals=0, const bool use_previous_sparsity=false, const SparsityPattern *use_this_sparsity=0)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>strengthen_diagonal</name>
      <anchorfile>classSparseLUDecomposition_1_1AdditionalData.html</anchorfile>
      <anchor>ae5607433cd115567b681251e814b9b03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>extra_off_diagonals</name>
      <anchorfile>classSparseLUDecomposition_1_1AdditionalData.html</anchorfile>
      <anchor>a4f50008942dbfef89b34404e47ebde2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_previous_sparsity</name>
      <anchorfile>classSparseLUDecomposition_1_1AdditionalData.html</anchorfile>
      <anchor>ae7ff2b11f2dd276f0817f728b8b495e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const SparsityPattern *</type>
      <name>use_this_sparsity</name>
      <anchorfile>classSparseLUDecomposition_1_1AdditionalData.html</anchorfile>
      <anchor>ae862fdfef314b33c103d9196ff9de683</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseDirectUMFPACK::AdditionalData</name>
    <filename>classSparseDirectUMFPACK_1_1AdditionalData.html</filename>
  </compound>
  <compound kind="class">
    <name>AlignedVector</name>
    <filename>classAlignedVector.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a3486eeb9d5d0318c74c3b2d515adeca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ae0c7b2f2bf51aa54825ad6565e8413e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>aa7471090217ad0df74031a7fbb4e3457</anchor>
      <arglist>(const size_type size, const T &amp;init=T())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ae788ac1d6d718429058871c235270497</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>abd1c70aaf5700b42530b57e0f0b7e402</anchor>
      <arglist>(const AlignedVector&lt; T &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>adc9e018e7e29c7351df342f7f6e62553</anchor>
      <arglist>(AlignedVector&lt; T &gt; &amp;&amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>aa0d07700c53e247ea13a18c82c2e0ed6</anchor>
      <arglist>(const AlignedVector&lt; T &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>aa3ddfa1732095208c5ad9a9d49366818</anchor>
      <arglist>(AlignedVector&lt; T &gt; &amp;&amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize_fast</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a46143d6d89752a5ca2c8f2f45b15b1e8</anchor>
      <arglist>(const size_type size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a1880d584a976e609a03e23d1dd5d547a</anchor>
      <arglist>(const size_type size_in, const T &amp;init=T())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>acb28803f20b9888306dc51432986f65c</anchor>
      <arglist>(const size_type size_alloc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a2beb26ca2ae3921a0dc634bc8c9cdd44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a9de70f70d696a43451f4e48c1c119d69</anchor>
      <arglist>(const T in_data)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>back</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>afa09530be204c4fd3f25155da71215a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>back</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ac71d86c84614ed6356f845b9d951b8af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert_back</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>af2bc666796f52070206a2798b1dba090</anchor>
      <arglist>(ForwardIterator begin, ForwardIterator end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a1d3f8d9637308d670fca25e85e39c80f</anchor>
      <arglist>(const T &amp;element)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a679c42669ff9aede60f9fc89a57b732b</anchor>
      <arglist>(AlignedVector&lt; T &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ab76d46499c3e4eae5c0ff0ebdbddb853</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>size</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ac1900b4748c7de0d12858b0a93ee0060</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>capacity</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a862418053c6e253515381451d77818c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a172650dad815f1e7b0053567f5782260</anchor>
      <arglist>(const size_type index)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a5ec7ff2f0ee47fb5df016fad1870fdb3</anchor>
      <arglist>(const size_type index) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a2a928b90e816fe71668a693dd1e50edf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a007a479f46a0321254b029315193000a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>aa72f9cd8f0d7ca2098b81d070ecf953f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a2b355e808731cc71dd0a90f07e566275</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>memory_consumption</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a0fe56d5aff0ce372d2bddc2a0847ff35</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ae546c280e6238488934b4958bab7cc1b</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>adc55665c8e84f060b973cdbc322c4f00</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>_data</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a90246f0f7c72bc1cbc5365abb21bcb86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>_end_data</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a2d81735d1cc6b56aa9cab3eacc62cade</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>_end_allocated</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a5760d82a58229e09985a44ffb5bf9132</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ad12008400b484088aa5e775e6d2262ab</anchor>
      <arglist>(const AlignedVector&lt; T &gt; &amp;lhs, const AlignedVector&lt; T &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a5194e9bde680a0b5d359cd17fc1de808</anchor>
      <arglist>(const AlignedVector&lt; T &gt; &amp;lhs, const AlignedVector&lt; T &gt; &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AlignedVector&lt; number &gt;</name>
    <filename>classAlignedVector.html</filename>
    <member kind="typedef">
      <type>number</type>
      <name>value_type</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a3486eeb9d5d0318c74c3b2d515adeca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ae0c7b2f2bf51aa54825ad6565e8413e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>aa7471090217ad0df74031a7fbb4e3457</anchor>
      <arglist>(const size_type size, const number &amp;init=number())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>abd1c70aaf5700b42530b57e0f0b7e402</anchor>
      <arglist>(const AlignedVector&lt; number &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>adc9e018e7e29c7351df342f7f6e62553</anchor>
      <arglist>(AlignedVector&lt; number &gt; &amp;&amp;vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ae788ac1d6d718429058871c235270497</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>aa0d07700c53e247ea13a18c82c2e0ed6</anchor>
      <arglist>(const AlignedVector&lt; number &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>aa3ddfa1732095208c5ad9a9d49366818</anchor>
      <arglist>(AlignedVector&lt; number &gt; &amp;&amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize_fast</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a46143d6d89752a5ca2c8f2f45b15b1e8</anchor>
      <arglist>(const size_type size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a1880d584a976e609a03e23d1dd5d547a</anchor>
      <arglist>(const size_type size_in, const number &amp;init=number())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>acb28803f20b9888306dc51432986f65c</anchor>
      <arglist>(const size_type size_alloc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a2beb26ca2ae3921a0dc634bc8c9cdd44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a9de70f70d696a43451f4e48c1c119d69</anchor>
      <arglist>(const number in_data)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>back</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>afa09530be204c4fd3f25155da71215a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>back</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ac71d86c84614ed6356f845b9d951b8af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert_back</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>af2bc666796f52070206a2798b1dba090</anchor>
      <arglist>(ForwardIterator begin, ForwardIterator end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a1d3f8d9637308d670fca25e85e39c80f</anchor>
      <arglist>(const number &amp;element)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a679c42669ff9aede60f9fc89a57b732b</anchor>
      <arglist>(AlignedVector&lt; number &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ab76d46499c3e4eae5c0ff0ebdbddb853</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>size</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ac1900b4748c7de0d12858b0a93ee0060</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>capacity</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a862418053c6e253515381451d77818c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a172650dad815f1e7b0053567f5782260</anchor>
      <arglist>(const size_type index)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a5ec7ff2f0ee47fb5df016fad1870fdb3</anchor>
      <arglist>(const size_type index) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a2a928b90e816fe71668a693dd1e50edf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>aa72f9cd8f0d7ca2098b81d070ecf953f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a007a479f46a0321254b029315193000a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a2b355e808731cc71dd0a90f07e566275</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>memory_consumption</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a0fe56d5aff0ce372d2bddc2a0847ff35</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ae546c280e6238488934b4958bab7cc1b</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>adc55665c8e84f060b973cdbc322c4f00</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>number *</type>
      <name>_data</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a90246f0f7c72bc1cbc5365abb21bcb86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>number *</type>
      <name>_end_data</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a2d81735d1cc6b56aa9cab3eacc62cade</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>number *</type>
      <name>_end_allocated</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a5760d82a58229e09985a44ffb5bf9132</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ad12008400b484088aa5e775e6d2262ab</anchor>
      <arglist>(const AlignedVector&lt; number &gt; &amp;lhs, const AlignedVector&lt; number &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a5194e9bde680a0b5d359cd17fc1de808</anchor>
      <arglist>(const AlignedVector&lt; number &gt; &amp;lhs, const AlignedVector&lt; number &gt; &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AlignedVector&lt; Point&lt; dim, VectorizedArray&lt; Number &gt; &gt; &gt;</name>
    <filename>classAlignedVector.html</filename>
    <member kind="typedef">
      <type>Point&lt; dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>value_type</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a3486eeb9d5d0318c74c3b2d515adeca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ae0c7b2f2bf51aa54825ad6565e8413e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>aa7471090217ad0df74031a7fbb4e3457</anchor>
      <arglist>(const size_type size, const Point&lt; dim, VectorizedArray&lt; Number &gt; &gt; &amp;init=Point&lt; dim, VectorizedArray&lt; Number &gt; &gt;())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>abd1c70aaf5700b42530b57e0f0b7e402</anchor>
      <arglist>(const AlignedVector&lt; Point&lt; dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>adc9e018e7e29c7351df342f7f6e62553</anchor>
      <arglist>(AlignedVector&lt; Point&lt; dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;&amp;vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ae788ac1d6d718429058871c235270497</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>aa0d07700c53e247ea13a18c82c2e0ed6</anchor>
      <arglist>(const AlignedVector&lt; Point&lt; dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>aa3ddfa1732095208c5ad9a9d49366818</anchor>
      <arglist>(AlignedVector&lt; Point&lt; dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;&amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize_fast</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a46143d6d89752a5ca2c8f2f45b15b1e8</anchor>
      <arglist>(const size_type size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a1880d584a976e609a03e23d1dd5d547a</anchor>
      <arglist>(const size_type size_in, const Point&lt; dim, VectorizedArray&lt; Number &gt; &gt; &amp;init=Point&lt; dim, VectorizedArray&lt; Number &gt; &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>acb28803f20b9888306dc51432986f65c</anchor>
      <arglist>(const size_type size_alloc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a2beb26ca2ae3921a0dc634bc8c9cdd44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a9de70f70d696a43451f4e48c1c119d69</anchor>
      <arglist>(const Point&lt; dim, VectorizedArray&lt; Number &gt; &gt; in_data)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>back</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>afa09530be204c4fd3f25155da71215a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>back</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ac71d86c84614ed6356f845b9d951b8af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert_back</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>af2bc666796f52070206a2798b1dba090</anchor>
      <arglist>(ForwardIterator begin, ForwardIterator end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a1d3f8d9637308d670fca25e85e39c80f</anchor>
      <arglist>(const Point&lt; dim, VectorizedArray&lt; Number &gt; &gt; &amp;element)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a679c42669ff9aede60f9fc89a57b732b</anchor>
      <arglist>(AlignedVector&lt; Point&lt; dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ab76d46499c3e4eae5c0ff0ebdbddb853</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>size</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ac1900b4748c7de0d12858b0a93ee0060</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>capacity</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a862418053c6e253515381451d77818c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a172650dad815f1e7b0053567f5782260</anchor>
      <arglist>(const size_type index)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a5ec7ff2f0ee47fb5df016fad1870fdb3</anchor>
      <arglist>(const size_type index) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a2a928b90e816fe71668a693dd1e50edf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>aa72f9cd8f0d7ca2098b81d070ecf953f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a007a479f46a0321254b029315193000a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a2b355e808731cc71dd0a90f07e566275</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>memory_consumption</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a0fe56d5aff0ce372d2bddc2a0847ff35</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ae546c280e6238488934b4958bab7cc1b</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>adc55665c8e84f060b973cdbc322c4f00</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point&lt; dim, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>_data</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a90246f0f7c72bc1cbc5365abb21bcb86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point&lt; dim, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>_end_data</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a2d81735d1cc6b56aa9cab3eacc62cade</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point&lt; dim, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>_end_allocated</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a5760d82a58229e09985a44ffb5bf9132</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ad12008400b484088aa5e775e6d2262ab</anchor>
      <arglist>(const AlignedVector&lt; Point&lt; dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;lhs, const AlignedVector&lt; Point&lt; dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a5194e9bde680a0b5d359cd17fc1de808</anchor>
      <arglist>(const AlignedVector&lt; Point&lt; dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;lhs, const AlignedVector&lt; Point&lt; dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AlignedVector&lt; std::pair&lt; Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt; &gt;</name>
    <filename>classAlignedVector.html</filename>
    <member kind="typedef">
      <type>std::pair&lt; Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>value_type</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a3486eeb9d5d0318c74c3b2d515adeca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ae0c7b2f2bf51aa54825ad6565e8413e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>aa7471090217ad0df74031a7fbb4e3457</anchor>
      <arglist>(const size_type size, const std::pair&lt; Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt; &amp;init=std::pair&lt; Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt;())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>abd1c70aaf5700b42530b57e0f0b7e402</anchor>
      <arglist>(const AlignedVector&lt; std::pair&lt; Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>adc9e018e7e29c7351df342f7f6e62553</anchor>
      <arglist>(AlignedVector&lt; std::pair&lt; Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;&amp;vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ae788ac1d6d718429058871c235270497</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>aa0d07700c53e247ea13a18c82c2e0ed6</anchor>
      <arglist>(const AlignedVector&lt; std::pair&lt; Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>aa3ddfa1732095208c5ad9a9d49366818</anchor>
      <arglist>(AlignedVector&lt; std::pair&lt; Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;&amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize_fast</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a46143d6d89752a5ca2c8f2f45b15b1e8</anchor>
      <arglist>(const size_type size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a1880d584a976e609a03e23d1dd5d547a</anchor>
      <arglist>(const size_type size_in, const std::pair&lt; Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt; &amp;init=std::pair&lt; Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>acb28803f20b9888306dc51432986f65c</anchor>
      <arglist>(const size_type size_alloc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a2beb26ca2ae3921a0dc634bc8c9cdd44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a9de70f70d696a43451f4e48c1c119d69</anchor>
      <arglist>(const std::pair&lt; Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt; in_data)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>back</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>afa09530be204c4fd3f25155da71215a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>back</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ac71d86c84614ed6356f845b9d951b8af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert_back</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>af2bc666796f52070206a2798b1dba090</anchor>
      <arglist>(ForwardIterator begin, ForwardIterator end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a1d3f8d9637308d670fca25e85e39c80f</anchor>
      <arglist>(const std::pair&lt; Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt; &amp;element)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a679c42669ff9aede60f9fc89a57b732b</anchor>
      <arglist>(AlignedVector&lt; std::pair&lt; Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ab76d46499c3e4eae5c0ff0ebdbddb853</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>size</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ac1900b4748c7de0d12858b0a93ee0060</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>capacity</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a862418053c6e253515381451d77818c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a172650dad815f1e7b0053567f5782260</anchor>
      <arglist>(const size_type index)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a5ec7ff2f0ee47fb5df016fad1870fdb3</anchor>
      <arglist>(const size_type index) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a2a928b90e816fe71668a693dd1e50edf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>aa72f9cd8f0d7ca2098b81d070ecf953f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a007a479f46a0321254b029315193000a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a2b355e808731cc71dd0a90f07e566275</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>memory_consumption</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a0fe56d5aff0ce372d2bddc2a0847ff35</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ae546c280e6238488934b4958bab7cc1b</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>adc55665c8e84f060b973cdbc322c4f00</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::pair&lt; Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>_data</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a90246f0f7c72bc1cbc5365abb21bcb86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::pair&lt; Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>_end_data</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a2d81735d1cc6b56aa9cab3eacc62cade</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::pair&lt; Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>_end_allocated</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a5760d82a58229e09985a44ffb5bf9132</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ad12008400b484088aa5e775e6d2262ab</anchor>
      <arglist>(const AlignedVector&lt; std::pair&lt; Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;lhs, const AlignedVector&lt; std::pair&lt; Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a5194e9bde680a0b5d359cd17fc1de808</anchor>
      <arglist>(const AlignedVector&lt; std::pair&lt; Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;lhs, const AlignedVector&lt; std::pair&lt; Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AlignedVector&lt; std::pair&lt; Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt; &gt;</name>
    <filename>classAlignedVector.html</filename>
    <member kind="typedef">
      <type>std::pair&lt; Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>value_type</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a3486eeb9d5d0318c74c3b2d515adeca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ae0c7b2f2bf51aa54825ad6565e8413e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>aa7471090217ad0df74031a7fbb4e3457</anchor>
      <arglist>(const size_type size, const std::pair&lt; Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt; &amp;init=std::pair&lt; Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt;())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>abd1c70aaf5700b42530b57e0f0b7e402</anchor>
      <arglist>(const AlignedVector&lt; std::pair&lt; Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>adc9e018e7e29c7351df342f7f6e62553</anchor>
      <arglist>(AlignedVector&lt; std::pair&lt; Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;&amp;vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ae788ac1d6d718429058871c235270497</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>aa0d07700c53e247ea13a18c82c2e0ed6</anchor>
      <arglist>(const AlignedVector&lt; std::pair&lt; Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>aa3ddfa1732095208c5ad9a9d49366818</anchor>
      <arglist>(AlignedVector&lt; std::pair&lt; Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;&amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize_fast</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a46143d6d89752a5ca2c8f2f45b15b1e8</anchor>
      <arglist>(const size_type size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a1880d584a976e609a03e23d1dd5d547a</anchor>
      <arglist>(const size_type size_in, const std::pair&lt; Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt; &amp;init=std::pair&lt; Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>acb28803f20b9888306dc51432986f65c</anchor>
      <arglist>(const size_type size_alloc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a2beb26ca2ae3921a0dc634bc8c9cdd44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a9de70f70d696a43451f4e48c1c119d69</anchor>
      <arglist>(const std::pair&lt; Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt; in_data)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>back</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>afa09530be204c4fd3f25155da71215a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>back</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ac71d86c84614ed6356f845b9d951b8af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert_back</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>af2bc666796f52070206a2798b1dba090</anchor>
      <arglist>(ForwardIterator begin, ForwardIterator end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a1d3f8d9637308d670fca25e85e39c80f</anchor>
      <arglist>(const std::pair&lt; Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt; &amp;element)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a679c42669ff9aede60f9fc89a57b732b</anchor>
      <arglist>(AlignedVector&lt; std::pair&lt; Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ab76d46499c3e4eae5c0ff0ebdbddb853</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>size</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ac1900b4748c7de0d12858b0a93ee0060</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>capacity</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a862418053c6e253515381451d77818c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a172650dad815f1e7b0053567f5782260</anchor>
      <arglist>(const size_type index)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a5ec7ff2f0ee47fb5df016fad1870fdb3</anchor>
      <arglist>(const size_type index) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a2a928b90e816fe71668a693dd1e50edf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>aa72f9cd8f0d7ca2098b81d070ecf953f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a007a479f46a0321254b029315193000a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a2b355e808731cc71dd0a90f07e566275</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>memory_consumption</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a0fe56d5aff0ce372d2bddc2a0847ff35</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ae546c280e6238488934b4958bab7cc1b</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>adc55665c8e84f060b973cdbc322c4f00</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::pair&lt; Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>_data</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a90246f0f7c72bc1cbc5365abb21bcb86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::pair&lt; Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>_end_data</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a2d81735d1cc6b56aa9cab3eacc62cade</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::pair&lt; Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>_end_allocated</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a5760d82a58229e09985a44ffb5bf9132</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ad12008400b484088aa5e775e6d2262ab</anchor>
      <arglist>(const AlignedVector&lt; std::pair&lt; Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;lhs, const AlignedVector&lt; std::pair&lt; Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a5194e9bde680a0b5d359cd17fc1de808</anchor>
      <arglist>(const AlignedVector&lt; std::pair&lt; Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;lhs, const AlignedVector&lt; std::pair&lt; Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AlignedVector&lt; Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &gt;</name>
    <filename>classAlignedVector.html</filename>
    <member kind="typedef">
      <type>Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>value_type</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a3486eeb9d5d0318c74c3b2d515adeca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ae0c7b2f2bf51aa54825ad6565e8413e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>aa7471090217ad0df74031a7fbb4e3457</anchor>
      <arglist>(const size_type size, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;init=Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>abd1c70aaf5700b42530b57e0f0b7e402</anchor>
      <arglist>(const AlignedVector&lt; Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>adc9e018e7e29c7351df342f7f6e62553</anchor>
      <arglist>(AlignedVector&lt; Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;&amp;vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ae788ac1d6d718429058871c235270497</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>aa0d07700c53e247ea13a18c82c2e0ed6</anchor>
      <arglist>(const AlignedVector&lt; Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>aa3ddfa1732095208c5ad9a9d49366818</anchor>
      <arglist>(AlignedVector&lt; Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;&amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize_fast</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a46143d6d89752a5ca2c8f2f45b15b1e8</anchor>
      <arglist>(const size_type size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a1880d584a976e609a03e23d1dd5d547a</anchor>
      <arglist>(const size_type size_in, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;init=Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>acb28803f20b9888306dc51432986f65c</anchor>
      <arglist>(const size_type size_alloc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a2beb26ca2ae3921a0dc634bc8c9cdd44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a9de70f70d696a43451f4e48c1c119d69</anchor>
      <arglist>(const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; in_data)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>back</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>afa09530be204c4fd3f25155da71215a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>back</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ac71d86c84614ed6356f845b9d951b8af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert_back</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>af2bc666796f52070206a2798b1dba090</anchor>
      <arglist>(ForwardIterator begin, ForwardIterator end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a1d3f8d9637308d670fca25e85e39c80f</anchor>
      <arglist>(const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;element)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a679c42669ff9aede60f9fc89a57b732b</anchor>
      <arglist>(AlignedVector&lt; Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ab76d46499c3e4eae5c0ff0ebdbddb853</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>size</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ac1900b4748c7de0d12858b0a93ee0060</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>capacity</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a862418053c6e253515381451d77818c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a172650dad815f1e7b0053567f5782260</anchor>
      <arglist>(const size_type index)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a5ec7ff2f0ee47fb5df016fad1870fdb3</anchor>
      <arglist>(const size_type index) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a2a928b90e816fe71668a693dd1e50edf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>aa72f9cd8f0d7ca2098b81d070ecf953f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a007a479f46a0321254b029315193000a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a2b355e808731cc71dd0a90f07e566275</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>memory_consumption</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a0fe56d5aff0ce372d2bddc2a0847ff35</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ae546c280e6238488934b4958bab7cc1b</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>adc55665c8e84f060b973cdbc322c4f00</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>_data</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a90246f0f7c72bc1cbc5365abb21bcb86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>_end_data</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a2d81735d1cc6b56aa9cab3eacc62cade</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>_end_allocated</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a5760d82a58229e09985a44ffb5bf9132</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ad12008400b484088aa5e775e6d2262ab</anchor>
      <arglist>(const AlignedVector&lt; Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;lhs, const AlignedVector&lt; Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a5194e9bde680a0b5d359cd17fc1de808</anchor>
      <arglist>(const AlignedVector&lt; Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;lhs, const AlignedVector&lt; Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AlignedVector&lt; Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &gt;</name>
    <filename>classAlignedVector.html</filename>
    <member kind="typedef">
      <type>Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>value_type</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a3486eeb9d5d0318c74c3b2d515adeca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ae0c7b2f2bf51aa54825ad6565e8413e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>aa7471090217ad0df74031a7fbb4e3457</anchor>
      <arglist>(const size_type size, const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;init=Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>abd1c70aaf5700b42530b57e0f0b7e402</anchor>
      <arglist>(const AlignedVector&lt; Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>adc9e018e7e29c7351df342f7f6e62553</anchor>
      <arglist>(AlignedVector&lt; Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;&amp;vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ae788ac1d6d718429058871c235270497</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>aa0d07700c53e247ea13a18c82c2e0ed6</anchor>
      <arglist>(const AlignedVector&lt; Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>aa3ddfa1732095208c5ad9a9d49366818</anchor>
      <arglist>(AlignedVector&lt; Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;&amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize_fast</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a46143d6d89752a5ca2c8f2f45b15b1e8</anchor>
      <arglist>(const size_type size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a1880d584a976e609a03e23d1dd5d547a</anchor>
      <arglist>(const size_type size_in, const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;init=Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>acb28803f20b9888306dc51432986f65c</anchor>
      <arglist>(const size_type size_alloc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a2beb26ca2ae3921a0dc634bc8c9cdd44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a9de70f70d696a43451f4e48c1c119d69</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; in_data)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>back</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>afa09530be204c4fd3f25155da71215a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>back</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ac71d86c84614ed6356f845b9d951b8af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert_back</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>af2bc666796f52070206a2798b1dba090</anchor>
      <arglist>(ForwardIterator begin, ForwardIterator end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a1d3f8d9637308d670fca25e85e39c80f</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;element)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a679c42669ff9aede60f9fc89a57b732b</anchor>
      <arglist>(AlignedVector&lt; Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ab76d46499c3e4eae5c0ff0ebdbddb853</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>size</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ac1900b4748c7de0d12858b0a93ee0060</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>capacity</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a862418053c6e253515381451d77818c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a172650dad815f1e7b0053567f5782260</anchor>
      <arglist>(const size_type index)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a5ec7ff2f0ee47fb5df016fad1870fdb3</anchor>
      <arglist>(const size_type index) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a2a928b90e816fe71668a693dd1e50edf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>aa72f9cd8f0d7ca2098b81d070ecf953f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a007a479f46a0321254b029315193000a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a2b355e808731cc71dd0a90f07e566275</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>memory_consumption</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a0fe56d5aff0ce372d2bddc2a0847ff35</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ae546c280e6238488934b4958bab7cc1b</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>adc55665c8e84f060b973cdbc322c4f00</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>_data</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a90246f0f7c72bc1cbc5365abb21bcb86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>_end_data</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a2d81735d1cc6b56aa9cab3eacc62cade</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>_end_allocated</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a5760d82a58229e09985a44ffb5bf9132</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ad12008400b484088aa5e775e6d2262ab</anchor>
      <arglist>(const AlignedVector&lt; Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;lhs, const AlignedVector&lt; Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a5194e9bde680a0b5d359cd17fc1de808</anchor>
      <arglist>(const AlignedVector&lt; Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;lhs, const AlignedVector&lt; Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AlignedVector&lt; Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt; &gt;</name>
    <filename>classAlignedVector.html</filename>
    <member kind="typedef">
      <type>Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>value_type</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a3486eeb9d5d0318c74c3b2d515adeca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ae0c7b2f2bf51aa54825ad6565e8413e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>aa7471090217ad0df74031a7fbb4e3457</anchor>
      <arglist>(const size_type size, const Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt; &amp;init=Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt;())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>abd1c70aaf5700b42530b57e0f0b7e402</anchor>
      <arglist>(const AlignedVector&lt; Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>adc9e018e7e29c7351df342f7f6e62553</anchor>
      <arglist>(AlignedVector&lt; Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;&amp;vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ae788ac1d6d718429058871c235270497</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>aa0d07700c53e247ea13a18c82c2e0ed6</anchor>
      <arglist>(const AlignedVector&lt; Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>aa3ddfa1732095208c5ad9a9d49366818</anchor>
      <arglist>(AlignedVector&lt; Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;&amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize_fast</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a46143d6d89752a5ca2c8f2f45b15b1e8</anchor>
      <arglist>(const size_type size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a1880d584a976e609a03e23d1dd5d547a</anchor>
      <arglist>(const size_type size_in, const Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt; &amp;init=Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>acb28803f20b9888306dc51432986f65c</anchor>
      <arglist>(const size_type size_alloc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a2beb26ca2ae3921a0dc634bc8c9cdd44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a9de70f70d696a43451f4e48c1c119d69</anchor>
      <arglist>(const Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt; in_data)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>back</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>afa09530be204c4fd3f25155da71215a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>back</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ac71d86c84614ed6356f845b9d951b8af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert_back</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>af2bc666796f52070206a2798b1dba090</anchor>
      <arglist>(ForwardIterator begin, ForwardIterator end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a1d3f8d9637308d670fca25e85e39c80f</anchor>
      <arglist>(const Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt; &amp;element)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a679c42669ff9aede60f9fc89a57b732b</anchor>
      <arglist>(AlignedVector&lt; Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ab76d46499c3e4eae5c0ff0ebdbddb853</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>size</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ac1900b4748c7de0d12858b0a93ee0060</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>capacity</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a862418053c6e253515381451d77818c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a172650dad815f1e7b0053567f5782260</anchor>
      <arglist>(const size_type index)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a5ec7ff2f0ee47fb5df016fad1870fdb3</anchor>
      <arglist>(const size_type index) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a2a928b90e816fe71668a693dd1e50edf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>aa72f9cd8f0d7ca2098b81d070ecf953f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a007a479f46a0321254b029315193000a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a2b355e808731cc71dd0a90f07e566275</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>memory_consumption</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a0fe56d5aff0ce372d2bddc2a0847ff35</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ae546c280e6238488934b4958bab7cc1b</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>adc55665c8e84f060b973cdbc322c4f00</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>_data</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a90246f0f7c72bc1cbc5365abb21bcb86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>_end_data</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a2d81735d1cc6b56aa9cab3eacc62cade</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>_end_allocated</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a5760d82a58229e09985a44ffb5bf9132</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ad12008400b484088aa5e775e6d2262ab</anchor>
      <arglist>(const AlignedVector&lt; Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;lhs, const AlignedVector&lt; Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a5194e9bde680a0b5d359cd17fc1de808</anchor>
      <arglist>(const AlignedVector&lt; Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;lhs, const AlignedVector&lt; Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt;</name>
    <filename>classAlignedVector.html</filename>
    <member kind="typedef">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>value_type</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a3486eeb9d5d0318c74c3b2d515adeca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ae0c7b2f2bf51aa54825ad6565e8413e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>aa7471090217ad0df74031a7fbb4e3457</anchor>
      <arglist>(const size_type size, const VectorizedArray&lt; Number &gt; &amp;init=VectorizedArray&lt; Number &gt;())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>abd1c70aaf5700b42530b57e0f0b7e402</anchor>
      <arglist>(const AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>adc9e018e7e29c7351df342f7f6e62553</anchor>
      <arglist>(AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; &amp;&amp;vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AlignedVector</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ae788ac1d6d718429058871c235270497</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>aa0d07700c53e247ea13a18c82c2e0ed6</anchor>
      <arglist>(const AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>aa3ddfa1732095208c5ad9a9d49366818</anchor>
      <arglist>(AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; &amp;&amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize_fast</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a46143d6d89752a5ca2c8f2f45b15b1e8</anchor>
      <arglist>(const size_type size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a1880d584a976e609a03e23d1dd5d547a</anchor>
      <arglist>(const size_type size_in, const VectorizedArray&lt; Number &gt; &amp;init=VectorizedArray&lt; Number &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>acb28803f20b9888306dc51432986f65c</anchor>
      <arglist>(const size_type size_alloc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a2beb26ca2ae3921a0dc634bc8c9cdd44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a9de70f70d696a43451f4e48c1c119d69</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; in_data)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>back</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>afa09530be204c4fd3f25155da71215a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>back</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ac71d86c84614ed6356f845b9d951b8af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert_back</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>af2bc666796f52070206a2798b1dba090</anchor>
      <arglist>(ForwardIterator begin, ForwardIterator end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a1d3f8d9637308d670fca25e85e39c80f</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; &amp;element)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a679c42669ff9aede60f9fc89a57b732b</anchor>
      <arglist>(AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ab76d46499c3e4eae5c0ff0ebdbddb853</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>size</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ac1900b4748c7de0d12858b0a93ee0060</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>capacity</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a862418053c6e253515381451d77818c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a172650dad815f1e7b0053567f5782260</anchor>
      <arglist>(const size_type index)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a5ec7ff2f0ee47fb5df016fad1870fdb3</anchor>
      <arglist>(const size_type index) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a2a928b90e816fe71668a693dd1e50edf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>aa72f9cd8f0d7ca2098b81d070ecf953f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a007a479f46a0321254b029315193000a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a2b355e808731cc71dd0a90f07e566275</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>memory_consumption</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a0fe56d5aff0ce372d2bddc2a0847ff35</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ae546c280e6238488934b4958bab7cc1b</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>adc55665c8e84f060b973cdbc322c4f00</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>_data</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a90246f0f7c72bc1cbc5365abb21bcb86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>_end_data</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a2d81735d1cc6b56aa9cab3eacc62cade</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>_end_allocated</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a5760d82a58229e09985a44ffb5bf9132</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>ad12008400b484088aa5e775e6d2262ab</anchor>
      <arglist>(const AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; &amp;lhs, const AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classAlignedVector.html</anchorfile>
      <anchor>a5194e9bde680a0b5d359cd17fc1de808</anchor>
      <arglist>(const AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; &amp;lhs, const AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::AlignedVectorMove</name>
    <filename>classinternal_1_1AlignedVectorMove.html</filename>
    <templarg>T</templarg>
    <base protection="private">parallel::ParallelForInteger</base>
    <member kind="function">
      <type></type>
      <name>AlignedVectorMove</name>
      <anchorfile>classinternal_1_1AlignedVectorMove.html</anchorfile>
      <anchor>a6057f1c86bc0da2a2aa117f9c446498e</anchor>
      <arglist>(T *source_begin, T *source_end, T *destination, const bool copy_source)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>apply_to_subrange</name>
      <anchorfile>classinternal_1_1AlignedVectorMove.html</anchorfile>
      <anchor>ae13a821aff046857db62e47b2bf1881e</anchor>
      <arglist>(const std::size_t begin, const std::size_t end) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::AlignedVectorSet</name>
    <filename>classinternal_1_1AlignedVectorSet.html</filename>
    <templarg>T</templarg>
    <templarg>initialize_memory</templarg>
    <base protection="private">parallel::ParallelForInteger</base>
    <member kind="function">
      <type></type>
      <name>AlignedVectorSet</name>
      <anchorfile>classinternal_1_1AlignedVectorSet.html</anchorfile>
      <anchor>a14f53514e32877368ad14ebacf6f02f5</anchor>
      <arglist>(const std::size_t size, const T &amp;element, T *destination)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>apply_to_subrange</name>
      <anchorfile>classinternal_1_1AlignedVectorSet.html</anchorfile>
      <anchor>aa456807bcd52912b78a0f4f8fc4daee9</anchor>
      <arglist>(const std::size_t begin, const std::size_t end) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AnisotropicPolynomials</name>
    <filename>classAnisotropicPolynomials.html</filename>
    <templarg>dim</templarg>
    <member kind="function">
      <type></type>
      <name>AnisotropicPolynomials</name>
      <anchorfile>classAnisotropicPolynomials.html</anchorfile>
      <anchor>ac9d727646cad871209c8823cc9d59bf8</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; Polynomials::Polynomial&lt; double &gt; &gt; &gt; &amp;pols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classAnisotropicPolynomials.html</anchorfile>
      <anchor>a98c183360b4b477d0c003c6096beffa1</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;unit_point, std::vector&lt; double &gt; &amp;values, std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &amp;grads, std::vector&lt; Tensor&lt; 2, dim &gt; &gt; &amp;grad_grads, std::vector&lt; Tensor&lt; 3, dim &gt; &gt; &amp;third_derivatives, std::vector&lt; Tensor&lt; 4, dim &gt; &gt; &amp;fourth_derivatives) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>compute_value</name>
      <anchorfile>classAnisotropicPolynomials.html</anchorfile>
      <anchor>aae1e8f4d083c588836ee2e2d0b98bdba</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; order, dim &gt;</type>
      <name>compute_derivative</name>
      <anchorfile>classAnisotropicPolynomials.html</anchorfile>
      <anchor>a60d8f6e06c16128d7237e87937d0051b</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim &gt;</type>
      <name>compute_grad</name>
      <anchorfile>classAnisotropicPolynomials.html</anchorfile>
      <anchor>a1507e426fe04a005abd6371f8fb2c486</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim &gt;</type>
      <name>compute_grad_grad</name>
      <anchorfile>classAnisotropicPolynomials.html</anchorfile>
      <anchor>a1fda606202eca744299044a29d6d807c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n</name>
      <anchorfile>classAnisotropicPolynomials.html</anchorfile>
      <anchor>a4819f39dd9a20692037249ad114022eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compute_index</name>
      <anchorfile>classAnisotropicPolynomials.html</anchorfile>
      <anchor>a286b51bcb9721608a51cb3d1df6609e7</anchor>
      <arglist>(const unsigned int i, unsigned int(&amp;indices)[dim]) const</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static unsigned int</type>
      <name>get_n_tensor_pols</name>
      <anchorfile>classAnisotropicPolynomials.html</anchorfile>
      <anchor>a2ea100d2fa2a341d0d4f4fbce0c58a67</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; Polynomials::Polynomial&lt; double &gt; &gt; &gt; &amp;pols)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::vector&lt; std::vector&lt; Polynomials::Polynomial&lt; double &gt; &gt; &gt;</type>
      <name>polynomials</name>
      <anchorfile>classAnisotropicPolynomials.html</anchorfile>
      <anchor>a19016dcf9f85c431d6061e9957c78c3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>n_tensor_pols</name>
      <anchorfile>classAnisotropicPolynomials.html</anchorfile>
      <anchor>af9da859b10ccdc392276a3ad43d8022f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AnyData</name>
    <filename>classAnyData.html</filename>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>AnyData</name>
      <anchorfile>classAnyData.html</anchorfile>
      <anchor>a56cd5beda3a804bfd851c1c08cdcf338</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classAnyData.html</anchorfile>
      <anchor>a5962a83bb87b825d2148a8d62459863f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classAnyData.html</anchorfile>
      <anchor>a5949f684f8ce7ccce9d45e65af32580c</anchor>
      <arglist>(type entry, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>merge</name>
      <anchorfile>classAnyData.html</anchorfile>
      <anchor>a8153b8b6e7595586dd950fc9dc83a05b</anchor>
      <arglist>(const AnyData &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>type</type>
      <name>entry</name>
      <anchorfile>classAnyData.html</anchorfile>
      <anchor>a2ea02bd1c7339366b8e14e9ecf500958</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>const type</type>
      <name>entry</name>
      <anchorfile>classAnyData.html</anchorfile>
      <anchor>af9a25a405fc920c687c6074730736721</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>const type</type>
      <name>read</name>
      <anchorfile>classAnyData.html</anchorfile>
      <anchor>ab1796f27e02bd47e6cda73761701fd26</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>const type *</type>
      <name>read_ptr</name>
      <anchorfile>classAnyData.html</anchorfile>
      <anchor>a43273f02653f364163ede364d2f29d97</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>const type *</type>
      <name>try_read_ptr</name>
      <anchorfile>classAnyData.html</anchorfile>
      <anchor>ac82d2937c524aa75857180b88fca34b1</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>const type *</type>
      <name>try_read</name>
      <anchorfile>classAnyData.html</anchorfile>
      <anchor>a21b2e0522f7e4f244395d3f25981a75f</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>type</type>
      <name>entry</name>
      <anchorfile>classAnyData.html</anchorfile>
      <anchor>a62409810c0af9c206e79fa483931534c</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const type</type>
      <name>entry</name>
      <anchorfile>classAnyData.html</anchorfile>
      <anchor>a42a7c0e418b39cf201e0d9754e8b9058</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const type</type>
      <name>read</name>
      <anchorfile>classAnyData.html</anchorfile>
      <anchor>a2fc077dc12f8405a262749a9622deeff</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const type *</type>
      <name>read_ptr</name>
      <anchorfile>classAnyData.html</anchorfile>
      <anchor>ac8ffef0112889ff54d74020fd60892d9</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const type *</type>
      <name>try_read_ptr</name>
      <anchorfile>classAnyData.html</anchorfile>
      <anchor>a5f3e927f4a549ad50dfba9881cb5e1b9</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const type *</type>
      <name>try_read</name>
      <anchorfile>classAnyData.html</anchorfile>
      <anchor>afdff7cb5c4ad6acb67becbb0c0ef44ea</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>name</name>
      <anchorfile>classAnyData.html</anchorfile>
      <anchor>a027c3060ecb24b17b4fbb19c297a5186</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>find</name>
      <anchorfile>classAnyData.html</anchorfile>
      <anchor>a4f99410c676515b34476e57583bf990d</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>try_find</name>
      <anchorfile>classAnyData.html</anchorfile>
      <anchor>a35dfae6b2fbc85f4f5c56de11387e299</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_type</name>
      <anchorfile>classAnyData.html</anchorfile>
      <anchor>a74ae97dd162a3a5bf15aeeae252adc1d</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>list</name>
      <anchorfile>classAnyData.html</anchorfile>
      <anchor>a641e47622afaabf7f6fc58dd9eafb3d3</anchor>
      <arglist>(StreamType &amp;os) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNameNotFound</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gada4f4f3fcf8d68947c725ee6c2fddaf3</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTypeMismatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga47e874ac79c46889c75d23ae817fe09e</anchor>
      <arglist>(char *arg1, char *arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNameMismatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8b1bf38524189d47d6569cbd99f279dc</anchor>
      <arglist>(int arg1, std::string arg2)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::any &gt;</type>
      <name>data</name>
      <anchorfile>classAnyData.html</anchorfile>
      <anchor>ade3026b203dfcab9a6545dffbc8a70a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>names</name>
      <anchorfile>classAnyData.html</anchorfile>
      <anchor>ae6252dec3963b0a0a35b89ebc7969576</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Patterns::Anything</name>
    <filename>classPatterns_1_1Anything.html</filename>
    <base>Patterns::PatternBase</base>
    <member kind="function">
      <type></type>
      <name>Anything</name>
      <anchorfile>classPatterns_1_1Anything.html</anchorfile>
      <anchor>a27ed91b6b7ae7f74c85744d319fb2db1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>match</name>
      <anchorfile>classPatterns_1_1Anything.html</anchorfile>
      <anchor>abd1f3e7653b99d0e5e05fec5129da489</anchor>
      <arglist>(const std::string &amp;test_string) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>description</name>
      <anchorfile>classPatterns_1_1Anything.html</anchorfile>
      <anchor>a7872d8ba6e6a796b5b2df91c901bc36d</anchor>
      <arglist>(const OutputStyle style=Machine) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PatternBase *</type>
      <name>clone</name>
      <anchorfile>classPatterns_1_1Anything.html</anchorfile>
      <anchor>a7210ccd8b6201d1a3b8d66a76315546c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Anything *</type>
      <name>create</name>
      <anchorfile>classPatterns_1_1Anything.html</anchorfile>
      <anchor>a6900d031086e24c0300cc530822ee91e</anchor>
      <arglist>(const std::string &amp;description)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *</type>
      <name>description_init</name>
      <anchorfile>classPatterns_1_1Anything.html</anchorfile>
      <anchor>a9b724b3bda10e25266eba2d6a51c69ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenCASCADE::ArclengthProjectionLineManifold</name>
    <filename>classOpenCASCADE_1_1ArclengthProjectionLineManifold.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>ChartManifold&lt; dim, spacedim, 1 &gt;</base>
    <member kind="function">
      <type></type>
      <name>ArclengthProjectionLineManifold</name>
      <anchorfile>classOpenCASCADE_1_1ArclengthProjectionLineManifold.html</anchorfile>
      <anchor>a95530c7f0604a8b6342a5ff248d91009</anchor>
      <arglist>(const TopoDS_Shape &amp;sh, const double tolerance=1e-7)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; 1 &gt;</type>
      <name>pull_back</name>
      <anchorfile>classOpenCASCADE_1_1ArclengthProjectionLineManifold.html</anchorfile>
      <anchor>ac887fdffee71e020ec31d65992f1c1dc</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;space_point) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>push_forward</name>
      <anchorfile>classOpenCASCADE_1_1ArclengthProjectionLineManifold.html</anchorfile>
      <anchor>a55212eb7002ba86e45016f8986d591b7</anchor>
      <arglist>(const Point&lt; 1 &gt; &amp;chart_point) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Handle_Adaptor3d_HCurve</type>
      <name>curve</name>
      <anchorfile>classOpenCASCADE_1_1ArclengthProjectionLineManifold.html</anchorfile>
      <anchor>acc14899bb7e7984e5910f5363a33e3a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>tolerance</name>
      <anchorfile>classOpenCASCADE_1_1ArclengthProjectionLineManifold.html</anchorfile>
      <anchor>ac38b7ec3b23aa42940d4166d785d9816</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>length</name>
      <anchorfile>classOpenCASCADE_1_1ArclengthProjectionLineManifold.html</anchorfile>
      <anchor>acd38eecd3e2a8b201caac7c7a6a7da83</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArpackSolver</name>
    <filename>classArpackSolver.html</filename>
    <base>Subscriptor</base>
    <class kind="struct">ArpackSolver::AdditionalData</class>
    <member kind="enumeration">
      <type></type>
      <name>WhichEigenvalues</name>
      <anchorfile>classArpackSolver.html</anchorfile>
      <anchor>ad8d0a4392fc4cd6f45eaa8a16bf18a7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>algebraically_largest</name>
      <anchorfile>classArpackSolver.html</anchorfile>
      <anchor>ad8d0a4392fc4cd6f45eaa8a16bf18a7cacff4bec32becc928c1c3cb1eca487c34</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>algebraically_smallest</name>
      <anchorfile>classArpackSolver.html</anchorfile>
      <anchor>ad8d0a4392fc4cd6f45eaa8a16bf18a7caf035fd32d3b457eb55cd2e424c269029</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>largest_magnitude</name>
      <anchorfile>classArpackSolver.html</anchorfile>
      <anchor>ad8d0a4392fc4cd6f45eaa8a16bf18a7ca96d5c4c21196eccd890950bda7aeff44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>smallest_magnitude</name>
      <anchorfile>classArpackSolver.html</anchorfile>
      <anchor>ad8d0a4392fc4cd6f45eaa8a16bf18a7cad11a8e7300d30fcd0215a12c927c4695</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>largest_real_part</name>
      <anchorfile>classArpackSolver.html</anchorfile>
      <anchor>ad8d0a4392fc4cd6f45eaa8a16bf18a7caae1efd92be547dca3622e8edfa261c8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>smallest_real_part</name>
      <anchorfile>classArpackSolver.html</anchorfile>
      <anchor>ad8d0a4392fc4cd6f45eaa8a16bf18a7ca63f5b12bf22f52e6493db48d0ef6056a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>largest_imaginary_part</name>
      <anchorfile>classArpackSolver.html</anchorfile>
      <anchor>ad8d0a4392fc4cd6f45eaa8a16bf18a7cae39df9da50afc860034d40b4ce1f1f8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>smallest_imaginary_part</name>
      <anchorfile>classArpackSolver.html</anchorfile>
      <anchor>ad8d0a4392fc4cd6f45eaa8a16bf18a7ca452e39e63994da018355cb6db7c70a77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>both_ends</name>
      <anchorfile>classArpackSolver.html</anchorfile>
      <anchor>ad8d0a4392fc4cd6f45eaa8a16bf18a7ca85cff606212fde20deee37093960db40</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classArpackSolver.html</anchorfile>
      <anchor>aaa51c5fdf2d1473f496104e0f57332ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>algebraically_largest</name>
      <anchorfile>classArpackSolver.html</anchorfile>
      <anchor>ad8d0a4392fc4cd6f45eaa8a16bf18a7cacff4bec32becc928c1c3cb1eca487c34</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>algebraically_smallest</name>
      <anchorfile>classArpackSolver.html</anchorfile>
      <anchor>ad8d0a4392fc4cd6f45eaa8a16bf18a7caf035fd32d3b457eb55cd2e424c269029</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>largest_magnitude</name>
      <anchorfile>classArpackSolver.html</anchorfile>
      <anchor>ad8d0a4392fc4cd6f45eaa8a16bf18a7ca96d5c4c21196eccd890950bda7aeff44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>smallest_magnitude</name>
      <anchorfile>classArpackSolver.html</anchorfile>
      <anchor>ad8d0a4392fc4cd6f45eaa8a16bf18a7cad11a8e7300d30fcd0215a12c927c4695</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>largest_real_part</name>
      <anchorfile>classArpackSolver.html</anchorfile>
      <anchor>ad8d0a4392fc4cd6f45eaa8a16bf18a7caae1efd92be547dca3622e8edfa261c8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>smallest_real_part</name>
      <anchorfile>classArpackSolver.html</anchorfile>
      <anchor>ad8d0a4392fc4cd6f45eaa8a16bf18a7ca63f5b12bf22f52e6493db48d0ef6056a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>largest_imaginary_part</name>
      <anchorfile>classArpackSolver.html</anchorfile>
      <anchor>ad8d0a4392fc4cd6f45eaa8a16bf18a7cae39df9da50afc860034d40b4ce1f1f8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>smallest_imaginary_part</name>
      <anchorfile>classArpackSolver.html</anchorfile>
      <anchor>ad8d0a4392fc4cd6f45eaa8a16bf18a7ca452e39e63994da018355cb6db7c70a77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>both_ends</name>
      <anchorfile>classArpackSolver.html</anchorfile>
      <anchor>ad8d0a4392fc4cd6f45eaa8a16bf18a7ca85cff606212fde20deee37093960db40</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>SolverControl &amp;</type>
      <name>control</name>
      <anchorfile>classArpackSolver.html</anchorfile>
      <anchor>a0b9b5b6fb7c8ee949a8a50485249c729</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArpackSolver</name>
      <anchorfile>classArpackSolver.html</anchorfile>
      <anchor>a7693854f1f62773ea4918920074368ff</anchor>
      <arglist>(SolverControl &amp;control, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_initial_vector</name>
      <anchorfile>classArpackSolver.html</anchorfile>
      <anchor>a177dec1f1f96a4d1960678e0c16647ab</anchor>
      <arglist>(const VectorType &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_shift</name>
      <anchorfile>classArpackSolver.html</anchorfile>
      <anchor>ae68d546cb17b4559d8381986821046d3</anchor>
      <arglist>(const std::complex&lt; double &gt; sigma)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classArpackSolver.html</anchorfile>
      <anchor>ae49067a1359b8d6794b92e1d0b405df6</anchor>
      <arglist>(const MatrixType1 &amp;A, const MatrixType2 &amp;B, const INVERSE &amp;inverse, std::vector&lt; std::complex&lt; double &gt; &gt; &amp;eigenvalues, std::vector&lt; VectorType &gt; &amp;eigenvectors, const unsigned int n_eigenvalues=0)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SolverControl &amp;</type>
      <name>solver_control</name>
      <anchorfile>classArpackSolver.html</anchorfile>
      <anchor>aa55ed3dd9b50c86e637be3d6159239b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classArpackSolver.html</anchorfile>
      <anchor>aff097f29553b773786646b1c974553c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>initial_vector_provided</name>
      <anchorfile>classArpackSolver.html</anchorfile>
      <anchor>a6a19a2ccda305bba60c2887fe343c248</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sigmar</name>
      <anchorfile>classArpackSolver.html</anchorfile>
      <anchor>a73cb6f265260f980fc4b4fbe20c59c00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sigmai</name>
      <anchorfile>classArpackSolver.html</anchorfile>
      <anchor>a76e02015741eb8ae37750a88f5df526d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ArpackExcInvalidNumberofEigenvalues</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga4733812fb4490733a6f63d8b6d693971</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ArpackExcInvalidEigenvectorSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9393a8dc7903a7a95ce0d588fbf5cbe5</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ArpackExcInvalidEigenvectorSizeNonsymmetric</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9cf6dfbc37e761a5c685730be5a2521c</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ArpackExcInvalidEigenvalueSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac5916e63ad94ce0d53e0bc0d7d075008</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ArpackExcInvalidNumberofArnoldiVectors</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf47a96431fdd56f79bae847eb5a6bf02</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ArpackExcSmallNumberofArnoldiVectors</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga85709beb3ca123b2340b850264e7c466</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ArpackExcArpackIdo</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3cea6e2db178bc08939cd579669382bb</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ArpackExcArpackMode</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga97f76f1d73820ee2c96d37581df04dd6</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ArpackExcArpackInfodsaupd</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gafb8a24bd2c7c0d6f642afa856c3dea49</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ArpackExcArpackInfodnaupd</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga61f21dbbb06b4d37ff70657eb7f7747d</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ArpackExcArpackInfodseupd</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2c0c50381c6cc85380c6b202a8f96cbb</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ArpackExcArpackInfodneupd</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga12506c05165fe04e46f24b9ea3d97d0e</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ArpackExcArpackInfoMaxIt</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga632394d8f0ca6239f991081a226f0204</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ArpackExcArpackNoShifts</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8ed29af806e580a22fcdb7e740ff7495</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArrayView</name>
    <filename>classArrayView.html</filename>
    <templarg>ElementType</templarg>
    <member kind="typedef">
      <type>ElementType</type>
      <name>value_type</name>
      <anchorfile>classArrayView.html</anchorfile>
      <anchor>acc88c709cd2a84f903a065d1b5acba85</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArrayView</name>
      <anchorfile>classArrayView.html</anchorfile>
      <anchor>ad4b76aabdb1764f7e9c6d3fe9015238f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArrayView</name>
      <anchorfile>classArrayView.html</anchorfile>
      <anchor>a02bcf8ce77b355aab8a4a0f7efda6671</anchor>
      <arglist>(value_type *starting_element, const std::size_t n_elements)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArrayView</name>
      <anchorfile>classArrayView.html</anchorfile>
      <anchor>a1dd54a55777f8951c6a9d6639c41096a</anchor>
      <arglist>(const ArrayView&lt; typename boost::remove_cv&lt; value_type &gt;::type &gt; &amp;view)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classArrayView.html</anchorfile>
      <anchor>a4134a8d27d33d9a8bd5e634deba89b58</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classArrayView.html</anchorfile>
      <anchor>ae2e1ae643855f579318b6e53977bde5b</anchor>
      <arglist>(const std::size_t i) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>value_type *const</type>
      <name>starting_element</name>
      <anchorfile>classArrayView.html</anchorfile>
      <anchor>addf1bcf869a847d79b5ee05299bfc161</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::size_t</type>
      <name>n_elements</name>
      <anchorfile>classArrayView.html</anchorfile>
      <anchor>a1ea59f328466b3709468b52a7cabacb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ArrayView&lt; ElementType &gt;</type>
      <name>make_array_view</name>
      <anchorfile>classArrayView.html</anchorfile>
      <anchor>a850d83738abd3d53c33f0627f912b089</anchor>
      <arglist>(std::vector&lt; ElementType &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>ArrayView&lt; const ElementType &gt;</type>
      <name>make_array_view</name>
      <anchorfile>classArrayView.html</anchorfile>
      <anchor>aee19d8fc71ca16c2e905be58fab0f83d</anchor>
      <arglist>(const std::vector&lt; ElementType &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>ArrayView&lt; ElementType &gt;</type>
      <name>make_array_view</name>
      <anchorfile>classArrayView.html</anchorfile>
      <anchor>a9353e1e4f7cbadb2a379d67aaea82097</anchor>
      <arglist>(std::vector&lt; ElementType &gt; &amp;vector, const std::size_t starting_index, const std::size_t size_of_view)</arglist>
    </member>
    <member kind="function">
      <type>ArrayView&lt; const ElementType &gt;</type>
      <name>make_array_view</name>
      <anchorfile>classArrayView.html</anchorfile>
      <anchor>a786d18431b6a0876ea473cdef8cc51ec</anchor>
      <arglist>(const std::vector&lt; ElementType &gt; &amp;vector, const std::size_t starting_index, const std::size_t size_of_view)</arglist>
    </member>
    <member kind="function">
      <type>ArrayView&lt; ElementType &gt;</type>
      <name>make_array_view</name>
      <anchorfile>classArrayView.html</anchorfile>
      <anchor>ae68f6b097b23f2bd400c2b1d9afc9dc7</anchor>
      <arglist>(Table&lt; 2, ElementType &gt; &amp;table, const typename Table&lt; 2, ElementType &gt;::size_type row)</arglist>
    </member>
    <member kind="function">
      <type>ArrayView&lt; const ElementType &gt;</type>
      <name>make_array_view</name>
      <anchorfile>classArrayView.html</anchorfile>
      <anchor>ac0ca3460dbdfddc0c6ee90f8ca440c7e</anchor>
      <arglist>(const Table&lt; 2, ElementType &gt; &amp;table, const typename Table&lt; 2, ElementType &gt;::size_type row)</arglist>
    </member>
    <member kind="function">
      <type>ArrayView&lt; ElementType &gt;</type>
      <name>make_array_view</name>
      <anchorfile>classArrayView.html</anchorfile>
      <anchor>aa81dbe281b19be087ae6f4e10c232e08</anchor>
      <arglist>(Table&lt; 2, ElementType &gt; &amp;table, const typename Table&lt; 2, ElementType &gt;::size_type row, const typename Table&lt; 2, ElementType &gt;::size_type starting_column, const std::size_t size_of_view)</arglist>
    </member>
    <member kind="function">
      <type>ArrayView&lt; const ElementType &gt;</type>
      <name>make_array_view</name>
      <anchorfile>classArrayView.html</anchorfile>
      <anchor>a81d18d78b8590035641e85687f23a588</anchor>
      <arglist>(const Table&lt; 2, ElementType &gt; &amp;table, const typename Table&lt; 2, ElementType &gt;::size_type row, const typename Table&lt; 2, ElementType &gt;::size_type starting_column, const std::size_t size_of_view)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IteratorFilters::AtBoundary</name>
    <filename>classIteratorFilters_1_1AtBoundary.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classIteratorFilters_1_1AtBoundary.html</anchorfile>
      <anchor>ab02ca1b1d83d30bb09a3a3ef245d3832</anchor>
      <arglist>(const Iterator &amp;i) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AutoDerivativeFunction</name>
    <filename>classAutoDerivativeFunction.html</filename>
    <templarg>dim</templarg>
    <base>Function&lt; dim &gt;</base>
    <member kind="enumeration">
      <type></type>
      <name>DifferenceFormula</name>
      <anchorfile>classAutoDerivativeFunction.html</anchorfile>
      <anchor>a8e3a3152c1a97076b961dcb35a3bb36b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Euler</name>
      <anchorfile>classAutoDerivativeFunction.html</anchorfile>
      <anchor>a8e3a3152c1a97076b961dcb35a3bb36babf0b91e6181d44127eb8d23ff080f286</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpwindEuler</name>
      <anchorfile>classAutoDerivativeFunction.html</anchorfile>
      <anchor>a8e3a3152c1a97076b961dcb35a3bb36bab261116ff92510dff59a179b43fdb444</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FourthOrder</name>
      <anchorfile>classAutoDerivativeFunction.html</anchorfile>
      <anchor>a8e3a3152c1a97076b961dcb35a3bb36ba1d80de60e448c04501ec359c16b6c08d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Euler</name>
      <anchorfile>classAutoDerivativeFunction.html</anchorfile>
      <anchor>a8e3a3152c1a97076b961dcb35a3bb36babf0b91e6181d44127eb8d23ff080f286</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpwindEuler</name>
      <anchorfile>classAutoDerivativeFunction.html</anchorfile>
      <anchor>a8e3a3152c1a97076b961dcb35a3bb36bab261116ff92510dff59a179b43fdb444</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FourthOrder</name>
      <anchorfile>classAutoDerivativeFunction.html</anchorfile>
      <anchor>a8e3a3152c1a97076b961dcb35a3bb36ba1d80de60e448c04501ec359c16b6c08d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDerivativeFunction</name>
      <anchorfile>classAutoDerivativeFunction.html</anchorfile>
      <anchor>a3a268c50055c80f0ada9229969eb6b17</anchor>
      <arglist>(const double h, const unsigned int n_components=1, const double initial_time=0.0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AutoDerivativeFunction</name>
      <anchorfile>classAutoDerivativeFunction.html</anchorfile>
      <anchor>aacd91bd6bc4e0cccace0fc65839c6518</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_formula</name>
      <anchorfile>classAutoDerivativeFunction.html</anchorfile>
      <anchor>ada47ab970ec0732a04b933dec44b3b1c</anchor>
      <arglist>(const DifferenceFormula formula=Euler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_h</name>
      <anchorfile>classAutoDerivativeFunction.html</anchorfile>
      <anchor>a8dcfb02bfd5543481d50cb0a98d01c14</anchor>
      <arglist>(const double h)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>gradient</name>
      <anchorfile>classAutoDerivativeFunction.html</anchorfile>
      <anchor>a871b342b464df92740c6e37236c13b6a</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_gradient</name>
      <anchorfile>classAutoDerivativeFunction.html</anchorfile>
      <anchor>a07bf450d31025d249132020fbaafdf9f</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &amp;gradients) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>gradient_list</name>
      <anchorfile>classAutoDerivativeFunction.html</anchorfile>
      <anchor>a8a6a6392260f2453d211b89649b9de1d</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &amp;gradients, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_gradient_list</name>
      <anchorfile>classAutoDerivativeFunction.html</anchorfile>
      <anchor>a1b58360dbbcef2ceea9fba43f68c65d4</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &gt; &amp;gradients) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DifferenceFormula</type>
      <name>get_formula_of_order</name>
      <anchorfile>classAutoDerivativeFunction.html</anchorfile>
      <anchor>af58d24b47b673bba1d0dfc534f994304</anchor>
      <arglist>(const unsigned int ord)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>h</name>
      <anchorfile>classAutoDerivativeFunction.html</anchorfile>
      <anchor>a204ccd3b85b37277a5cd0c878869fdc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Tensor&lt; 1, dim &gt; &gt;</type>
      <name>ht</name>
      <anchorfile>classAutoDerivativeFunction.html</anchorfile>
      <anchor>a3a3b67afba089414c6e1e7c2cee03106</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DifferenceFormula</type>
      <name>formula</name>
      <anchorfile>classAutoDerivativeFunction.html</anchorfile>
      <anchor>abf9fa4317f26a2be16b56a85ac4e050b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatrixFreeOperators::Base</name>
    <filename>classMatrixFreeOperators_1_1Base.html</filename>
    <templarg>dim</templarg>
    <templarg>VectorType</templarg>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>VectorType::value_type</type>
      <name>value_type</name>
      <anchorfile>classMatrixFreeOperators_1_1Base.html</anchorfile>
      <anchor>a66aff5b9605be2987c927a7c7eeb5295</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorType::size_type</type>
      <name>size_type</name>
      <anchorfile>classMatrixFreeOperators_1_1Base.html</anchorfile>
      <anchor>aa94c5c318c267184586fc8d467e4da2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Base</name>
      <anchorfile>classMatrixFreeOperators_1_1Base.html</anchorfile>
      <anchor>ae805468d12228415b87919aef88b0ed4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Base</name>
      <anchorfile>classMatrixFreeOperators_1_1Base.html</anchorfile>
      <anchor>afa5a86226671f182086b4d2524a1cc5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classMatrixFreeOperators_1_1Base.html</anchorfile>
      <anchor>a2f715ad2987c7c9d40857ac6776bd92a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMatrixFreeOperators_1_1Base.html</anchorfile>
      <anchor>abf4dbadb241efe1c59e71fed192d1ca7</anchor>
      <arglist>(std_cxx11::shared_ptr&lt; const MatrixFree&lt; dim, value_type &gt; &gt; data, const std::vector&lt; unsigned int &gt; &amp;selected_row_blocks=std::vector&lt; unsigned int &gt;(), const std::vector&lt; unsigned int &gt; &amp;selected_column_blocks=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMatrixFreeOperators_1_1Base.html</anchorfile>
      <anchor>a51557b85b81172606dcfe4df057b7f61</anchor>
      <arglist>(std_cxx11::shared_ptr&lt; const MatrixFree&lt; dim, value_type &gt; &gt; data, const MGConstrainedDoFs &amp;mg_constrained_dofs, const unsigned int level, const std::vector&lt; unsigned int &gt; &amp;selected_row_blocks=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMatrixFreeOperators_1_1Base.html</anchorfile>
      <anchor>a451c8a82ed727e9fafb5d156b3d2bab4</anchor>
      <arglist>(std_cxx11::shared_ptr&lt; const MatrixFree&lt; dim, value_type &gt; &gt; data_, const std::vector&lt; MGConstrainedDoFs &gt; &amp;mg_constrained_dofs, const unsigned int level, const std::vector&lt; unsigned int &gt; &amp;selected_row_blocks=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classMatrixFreeOperators_1_1Base.html</anchorfile>
      <anchor>a28899919565587b916c499dab0b6536c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classMatrixFreeOperators_1_1Base.html</anchorfile>
      <anchor>a681a4fc3a2566ec6c4a4a046c190f223</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_interface_down</name>
      <anchorfile>classMatrixFreeOperators_1_1Base.html</anchorfile>
      <anchor>af74595e85a5429f8e4b86139da928612</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_interface_up</name>
      <anchorfile>classMatrixFreeOperators_1_1Base.html</anchorfile>
      <anchor>aff87e7b18e7169e872529432107be9da</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classMatrixFreeOperators_1_1Base.html</anchorfile>
      <anchor>abcfc2fa27e58f0a1916b7ae6bc3022a4</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classMatrixFreeOperators_1_1Base.html</anchorfile>
      <anchor>a31301c5bc4fbaf19636ad8e7efda62a8</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classMatrixFreeOperators_1_1Base.html</anchorfile>
      <anchor>a5e9afaec4899e03b483c42abcf9a6457</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classMatrixFreeOperators_1_1Base.html</anchorfile>
      <anchor>afce0968cacd75c16b060eef1112a70cd</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>el</name>
      <anchorfile>classMatrixFreeOperators_1_1Base.html</anchorfile>
      <anchor>a3b495b9ba9983b2cf8bbe6495d78f9c2</anchor>
      <arglist>(const unsigned int row, const unsigned int col) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMatrixFreeOperators_1_1Base.html</anchorfile>
      <anchor>a6b0879d9beed4b8829f6d2225ecc896e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_dof_vector</name>
      <anchorfile>classMatrixFreeOperators_1_1Base.html</anchorfile>
      <anchor>a9a1000b040ba6729c46b40eec112d60f</anchor>
      <arglist>(VectorType &amp;vec) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>compute_diagonal</name>
      <anchorfile>classMatrixFreeOperators_1_1Base.html</anchorfile>
      <anchor>a63de4f7307bf13fb7f2623ef144ec0f9</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>std_cxx11::shared_ptr&lt; const MatrixFree&lt; dim, value_type &gt; &gt;</type>
      <name>get_matrix_free</name>
      <anchorfile>classMatrixFreeOperators_1_1Base.html</anchorfile>
      <anchor>a590d56c75a7b4de7ef3b62dbe2147e86</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std_cxx11::shared_ptr&lt; DiagonalMatrix&lt; VectorType &gt; &gt; &amp;</type>
      <name>get_matrix_diagonal_inverse</name>
      <anchorfile>classMatrixFreeOperators_1_1Base.html</anchorfile>
      <anchor>ad35219434d310a6387ae84207c217536</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_Jacobi</name>
      <anchorfile>classMatrixFreeOperators_1_1Base.html</anchorfile>
      <anchor>ac8ba137f9f03ac7afc64308196933999</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src, const value_type omega) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>set_constrained_entries_to_one</name>
      <anchorfile>classMatrixFreeOperators_1_1Base.html</anchorfile>
      <anchor>a65d7bb63f09fb5dbe8b0b2036ca3692b</anchor>
      <arglist>(VectorType &amp;dst) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>apply_add</name>
      <anchorfile>classMatrixFreeOperators_1_1Base.html</anchorfile>
      <anchor>a16527c9ca17d041525358757d28f6dc8</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>Tapply_add</name>
      <anchorfile>classMatrixFreeOperators_1_1Base.html</anchorfile>
      <anchor>a5744a0ad20fd7ecbd512f7fa4878e0b9</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_cxx11::shared_ptr&lt; const MatrixFree&lt; dim, value_type &gt; &gt;</type>
      <name>data</name>
      <anchorfile>classMatrixFreeOperators_1_1Base.html</anchorfile>
      <anchor>a14a839451a03064c5109329d8395a622</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_cxx11::shared_ptr&lt; DiagonalMatrix&lt; VectorType &gt; &gt;</type>
      <name>inverse_diagonal_entries</name>
      <anchorfile>classMatrixFreeOperators_1_1Base.html</anchorfile>
      <anchor>a3f7d7c13eadfce2cd0b802d86e9159e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>selected_rows</name>
      <anchorfile>classMatrixFreeOperators_1_1Base.html</anchorfile>
      <anchor>a5d6fcd92d9171d888c06ecbb6590b346</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>selected_columns</name>
      <anchorfile>classMatrixFreeOperators_1_1Base.html</anchorfile>
      <anchor>a23581f5e7ee8c57773d4c7f3ce2bde44</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mult_add</name>
      <anchorfile>classMatrixFreeOperators_1_1Base.html</anchorfile>
      <anchor>ae2a5ee931117bd3b5f8d073cbaa2f7db</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src, const bool transpose) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>adjust_ghost_range_if_necessary</name>
      <anchorfile>classMatrixFreeOperators_1_1Base.html</anchorfile>
      <anchor>a705a9be9ff1456db75afa932375f55ae</anchor>
      <arglist>(const VectorType &amp;vec, const bool is_row) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; unsigned int &gt; &gt;</type>
      <name>edge_constrained_indices</name>
      <anchorfile>classMatrixFreeOperators_1_1Base.html</anchorfile>
      <anchor>a0c34a85a41fae5ca546cceda6bedf547</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; std::pair&lt; value_type, value_type &gt; &gt; &gt;</type>
      <name>edge_constrained_values</name>
      <anchorfile>classMatrixFreeOperators_1_1Base.html</anchorfile>
      <anchor>a1591309183996eaa6b929b0faf5965c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>have_interface_matrices</name>
      <anchorfile>classMatrixFreeOperators_1_1Base.html</anchorfile>
      <anchor>aef3dbec69dd098904d297c236a1f09fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Functions::Bessel1</name>
    <filename>classFunctions_1_1Bessel1.html</filename>
    <templarg>dim</templarg>
    <base>Function&lt; dim &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>classFunctions_1_1Bessel1.html</anchorfile>
      <anchor>a0eecdea6493088964c847de0f64b2409</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;points, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>value_list</name>
      <anchorfile>classFunctions_1_1Bessel1.html</anchorfile>
      <anchor>abb2e4869ac0731f559a868e70203031b</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; double &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>gradient</name>
      <anchorfile>classFunctions_1_1Bessel1.html</anchorfile>
      <anchor>a5a73eae138f8f50fdf97eb5b1c22c4a9</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockDiagonalMatrix</name>
    <filename>classBlockDiagonalMatrix.html</filename>
    <templarg></templarg>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>BlockDiagonalMatrix</name>
      <anchorfile>classBlockDiagonalMatrix.html</anchorfile>
      <anchor>a8d2851e0213858bfcbd89baaa62050f2</anchor>
      <arglist>(const MatrixType &amp;M, const unsigned int n_blocks)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classBlockDiagonalMatrix.html</anchorfile>
      <anchor>a1fcad83ed4e1058f2eaa8eb11003af16</anchor>
      <arglist>(BlockVector&lt; number1 &gt; &amp;dst, const BlockVector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classBlockDiagonalMatrix.html</anchorfile>
      <anchor>a2002080de9d081d701cc3af420be2b10</anchor>
      <arglist>(BlockVector&lt; number1 &gt; &amp;dst, const BlockVector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>num_blocks</name>
      <anchorfile>classBlockDiagonalMatrix.html</anchorfile>
      <anchor>a43c0dfc166d7a760fdded79f7c70a3ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const MatrixType, BlockDiagonalMatrix&lt; MatrixType &gt; &gt;</type>
      <name>matrix</name>
      <anchorfile>classBlockDiagonalMatrix.html</anchorfile>
      <anchor>a1fca46afd90c43c37d8928d05033db50</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockDynamicSparsityPattern</name>
    <filename>classBlockDynamicSparsityPattern.html</filename>
    <base>BlockSparsityPatternBase&lt; DynamicSparsityPattern &gt;</base>
    <member kind="function">
      <type></type>
      <name>BlockDynamicSparsityPattern</name>
      <anchorfile>classBlockDynamicSparsityPattern.html</anchorfile>
      <anchor>a74ade8d473c96c2f65a33962394700ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockDynamicSparsityPattern</name>
      <anchorfile>classBlockDynamicSparsityPattern.html</anchorfile>
      <anchor>adc8961dee0bc7969155e6231885e6d05</anchor>
      <arglist>(const size_type n_rows, const size_type n_columns)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockDynamicSparsityPattern</name>
      <anchorfile>classBlockDynamicSparsityPattern.html</anchorfile>
      <anchor>a5c0ef1c80545a38c80593b85b17137c2</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;row_block_sizes, const std::vector&lt; size_type &gt; &amp;col_block_sizes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockDynamicSparsityPattern</name>
      <anchorfile>classBlockDynamicSparsityPattern.html</anchorfile>
      <anchor>a84308030b94054c7cc4623219cda0091</anchor>
      <arglist>(const std::vector&lt; IndexSet &gt; &amp;partitioning)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockDynamicSparsityPattern</name>
      <anchorfile>classBlockDynamicSparsityPattern.html</anchorfile>
      <anchor>ae2ef1ebee1b4a3453809546e4546f156</anchor>
      <arglist>(const BlockIndices &amp;row_indices, const BlockIndices &amp;col_indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classBlockDynamicSparsityPattern.html</anchorfile>
      <anchor>a0473dd7dc183afdb1463dd7b8bfd373a</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;row_block_sizes, const std::vector&lt; size_type &gt; &amp;col_block_sizes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classBlockDynamicSparsityPattern.html</anchorfile>
      <anchor>ac35476ea340c1e766c4ff7ec45e3e0ed</anchor>
      <arglist>(const std::vector&lt; IndexSet &gt; &amp;partitioning)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classBlockDynamicSparsityPattern.html</anchorfile>
      <anchor>aff0fad4258e688a1e4ee5ca582cbe186</anchor>
      <arglist>(const BlockIndices &amp;row_indices, const BlockIndices &amp;col_indices)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>column_number</name>
      <anchorfile>classBlockDynamicSparsityPattern.html</anchorfile>
      <anchor>a2c5ea1fc99de62b1367c495337477e9e</anchor>
      <arglist>(const size_type row, const unsigned int index) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockIndices</name>
    <filename>classBlockIndices.html</filename>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classBlockIndices.html</anchorfile>
      <anchor>af1b3b0222ed670e5a2cf082b387eca8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockIndices</name>
      <anchorfile>classBlockIndices.html</anchorfile>
      <anchor>a4642867c4a9a5f19c77200209a0e6c64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockIndices</name>
      <anchorfile>classBlockIndices.html</anchorfile>
      <anchor>afd84b5f1098684bc4995758c5307c05a</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;block_sizes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockIndices</name>
      <anchorfile>classBlockIndices.html</anchorfile>
      <anchor>aa955566a7302013978cd2ef32cb97857</anchor>
      <arglist>(BlockIndices &amp;&amp;b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockIndices</name>
      <anchorfile>classBlockIndices.html</anchorfile>
      <anchor>a5071251e7cfe16b6a1ab6939a2d2259c</anchor>
      <arglist>(const BlockIndices &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockIndices</name>
      <anchorfile>classBlockIndices.html</anchorfile>
      <anchor>a5c975feebf2ee9db6e8afa4e7c7d8fb5</anchor>
      <arglist>(const unsigned int n_blocks, const size_type block_size=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classBlockIndices.html</anchorfile>
      <anchor>aa15a5cbd9ed0809f7c76fd10f976ea88</anchor>
      <arglist>(const unsigned int n_blocks, const size_type n_elements_per_block)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classBlockIndices.html</anchorfile>
      <anchor>a6cb3e72770234b981498654edb980bee</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;block_sizes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classBlockIndices.html</anchorfile>
      <anchor>a69e12dd54f474230f1a5035fe3b85c68</anchor>
      <arglist>(const size_type size)</arglist>
    </member>
    <member kind="function">
      <type>BlockIndices &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockIndices.html</anchorfile>
      <anchor>a7b5e31d187e49ff0fdba9095afb4c032</anchor>
      <arglist>(const BlockIndices &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BlockIndices &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockIndices.html</anchorfile>
      <anchor>a74ff5f021cf8ed8bd443286a9680583f</anchor>
      <arglist>(BlockIndices &amp;&amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classBlockIndices.html</anchorfile>
      <anchor>aa9c694640e2986d6e3ac99b90df7f414</anchor>
      <arglist>(const BlockIndices &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classBlockIndices.html</anchorfile>
      <anchor>ae52cd3a7684b8f1ec740155f69828305</anchor>
      <arglist>(BlockIndices &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classBlockIndices.html</anchorfile>
      <anchor>af2912535b1fd6771b30b8f33488c4d7d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classBlockIndices.html</anchorfile>
      <anchor>acf1909384d84282b37ad446dac5270c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>total_size</name>
      <anchorfile>classBlockIndices.html</anchorfile>
      <anchor>a9bcf741f403cb5e67b3bafc9aa2320d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>block_size</name>
      <anchorfile>classBlockIndices.html</anchorfile>
      <anchor>a51b1014b407737cfdd91df0b33793dd7</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>classBlockIndices.html</anchorfile>
      <anchor>a00336c65d61ea2744550e68ba733aae2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, size_type &gt;</type>
      <name>global_to_local</name>
      <anchorfile>classBlockIndices.html</anchorfile>
      <anchor>af8f0338eeb4dd28fb8cdf74b46c85f3d</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>local_to_global</name>
      <anchorfile>classBlockIndices.html</anchorfile>
      <anchor>ad40c0e79cd88f7c1019f5d99ceeba80a</anchor>
      <arglist>(const unsigned int block, const size_type index) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>block_start</name>
      <anchorfile>classBlockIndices.html</anchorfile>
      <anchor>ae025d42ea6c023d11bce1723670a1d5a</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>n_blocks</name>
      <anchorfile>classBlockIndices.html</anchorfile>
      <anchor>a640f3f69b0c2822654fbb633c7a9768d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; size_type &gt;</type>
      <name>start_indices</name>
      <anchorfile>classBlockIndices.html</anchorfile>
      <anchor>aa4b01681dba9ce3ec775eb06c0644d6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classBlockIndices.html</anchorfile>
      <anchor>adbc4eb912f3af63b72c45f008c64b60b</anchor>
      <arglist>(BlockIndices &amp;u, BlockIndices &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classBlockIndices.html</anchorfile>
      <anchor>acf1909384d84282b37ad446dac5270c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>total_size</name>
      <anchorfile>classBlockIndices.html</anchorfile>
      <anchor>a9bcf741f403cb5e67b3bafc9aa2320d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>block_size</name>
      <anchorfile>classBlockIndices.html</anchorfile>
      <anchor>a51b1014b407737cfdd91df0b33793dd7</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>classBlockIndices.html</anchorfile>
      <anchor>a00336c65d61ea2744550e68ba733aae2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, size_type &gt;</type>
      <name>global_to_local</name>
      <anchorfile>classBlockIndices.html</anchorfile>
      <anchor>af8f0338eeb4dd28fb8cdf74b46c85f3d</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>local_to_global</name>
      <anchorfile>classBlockIndices.html</anchorfile>
      <anchor>ad40c0e79cd88f7c1019f5d99ceeba80a</anchor>
      <arglist>(const unsigned int block, const size_type index) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>block_start</name>
      <anchorfile>classBlockIndices.html</anchorfile>
      <anchor>ae025d42ea6c023d11bce1723670a1d5a</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockInfo</name>
    <filename>classBlockInfo.html</filename>
    <base>Subscriptor</base>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classBlockInfo.html</anchorfile>
      <anchor>af3d8654d89a6c7f39db8f3ccbcfa83ba</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;, bool levels_only=false, bool active_only=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_local</name>
      <anchorfile>classBlockInfo.html</anchorfile>
      <anchor>af32417e3a55a6eca6230e0e024cf8cbb</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>const BlockIndices &amp;</type>
      <name>global</name>
      <anchorfile>classBlockInfo.html</anchorfile>
      <anchor>ab9c42d6e2e1fb8bfc0f55ecd938b2f2b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const BlockIndices &amp;</type>
      <name>local</name>
      <anchorfile>classBlockInfo.html</anchorfile>
      <anchor>acb3a36ef4badb3fa8607b2b85b2489de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const BlockIndices &amp;</type>
      <name>level</name>
      <anchorfile>classBlockInfo.html</anchorfile>
      <anchor>a9b200f57e2db76116691e6d523aa8989</anchor>
      <arglist>(unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>renumber</name>
      <anchorfile>classBlockInfo.html</anchorfile>
      <anchor>a91ae8cd1be54ce3c303485b0b0ed2536</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_base_elements</name>
      <anchorfile>classBlockInfo.html</anchorfile>
      <anchor>a32695a9ccb60bcbc25b72e36f437278e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>base_element</name>
      <anchorfile>classBlockInfo.html</anchorfile>
      <anchor>a004becfca0c9dfc4ef9e88df706b0dfa</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classBlockInfo.html</anchorfile>
      <anchor>aebd9d7249bd2aea93a26a2cdb740ef57</anchor>
      <arglist>(OS &amp;stream) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classBlockInfo.html</anchorfile>
      <anchor>a851e03280c25f1f2c5ff9080f41511a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classBlockInfo.html</anchorfile>
      <anchor>a46af5fd8e8f32e64f3589d429c2249c4</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BlockIndices</type>
      <name>bi_global</name>
      <anchorfile>classBlockInfo.html</anchorfile>
      <anchor>a7b9963f3a44f54fa981e4c4b42adf629</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; BlockIndices &gt;</type>
      <name>levels</name>
      <anchorfile>classBlockInfo.html</anchorfile>
      <anchor>a17462adb276bb265f2fc0292fafd9fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BlockIndices</type>
      <name>bi_local</name>
      <anchorfile>classBlockInfo.html</anchorfile>
      <anchor>a872aeb6a639055c8df970c8bb5578ea4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>base_elements</name>
      <anchorfile>classBlockInfo.html</anchorfile>
      <anchor>a91ca6ed14434d9a378de361da4e16066</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>local_renumbering</name>
      <anchorfile>classBlockInfo.html</anchorfile>
      <anchor>a16a15d95a028c915770efb830faefca4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockLinearOperator</name>
    <filename>classBlockLinearOperator.html</filename>
    <templarg>Range</templarg>
    <templarg>Domain</templarg>
    <templarg>BlockPayload</templarg>
    <base>LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt;</base>
    <member kind="function">
      <type></type>
      <name>BlockLinearOperator</name>
      <anchorfile>classBlockLinearOperator.html</anchorfile>
      <anchor>ad2533970716e61d8476d73b5977d1d89</anchor>
      <arglist>(const BlockPayload &amp;payload)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockLinearOperator</name>
      <anchorfile>classBlockLinearOperator.html</anchorfile>
      <anchor>a7c2ec9b81e5e32b47a1bd886bd35bb65</anchor>
      <arglist>(const BlockLinearOperator&lt; Range, Domain, BlockPayload &gt; &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockLinearOperator</name>
      <anchorfile>classBlockLinearOperator.html</anchorfile>
      <anchor>ac7954607fc2738d7e6c4b245f9584103</anchor>
      <arglist>(const Op &amp;op)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockLinearOperator</name>
      <anchorfile>classBlockLinearOperator.html</anchorfile>
      <anchor>ac89297fe5e51d1f7a259e4f8fc315b53</anchor>
      <arglist>(const std::array&lt; std::array&lt; BlockType, n &gt;, m &gt; &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockLinearOperator</name>
      <anchorfile>classBlockLinearOperator.html</anchorfile>
      <anchor>a20b31166960bf69ec7a224c8475ed9c3</anchor>
      <arglist>(const std::array&lt; BlockType, m &gt; &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>BlockLinearOperator&lt; Range, Domain, BlockPayload &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockLinearOperator.html</anchorfile>
      <anchor>af364b6a7badf5bb89544502e73f174ba</anchor>
      <arglist>(const BlockLinearOperator&lt; Range, Domain, BlockPayload &gt; &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>BlockLinearOperator&lt; Range, Domain, BlockPayload &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockLinearOperator.html</anchorfile>
      <anchor>a4667a076be7c90b9ab1ce52c5dddafb8</anchor>
      <arglist>(const Op &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>BlockLinearOperator&lt; Range, Domain, BlockPayload &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockLinearOperator.html</anchorfile>
      <anchor>a647d2c1ed00b17cea968232bcbc11dc2</anchor>
      <arglist>(const std::array&lt; std::array&lt; BlockType, n &gt;, m &gt; &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>BlockLinearOperator&lt; Range, Domain, BlockPayload &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockLinearOperator.html</anchorfile>
      <anchor>a187c80efa27b434662583eca74c5b4a2</anchor>
      <arglist>(const std::array&lt; BlockType, m &gt; &amp;ops)</arglist>
    </member>
    <member kind="variable">
      <type>std::function&lt; unsigned int()&gt;</type>
      <name>n_block_rows</name>
      <anchorfile>classBlockLinearOperator.html</anchorfile>
      <anchor>ac42d948813da72836e1a661acd3beea4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::function&lt; unsigned int()&gt;</type>
      <name>n_block_cols</name>
      <anchorfile>classBlockLinearOperator.html</anchorfile>
      <anchor>ab414e1ffc37fba57ef140634152736c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::function&lt; BlockType(unsigned int, unsigned int)&gt;</type>
      <name>block</name>
      <anchorfile>classBlockLinearOperator.html</anchorfile>
      <anchor>a6174ae91be3b59658fdcc5c5460bd350</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>BlockLinearOperator&lt; Range, Domain, BlockPayload &gt;</type>
      <name>block_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gad48a267ed219e65f5316204a8e9c87a0</anchor>
      <arglist>(const BlockMatrixType &amp;block_matrix)</arglist>
    </member>
    <member kind="function">
      <type>BlockLinearOperator&lt; Range, Domain, BlockPayload &gt;</type>
      <name>block_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga3b78c08372b54dc7bc9a2cf6b497baba</anchor>
      <arglist>(const std::array&lt; std::array&lt; LinearOperator&lt; typename Range::BlockType, typename Domain::BlockType, typename BlockPayload::BlockType &gt;, n &gt;, m &gt; &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>BlockLinearOperator&lt; Range, Domain, BlockPayload &gt;</type>
      <name>block_diagonal_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gaa37c982a2dd7106e7efc1b380b501bd5</anchor>
      <arglist>(const BlockMatrixType &amp;block_matrix)</arglist>
    </member>
    <member kind="function">
      <type>BlockLinearOperator&lt; Range, Domain, BlockPayload &gt;</type>
      <name>block_diagonal_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga4f98cbf0ce0df665a068394a306fd0b7</anchor>
      <arglist>(const std::array&lt; LinearOperator&lt; typename Range::BlockType, typename Domain::BlockType, typename BlockPayload::BlockType &gt;, m &gt; &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>BlockLinearOperator&lt; Range, Domain, BlockPayload &gt;</type>
      <name>block_diagonal_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gaaaedcd8e4d6ed8ff7c6340f05deda5c2</anchor>
      <arglist>(const LinearOperator&lt; typename Range::BlockType, typename Domain::BlockType, typename BlockPayload::BlockType &gt; &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Domain, Range, typename BlockPayload::BlockType &gt;</type>
      <name>block_forward_substitution</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga2e93f2424bc70a566a1a46ee8c0b1c31</anchor>
      <arglist>(const BlockLinearOperator&lt; Range, Domain, BlockPayload &gt; &amp;block_operator, const BlockLinearOperator&lt; Domain, Range, BlockPayload &gt; &amp;diagonal_inverse)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Domain, Range, typename BlockPayload::BlockType &gt;</type>
      <name>block_back_substitution</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga8b2bf4fd828e4ee7539bcc16c8b19777</anchor>
      <arglist>(const BlockLinearOperator&lt; Range, Domain, BlockPayload &gt; &amp;block_operator, const BlockLinearOperator&lt; Domain, Range, BlockPayload &gt; &amp;diagonal_inverse)</arglist>
    </member>
    <member kind="function">
      <type>BlockLinearOperator&lt; Range, Domain, TrilinosWrappers::internal::BlockLinearOperator::TrilinosBlockPayload&lt; TrilinosWrappers::internal::LinearOperator::TrilinosPayload &gt; &gt;</type>
      <name>block_operator</name>
      <anchorfile>group__TrilinosWrappers.html</anchorfile>
      <anchor>gadd9f6fd92e722c14aa32ce6359656cf8</anchor>
      <arglist>(const TrilinosWrappers::BlockSparseMatrix &amp;block_matrix)</arglist>
    </member>
    <member kind="function">
      <type>BlockLinearOperator&lt; Range, Domain, TrilinosWrappers::internal::BlockLinearOperator::TrilinosBlockPayload&lt; TrilinosWrappers::internal::LinearOperator::TrilinosPayload &gt; &gt;</type>
      <name>block_operator</name>
      <anchorfile>group__TrilinosWrappers.html</anchorfile>
      <anchor>ga70463d19ca2f76e68de498a43b8478b0</anchor>
      <arglist>(const std::array&lt; std::array&lt; LinearOperator&lt; typename Range::BlockType, typename Domain::BlockType, TrilinosWrappers::internal::LinearOperator::TrilinosPayload &gt;, n &gt;, m &gt; &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>BlockLinearOperator&lt; Range, Domain, TrilinosWrappers::internal::BlockLinearOperator::TrilinosBlockPayload&lt; TrilinosWrappers::internal::LinearOperator::TrilinosPayload &gt; &gt;</type>
      <name>block_diagonal_operator</name>
      <anchorfile>group__TrilinosWrappers.html</anchorfile>
      <anchor>ga3976ecabfcb0985d2f544a28ca5ba90b</anchor>
      <arglist>(const TrilinosWrappers::BlockSparseMatrix &amp;block_matrix)</arglist>
    </member>
    <member kind="function">
      <type>BlockLinearOperator&lt; Range, Domain, TrilinosWrappers::internal::BlockLinearOperator::TrilinosBlockPayload&lt; TrilinosWrappers::internal::LinearOperator::TrilinosPayload &gt; &gt;</type>
      <name>block_diagonal_operator</name>
      <anchorfile>group__TrilinosWrappers.html</anchorfile>
      <anchor>ga9e5f735e0b72066f8dabf494aab0f7a9</anchor>
      <arglist>(const std::array&lt; LinearOperator&lt; typename Range::BlockType, typename Domain::BlockType, TrilinosWrappers::internal::LinearOperator::TrilinosPayload &gt;, m &gt; &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>BlockLinearOperator&lt; Range, Domain, BlockPayload &gt;</type>
      <name>block_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gad48a267ed219e65f5316204a8e9c87a0</anchor>
      <arglist>(const BlockMatrixType &amp;block_matrix)</arglist>
    </member>
    <member kind="function">
      <type>BlockLinearOperator&lt; Range, Domain, BlockPayload &gt;</type>
      <name>block_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga3b78c08372b54dc7bc9a2cf6b497baba</anchor>
      <arglist>(const std::array&lt; std::array&lt; LinearOperator&lt; typename Range::BlockType, typename Domain::BlockType, typename BlockPayload::BlockType &gt;, n &gt;, m &gt; &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>BlockLinearOperator&lt; Range, Domain, BlockPayload &gt;</type>
      <name>block_diagonal_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gaa37c982a2dd7106e7efc1b380b501bd5</anchor>
      <arglist>(const BlockMatrixType &amp;block_matrix)</arglist>
    </member>
    <member kind="function">
      <type>BlockLinearOperator&lt; Range, Domain, BlockPayload &gt;</type>
      <name>block_diagonal_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga4f98cbf0ce0df665a068394a306fd0b7</anchor>
      <arglist>(const std::array&lt; LinearOperator&lt; typename Range::BlockType, typename Domain::BlockType, typename BlockPayload::BlockType &gt;, m &gt; &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>BlockLinearOperator&lt; Range, Domain, BlockPayload &gt;</type>
      <name>block_diagonal_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gaaaedcd8e4d6ed8ff7c6340f05deda5c2</anchor>
      <arglist>(const LinearOperator&lt; typename Range::BlockType, typename Domain::BlockType, typename BlockPayload::BlockType &gt; &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Domain, Range, typename BlockPayload::BlockType &gt;</type>
      <name>block_forward_substitution</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga2e93f2424bc70a566a1a46ee8c0b1c31</anchor>
      <arglist>(const BlockLinearOperator&lt; Range, Domain, BlockPayload &gt; &amp;block_operator, const BlockLinearOperator&lt; Domain, Range, BlockPayload &gt; &amp;diagonal_inverse)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Domain, Range, typename BlockPayload::BlockType &gt;</type>
      <name>block_back_substitution</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga8b2bf4fd828e4ee7539bcc16c8b19777</anchor>
      <arglist>(const BlockLinearOperator&lt; Range, Domain, BlockPayload &gt; &amp;block_operator, const BlockLinearOperator&lt; Domain, Range, BlockPayload &gt; &amp;diagonal_inverse)</arglist>
    </member>
    <member kind="function">
      <type>BlockLinearOperator&lt; Range, Domain, TrilinosWrappers::internal::BlockLinearOperator::TrilinosBlockPayload&lt; TrilinosWrappers::internal::LinearOperator::TrilinosPayload &gt; &gt;</type>
      <name>block_operator</name>
      <anchorfile>group__TrilinosWrappers.html</anchorfile>
      <anchor>gadd9f6fd92e722c14aa32ce6359656cf8</anchor>
      <arglist>(const TrilinosWrappers::BlockSparseMatrix &amp;block_matrix)</arglist>
    </member>
    <member kind="function">
      <type>BlockLinearOperator&lt; Range, Domain, TrilinosWrappers::internal::BlockLinearOperator::TrilinosBlockPayload&lt; TrilinosWrappers::internal::LinearOperator::TrilinosPayload &gt; &gt;</type>
      <name>block_operator</name>
      <anchorfile>group__TrilinosWrappers.html</anchorfile>
      <anchor>ga70463d19ca2f76e68de498a43b8478b0</anchor>
      <arglist>(const std::array&lt; std::array&lt; LinearOperator&lt; typename Range::BlockType, typename Domain::BlockType, TrilinosWrappers::internal::LinearOperator::TrilinosPayload &gt;, n &gt;, m &gt; &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>BlockLinearOperator&lt; Range, Domain, TrilinosWrappers::internal::BlockLinearOperator::TrilinosBlockPayload&lt; TrilinosWrappers::internal::LinearOperator::TrilinosPayload &gt; &gt;</type>
      <name>block_diagonal_operator</name>
      <anchorfile>group__TrilinosWrappers.html</anchorfile>
      <anchor>ga3976ecabfcb0985d2f544a28ca5ba90b</anchor>
      <arglist>(const TrilinosWrappers::BlockSparseMatrix &amp;block_matrix)</arglist>
    </member>
    <member kind="function">
      <type>BlockLinearOperator&lt; Range, Domain, TrilinosWrappers::internal::BlockLinearOperator::TrilinosBlockPayload&lt; TrilinosWrappers::internal::LinearOperator::TrilinosPayload &gt; &gt;</type>
      <name>block_diagonal_operator</name>
      <anchorfile>group__TrilinosWrappers.html</anchorfile>
      <anchor>ga9e5f735e0b72066f8dabf494aab0f7a9</anchor>
      <arglist>(const std::array&lt; LinearOperator&lt; typename Range::BlockType, typename Domain::BlockType, TrilinosWrappers::internal::LinearOperator::TrilinosPayload &gt;, m &gt; &amp;ops)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockMask</name>
    <filename>classBlockMask.html</filename>
    <member kind="function">
      <type></type>
      <name>BlockMask</name>
      <anchorfile>classBlockMask.html</anchorfile>
      <anchor>aa865294c5c933871311b435481243d04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockMask</name>
      <anchorfile>classBlockMask.html</anchorfile>
      <anchor>af3d858f83ad49e0e13651120eaf8f530</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;block_mask)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockMask</name>
      <anchorfile>classBlockMask.html</anchorfile>
      <anchor>a296dc0074049f2d07ad53dd41d7a88d4</anchor>
      <arglist>(const unsigned int n_blocks, const bool initializer)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classBlockMask.html</anchorfile>
      <anchor>a7fe675a9662ea0a45320fbf8fb1982be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator[]</name>
      <anchorfile>classBlockMask.html</anchorfile>
      <anchor>ad03af24e48d41ff048ba20a1f5e2c897</anchor>
      <arglist>(const unsigned int block_index) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>represents_n_blocks</name>
      <anchorfile>classBlockMask.html</anchorfile>
      <anchor>aef9f881a82e1c774c3c490359c1319a1</anchor>
      <arglist>(const unsigned int n) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_selected_blocks</name>
      <anchorfile>classBlockMask.html</anchorfile>
      <anchor>a873aaa721ca4cd8a2f91b141b7372b1f</anchor>
      <arglist>(const unsigned int overall_number_of_blocks=numbers::invalid_unsigned_int) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>first_selected_block</name>
      <anchorfile>classBlockMask.html</anchorfile>
      <anchor>aa221ae8f9c5fb2a78f50d611e832bb6a</anchor>
      <arglist>(const unsigned int overall_number_of_blocks=numbers::invalid_unsigned_int) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>represents_the_all_selected_mask</name>
      <anchorfile>classBlockMask.html</anchorfile>
      <anchor>a704d06744caf37983d1fff991bd818da</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>operator|</name>
      <anchorfile>classBlockMask.html</anchorfile>
      <anchor>a425795e5ccd274cef66bac0b968ebdbf</anchor>
      <arglist>(const BlockMask &amp;mask) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>operator&amp;</name>
      <anchorfile>classBlockMask.html</anchorfile>
      <anchor>a250f39b56e69e8427b142c184df7dc7e</anchor>
      <arglist>(const BlockMask &amp;mask) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classBlockMask.html</anchorfile>
      <anchor>a06d3dca5960cf13a4b101ae5de3fcb89</anchor>
      <arglist>(const BlockMask &amp;mask) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classBlockMask.html</anchorfile>
      <anchor>ae9840c895d765b30bf81034996eb8cfb</anchor>
      <arglist>(const BlockMask &amp;mask) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classBlockMask.html</anchorfile>
      <anchor>a5ded99e27c06ac4dab36cda8250a2c51</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>block_mask</name>
      <anchorfile>classBlockMask.html</anchorfile>
      <anchor>aeeb5a4080b466dd6c1aaca3fc578b294</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classBlockMask.html</anchorfile>
      <anchor>a0d0fa3fc1277d8340a897faa5cfd1a5e</anchor>
      <arglist>(std::ostream &amp;out, const BlockMask &amp;mask)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockMatrixArray</name>
    <filename>classBlockMatrixArray.html</filename>
    <templarg>number</templarg>
    <templarg>BlockVectorType</templarg>
    <base>Subscriptor</base>
    <class kind="class">BlockMatrixArray::Entry</class>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classBlockMatrixArray.html</anchorfile>
      <anchor>adff1166f6b576957d960393efe22e80e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockMatrixArray</name>
      <anchorfile>classBlockMatrixArray.html</anchorfile>
      <anchor>a79e2a326025052fb3d8b680899173887</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockMatrixArray</name>
      <anchorfile>classBlockMatrixArray.html</anchorfile>
      <anchor>a76d2a74e6ad86f7fdb75ac3772c6fd46</anchor>
      <arglist>(const unsigned int n_block_rows, const unsigned int n_block_cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classBlockMatrixArray.html</anchorfile>
      <anchor>a97cace7ee79204624ed00374d06d1e8d</anchor>
      <arglist>(const unsigned int n_block_rows, const unsigned int n_block_cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classBlockMatrixArray.html</anchorfile>
      <anchor>ae3203998d37a8d75696052bce5a7c0d7</anchor>
      <arglist>(const unsigned int n_block_rows, const unsigned int n_block_cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enter</name>
      <anchorfile>classBlockMatrixArray.html</anchorfile>
      <anchor>a05df0c672e487bd26c1107a742005982</anchor>
      <arglist>(const MatrixType &amp;matrix, const unsigned int row, const unsigned int col, const number prefix=1., const bool transpose=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classBlockMatrixArray.html</anchorfile>
      <anchor>ad4adf3f15ff20acc1de33bf7b61aeb71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_block_rows</name>
      <anchorfile>classBlockMatrixArray.html</anchorfile>
      <anchor>a0041fb40c7193e73700b8df36e451146</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_block_cols</name>
      <anchorfile>classBlockMatrixArray.html</anchorfile>
      <anchor>a1bb10faa7d15172f28ae865ab2b3a5ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classBlockMatrixArray.html</anchorfile>
      <anchor>a17857f931d5094c54f52886a90846e32</anchor>
      <arglist>(BlockVectorType &amp;dst, const BlockVectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classBlockMatrixArray.html</anchorfile>
      <anchor>a0bd0a6b31c27eea7a7da0f102581f27e</anchor>
      <arglist>(BlockVectorType &amp;dst, const BlockVectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classBlockMatrixArray.html</anchorfile>
      <anchor>a884e1e5db315656adc434dbcbb76e527</anchor>
      <arglist>(BlockVectorType &amp;dst, const BlockVectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classBlockMatrixArray.html</anchorfile>
      <anchor>accd55c84f715fb7b390f5d8df6150650</anchor>
      <arglist>(BlockVectorType &amp;dst, const BlockVectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>matrix_scalar_product</name>
      <anchorfile>classBlockMatrixArray.html</anchorfile>
      <anchor>a026cccdb8438669672eb1d1a3cab8d5a</anchor>
      <arglist>(const BlockVectorType &amp;u, const BlockVectorType &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>matrix_norm_square</name>
      <anchorfile>classBlockMatrixArray.html</anchorfile>
      <anchor>a17d4f05a67eeeb93e5e9c550ab42432a</anchor>
      <arglist>(const BlockVectorType &amp;u) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_latex</name>
      <anchorfile>classBlockMatrixArray.html</anchorfile>
      <anchor>a70dc7b66a5df09506195b445aaa0cf98</anchor>
      <arglist>(StreamType &amp;out) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Entry &gt;</type>
      <name>entries</name>
      <anchorfile>classBlockMatrixArray.html</anchorfile>
      <anchor>a59ec4eba4f72dbf027d2023b6f7896ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Entry &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockMatrixArray.html</anchorfile>
      <anchor>a3345c5fe913ba9ed0976d3b10bd90616</anchor>
      <arglist>(const Entry &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>block_rows</name>
      <anchorfile>classBlockMatrixArray.html</anchorfile>
      <anchor>a59541a22704b7b459cd8b986f35b2450</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>block_cols</name>
      <anchorfile>classBlockMatrixArray.html</anchorfile>
      <anchor>a3f632695587f47a50c6851b4052b2df7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockMatrixBase</name>
    <filename>classBlockMatrixBase.html</filename>
    <templarg>MatrixType</templarg>
    <base>Subscriptor</base>
    <class kind="struct">BlockMatrixBase::TemporaryData</class>
    <member kind="typedef">
      <type>MatrixType</type>
      <name>BlockType</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a20fc90a926e752327723e46607d3883a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BlockType::value_type</type>
      <name>value_type</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a8eb07137f869e160f4ff3d616d6a38ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockMatrixBase</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a7dbd4e4863db821ddb7c06737e334af5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BlockMatrixBase</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>afb3e4a1d8bcee1b7cfb69ee955435ea5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BlockMatrixBase &amp;</type>
      <name>copy_from</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>ac60e3f81c6bacc4202f4dd951514f616</anchor>
      <arglist>(const BlockMatrixType &amp;source)</arglist>
    </member>
    <member kind="function">
      <type>BlockType &amp;</type>
      <name>block</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a1e54eb8c095bf2191a29c36a7784a5b6</anchor>
      <arglist>(const unsigned int row, const unsigned int column)</arglist>
    </member>
    <member kind="function">
      <type>const BlockType &amp;</type>
      <name>block</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>aee186fad06d29d6670f241298f43faae</anchor>
      <arglist>(const unsigned int row, const unsigned int column) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>ab46c51896e8656797b2086bbdfb59506</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a78bb440e54c21af96dcb43fd41958a05</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_block_rows</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a2478164707bf2932ad32ddd27babfc00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_block_cols</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a7b8a7553aacb22087640d6543a352637</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a9784ec81d727db00f7dbfdc9859ee029</anchor>
      <arglist>(const size_type i, const size_type j, const value_type value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>ac6afa3a2f54b3a76ef38d8883d55a104</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const FullMatrix&lt; number &gt; &amp;full_matrix, const bool elide_zero_values=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>afd4af16696853c4a9463031fabe748a7</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;row_indices, const std::vector&lt; size_type &gt; &amp;col_indices, const FullMatrix&lt; number &gt; &amp;full_matrix, const bool elide_zero_values=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>adc0f8f8fd5343815c3f7586478f3226d</anchor>
      <arglist>(const size_type row, const std::vector&lt; size_type &gt; &amp;col_indices, const std::vector&lt; number &gt; &amp;values, const bool elide_zero_values=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a78136f111eaa3f476a1981528be0d1bd</anchor>
      <arglist>(const size_type row, const size_type n_cols, const size_type *col_indices, const number *values, const bool elide_zero_values=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>ad8fe7a35a3336d251a4b3aa2c3ed9748</anchor>
      <arglist>(const size_type i, const size_type j, const value_type value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>acec5bc680c14603ef59da590d0db0f4a</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const FullMatrix&lt; number &gt; &amp;full_matrix, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a0254582e171452592759674d9074e1b7</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;row_indices, const std::vector&lt; size_type &gt; &amp;col_indices, const FullMatrix&lt; number &gt; &amp;full_matrix, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a00b25e1191e6a59ec8885912e50bd686</anchor>
      <arglist>(const size_type row, const std::vector&lt; size_type &gt; &amp;col_indices, const std::vector&lt; number &gt; &amp;values, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a02c963b73dfee26bb1160755b40aad8d</anchor>
      <arglist>(const size_type row, const size_type n_cols, const size_type *col_indices, const number *values, const bool elide_zero_values=true, const bool col_indices_are_sorted=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a9ee9987ece33a052d2b7a44034a8a01a</anchor>
      <arglist>(const value_type factor, const BlockMatrixBase&lt; MatrixType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>operator()</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a2a29846f2e327eb1252f8bcea47494f7</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>el</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a32133093964e34c80a89b8e494f32ff2</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>diag_element</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>adc6afe454cf2282f21d1230ad74bcde2</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a74954a421ab950fef132131c2eb6b5f9</anchor>
      <arglist>(::VectorOperation::values operation)</arglist>
    </member>
    <member kind="function">
      <type>BlockMatrixBase &amp;</type>
      <name>operator*=</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a2190cc18dbc94dfb98d99d1d62ef4fb5</anchor>
      <arglist>(const value_type factor)</arglist>
    </member>
    <member kind="function">
      <type>BlockMatrixBase &amp;</type>
      <name>operator/=</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a5e772b9ccf9ea814802a81948190517f</anchor>
      <arglist>(const value_type factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a5b69dc529dec11d15c40904ef729ad25</anchor>
      <arglist>(BlockVectorType &amp;dst, const BlockVectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a657f2265bcb165f5b9016787d62c8d1a</anchor>
      <arglist>(BlockVectorType &amp;dst, const BlockVectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>matrix_norm_square</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a194567f1611984e0ffbd0a2967f94bd9</anchor>
      <arglist>(const BlockVectorType &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>matrix_scalar_product</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>ab9d63be4e435be84abbdd0eff9c8fa7a</anchor>
      <arglist>(const BlockVectorType &amp;u, const BlockVectorType &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>residual</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a754a13320e96366f2b5b4269a232767b</anchor>
      <arglist>(BlockVectorType &amp;dst, const BlockVectorType &amp;x, const BlockVectorType &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a0a345092f0dea627d1b250fe51f3da6c</anchor>
      <arglist>(std::ostream &amp;out, const bool alternative_output=false) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a80251837872592496f08d63deb87cd0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a969257f13a198e3b39372c513d3dc5aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>aed413af2409b398fd003acf6a33f351e</anchor>
      <arglist>(const size_type r)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>af9494559d41237c44b235153035bcce4</anchor>
      <arglist>(const size_type r)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a3dd1f6468acb2728b28ed5fad880436c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a0f188b3a4f6540c5d8ecde61b31ade05</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>aed8bd8ac7f288e11fbb9a15fcf7fa0af</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>afa28a3d5286822c32a3f7ef7437e730d</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>const BlockIndices &amp;</type>
      <name>get_row_indices</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>aaa06c2fc3d4a49502844155f66078bf0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const BlockIndices &amp;</type>
      <name>get_column_indices</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>afe907561eea46905c41c3e0efd53cd0e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a9e0ef9c39b0f6e1e5f69ca8eb58e9ac9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleRowNumbers</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae308cd802972a193438ba2479a0f0e4b</anchor>
      <arglist>(int arg1, int arg2, int arg3, int arg4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleColNumbers</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9b6deb49bc386f6ce29ebe184c153240</anchor>
      <arglist>(int arg1, int arg2, int arg3, int arg4)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a2c94c4773a37d8672d23ca782bd50234</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>collect_sizes</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a6acb9f7db404d81437b2007fd9368d97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>vmult_block_block</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a4109f58621de12f02b521df0bbb4728f</anchor>
      <arglist>(BlockVectorType &amp;dst, const BlockVectorType &amp;src) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>vmult_block_nonblock</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>adfd4c9d2a02835be4a0e7fdb9c5fb84b</anchor>
      <arglist>(BlockVectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>vmult_nonblock_block</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a70152dd877ead20e92468b11dd923fdb</anchor>
      <arglist>(VectorType &amp;dst, const BlockVectorType &amp;src) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>vmult_nonblock_nonblock</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a003f20e2d1a54fa9cc7e312175f23101</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Tvmult_block_block</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a1b5e896a6aadc0f6663ca4bfd69e8e73</anchor>
      <arglist>(BlockVectorType &amp;dst, const BlockVectorType &amp;src) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Tvmult_block_nonblock</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>af6f970e6afe14484f051897f5c78060f</anchor>
      <arglist>(BlockVectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Tvmult_nonblock_block</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a20df57e0ac765128dfaa48add407e490</anchor>
      <arglist>(VectorType &amp;dst, const BlockVectorType &amp;src) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Tvmult_nonblock_nonblock</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a002a305f47b31aa962b58f6a863f831d</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>prepare_add_operation</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a6f52ce530c3028e0d3194a719cb82576</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>prepare_set_operation</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a79d3d021b1004a8fb027b50e0862c149</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BlockIndices</type>
      <name>row_block_indices</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>aa401f344887a4647a9a14ef41629aed9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Table&lt; 2, SmartPointer&lt; BlockType, BlockMatrixBase&lt; MatrixType &gt; &gt; &gt;</type>
      <name>sub_objects</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>ad051169f783aabc549769dd6ef98a698</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TemporaryData</type>
      <name>temporary_data</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a8696751203ad45336dfb8523d7803610</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>BlockMatrixIterators::Accessor</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a0d51bb7a4b7573dc73fdaab49f87e0a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockMatrixBase&lt; PETScWrappers::SparseMatrix &gt;</name>
    <filename>classBlockMatrixBase.html</filename>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>PETScWrappers::SparseMatrix</type>
      <name>BlockType</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a20fc90a926e752327723e46607d3883a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BlockType::value_type</type>
      <name>value_type</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a8eb07137f869e160f4ff3d616d6a38ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockMatrixBase</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a7dbd4e4863db821ddb7c06737e334af5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BlockMatrixBase</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>afb3e4a1d8bcee1b7cfb69ee955435ea5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BlockMatrixBase &amp;</type>
      <name>copy_from</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>ac60e3f81c6bacc4202f4dd951514f616</anchor>
      <arglist>(const BlockMatrixType &amp;source)</arglist>
    </member>
    <member kind="function">
      <type>BlockType &amp;</type>
      <name>block</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a1e54eb8c095bf2191a29c36a7784a5b6</anchor>
      <arglist>(const unsigned int row, const unsigned int column)</arglist>
    </member>
    <member kind="function">
      <type>const BlockType &amp;</type>
      <name>block</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>aee186fad06d29d6670f241298f43faae</anchor>
      <arglist>(const unsigned int row, const unsigned int column) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>ab46c51896e8656797b2086bbdfb59506</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a78bb440e54c21af96dcb43fd41958a05</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_block_rows</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a2478164707bf2932ad32ddd27babfc00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_block_cols</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a7b8a7553aacb22087640d6543a352637</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a9784ec81d727db00f7dbfdc9859ee029</anchor>
      <arglist>(const size_type i, const size_type j, const value_type value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>ac6afa3a2f54b3a76ef38d8883d55a104</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const FullMatrix&lt; number &gt; &amp;full_matrix, const bool elide_zero_values=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>afd4af16696853c4a9463031fabe748a7</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;row_indices, const std::vector&lt; size_type &gt; &amp;col_indices, const FullMatrix&lt; number &gt; &amp;full_matrix, const bool elide_zero_values=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>adc0f8f8fd5343815c3f7586478f3226d</anchor>
      <arglist>(const size_type row, const std::vector&lt; size_type &gt; &amp;col_indices, const std::vector&lt; number &gt; &amp;values, const bool elide_zero_values=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a78136f111eaa3f476a1981528be0d1bd</anchor>
      <arglist>(const size_type row, const size_type n_cols, const size_type *col_indices, const number *values, const bool elide_zero_values=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>ad8fe7a35a3336d251a4b3aa2c3ed9748</anchor>
      <arglist>(const size_type i, const size_type j, const value_type value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>acec5bc680c14603ef59da590d0db0f4a</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const FullMatrix&lt; number &gt; &amp;full_matrix, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a0254582e171452592759674d9074e1b7</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;row_indices, const std::vector&lt; size_type &gt; &amp;col_indices, const FullMatrix&lt; number &gt; &amp;full_matrix, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a00b25e1191e6a59ec8885912e50bd686</anchor>
      <arglist>(const size_type row, const std::vector&lt; size_type &gt; &amp;col_indices, const std::vector&lt; number &gt; &amp;values, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a02c963b73dfee26bb1160755b40aad8d</anchor>
      <arglist>(const size_type row, const size_type n_cols, const size_type *col_indices, const number *values, const bool elide_zero_values=true, const bool col_indices_are_sorted=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a9ee9987ece33a052d2b7a44034a8a01a</anchor>
      <arglist>(const value_type factor, const BlockMatrixBase&lt; PETScWrappers::SparseMatrix &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>operator()</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a2a29846f2e327eb1252f8bcea47494f7</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>el</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a32133093964e34c80a89b8e494f32ff2</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>diag_element</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>adc6afe454cf2282f21d1230ad74bcde2</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a74954a421ab950fef132131c2eb6b5f9</anchor>
      <arglist>(::VectorOperation::values operation)</arglist>
    </member>
    <member kind="function">
      <type>BlockMatrixBase &amp;</type>
      <name>operator*=</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a2190cc18dbc94dfb98d99d1d62ef4fb5</anchor>
      <arglist>(const value_type factor)</arglist>
    </member>
    <member kind="function">
      <type>BlockMatrixBase &amp;</type>
      <name>operator/=</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a5e772b9ccf9ea814802a81948190517f</anchor>
      <arglist>(const value_type factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a5b69dc529dec11d15c40904ef729ad25</anchor>
      <arglist>(BlockVectorType &amp;dst, const BlockVectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a657f2265bcb165f5b9016787d62c8d1a</anchor>
      <arglist>(BlockVectorType &amp;dst, const BlockVectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>matrix_norm_square</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a194567f1611984e0ffbd0a2967f94bd9</anchor>
      <arglist>(const BlockVectorType &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>matrix_scalar_product</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>ab9d63be4e435be84abbdd0eff9c8fa7a</anchor>
      <arglist>(const BlockVectorType &amp;u, const BlockVectorType &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>residual</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a754a13320e96366f2b5b4269a232767b</anchor>
      <arglist>(BlockVectorType &amp;dst, const BlockVectorType &amp;x, const BlockVectorType &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a0a345092f0dea627d1b250fe51f3da6c</anchor>
      <arglist>(std::ostream &amp;out, const bool alternative_output=false) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a80251837872592496f08d63deb87cd0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>aed413af2409b398fd003acf6a33f351e</anchor>
      <arglist>(const size_type r)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a3dd1f6468acb2728b28ed5fad880436c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>aed8bd8ac7f288e11fbb9a15fcf7fa0af</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a969257f13a198e3b39372c513d3dc5aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>af9494559d41237c44b235153035bcce4</anchor>
      <arglist>(const size_type r)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a0f188b3a4f6540c5d8ecde61b31ade05</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>afa28a3d5286822c32a3f7ef7437e730d</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>const BlockIndices &amp;</type>
      <name>get_row_indices</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>aaa06c2fc3d4a49502844155f66078bf0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const BlockIndices &amp;</type>
      <name>get_column_indices</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>afe907561eea46905c41c3e0efd53cd0e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a9e0ef9c39b0f6e1e5f69ca8eb58e9ac9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleRowNumbers</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae308cd802972a193438ba2479a0f0e4b</anchor>
      <arglist>(int arg1, int arg2, int arg3, int arg4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleColNumbers</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9b6deb49bc386f6ce29ebe184c153240</anchor>
      <arglist>(int arg1, int arg2, int arg3, int arg4)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a2c94c4773a37d8672d23ca782bd50234</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>collect_sizes</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a6acb9f7db404d81437b2007fd9368d97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>vmult_block_block</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a4109f58621de12f02b521df0bbb4728f</anchor>
      <arglist>(BlockVectorType &amp;dst, const BlockVectorType &amp;src) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>vmult_block_nonblock</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>adfd4c9d2a02835be4a0e7fdb9c5fb84b</anchor>
      <arglist>(BlockVectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>vmult_nonblock_block</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a70152dd877ead20e92468b11dd923fdb</anchor>
      <arglist>(VectorType &amp;dst, const BlockVectorType &amp;src) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>vmult_nonblock_nonblock</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a003f20e2d1a54fa9cc7e312175f23101</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Tvmult_block_block</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a1b5e896a6aadc0f6663ca4bfd69e8e73</anchor>
      <arglist>(BlockVectorType &amp;dst, const BlockVectorType &amp;src) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Tvmult_block_nonblock</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>af6f970e6afe14484f051897f5c78060f</anchor>
      <arglist>(BlockVectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Tvmult_nonblock_block</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a20df57e0ac765128dfaa48add407e490</anchor>
      <arglist>(VectorType &amp;dst, const BlockVectorType &amp;src) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Tvmult_nonblock_nonblock</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a002a305f47b31aa962b58f6a863f831d</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>prepare_add_operation</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a6f52ce530c3028e0d3194a719cb82576</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>prepare_set_operation</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a79d3d021b1004a8fb027b50e0862c149</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BlockIndices</type>
      <name>row_block_indices</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>aa401f344887a4647a9a14ef41629aed9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Table&lt; 2, SmartPointer&lt; BlockType, BlockMatrixBase&lt; PETScWrappers::SparseMatrix &gt; &gt; &gt;</type>
      <name>sub_objects</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>ad051169f783aabc549769dd6ef98a698</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TemporaryData</type>
      <name>temporary_data</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a8696751203ad45336dfb8523d7803610</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>BlockMatrixIterators::Accessor</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a0d51bb7a4b7573dc73fdaab49f87e0a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockMatrixBase&lt; SparseMatrix &gt;</name>
    <filename>classBlockMatrixBase.html</filename>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>SparseMatrix</type>
      <name>BlockType</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a20fc90a926e752327723e46607d3883a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BlockType::value_type</type>
      <name>value_type</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a8eb07137f869e160f4ff3d616d6a38ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockMatrixBase</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a7dbd4e4863db821ddb7c06737e334af5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BlockMatrixBase</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>afb3e4a1d8bcee1b7cfb69ee955435ea5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BlockMatrixBase &amp;</type>
      <name>copy_from</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>ac60e3f81c6bacc4202f4dd951514f616</anchor>
      <arglist>(const BlockMatrixType &amp;source)</arglist>
    </member>
    <member kind="function">
      <type>BlockType &amp;</type>
      <name>block</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a1e54eb8c095bf2191a29c36a7784a5b6</anchor>
      <arglist>(const unsigned int row, const unsigned int column)</arglist>
    </member>
    <member kind="function">
      <type>const BlockType &amp;</type>
      <name>block</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>aee186fad06d29d6670f241298f43faae</anchor>
      <arglist>(const unsigned int row, const unsigned int column) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>ab46c51896e8656797b2086bbdfb59506</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a78bb440e54c21af96dcb43fd41958a05</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_block_rows</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a2478164707bf2932ad32ddd27babfc00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_block_cols</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a7b8a7553aacb22087640d6543a352637</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a9784ec81d727db00f7dbfdc9859ee029</anchor>
      <arglist>(const size_type i, const size_type j, const value_type value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>ac6afa3a2f54b3a76ef38d8883d55a104</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const FullMatrix&lt; number &gt; &amp;full_matrix, const bool elide_zero_values=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>afd4af16696853c4a9463031fabe748a7</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;row_indices, const std::vector&lt; size_type &gt; &amp;col_indices, const FullMatrix&lt; number &gt; &amp;full_matrix, const bool elide_zero_values=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>adc0f8f8fd5343815c3f7586478f3226d</anchor>
      <arglist>(const size_type row, const std::vector&lt; size_type &gt; &amp;col_indices, const std::vector&lt; number &gt; &amp;values, const bool elide_zero_values=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a78136f111eaa3f476a1981528be0d1bd</anchor>
      <arglist>(const size_type row, const size_type n_cols, const size_type *col_indices, const number *values, const bool elide_zero_values=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>ad8fe7a35a3336d251a4b3aa2c3ed9748</anchor>
      <arglist>(const size_type i, const size_type j, const value_type value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>acec5bc680c14603ef59da590d0db0f4a</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const FullMatrix&lt; number &gt; &amp;full_matrix, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a0254582e171452592759674d9074e1b7</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;row_indices, const std::vector&lt; size_type &gt; &amp;col_indices, const FullMatrix&lt; number &gt; &amp;full_matrix, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a00b25e1191e6a59ec8885912e50bd686</anchor>
      <arglist>(const size_type row, const std::vector&lt; size_type &gt; &amp;col_indices, const std::vector&lt; number &gt; &amp;values, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a02c963b73dfee26bb1160755b40aad8d</anchor>
      <arglist>(const size_type row, const size_type n_cols, const size_type *col_indices, const number *values, const bool elide_zero_values=true, const bool col_indices_are_sorted=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a9ee9987ece33a052d2b7a44034a8a01a</anchor>
      <arglist>(const value_type factor, const BlockMatrixBase&lt; SparseMatrix &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>operator()</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a2a29846f2e327eb1252f8bcea47494f7</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>el</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a32133093964e34c80a89b8e494f32ff2</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>diag_element</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>adc6afe454cf2282f21d1230ad74bcde2</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a74954a421ab950fef132131c2eb6b5f9</anchor>
      <arglist>(::VectorOperation::values operation)</arglist>
    </member>
    <member kind="function">
      <type>BlockMatrixBase &amp;</type>
      <name>operator*=</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a2190cc18dbc94dfb98d99d1d62ef4fb5</anchor>
      <arglist>(const value_type factor)</arglist>
    </member>
    <member kind="function">
      <type>BlockMatrixBase &amp;</type>
      <name>operator/=</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a5e772b9ccf9ea814802a81948190517f</anchor>
      <arglist>(const value_type factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a5b69dc529dec11d15c40904ef729ad25</anchor>
      <arglist>(BlockVectorType &amp;dst, const BlockVectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a657f2265bcb165f5b9016787d62c8d1a</anchor>
      <arglist>(BlockVectorType &amp;dst, const BlockVectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>matrix_norm_square</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a194567f1611984e0ffbd0a2967f94bd9</anchor>
      <arglist>(const BlockVectorType &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>matrix_scalar_product</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>ab9d63be4e435be84abbdd0eff9c8fa7a</anchor>
      <arglist>(const BlockVectorType &amp;u, const BlockVectorType &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>residual</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a754a13320e96366f2b5b4269a232767b</anchor>
      <arglist>(BlockVectorType &amp;dst, const BlockVectorType &amp;x, const BlockVectorType &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a0a345092f0dea627d1b250fe51f3da6c</anchor>
      <arglist>(std::ostream &amp;out, const bool alternative_output=false) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a80251837872592496f08d63deb87cd0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>aed413af2409b398fd003acf6a33f351e</anchor>
      <arglist>(const size_type r)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a3dd1f6468acb2728b28ed5fad880436c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>aed8bd8ac7f288e11fbb9a15fcf7fa0af</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a969257f13a198e3b39372c513d3dc5aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>af9494559d41237c44b235153035bcce4</anchor>
      <arglist>(const size_type r)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a0f188b3a4f6540c5d8ecde61b31ade05</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>afa28a3d5286822c32a3f7ef7437e730d</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>const BlockIndices &amp;</type>
      <name>get_row_indices</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>aaa06c2fc3d4a49502844155f66078bf0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const BlockIndices &amp;</type>
      <name>get_column_indices</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>afe907561eea46905c41c3e0efd53cd0e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a9e0ef9c39b0f6e1e5f69ca8eb58e9ac9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleRowNumbers</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae308cd802972a193438ba2479a0f0e4b</anchor>
      <arglist>(int arg1, int arg2, int arg3, int arg4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleColNumbers</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9b6deb49bc386f6ce29ebe184c153240</anchor>
      <arglist>(int arg1, int arg2, int arg3, int arg4)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a2c94c4773a37d8672d23ca782bd50234</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>collect_sizes</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a6acb9f7db404d81437b2007fd9368d97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>vmult_block_block</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a4109f58621de12f02b521df0bbb4728f</anchor>
      <arglist>(BlockVectorType &amp;dst, const BlockVectorType &amp;src) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>vmult_block_nonblock</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>adfd4c9d2a02835be4a0e7fdb9c5fb84b</anchor>
      <arglist>(BlockVectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>vmult_nonblock_block</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a70152dd877ead20e92468b11dd923fdb</anchor>
      <arglist>(VectorType &amp;dst, const BlockVectorType &amp;src) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>vmult_nonblock_nonblock</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a003f20e2d1a54fa9cc7e312175f23101</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Tvmult_block_block</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a1b5e896a6aadc0f6663ca4bfd69e8e73</anchor>
      <arglist>(BlockVectorType &amp;dst, const BlockVectorType &amp;src) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Tvmult_block_nonblock</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>af6f970e6afe14484f051897f5c78060f</anchor>
      <arglist>(BlockVectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Tvmult_nonblock_block</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a20df57e0ac765128dfaa48add407e490</anchor>
      <arglist>(VectorType &amp;dst, const BlockVectorType &amp;src) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Tvmult_nonblock_nonblock</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a002a305f47b31aa962b58f6a863f831d</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>prepare_add_operation</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a6f52ce530c3028e0d3194a719cb82576</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>prepare_set_operation</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a79d3d021b1004a8fb027b50e0862c149</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BlockIndices</type>
      <name>row_block_indices</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>aa401f344887a4647a9a14ef41629aed9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Table&lt; 2, SmartPointer&lt; BlockType, BlockMatrixBase&lt; SparseMatrix &gt; &gt; &gt;</type>
      <name>sub_objects</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>ad051169f783aabc549769dd6ef98a698</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TemporaryData</type>
      <name>temporary_data</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a8696751203ad45336dfb8523d7803610</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>BlockMatrixIterators::Accessor</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a0d51bb7a4b7573dc73fdaab49f87e0a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockMatrixBase&lt; SparseMatrix&lt; number &gt; &gt;</name>
    <filename>classBlockMatrixBase.html</filename>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>SparseMatrix&lt; number &gt;</type>
      <name>BlockType</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a20fc90a926e752327723e46607d3883a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BlockType::value_type</type>
      <name>value_type</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a8eb07137f869e160f4ff3d616d6a38ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockMatrixBase</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a7dbd4e4863db821ddb7c06737e334af5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BlockMatrixBase</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>afb3e4a1d8bcee1b7cfb69ee955435ea5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BlockMatrixBase &amp;</type>
      <name>copy_from</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>ac60e3f81c6bacc4202f4dd951514f616</anchor>
      <arglist>(const BlockMatrixType &amp;source)</arglist>
    </member>
    <member kind="function">
      <type>BlockType &amp;</type>
      <name>block</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a1e54eb8c095bf2191a29c36a7784a5b6</anchor>
      <arglist>(const unsigned int row, const unsigned int column)</arglist>
    </member>
    <member kind="function">
      <type>const BlockType &amp;</type>
      <name>block</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>aee186fad06d29d6670f241298f43faae</anchor>
      <arglist>(const unsigned int row, const unsigned int column) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>ab46c51896e8656797b2086bbdfb59506</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a78bb440e54c21af96dcb43fd41958a05</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_block_rows</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a2478164707bf2932ad32ddd27babfc00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_block_cols</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a7b8a7553aacb22087640d6543a352637</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a9784ec81d727db00f7dbfdc9859ee029</anchor>
      <arglist>(const size_type i, const size_type j, const value_type value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>ac6afa3a2f54b3a76ef38d8883d55a104</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const FullMatrix&lt; number &gt; &amp;full_matrix, const bool elide_zero_values=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>afd4af16696853c4a9463031fabe748a7</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;row_indices, const std::vector&lt; size_type &gt; &amp;col_indices, const FullMatrix&lt; number &gt; &amp;full_matrix, const bool elide_zero_values=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>adc0f8f8fd5343815c3f7586478f3226d</anchor>
      <arglist>(const size_type row, const std::vector&lt; size_type &gt; &amp;col_indices, const std::vector&lt; number &gt; &amp;values, const bool elide_zero_values=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a78136f111eaa3f476a1981528be0d1bd</anchor>
      <arglist>(const size_type row, const size_type n_cols, const size_type *col_indices, const number *values, const bool elide_zero_values=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>ad8fe7a35a3336d251a4b3aa2c3ed9748</anchor>
      <arglist>(const size_type i, const size_type j, const value_type value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>acec5bc680c14603ef59da590d0db0f4a</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const FullMatrix&lt; number &gt; &amp;full_matrix, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a0254582e171452592759674d9074e1b7</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;row_indices, const std::vector&lt; size_type &gt; &amp;col_indices, const FullMatrix&lt; number &gt; &amp;full_matrix, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a00b25e1191e6a59ec8885912e50bd686</anchor>
      <arglist>(const size_type row, const std::vector&lt; size_type &gt; &amp;col_indices, const std::vector&lt; number &gt; &amp;values, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a02c963b73dfee26bb1160755b40aad8d</anchor>
      <arglist>(const size_type row, const size_type n_cols, const size_type *col_indices, const number *values, const bool elide_zero_values=true, const bool col_indices_are_sorted=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a9ee9987ece33a052d2b7a44034a8a01a</anchor>
      <arglist>(const value_type factor, const BlockMatrixBase&lt; SparseMatrix&lt; number &gt; &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>operator()</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a2a29846f2e327eb1252f8bcea47494f7</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>el</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a32133093964e34c80a89b8e494f32ff2</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>diag_element</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>adc6afe454cf2282f21d1230ad74bcde2</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a74954a421ab950fef132131c2eb6b5f9</anchor>
      <arglist>(::VectorOperation::values operation)</arglist>
    </member>
    <member kind="function">
      <type>BlockMatrixBase &amp;</type>
      <name>operator*=</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a2190cc18dbc94dfb98d99d1d62ef4fb5</anchor>
      <arglist>(const value_type factor)</arglist>
    </member>
    <member kind="function">
      <type>BlockMatrixBase &amp;</type>
      <name>operator/=</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a5e772b9ccf9ea814802a81948190517f</anchor>
      <arglist>(const value_type factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a5b69dc529dec11d15c40904ef729ad25</anchor>
      <arglist>(BlockVectorType &amp;dst, const BlockVectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a657f2265bcb165f5b9016787d62c8d1a</anchor>
      <arglist>(BlockVectorType &amp;dst, const BlockVectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>matrix_norm_square</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a194567f1611984e0ffbd0a2967f94bd9</anchor>
      <arglist>(const BlockVectorType &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>matrix_scalar_product</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>ab9d63be4e435be84abbdd0eff9c8fa7a</anchor>
      <arglist>(const BlockVectorType &amp;u, const BlockVectorType &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>residual</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a754a13320e96366f2b5b4269a232767b</anchor>
      <arglist>(BlockVectorType &amp;dst, const BlockVectorType &amp;x, const BlockVectorType &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a0a345092f0dea627d1b250fe51f3da6c</anchor>
      <arglist>(std::ostream &amp;out, const bool alternative_output=false) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a80251837872592496f08d63deb87cd0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>aed413af2409b398fd003acf6a33f351e</anchor>
      <arglist>(const size_type r)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a3dd1f6468acb2728b28ed5fad880436c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>aed8bd8ac7f288e11fbb9a15fcf7fa0af</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a969257f13a198e3b39372c513d3dc5aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>af9494559d41237c44b235153035bcce4</anchor>
      <arglist>(const size_type r)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a0f188b3a4f6540c5d8ecde61b31ade05</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>afa28a3d5286822c32a3f7ef7437e730d</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>const BlockIndices &amp;</type>
      <name>get_row_indices</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>aaa06c2fc3d4a49502844155f66078bf0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const BlockIndices &amp;</type>
      <name>get_column_indices</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>afe907561eea46905c41c3e0efd53cd0e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a9e0ef9c39b0f6e1e5f69ca8eb58e9ac9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleRowNumbers</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae308cd802972a193438ba2479a0f0e4b</anchor>
      <arglist>(int arg1, int arg2, int arg3, int arg4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleColNumbers</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9b6deb49bc386f6ce29ebe184c153240</anchor>
      <arglist>(int arg1, int arg2, int arg3, int arg4)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a2c94c4773a37d8672d23ca782bd50234</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>collect_sizes</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a6acb9f7db404d81437b2007fd9368d97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>vmult_block_block</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a4109f58621de12f02b521df0bbb4728f</anchor>
      <arglist>(BlockVectorType &amp;dst, const BlockVectorType &amp;src) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>vmult_block_nonblock</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>adfd4c9d2a02835be4a0e7fdb9c5fb84b</anchor>
      <arglist>(BlockVectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>vmult_nonblock_block</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a70152dd877ead20e92468b11dd923fdb</anchor>
      <arglist>(VectorType &amp;dst, const BlockVectorType &amp;src) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>vmult_nonblock_nonblock</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a003f20e2d1a54fa9cc7e312175f23101</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Tvmult_block_block</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a1b5e896a6aadc0f6663ca4bfd69e8e73</anchor>
      <arglist>(BlockVectorType &amp;dst, const BlockVectorType &amp;src) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Tvmult_block_nonblock</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>af6f970e6afe14484f051897f5c78060f</anchor>
      <arglist>(BlockVectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Tvmult_nonblock_block</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a20df57e0ac765128dfaa48add407e490</anchor>
      <arglist>(VectorType &amp;dst, const BlockVectorType &amp;src) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Tvmult_nonblock_nonblock</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a002a305f47b31aa962b58f6a863f831d</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>prepare_add_operation</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a6f52ce530c3028e0d3194a719cb82576</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>prepare_set_operation</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a79d3d021b1004a8fb027b50e0862c149</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BlockIndices</type>
      <name>row_block_indices</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>aa401f344887a4647a9a14ef41629aed9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Table&lt; 2, SmartPointer&lt; BlockType, BlockMatrixBase&lt; SparseMatrix&lt; number &gt; &gt; &gt; &gt;</type>
      <name>sub_objects</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>ad051169f783aabc549769dd6ef98a698</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TemporaryData</type>
      <name>temporary_data</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a8696751203ad45336dfb8523d7803610</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>BlockMatrixIterators::Accessor</name>
      <anchorfile>classBlockMatrixBase.html</anchorfile>
      <anchor>a0d51bb7a4b7573dc73fdaab49f87e0a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::BlockSparseMatrix</name>
    <filename>classTrilinosWrappers_1_1BlockSparseMatrix.html</filename>
    <base>BlockMatrixBase&lt; SparseMatrix &gt;</base>
    <member kind="typedef">
      <type>BlockMatrixBase&lt; SparseMatrix &gt;</type>
      <name>BaseClass</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ad83a585edab73f3087d05b613af1a2f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseClass::BlockType</type>
      <name>BlockType</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>aba52c670b0975af58eb3ae688ab6760a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseClass::value_type</type>
      <name>value_type</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>aa9eaf67c65cd94d826a93744b2ec4662</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparseMatrix</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a0990aedbd7b545c8564db8ca5b265315</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BlockSparseMatrix</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab6bd3dd04bfeeafdbe58a260ab9c4ea4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a768f82745f771a3615c885409a985295</anchor>
      <arglist>(const BlockSparseMatrix &amp;)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>acf71e633299538f6433616e77f705e63</anchor>
      <arglist>(const double d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab90cbf15def2440f59327606bbc4e03d</anchor>
      <arglist>(const size_type n_block_rows, const size_type n_block_columns)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a088958c196f10795e00cf12394553552</anchor>
      <arglist>(const std::vector&lt; Epetra_Map &gt; &amp;input_maps, const BlockSparsityPatternType &amp;block_sparsity_pattern, const bool exchange_data=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a227f6bdcde089234fd510c998b9b54db</anchor>
      <arglist>(const std::vector&lt; IndexSet &gt; &amp;input_maps, const BlockSparsityPatternType &amp;block_sparsity_pattern, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const bool exchange_data=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a46c7debccb8023f6eebb0f9fcb901e7d</anchor>
      <arglist>(const BlockSparsityPatternType &amp;block_sparsity_pattern)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab30a50cc7ec5e9e4b2b0ed660a0fe966</anchor>
      <arglist>(const std::vector&lt; Epetra_Map &gt; &amp;input_maps, const ::BlockSparseMatrix&lt; double &gt; &amp;deal_ii_sparse_matrix, const double drop_tolerance=1e-13) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a1b08b6760a906341820e2bdce35ab327</anchor>
      <arglist>(const ::BlockSparseMatrix&lt; double &gt; &amp;deal_ii_sparse_matrix, const double drop_tolerance=1e-13)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_compressed</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a327512b5a16599e84636703ac008648c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>collect_sizes</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ae42c718e89670e10f68a14279244e43f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_nonzero_elements</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab5516b959e41be3732b2aa779aa402e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Epetra_Map &gt;</type>
      <name>domain_partitioner</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a4c3ad3807f823ec82ba229f5efe6d713</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Epetra_Map &gt;</type>
      <name>range_partitioner</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>aca078a17746faea05bbf74481efaa5ae</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ade5d7f0b250aed034897fae050c17d71</anchor>
      <arglist>(VectorType1 &amp;dst, const VectorType2 &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a921db0dd739cc4366de336ce6e11c390</anchor>
      <arglist>(VectorType1 &amp;dst, const VectorType2 &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>residual</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a62ef64f31cc9c945785bfa325a458a58</anchor>
      <arglist>(MPI::BlockVector &amp;dst, const MPI::BlockVector &amp;x, const MPI::BlockVector &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>residual</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a4db50266d1295e67ac75b7e3a1e53e7f</anchor>
      <arglist>(BlockVector &amp;dst, const BlockVector &amp;x, const BlockVector &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>residual</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>abaf3b791cc3424f4740333bc9ecb23d0</anchor>
      <arglist>(MPI::BlockVector &amp;dst, const MPI::Vector &amp;x, const MPI::BlockVector &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>residual</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>aafc873a631b58b62c20fa87b0cdcc79e</anchor>
      <arglist>(BlockVector &amp;dst, const Vector &amp;x, const BlockVector &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>residual</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a3f73b940613f0c6882104fc4ea98cc47</anchor>
      <arglist>(MPI::Vector &amp;dst, const MPI::BlockVector &amp;x, const MPI::Vector &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>residual</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>abe5d44e1f690bb724cd9348cccd67206</anchor>
      <arglist>(Vector &amp;dst, const BlockVector &amp;x, const Vector &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>residual</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a0270df1eb7a83bbbcf21471db7abace3</anchor>
      <arglist>(VectorBase &amp;dst, const VectorBase &amp;x, const VectorBase &amp;b) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleRowNumbers</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga578ce18fb792278ddb0e871b94419674</anchor>
      <arglist>(int arg1, int arg2, int arg3, int arg4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleColNumbers</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga4febabf1a4c39079efdadaa1f9bc8d27</anchor>
      <arglist>(int arg1, int arg2, int arg3, int arg4)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a0e6c5c3365ca594c68fcd7e4bb5a172f</anchor>
      <arglist>(VectorType1 &amp;dst, const VectorType2 &amp;src, const bool transpose, const ::internal::bool2type&lt; true &gt;, const ::internal::bool2type&lt; true &gt;) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a76c747c045108b99083fc348373c7ad8</anchor>
      <arglist>(VectorType1 &amp;dst, const VectorType2 &amp;src, const bool transpose, const ::internal::bool2type&lt; false &gt;, const ::internal::bool2type&lt; true &gt;) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ac18798bce05432d2a072c064527ff976</anchor>
      <arglist>(VectorType1 &amp;dst, const VectorType2 &amp;src, const bool transpose, const ::internal::bool2type&lt; true &gt;, const ::internal::bool2type&lt; false &gt;) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a9749380c6acf08f51ca0491b91c934df</anchor>
      <arglist>(VectorType1 &amp;dst, const VectorType2 &amp;src, const bool transpose, const ::internal::bool2type&lt; false &gt;, const ::internal::bool2type&lt; false &gt;) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockSparseMatrix</name>
    <filename>classBlockSparseMatrix.html</filename>
    <templarg>number</templarg>
    <base>BlockMatrixBase&lt; SparseMatrix&lt; number &gt; &gt;</base>
    <member kind="typedef">
      <type>BlockMatrixBase&lt; SparseMatrix&lt; number &gt; &gt;</type>
      <name>BaseClass</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>a2428d00d055e3fd1b8f5c7f7a5241450</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseClass::BlockType</type>
      <name>BlockType</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>a00f9549de46ac29acc3e8a4cdd87e93d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseClass::value_type</type>
      <name>value_type</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>ab939be7cab356e7f081671cf6a2c8588</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparseMatrix</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>a0990aedbd7b545c8564db8ca5b265315</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparseMatrix</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>a00656bb208ebfaea9004df0d2c6cb4c9</anchor>
      <arglist>(const BlockSparsityPattern &amp;sparsity)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BlockSparseMatrix</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>af4d54f21d3e630489b9672da72809600</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>ab0bf134b6ec7f8e98a429c9892084b2b</anchor>
      <arglist>(const BlockSparseMatrix &amp;)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>af441b2825855fe5a6e6be9a9d0ba6375</anchor>
      <arglist>(const double d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>acf098688a1a7db16a6582be07dcbeb6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reinit</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>a1e0a45e360458e7350bd93487d6bf1e5</anchor>
      <arglist>(const BlockSparsityPattern &amp;sparsity)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>a5276ae56435994698038c8bf8cb4050b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>get_row_length</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>ad39b88413d064f0d1a07078dfa8d1a5b</anchor>
      <arglist>(const size_type row) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_nonzero_elements</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>a1e9177592f1cb9df4edb7b40a6c36fbb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_actually_nonzero_elements</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>a8495bf88b8fc693a1321a498958aefb1</anchor>
      <arglist>(const double threshold=0.0) const</arglist>
    </member>
    <member kind="function">
      <type>const BlockSparsityPattern &amp;</type>
      <name>get_sparsity_pattern</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>a410e8b95646a25a67506dc4eed329f05</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>a33c4f17dc23a7ca73d167f34450e1db1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>ab90c7cc2218c2cf226f2fb00c59e746b</anchor>
      <arglist>(BlockVector&lt; block_number &gt; &amp;dst, const BlockVector&lt; block_number &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>a507795aed66a5f86b585bfaa2cfabbe3</anchor>
      <arglist>(BlockVector&lt; block_number &gt; &amp;dst, const Vector&lt; nonblock_number &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>a9122f9939becc261dc5f1af3af072146</anchor>
      <arglist>(Vector&lt; nonblock_number &gt; &amp;dst, const BlockVector&lt; block_number &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>a935b5e5b6b15af1ed17d77ed3b195506</anchor>
      <arglist>(Vector&lt; nonblock_number &gt; &amp;dst, const Vector&lt; nonblock_number &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>aadcb0ea8eddf6bd974b1e6cab4b9811b</anchor>
      <arglist>(BlockVector&lt; block_number &gt; &amp;dst, const BlockVector&lt; block_number &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>ab68dd4e1121c1435b7fbdeb12735a57a</anchor>
      <arglist>(BlockVector&lt; block_number &gt; &amp;dst, const Vector&lt; nonblock_number &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>a887a23f787dad22e556166d42a92e68c</anchor>
      <arglist>(Vector&lt; nonblock_number &gt; &amp;dst, const BlockVector&lt; block_number &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>a565f4c52db80d9e8f94b4236cefe5292</anchor>
      <arglist>(Vector&lt; nonblock_number &gt; &amp;dst, const Vector&lt; nonblock_number &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_Jacobi</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>af40175362eebf81cea0541b56041c135</anchor>
      <arglist>(BlockVectorType &amp;dst, const BlockVectorType &amp;src, const number omega=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_Jacobi</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>a318a6a40f0a56c5c1a17d99f642820e9</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src, const number omega=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_formatted</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>ae787f1316166e2590f9ad37fc2190087</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const unsigned int width=0, const char *zero_string=&quot; &quot;, const double denominator=1.) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcBlockDimensionMismatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf655361b9ce910d371db9607189cb84a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const BlockSparsityPattern, BlockSparseMatrix&lt; number &gt; &gt;</type>
      <name>sparsity_pattern</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>a7f477b7a98a498c97b2c24e3a54c95fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparseMatrix</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>a0990aedbd7b545c8564db8ca5b265315</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparseMatrix</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>a00656bb208ebfaea9004df0d2c6cb4c9</anchor>
      <arglist>(const BlockSparsityPattern &amp;sparsity)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BlockSparseMatrix</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>af4d54f21d3e630489b9672da72809600</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>ab0bf134b6ec7f8e98a429c9892084b2b</anchor>
      <arglist>(const BlockSparseMatrix &amp;)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>af441b2825855fe5a6e6be9a9d0ba6375</anchor>
      <arglist>(const double d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>acf098688a1a7db16a6582be07dcbeb6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reinit</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>a1e0a45e360458e7350bd93487d6bf1e5</anchor>
      <arglist>(const BlockSparsityPattern &amp;sparsity)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>a5276ae56435994698038c8bf8cb4050b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>get_row_length</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>ad39b88413d064f0d1a07078dfa8d1a5b</anchor>
      <arglist>(const size_type row) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_nonzero_elements</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>a1e9177592f1cb9df4edb7b40a6c36fbb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_actually_nonzero_elements</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>a8495bf88b8fc693a1321a498958aefb1</anchor>
      <arglist>(const double threshold=0.0) const</arglist>
    </member>
    <member kind="function">
      <type>const BlockSparsityPattern &amp;</type>
      <name>get_sparsity_pattern</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>a410e8b95646a25a67506dc4eed329f05</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>a33c4f17dc23a7ca73d167f34450e1db1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>ab90c7cc2218c2cf226f2fb00c59e746b</anchor>
      <arglist>(BlockVector&lt; block_number &gt; &amp;dst, const BlockVector&lt; block_number &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>a507795aed66a5f86b585bfaa2cfabbe3</anchor>
      <arglist>(BlockVector&lt; block_number &gt; &amp;dst, const Vector&lt; nonblock_number &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>a9122f9939becc261dc5f1af3af072146</anchor>
      <arglist>(Vector&lt; nonblock_number &gt; &amp;dst, const BlockVector&lt; block_number &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>a935b5e5b6b15af1ed17d77ed3b195506</anchor>
      <arglist>(Vector&lt; nonblock_number &gt; &amp;dst, const Vector&lt; nonblock_number &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>aadcb0ea8eddf6bd974b1e6cab4b9811b</anchor>
      <arglist>(BlockVector&lt; block_number &gt; &amp;dst, const BlockVector&lt; block_number &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>ab68dd4e1121c1435b7fbdeb12735a57a</anchor>
      <arglist>(BlockVector&lt; block_number &gt; &amp;dst, const Vector&lt; nonblock_number &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>a887a23f787dad22e556166d42a92e68c</anchor>
      <arglist>(Vector&lt; nonblock_number &gt; &amp;dst, const BlockVector&lt; block_number &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>a565f4c52db80d9e8f94b4236cefe5292</anchor>
      <arglist>(Vector&lt; nonblock_number &gt; &amp;dst, const Vector&lt; nonblock_number &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_Jacobi</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>af40175362eebf81cea0541b56041c135</anchor>
      <arglist>(BlockVectorType &amp;dst, const BlockVectorType &amp;src, const number omega=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_Jacobi</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>a318a6a40f0a56c5c1a17d99f642820e9</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src, const number omega=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_formatted</name>
      <anchorfile>classBlockSparseMatrix.html</anchorfile>
      <anchor>ae787f1316166e2590f9ad37fc2190087</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const unsigned int width=0, const char *zero_string=&quot; &quot;, const double denominator=1.) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::BlockSparseMatrix</name>
    <filename>classPETScWrappers_1_1BlockSparseMatrix.html</filename>
    <base>BlockMatrixBase&lt; PETScWrappers::SparseMatrix &gt;</base>
    <member kind="typedef">
      <type>BlockMatrixBase&lt; SparseMatrix &gt;</type>
      <name>BaseClass</name>
      <anchorfile>classPETScWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab09a823429c44e28201ebadc88b9c166</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseClass::BlockType</type>
      <name>BlockType</name>
      <anchorfile>classPETScWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ad8c77d3fa70bf06dd69f85059283c37f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseClass::value_type</type>
      <name>value_type</name>
      <anchorfile>classPETScWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a0da9416b365c3b106727d4237560851f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparseMatrix</name>
      <anchorfile>classPETScWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a0990aedbd7b545c8564db8ca5b265315</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BlockSparseMatrix</name>
      <anchorfile>classPETScWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab6bd3dd04bfeeafdbe58a260ab9c4ea4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classPETScWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a768f82745f771a3615c885409a985295</anchor>
      <arglist>(const BlockSparseMatrix &amp;)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classPETScWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>acf71e633299538f6433616e77f705e63</anchor>
      <arglist>(const double d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPETScWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a33ae01f6a8df5bc82ec8f65b1c472219</anchor>
      <arglist>(const size_type n_block_rows, const size_type n_block_columns)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>collect_sizes</name>
      <anchorfile>classPETScWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ae42c718e89670e10f68a14279244e43f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classPETScWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a3f3506ef24b261c12293599e4a9c47ae</anchor>
      <arglist>(BlockVector &amp;dst, const BlockVector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classPETScWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ad8f74e6e9ebef8c10748a55a1120fc15</anchor>
      <arglist>(BlockVector &amp;dst, const Vector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classPETScWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a9c7626baf09f92854eba9e3a4e8a87bf</anchor>
      <arglist>(Vector &amp;dst, const BlockVector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classPETScWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a7e849cb0f0d53a27eebad2f70afbb9ef</anchor>
      <arglist>(Vector &amp;dst, const Vector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classPETScWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a1025b10f63c69f3e9b9ad7738e37c55b</anchor>
      <arglist>(BlockVector &amp;dst, const BlockVector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classPETScWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a7ed644062e23218a84153ab9bf653e77</anchor>
      <arglist>(BlockVector &amp;dst, const Vector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classPETScWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab11e1a578c61c0ef58457951a0d3eb9d</anchor>
      <arglist>(Vector &amp;dst, const BlockVector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classPETScWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>acb4b4f5d0655d6603ddc0a9e4b466543</anchor>
      <arglist>(Vector &amp;dst, const Vector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; size_type &gt;</type>
      <name>locally_owned_domain_sizes</name>
      <anchorfile>classPETScWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>aa0b2b816eac4660079d2d9be7e9e84ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; size_type &gt;</type>
      <name>locally_owned_range_sizes</name>
      <anchorfile>classPETScWrappers_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a30423792e1aedfd6f3fb80d87ffde968</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleRowNumbers</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga740aa2d1f2ff46bc063bc476d0697aea</anchor>
      <arglist>(int arg1, int arg2, int arg3, int arg4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleColNumbers</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaae5218e267ca662dc5e348a705bfb49d</anchor>
      <arglist>(int arg1, int arg2, int arg3, int arg4)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::MPI::BlockSparseMatrix</name>
    <filename>classPETScWrappers_1_1MPI_1_1BlockSparseMatrix.html</filename>
    <base>BlockMatrixBase&lt; SparseMatrix &gt;</base>
    <member kind="typedef">
      <type>BlockMatrixBase&lt; SparseMatrix &gt;</type>
      <name>BaseClass</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a7d3de7878a5c120640e26c540be5ae86</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseClass::BlockType</type>
      <name>BlockType</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a44c11512b6089e44761f7fb69eec374f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseClass::value_type</type>
      <name>value_type</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab819ccc481ecf91242d42c3531bd0d3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparseMatrix</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a0990aedbd7b545c8564db8ca5b265315</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BlockSparseMatrix</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab6bd3dd04bfeeafdbe58a260ab9c4ea4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a768f82745f771a3615c885409a985295</anchor>
      <arglist>(const BlockSparseMatrix &amp;)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>acf71e633299538f6433616e77f705e63</anchor>
      <arglist>(const double d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a33ae01f6a8df5bc82ec8f65b1c472219</anchor>
      <arglist>(const size_type n_block_rows, const size_type n_block_columns)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>abc259ab453f20839a7a9261adefaecd5</anchor>
      <arglist>(const std::vector&lt; IndexSet &gt; &amp;rows, const std::vector&lt; IndexSet &gt; &amp;cols, const BlockDynamicSparsityPattern &amp;bdsp, const MPI_Comm &amp;com)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>aa1d521feeceef075838a60dc94f329a1</anchor>
      <arglist>(const std::vector&lt; IndexSet &gt; &amp;sizes, const BlockDynamicSparsityPattern &amp;bdsp, const MPI_Comm &amp;com)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a3f3506ef24b261c12293599e4a9c47ae</anchor>
      <arglist>(BlockVector &amp;dst, const BlockVector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ad8f74e6e9ebef8c10748a55a1120fc15</anchor>
      <arglist>(BlockVector &amp;dst, const Vector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a9c7626baf09f92854eba9e3a4e8a87bf</anchor>
      <arglist>(Vector &amp;dst, const BlockVector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a7e849cb0f0d53a27eebad2f70afbb9ef</anchor>
      <arglist>(Vector &amp;dst, const Vector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a1025b10f63c69f3e9b9ad7738e37c55b</anchor>
      <arglist>(BlockVector &amp;dst, const BlockVector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a7ed644062e23218a84153ab9bf653e77</anchor>
      <arglist>(BlockVector &amp;dst, const Vector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab11e1a578c61c0ef58457951a0d3eb9d</anchor>
      <arglist>(Vector &amp;dst, const BlockVector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>acb4b4f5d0655d6603ddc0a9e4b466543</anchor>
      <arglist>(Vector &amp;dst, const Vector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>collect_sizes</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ae42c718e89670e10f68a14279244e43f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; IndexSet &gt;</type>
      <name>locally_owned_domain_indices</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>aaace33a3a780113892827537f6a69b2e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; IndexSet &gt;</type>
      <name>locally_owned_range_indices</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ac26513a0e6d6666ecece85e649d4f687</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MPI_Comm &amp;</type>
      <name>get_mpi_communicator</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ac05bb6e490e39a67f79f6a798a2f69ca</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockSparseMatrixEZ</name>
    <filename>classBlockSparseMatrixEZ.html</filename>
    <templarg>Number</templarg>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classBlockSparseMatrixEZ.html</anchorfile>
      <anchor>aca513ee59af9599cbb00a933dad32677</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparseMatrixEZ</name>
      <anchorfile>classBlockSparseMatrixEZ.html</anchorfile>
      <anchor>ab8dbdc44262d6c1555fe84b03db7b9b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparseMatrixEZ</name>
      <anchorfile>classBlockSparseMatrixEZ.html</anchorfile>
      <anchor>a91b437e75ca3b759662949b4faa70994</anchor>
      <arglist>(const unsigned int block_rows, const unsigned int block_cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparseMatrixEZ</name>
      <anchorfile>classBlockSparseMatrixEZ.html</anchorfile>
      <anchor>ad651783b7f51d2514908a747ce58892b</anchor>
      <arglist>(const BlockSparseMatrixEZ&lt; Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrixEZ &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockSparseMatrixEZ.html</anchorfile>
      <anchor>adbe0a5f97f35983ad057b14dc66d12b0</anchor>
      <arglist>(const BlockSparseMatrixEZ&lt; Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrixEZ &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockSparseMatrixEZ.html</anchorfile>
      <anchor>a1c662b7b457a8383c7191e4af94b4c94</anchor>
      <arglist>(const double d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classBlockSparseMatrixEZ.html</anchorfile>
      <anchor>a52c226ecd99b9ddbac361adb5f9c31b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classBlockSparseMatrixEZ.html</anchorfile>
      <anchor>a57130fcab486b4d211211ffdfa0cd1b7</anchor>
      <arglist>(const unsigned int n_block_rows, const unsigned int n_block_cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>collect_sizes</name>
      <anchorfile>classBlockSparseMatrixEZ.html</anchorfile>
      <anchor>a39ae7c2d35c03eb540136aa52d7012dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrixEZ&lt; Number &gt; &amp;</type>
      <name>block</name>
      <anchorfile>classBlockSparseMatrixEZ.html</anchorfile>
      <anchor>a7b57b8787c88896d4c50053f12f49039</anchor>
      <arglist>(const unsigned int row, const unsigned int column)</arglist>
    </member>
    <member kind="function">
      <type>const SparseMatrixEZ&lt; Number &gt; &amp;</type>
      <name>block</name>
      <anchorfile>classBlockSparseMatrixEZ.html</anchorfile>
      <anchor>a0d705f78aee0a09f38ee6f91af753db9</anchor>
      <arglist>(const unsigned int row, const unsigned int column) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_block_rows</name>
      <anchorfile>classBlockSparseMatrixEZ.html</anchorfile>
      <anchor>a1fdcc529957a4c4e028320277728c74d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_block_cols</name>
      <anchorfile>classBlockSparseMatrixEZ.html</anchorfile>
      <anchor>a168cdf161bee7ed0bd4fba829b2f472c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classBlockSparseMatrixEZ.html</anchorfile>
      <anchor>ab7ad7452077d0a5e09e041d43108c5ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_rows</name>
      <anchorfile>classBlockSparseMatrixEZ.html</anchorfile>
      <anchor>a24014564bf4004a7f75d607d5eea764d</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_cols</name>
      <anchorfile>classBlockSparseMatrixEZ.html</anchorfile>
      <anchor>a3f5e9358c6023709a38f3d0c4457dfed</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classBlockSparseMatrixEZ.html</anchorfile>
      <anchor>abaadd1f9d9c456f5567c04871f613505</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classBlockSparseMatrixEZ.html</anchorfile>
      <anchor>a048e3c723a366e16455049fabafd0d8f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classBlockSparseMatrixEZ.html</anchorfile>
      <anchor>a92a759737f455038abfe70b620e0d170</anchor>
      <arglist>(const size_type i, const size_type j, const Number value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockSparseMatrixEZ.html</anchorfile>
      <anchor>aab927ecfea2cda6946153a4e7803156d</anchor>
      <arglist>(const size_type i, const size_type j, const Number value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classBlockSparseMatrixEZ.html</anchorfile>
      <anchor>a68fffc2e62d2c3547ae3b3b9121b7163</anchor>
      <arglist>(BlockVector&lt; somenumber &gt; &amp;dst, const BlockVector&lt; somenumber &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classBlockSparseMatrixEZ.html</anchorfile>
      <anchor>a74da15e981b325ca25e3e5167453bfd7</anchor>
      <arglist>(BlockVector&lt; somenumber &gt; &amp;dst, const BlockVector&lt; somenumber &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classBlockSparseMatrixEZ.html</anchorfile>
      <anchor>ad1f5b229390973e1089bd71f443bfe69</anchor>
      <arglist>(BlockVector&lt; somenumber &gt; &amp;dst, const BlockVector&lt; somenumber &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classBlockSparseMatrixEZ.html</anchorfile>
      <anchor>a5f961859f7b186463c0dc705e239ce0c</anchor>
      <arglist>(BlockVector&lt; somenumber &gt; &amp;dst, const BlockVector&lt; somenumber &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_statistics</name>
      <anchorfile>classBlockSparseMatrixEZ.html</anchorfile>
      <anchor>a125075d6640db18b07021d582f615592</anchor>
      <arglist>(StreamType &amp;s, bool full=false)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BlockIndices</type>
      <name>row_indices</name>
      <anchorfile>classBlockSparseMatrixEZ.html</anchorfile>
      <anchor>a61576ea082eaf5da6e0461fc00136256</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BlockIndices</type>
      <name>column_indices</name>
      <anchorfile>classBlockSparseMatrixEZ.html</anchorfile>
      <anchor>adb7d11dcfdfbf25f7bbe49608de3a3bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Table&lt; 2, SparseMatrixEZ&lt; Number &gt; &gt;</type>
      <name>blocks</name>
      <anchorfile>classBlockSparseMatrixEZ.html</anchorfile>
      <anchor>a6e0162e29a0c270304ec5b0d257c2a89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockSparsityPattern</name>
    <filename>classBlockSparsityPattern.html</filename>
    <base>BlockSparsityPatternBase&lt; SparsityPattern &gt;</base>
    <member kind="function">
      <type></type>
      <name>BlockSparsityPattern</name>
      <anchorfile>classBlockSparsityPattern.html</anchorfile>
      <anchor>a81512d3c66794d9ade4ce469227d0d6f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparsityPattern</name>
      <anchorfile>classBlockSparsityPattern.html</anchorfile>
      <anchor>ad14d9c2d06e751dea685abacd0db8fe0</anchor>
      <arglist>(const size_type n_rows, const size_type n_columns)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classBlockSparsityPattern.html</anchorfile>
      <anchor>aaddfdea0c37c5c468e7a76dc47840ff9</anchor>
      <arglist>(const size_type n_block_rows, const size_type n_block_columns)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classBlockSparsityPattern.html</anchorfile>
      <anchor>abd2ea862afd7c5b3ccfea51ce2b7882a</anchor>
      <arglist>(const BlockIndices &amp;row_indices, const BlockIndices &amp;col_indices, const std::vector&lt; std::vector&lt; unsigned int &gt; &gt; &amp;row_lengths)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_compressed</name>
      <anchorfile>classBlockSparsityPattern.html</anchorfile>
      <anchor>ae7dd4eb031f4ce92d2b48e11c55cb49e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classBlockSparsityPattern.html</anchorfile>
      <anchor>aefe3030f6d5a050d7d124a65c8ceb0c2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classBlockSparsityPattern.html</anchorfile>
      <anchor>a923288e4b4093f86b680e7045e9b4984</anchor>
      <arglist>(const BlockDynamicSparsityPattern &amp;dsp)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::BlockSparsityPattern</name>
    <filename>classTrilinosWrappers_1_1BlockSparsityPattern.html</filename>
    <base>BlockSparsityPatternBase&lt; SparsityPattern &gt;</base>
    <member kind="function">
      <type></type>
      <name>BlockSparsityPattern</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparsityPattern.html</anchorfile>
      <anchor>a81512d3c66794d9ade4ce469227d0d6f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparsityPattern</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparsityPattern.html</anchorfile>
      <anchor>ad14d9c2d06e751dea685abacd0db8fe0</anchor>
      <arglist>(const size_type n_rows, const size_type n_columns)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparsityPattern</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparsityPattern.html</anchorfile>
      <anchor>a6efe011a699c01315f620a88effb305c</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;row_block_sizes, const std::vector&lt; size_type &gt; &amp;col_block_sizes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparsityPattern</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparsityPattern.html</anchorfile>
      <anchor>a3448502c0c85c47f0da0f1516db9aa3b</anchor>
      <arglist>(const std::vector&lt; Epetra_Map &gt; &amp;parallel_partitioning) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparsityPattern</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparsityPattern.html</anchorfile>
      <anchor>a812dab10b4697d6c1f7d9e7dee836e8f</anchor>
      <arglist>(const std::vector&lt; IndexSet &gt; &amp;parallel_partitioning, const MPI_Comm &amp;communicator=MPI_COMM_WORLD)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparsityPattern</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparsityPattern.html</anchorfile>
      <anchor>a49770d7dc0faec879e5c855425c4c45c</anchor>
      <arglist>(const std::vector&lt; IndexSet &gt; &amp;row_parallel_partitioning, const std::vector&lt; IndexSet &gt; &amp;column_parallel_partitioning, const std::vector&lt; IndexSet &gt; &amp;writeable_rows, const MPI_Comm &amp;communicator=MPI_COMM_WORLD)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparsityPattern.html</anchorfile>
      <anchor>aac6ef81440078f72776ff858ca6fddca</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;row_block_sizes, const std::vector&lt; size_type &gt; &amp;col_block_sizes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparsityPattern.html</anchorfile>
      <anchor>a965e14d67eba68bea537ca663fec6fa1</anchor>
      <arglist>(const std::vector&lt; Epetra_Map &gt; &amp;parallel_partitioning) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparsityPattern.html</anchorfile>
      <anchor>a18843dbc4e3098d301b6144feb14bf46</anchor>
      <arglist>(const std::vector&lt; IndexSet &gt; &amp;parallel_partitioning, const MPI_Comm &amp;communicator=MPI_COMM_WORLD)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparsityPattern.html</anchorfile>
      <anchor>a9ad68328066b5c398372ccb5e0aeb8d1</anchor>
      <arglist>(const std::vector&lt; IndexSet &gt; &amp;row_parallel_partitioning, const std::vector&lt; IndexSet &gt; &amp;column_parallel_partitioning, const MPI_Comm &amp;communicator=MPI_COMM_WORLD)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1BlockSparsityPattern.html</anchorfile>
      <anchor>a55688f9f1e6a33a9d605ec02889acd7b</anchor>
      <arglist>(const std::vector&lt; IndexSet &gt; &amp;row_parallel_partitioning, const std::vector&lt; IndexSet &gt; &amp;column_parallel_partitioning, const std::vector&lt; IndexSet &gt; &amp;writeable_rows, const MPI_Comm &amp;communicator=MPI_COMM_WORLD)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockSparsityPatternBase</name>
    <filename>classBlockSparsityPatternBase.html</filename>
    <templarg>SparsityPatternType</templarg>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a96b964ebaffa1ade122b31510306b678</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparsityPatternBase</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a0188532f88a8392edbddbf36f542869e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparsityPatternBase</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>aedced5c5321bbe6c72199e289c98bc9c</anchor>
      <arglist>(const size_type n_block_rows, const size_type n_block_columns)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparsityPatternBase</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a2d4f19a7766c03c9bce484743ba82512</anchor>
      <arglist>(const BlockSparsityPatternBase &amp;bsp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BlockSparsityPatternBase</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a68e94a305e934ee6189dcc78b65fd9e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>af19ed94a019224dd27ff879caf7a4188</anchor>
      <arglist>(const size_type n_block_rows, const size_type n_block_columns)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparsityPatternBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>ad5462b8ad0d000b908a7a3f211e9db05</anchor>
      <arglist>(const BlockSparsityPatternBase &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>collect_sizes</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a8ceb6f5ecdf6b02da18dab401a01cfee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SparsityPatternType &amp;</type>
      <name>block</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a3b5d5639d633f6cf9f131614c2bdc3b3</anchor>
      <arglist>(const size_type row, const size_type column)</arglist>
    </member>
    <member kind="function">
      <type>const SparsityPatternType &amp;</type>
      <name>block</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a141fb904938cbc59cd94be63d67e5758</anchor>
      <arglist>(const size_type row, const size_type column) const</arglist>
    </member>
    <member kind="function">
      <type>const BlockIndices &amp;</type>
      <name>get_row_indices</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>ab559f51b34a50454cac2f406901a8713</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const BlockIndices &amp;</type>
      <name>get_column_indices</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a555ed497659da4a061976956d946151b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>af889ffe0af308fb841d041d61f6a11be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_block_rows</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a229f5d8dfbd86900b29e52258601f66e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_block_cols</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>aadfa2febe697887cea79d781afa56a20</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a6bea87dda819896165ecfcdc5c7f36cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>max_entries_per_row</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>aa820874eb9f5a2915359ab5475c04f1b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>ac5840454fd8907c708ff54632c463df5</anchor>
      <arglist>(const size_type i, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_entries</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a53a29824eed344d90cca6266d373476a</anchor>
      <arglist>(const size_type row, ForwardIterator begin, ForwardIterator end, const bool indices_are_sorted=false)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_rows</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>ad85ee59bb2db0375100d76e3e1cf9e8e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_cols</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a7b72ee20f5321f107cb161e290298f0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>ae4b4f55f68b82aedcd14c414f3f01c4c</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>row_length</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>abd9fc654b5be725eddf4df39759f6c58</anchor>
      <arglist>(const size_type row) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_nonzero_elements</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a8229159dc61afc523cba34820766b36f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a35aef13680d3ad30f983870d7a153191</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_gnuplot</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a2c70aa32631904ba92abf0562a00cc58</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleRowNumbers</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1fc7818f8f8077493ca61a8142818049</anchor>
      <arglist>(int arg1, int arg2, int arg3, int arg4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleColNumbers</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1145d69539cd23f2a28f7db0011db62f</anchor>
      <arglist>(int arg1, int arg2, int arg3, int arg4)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_type</type>
      <name>invalid_entry</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a037bc82d660e920fcc8db195b34ed2e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_type</type>
      <name>rows</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a81e0645e1e3a97bb24808b13628b22c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_type</type>
      <name>columns</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a4bcb41ed7a6953637f482edd7ab24786</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Table&lt; 2, SmartPointer&lt; SparsityPatternType, BlockSparsityPatternBase&lt; SparsityPatternType &gt; &gt; &gt;</type>
      <name>sub_objects</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>afaacf843a79699d7df7a6c9b2cae7a1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BlockIndices</type>
      <name>row_indices</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>ad703cd2a0821b92288839ac2c670a388</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BlockIndices</type>
      <name>column_indices</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>ab42c7a29da7f5daf16565c28ccdf0e70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; size_type &gt;</type>
      <name>counter_within_block</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a0efd12412c5151b08f0b3b11e60ff909</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; size_type &gt; &gt;</type>
      <name>block_column_indices</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>aca88427e2805fe7eb5bd8b3cbe18e4d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>BlockSparseMatrix</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>aee63ec21cfae60217e8067af617d792f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockSparsityPatternBase&lt; DynamicSparsityPattern &gt;</name>
    <filename>classBlockSparsityPatternBase.html</filename>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a96b964ebaffa1ade122b31510306b678</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparsityPatternBase</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a0188532f88a8392edbddbf36f542869e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparsityPatternBase</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>aedced5c5321bbe6c72199e289c98bc9c</anchor>
      <arglist>(const size_type n_block_rows, const size_type n_block_columns)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparsityPatternBase</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a2d4f19a7766c03c9bce484743ba82512</anchor>
      <arglist>(const BlockSparsityPatternBase &amp;bsp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BlockSparsityPatternBase</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a68e94a305e934ee6189dcc78b65fd9e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>af19ed94a019224dd27ff879caf7a4188</anchor>
      <arglist>(const size_type n_block_rows, const size_type n_block_columns)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparsityPatternBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>ad5462b8ad0d000b908a7a3f211e9db05</anchor>
      <arglist>(const BlockSparsityPatternBase &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>collect_sizes</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a8ceb6f5ecdf6b02da18dab401a01cfee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DynamicSparsityPattern &amp;</type>
      <name>block</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a3b5d5639d633f6cf9f131614c2bdc3b3</anchor>
      <arglist>(const size_type row, const size_type column)</arglist>
    </member>
    <member kind="function">
      <type>const DynamicSparsityPattern &amp;</type>
      <name>block</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a141fb904938cbc59cd94be63d67e5758</anchor>
      <arglist>(const size_type row, const size_type column) const</arglist>
    </member>
    <member kind="function">
      <type>const BlockIndices &amp;</type>
      <name>get_row_indices</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>ab559f51b34a50454cac2f406901a8713</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const BlockIndices &amp;</type>
      <name>get_column_indices</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a555ed497659da4a061976956d946151b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>af889ffe0af308fb841d041d61f6a11be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_block_rows</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a229f5d8dfbd86900b29e52258601f66e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_block_cols</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>aadfa2febe697887cea79d781afa56a20</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a6bea87dda819896165ecfcdc5c7f36cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>max_entries_per_row</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>aa820874eb9f5a2915359ab5475c04f1b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>ac5840454fd8907c708ff54632c463df5</anchor>
      <arglist>(const size_type i, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_entries</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a53a29824eed344d90cca6266d373476a</anchor>
      <arglist>(const size_type row, ForwardIterator begin, ForwardIterator end, const bool indices_are_sorted=false)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_rows</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>ad85ee59bb2db0375100d76e3e1cf9e8e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_cols</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a7b72ee20f5321f107cb161e290298f0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>ae4b4f55f68b82aedcd14c414f3f01c4c</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>row_length</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>abd9fc654b5be725eddf4df39759f6c58</anchor>
      <arglist>(const size_type row) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_nonzero_elements</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a8229159dc61afc523cba34820766b36f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a35aef13680d3ad30f983870d7a153191</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_gnuplot</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a2c70aa32631904ba92abf0562a00cc58</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleRowNumbers</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1fc7818f8f8077493ca61a8142818049</anchor>
      <arglist>(int arg1, int arg2, int arg3, int arg4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleColNumbers</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1145d69539cd23f2a28f7db0011db62f</anchor>
      <arglist>(int arg1, int arg2, int arg3, int arg4)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_type</type>
      <name>invalid_entry</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a037bc82d660e920fcc8db195b34ed2e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_type</type>
      <name>rows</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a81e0645e1e3a97bb24808b13628b22c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_type</type>
      <name>columns</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a4bcb41ed7a6953637f482edd7ab24786</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Table&lt; 2, SmartPointer&lt; DynamicSparsityPattern, BlockSparsityPatternBase&lt; DynamicSparsityPattern &gt; &gt; &gt;</type>
      <name>sub_objects</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>afaacf843a79699d7df7a6c9b2cae7a1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BlockIndices</type>
      <name>row_indices</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>ad703cd2a0821b92288839ac2c670a388</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BlockIndices</type>
      <name>column_indices</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>ab42c7a29da7f5daf16565c28ccdf0e70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; size_type &gt;</type>
      <name>counter_within_block</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a0efd12412c5151b08f0b3b11e60ff909</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; size_type &gt; &gt;</type>
      <name>block_column_indices</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>aca88427e2805fe7eb5bd8b3cbe18e4d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>BlockSparseMatrix</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>aee63ec21cfae60217e8067af617d792f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockSparsityPatternBase&lt; SparsityPattern &gt;</name>
    <filename>classBlockSparsityPatternBase.html</filename>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a96b964ebaffa1ade122b31510306b678</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparsityPatternBase</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a0188532f88a8392edbddbf36f542869e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparsityPatternBase</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>aedced5c5321bbe6c72199e289c98bc9c</anchor>
      <arglist>(const size_type n_block_rows, const size_type n_block_columns)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparsityPatternBase</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a2d4f19a7766c03c9bce484743ba82512</anchor>
      <arglist>(const BlockSparsityPatternBase &amp;bsp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BlockSparsityPatternBase</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a68e94a305e934ee6189dcc78b65fd9e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>af19ed94a019224dd27ff879caf7a4188</anchor>
      <arglist>(const size_type n_block_rows, const size_type n_block_columns)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparsityPatternBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>ad5462b8ad0d000b908a7a3f211e9db05</anchor>
      <arglist>(const BlockSparsityPatternBase &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>collect_sizes</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a8ceb6f5ecdf6b02da18dab401a01cfee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SparsityPattern &amp;</type>
      <name>block</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a3b5d5639d633f6cf9f131614c2bdc3b3</anchor>
      <arglist>(const size_type row, const size_type column)</arglist>
    </member>
    <member kind="function">
      <type>const SparsityPattern &amp;</type>
      <name>block</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a141fb904938cbc59cd94be63d67e5758</anchor>
      <arglist>(const size_type row, const size_type column) const</arglist>
    </member>
    <member kind="function">
      <type>const BlockIndices &amp;</type>
      <name>get_row_indices</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>ab559f51b34a50454cac2f406901a8713</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const BlockIndices &amp;</type>
      <name>get_column_indices</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a555ed497659da4a061976956d946151b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>af889ffe0af308fb841d041d61f6a11be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_block_rows</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a229f5d8dfbd86900b29e52258601f66e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_block_cols</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>aadfa2febe697887cea79d781afa56a20</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a6bea87dda819896165ecfcdc5c7f36cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>max_entries_per_row</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>aa820874eb9f5a2915359ab5475c04f1b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>ac5840454fd8907c708ff54632c463df5</anchor>
      <arglist>(const size_type i, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_entries</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a53a29824eed344d90cca6266d373476a</anchor>
      <arglist>(const size_type row, ForwardIterator begin, ForwardIterator end, const bool indices_are_sorted=false)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_rows</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>ad85ee59bb2db0375100d76e3e1cf9e8e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_cols</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a7b72ee20f5321f107cb161e290298f0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>ae4b4f55f68b82aedcd14c414f3f01c4c</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>row_length</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>abd9fc654b5be725eddf4df39759f6c58</anchor>
      <arglist>(const size_type row) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_nonzero_elements</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a8229159dc61afc523cba34820766b36f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a35aef13680d3ad30f983870d7a153191</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_gnuplot</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a2c70aa32631904ba92abf0562a00cc58</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleRowNumbers</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1fc7818f8f8077493ca61a8142818049</anchor>
      <arglist>(int arg1, int arg2, int arg3, int arg4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleColNumbers</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1145d69539cd23f2a28f7db0011db62f</anchor>
      <arglist>(int arg1, int arg2, int arg3, int arg4)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_type</type>
      <name>invalid_entry</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a037bc82d660e920fcc8db195b34ed2e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_type</type>
      <name>rows</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a81e0645e1e3a97bb24808b13628b22c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_type</type>
      <name>columns</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a4bcb41ed7a6953637f482edd7ab24786</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Table&lt; 2, SmartPointer&lt; SparsityPattern, BlockSparsityPatternBase&lt; SparsityPattern &gt; &gt; &gt;</type>
      <name>sub_objects</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>afaacf843a79699d7df7a6c9b2cae7a1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BlockIndices</type>
      <name>row_indices</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>ad703cd2a0821b92288839ac2c670a388</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BlockIndices</type>
      <name>column_indices</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>ab42c7a29da7f5daf16565c28ccdf0e70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; size_type &gt;</type>
      <name>counter_within_block</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>a0efd12412c5151b08f0b3b11e60ff909</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; size_type &gt; &gt;</type>
      <name>block_column_indices</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>aca88427e2805fe7eb5bd8b3cbe18e4d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>BlockSparseMatrix</name>
      <anchorfile>classBlockSparsityPatternBase.html</anchorfile>
      <anchor>aee63ec21cfae60217e8067af617d792f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockTrianglePrecondition</name>
    <filename>classBlockTrianglePrecondition.html</filename>
    <templarg>number</templarg>
    <templarg>BlockVectorType</templarg>
    <base protection="private">BlockMatrixArray</base>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classBlockTrianglePrecondition.html</anchorfile>
      <anchor>a2727c39dd155cd655a3adce76675005c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockTrianglePrecondition</name>
      <anchorfile>classBlockTrianglePrecondition.html</anchorfile>
      <anchor>a41c9536d2a2887f80a05dbef4348b092</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockTrianglePrecondition</name>
      <anchorfile>classBlockTrianglePrecondition.html</anchorfile>
      <anchor>a04c98da5f08f47cf3f27361a55e2aec6</anchor>
      <arglist>(const unsigned int n_blocks)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classBlockTrianglePrecondition.html</anchorfile>
      <anchor>a5940b5be46eb40bbf9e75fcc11f99d69</anchor>
      <arglist>(const unsigned int n_block_rows)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enter</name>
      <anchorfile>classBlockTrianglePrecondition.html</anchorfile>
      <anchor>a29ae0904558682be5222bbed7ec37287</anchor>
      <arglist>(const MatrixType &amp;matrix, const size_type row, const size_type col, const number prefix=1., const bool transpose=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classBlockTrianglePrecondition.html</anchorfile>
      <anchor>a0026072683ca68d90db5630ff66a17a2</anchor>
      <arglist>(BlockVectorType &amp;dst, const BlockVectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classBlockTrianglePrecondition.html</anchorfile>
      <anchor>aac09fc18d3a443d38fd6a584f8e992c4</anchor>
      <arglist>(BlockVectorType &amp;dst, const BlockVectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classBlockTrianglePrecondition.html</anchorfile>
      <anchor>a64de6c3cc0c014e8c2aef5b7a4f14d74</anchor>
      <arglist>(BlockVectorType &amp;dst, const BlockVectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classBlockTrianglePrecondition.html</anchorfile>
      <anchor>afb67f37dbda25bf7a66c1cc2c2d80e1b</anchor>
      <arglist>(BlockVectorType &amp;dst, const BlockVectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classBlockTrianglePrecondition.html</anchorfile>
      <anchor>aac04f58cb726ca6d085108065440219c</anchor>
      <arglist>(const char *identifier=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unsubscribe</name>
      <anchorfile>classBlockTrianglePrecondition.html</anchorfile>
      <anchor>a58bb5b13b4f5a6ce5bc93fc9193b9c14</anchor>
      <arglist>(const char *identifier=0) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoDiagonal</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0595a75fba8b856a1f8aebda1db2565d</anchor>
      <arglist>(size_type arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMultipleDiagonal</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga491e975f6863f7cfd03e71b5dd474953</anchor>
      <arglist>(size_type arg1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>do_row</name>
      <anchorfile>classBlockTrianglePrecondition.html</anchorfile>
      <anchor>aeece7b84e8ca1c9e187234e7581b35f5</anchor>
      <arglist>(BlockVectorType &amp;dst, size_type row_num) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>backward</name>
      <anchorfile>classBlockTrianglePrecondition.html</anchorfile>
      <anchor>a876db2ec2c9a5b375de3defec542d353</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::BlockVector</name>
    <filename>classTrilinosWrappers_1_1BlockVector.html</filename>
    <base>BlockVectorBase&lt; Vector &gt;</base>
    <member kind="typedef">
      <type>BlockVectorBase&lt; Vector &gt;</type>
      <name>BaseClass</name>
      <anchorfile>classTrilinosWrappers_1_1BlockVector.html</anchorfile>
      <anchor>a018862bb330614aa6ecd45baa6e5ad73</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseClass::BlockType</type>
      <name>BlockType</name>
      <anchorfile>classTrilinosWrappers_1_1BlockVector.html</anchorfile>
      <anchor>a336af93a3d5151520390f768e0f9eee3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseClass::value_type</type>
      <name>value_type</name>
      <anchorfile>classTrilinosWrappers_1_1BlockVector.html</anchorfile>
      <anchor>a880c0aa1e6c10fe569e4c8f550204fee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classTrilinosWrappers_1_1BlockVector.html</anchorfile>
      <anchor>a40418af9fea2635174e169304a307ba3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classTrilinosWrappers_1_1BlockVector.html</anchorfile>
      <anchor>aa3b53156980c0edae067c95bd9b81b84</anchor>
      <arglist>(const std::vector&lt; Epetra_Map &gt; &amp;partitioner) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classTrilinosWrappers_1_1BlockVector.html</anchorfile>
      <anchor>a812649e70e074eaa52ca550655f7bc0a</anchor>
      <arglist>(const std::vector&lt; IndexSet &gt; &amp;partitioner, const MPI_Comm &amp;communicator=MPI_COMM_WORLD) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classTrilinosWrappers_1_1BlockVector.html</anchorfile>
      <anchor>a1fe177dc69234ee709eb3242de574fe9</anchor>
      <arglist>(const MPI::BlockVector &amp;V) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classTrilinosWrappers_1_1BlockVector.html</anchorfile>
      <anchor>adce94309c79d2b5ba5cfb10f1a75fb39</anchor>
      <arglist>(const BlockVector &amp;V) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classTrilinosWrappers_1_1BlockVector.html</anchorfile>
      <anchor>a046bf6d43bb5a8cb6b49c2e5b4c1dd2a</anchor>
      <arglist>(const size_type num_blocks) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classTrilinosWrappers_1_1BlockVector.html</anchorfile>
      <anchor>a91e99c219ffda57fb2bcaad7e033582d</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;N) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classTrilinosWrappers_1_1BlockVector.html</anchorfile>
      <anchor>a32d0adc00f4bcc8d55d8d67558dce6bc</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;n, const InputIterator first, const InputIterator end) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BlockVector</name>
      <anchorfile>classTrilinosWrappers_1_1BlockVector.html</anchorfile>
      <anchor>a585679bf1f09eeccc5227450cdb9bf8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BlockVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classTrilinosWrappers_1_1BlockVector.html</anchorfile>
      <anchor>aa26bb6121ce045fc4089e12ad4fc1f3d</anchor>
      <arglist>(const value_type s)</arglist>
    </member>
    <member kind="function">
      <type>BlockVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classTrilinosWrappers_1_1BlockVector.html</anchorfile>
      <anchor>a87bdd97c3016227eba9e8a57f1a2fd19</anchor>
      <arglist>(const MPI::BlockVector &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>BlockVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classTrilinosWrappers_1_1BlockVector.html</anchorfile>
      <anchor>a3284486a4e626d379894be033d0a3835</anchor>
      <arglist>(const BlockVector &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>BlockVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classTrilinosWrappers_1_1BlockVector.html</anchorfile>
      <anchor>ace5236601f4e921b11d3a6859b053123</anchor>
      <arglist>(const ::BlockVector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1BlockVector.html</anchorfile>
      <anchor>a3d59ea07aa16bfb4df0d98035fe71476</anchor>
      <arglist>(const std::vector&lt; Epetra_Map &gt; &amp;partitioning, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1BlockVector.html</anchorfile>
      <anchor>a46a077c52363dff6ce56843bb1df50cf</anchor>
      <arglist>(const std::vector&lt; IndexSet &gt; &amp;partitioning, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1BlockVector.html</anchorfile>
      <anchor>ab3039ecb801c7824232fac8d69003fc3</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;N, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1BlockVector.html</anchorfile>
      <anchor>a6b7ae0180ea822f11fdf63adf6c0dc25</anchor>
      <arglist>(const MPI::BlockVector &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1BlockVector.html</anchorfile>
      <anchor>ab07b1ec51228ddb6e761e77204879346</anchor>
      <arglist>(const BlockVector &amp;V, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1BlockVector.html</anchorfile>
      <anchor>ad9b5e94b4b4774eea5cb7eee703c6cca</anchor>
      <arglist>(const size_type num_blocks)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classTrilinosWrappers_1_1BlockVector.html</anchorfile>
      <anchor>a45f0e12dcbdd777028757d14370199fa</anchor>
      <arglist>(BlockVector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classTrilinosWrappers_1_1BlockVector.html</anchorfile>
      <anchor>a1e5f2a8ad93c314833469b89f2d6ec8b</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const bool across=true) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIteratorRangeDoesNotMatchVectorSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga717e20eafaa7324db6c03fd4d6b12472</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNonMatchingBlockVectors</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga76766a85082c0cd96bc9ccbfc9f50376</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNonLocalizedMap</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8a49280feeb88fdd0c7a5dadd1426dcd</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classTrilinosWrappers_1_1BlockVector.html</anchorfile>
      <anchor>a5dc3ddc43667ba31268e5d6531bfd8e7</anchor>
      <arglist>(BlockVector &amp;u, BlockVector &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::MPI::BlockVector</name>
    <filename>classTrilinosWrappers_1_1MPI_1_1BlockVector.html</filename>
    <base>BlockVectorBase&lt; Vector &gt;</base>
    <member kind="typedef">
      <type>BlockVectorBase&lt; Vector &gt;</type>
      <name>BaseClass</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>a5b0b7d98ff40232d570454dad4003cbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseClass::BlockType</type>
      <name>BlockType</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>a417c42b2d45cbd0fc6be212a2eb36c8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseClass::value_type</type>
      <name>value_type</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>a9d4de222fb6acc6427e4872954537b2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>a40418af9fea2635174e169304a307ba3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>a4d191d6e08e0e56e70d9d3113353fdb7</anchor>
      <arglist>(const std::vector&lt; Epetra_Map &gt; &amp;parallel_partitioning) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>a0ce108a75cba1dd5e7670be554b08a8e</anchor>
      <arglist>(const std::vector&lt; IndexSet &gt; &amp;parallel_partitioning, const MPI_Comm &amp;communicator=MPI_COMM_WORLD)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>ab94c8ec30ad5ff1779fbf0195d5483ae</anchor>
      <arglist>(const std::vector&lt; IndexSet &gt; &amp;parallel_partitioning, const std::vector&lt; IndexSet &gt; &amp;ghost_values, const MPI_Comm &amp;communicator, const bool vector_writable=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>aabd63d8c7a34102bc7713d1cc017db8c</anchor>
      <arglist>(const BlockVector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>a63a3d2de5dc64d1288ee29200a37a376</anchor>
      <arglist>(BlockVector &amp;&amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>a2451c2f39e323c4d4c81b0d2d1fd0387</anchor>
      <arglist>(const size_type num_blocks)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BlockVector</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>a585679bf1f09eeccc5227450cdb9bf8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BlockVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>aa26bb6121ce045fc4089e12ad4fc1f3d</anchor>
      <arglist>(const value_type s)</arglist>
    </member>
    <member kind="function">
      <type>BlockVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>a6f1a095338ab09df685da5a9a1115caa</anchor>
      <arglist>(const BlockVector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>BlockVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>a21a27ea4163ddefc4657726e3c05f891</anchor>
      <arglist>(BlockVector &amp;&amp;v)</arglist>
    </member>
    <member kind="function">
      <type>BlockVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>a929bf20b8473597067d310cb89e1351a</anchor>
      <arglist>(const ::TrilinosWrappers::BlockVector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>BlockVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>ad371b993ac93f50092485cada24abf15</anchor>
      <arglist>(const ::BlockVector&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>a47b10373389a438babb71f10d2aa5141</anchor>
      <arglist>(const std::vector&lt; Epetra_Map &gt; &amp;parallel_partitioning, const bool omit_zeroing_entries=false) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>a6618c2b46c51156ff2e463c9042e9092</anchor>
      <arglist>(const std::vector&lt; IndexSet &gt; &amp;parallel_partitioning, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>a8a44127c5f75da252f2af29b9cbeafb1</anchor>
      <arglist>(const std::vector&lt; IndexSet &gt; &amp;partitioning, const std::vector&lt; IndexSet &gt; &amp;ghost_values, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const bool vector_writable=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>ab07b1ec51228ddb6e761e77204879346</anchor>
      <arglist>(const BlockVector &amp;V, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>ad9b5e94b4b4774eea5cb7eee703c6cca</anchor>
      <arglist>(const size_type num_blocks)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>import_nonlocal_data_for_fe</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>ac058815959c5f51b82a8f86e1f4ca86c</anchor>
      <arglist>(const TrilinosWrappers::BlockSparseMatrix &amp;m, const BlockVector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_compressed</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>a5ebe7c771ab7c854db9bdd2f501ffd38</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_ghost_elements</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>a3ddd3ad89fdeadf962828ee0c6d74b6f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>a45f0e12dcbdd777028757d14370199fa</anchor>
      <arglist>(BlockVector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>a1e5f2a8ad93c314833469b89f2d6ec8b</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const bool across=true) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIteratorRangeDoesNotMatchVectorSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga898f6c2a24734a92e80167630c4ba506</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNonMatchingBlockVectors</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf428a2a981866191311013c8f0802ddf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>a5dc3ddc43667ba31268e5d6531bfd8e7</anchor>
      <arglist>(BlockVector &amp;u, BlockVector &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockVector</name>
    <filename>classBlockVector.html</filename>
    <templarg>Number</templarg>
    <base>BlockVectorBase&lt; Vector&lt; Number &gt; &gt;</base>
    <member kind="typedef">
      <type>BlockVectorBase&lt; Vector&lt; Number &gt; &gt;</type>
      <name>BaseClass</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a9ba9313e5e2ea4b6a11b9fc2a9b30896</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseClass::BlockType</type>
      <name>BlockType</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a03f5c0e631801e22b4014c8b33b399ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseClass::value_type</type>
      <name>value_type</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a1d8f97dc4abcce7cb461cfcc90efed4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a8e45553e4f28aa527bf2554cd027d08e</anchor>
      <arglist>(const unsigned int n_blocks=0, const size_type block_size=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a78986a9eadec7f2be667dbcb3fa6add5</anchor>
      <arglist>(const BlockVector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a6f1394bb5b0c763435776e7b2d237c34</anchor>
      <arglist>(BlockVector&lt; Number &gt; &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a5e2ba6b81105354a3786ab5756dd889b</anchor>
      <arglist>(const BlockVector&lt; OtherNumber &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>ad627579481e664ff1da1bc88d02e15d6</anchor>
      <arglist>(const TrilinosWrappers::BlockVector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a00bf81924e022728fc6870cc7340b08e</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;block_sizes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a4c1be582d9a0a10db6101abe60d0d1d3</anchor>
      <arglist>(const BlockIndices &amp;block_indices)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>ad4a4befcc007d8beed7e1dd91fe9c5e9</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;block_sizes, const InputIterator first, const InputIterator end)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BlockVector</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a585679bf1f09eeccc5227450cdb9bf8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>ad581edc4d3b86a88c4277117c4fae57a</anchor>
      <arglist>(::VectorOperation::values operation=::VectorOperation::unknown)</arglist>
    </member>
    <member kind="function">
      <type>BlockVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>aaa7d25220450aed5b09fa859eec359d8</anchor>
      <arglist>(const value_type s)</arglist>
    </member>
    <member kind="function">
      <type>BlockVector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>abdc66f58f974c73cfe4b26171f188b3c</anchor>
      <arglist>(const BlockVector&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>BlockVector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a9e0b08637a753fbfd5c639a53f1f77f9</anchor>
      <arglist>(BlockVector&lt; Number &gt; &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>BlockVector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>abfcc8e87be6276987172a0558eb89a23</anchor>
      <arglist>(const BlockVector&lt; Number2 &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>BlockVector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a40dd83907896cc3ab1334d530e934692</anchor>
      <arglist>(const Vector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>BlockVector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a944c6020c344fa2d8fa39546e63fd295</anchor>
      <arglist>(const TrilinosWrappers::BlockVector &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>adf4d1d6c3538af95309a95da2ded758c</anchor>
      <arglist>(const unsigned int n_blocks, const size_type block_size=0, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a994786648a6e71dcd0e26c8d4895659c</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;block_sizes, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a143400e3263cf7d79197c8236b35956f</anchor>
      <arglist>(const BlockIndices &amp;block_indices, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>af32bbcd70be08db7bd5db4eb413dff6a</anchor>
      <arglist>(const BlockVector&lt; Number2 &gt; &amp;V, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a91880bf03fd7fd2b6fb5d0512d4c8711</anchor>
      <arglist>(const BlockVector2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a159d4a8b6dc3e036c04482a661c3e5d9</anchor>
      <arglist>(BlockVector&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a061e031f7ef889cec33c844322030771</anchor>
      <arglist>(const char *format=0) const 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a1e5f2a8ad93c314833469b89f2d6ec8b</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const bool across=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_write</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a87c16a08fe250763830f42c517f6d0ae</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_read</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a9afdd3848e94d63790bc1ba1041c3560</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIteratorRangeDoesNotMatchVectorSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gade7a8be84184b8eb2f54e177121442bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>ae2a64fee4774f141397d2ab5838e6b2f</anchor>
      <arglist>(BlockVector&lt; Number &gt; &amp;u, BlockVector&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a6b9307bd17130898775103c5998a2d6f</anchor>
      <arglist>(LinearAlgebra::distributed::BlockVector&lt; Number &gt; &amp;u, LinearAlgebra::distributed::BlockVector&lt; Number &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LinearAlgebra::distributed::BlockVector</name>
    <filename>classLinearAlgebra_1_1distributed_1_1BlockVector.html</filename>
    <templarg>Number</templarg>
    <base>BlockVectorBase&lt; Vector&lt; Number &gt; &gt;</base>
    <base>LinearAlgebra::VectorSpaceVector</base>
    <member kind="typedef">
      <type>BlockVectorBase&lt; Vector&lt; Number &gt; &gt;</type>
      <name>BaseClass</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a83884ca124d8b8a5946595addb0d7899</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseClass::BlockType</type>
      <name>BlockType</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>acc6629282ba564fdfdd1ce7d2f61945a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseClass::value_type</type>
      <name>value_type</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>ae07dfd9c58ae6e4e551f750f0f6c9cef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a28bef4c0ba10221b1aeaf200f1bd8957</anchor>
      <arglist>(const size_type num_blocks=0, const size_type block_size=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a77e77142f145f27e6de83c7769fee866</anchor>
      <arglist>(const BlockVector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a6e6e3a3ba2c1ad09c7b2e9bde1fd52fd</anchor>
      <arglist>(const BlockVector&lt; OtherNumber &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a632b36dc3cfbe1858681e56f985b8a8a</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;block_sizes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>ad1228efc82c22c29c1eb61cdc49ad438</anchor>
      <arglist>(const std::vector&lt; IndexSet &gt; &amp;local_ranges, const std::vector&lt; IndexSet &gt; &amp;ghost_indices, const MPI_Comm communicator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a9044d306ae642100bde6c75de369e054</anchor>
      <arglist>(const std::vector&lt; IndexSet &gt; &amp;local_ranges, const MPI_Comm communicator)</arglist>
    </member>
    <member kind="function">
      <type>BlockVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a4baac92512b86f33d7d6e814e55363ba</anchor>
      <arglist>(const value_type s)</arglist>
    </member>
    <member kind="function">
      <type>BlockVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a0069a784bc60ecfc7d87075927b4b086</anchor>
      <arglist>(const BlockVector &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>BlockVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a631ced4f5e83bbf22ece66c4ee1ea301</anchor>
      <arglist>(const BlockVector&lt; Number2 &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>BlockVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a0806d02bb7a443ef28e810d1f4fe7381</anchor>
      <arglist>(const Vector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>BlockVector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>aaccfcceeeb6f47176b448d72945a112d</anchor>
      <arglist>(const PETScWrappers::MPI::BlockVector &amp;petsc_vec)</arglist>
    </member>
    <member kind="function">
      <type>BlockVector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a3f521396d68256f73799da5a1460fdf7</anchor>
      <arglist>(const TrilinosWrappers::MPI::BlockVector &amp;trilinos_vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a7833e60852b449291aa16fcfc5b3d600</anchor>
      <arglist>(const size_type num_blocks, const size_type block_size=0, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>ad74c8e31c81f8ef46b26d3c958125f22</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;N, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>ab9ebeba63b750246591e48b468e3e737</anchor>
      <arglist>(const BlockVector&lt; Number2 &gt; &amp;V, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a23c06b001226ff9ee3a36d8601aa21d4</anchor>
      <arglist>(::VectorOperation::values operation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_ghost_values</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>aec81b97d7e38d836457bfbc7b2f20226</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zero_out_ghosts</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a51d8fe925ce85798d261d42fd940e4d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_ghost_elements</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a0ac470622adef2b2aec45be681112de3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a872d9c74afd697767a824cdd69135ba4</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const ::Vector&lt; OtherNumber &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>ac1f222571d59cc48f9d505fc7ba4d8dd</anchor>
      <arglist>(const Number s, const BlockVector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a9402e12a2bff64c3c75b653b03783e69</anchor>
      <arglist>(const Number a, const BlockVector&lt; Number &gt; &amp;u, const Number b, const BlockVector&lt; Number &gt; &amp;v) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>ab97e61d35ecd86511becea7ce5fd496c</anchor>
      <arglist>(const Number s, const Number a, const BlockVector&lt; Number &gt; &amp;V, const Number b, const BlockVector&lt; Number &gt; &amp;W) 1</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>af21e071a1f4c7e35d659f09816b2d6d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>mean_value</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a8f0860052c7c6e4529c13c67806f188e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>lp_norm</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>ab588b3e1883730aff30b5408fcf22298</anchor>
      <arglist>(const real_type p) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a2072c8a6af39eb4ef8aa61e18b5864c1</anchor>
      <arglist>(BlockVector&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BlockVector&lt; Number &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a8e8a7769149dcccf53d5abfa5071c423</anchor>
      <arglist>(const Number factor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BlockVector&lt; Number &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a9ee74bd55d6c521ed8d9ef48d6f29fa0</anchor>
      <arglist>(const Number factor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BlockVector&lt; Number &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>af65b2f5d069c59fc762fca936e1bc996</anchor>
      <arglist>(const VectorSpaceVector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BlockVector&lt; Number &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>af4c266d80a18d2024f7be9e8373468a4</anchor>
      <arglist>(const VectorSpaceVector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>import</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a7b6056822bfe78bc883c365276f7994b</anchor>
      <arglist>(const LinearAlgebra::ReadWriteVector&lt; Number &gt; &amp;V, VectorOperation::values operation, std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt; communication_pattern=std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt;())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Number</type>
      <name>operator*</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>accf568a1983d89a6c4e712d0be147ec0</anchor>
      <arglist>(const VectorSpaceVector&lt; Number &gt; &amp;V) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>ae04612540b6abd30276fa6185d8fd946</anchor>
      <arglist>(const Number a)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a50ed32495ab9532a908813f06e9deb49</anchor>
      <arglist>(const Number a, const VectorSpaceVector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>af4c15553a1fa049ca26bdcf63c505c1b</anchor>
      <arglist>(const Number a, const VectorSpaceVector&lt; Number &gt; &amp;V, const Number b, const VectorSpaceVector&lt; Number &gt; &amp;W)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a3515ad42ca76e04aed377d32d266daa6</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const std::vector&lt; Number &gt; &amp;values)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>sadd</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a2798323d6b27ae31ea1372b9a97d77b9</anchor>
      <arglist>(const Number s, const Number a, const VectorSpaceVector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>scale</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>af7e0512688667aefc8271836fef7f97d</anchor>
      <arglist>(const VectorSpaceVector&lt; Number &gt; &amp;scaling_factors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>equ</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a0f30358857b70c873b7bb925e479f1f7</anchor>
      <arglist>(const Number a, const VectorSpaceVector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual real_type</type>
      <name>l1_norm</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a598f300b98520b06aacfcb95b2a539f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual real_type</type>
      <name>l2_norm</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>ae8cbb42c8b0ca9b5728c8c5889111400</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a5742aef1796fc27aeb0868e511ce159b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Number</type>
      <name>add_and_dot</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a034b6d4d59def6521c9ed4449aa3f080</anchor>
      <arglist>(const Number a, const VectorSpaceVector&lt; Number &gt; &amp;V, const VectorSpaceVector&lt; Number &gt; &amp;W)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_type</type>
      <name>size</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>ae8d280728c39958fa14dad72867988f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual ::IndexSet</type>
      <name>locally_owned_elements</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a647928dab2113604b942c84e6b947277</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>aec9523ad9dd84674da168b10e0d12198</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const bool across=true) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a33740ac6c3a921d80f452e1c8c1a259e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcVectorTypeNotCompatible</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga5ecaeebd349b3741eb385e158cba9658</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIteratorRangeDoesNotMatchVectorSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0160d956c8460b3c0b60e1ba597d47f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a28bef4c0ba10221b1aeaf200f1bd8957</anchor>
      <arglist>(const size_type num_blocks=0, const size_type block_size=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a77e77142f145f27e6de83c7769fee866</anchor>
      <arglist>(const BlockVector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a6e6e3a3ba2c1ad09c7b2e9bde1fd52fd</anchor>
      <arglist>(const BlockVector&lt; OtherNumber &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a632b36dc3cfbe1858681e56f985b8a8a</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;block_sizes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>ad1228efc82c22c29c1eb61cdc49ad438</anchor>
      <arglist>(const std::vector&lt; IndexSet &gt; &amp;local_ranges, const std::vector&lt; IndexSet &gt; &amp;ghost_indices, const MPI_Comm communicator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a9044d306ae642100bde6c75de369e054</anchor>
      <arglist>(const std::vector&lt; IndexSet &gt; &amp;local_ranges, const MPI_Comm communicator)</arglist>
    </member>
    <member kind="function">
      <type>BlockVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a4baac92512b86f33d7d6e814e55363ba</anchor>
      <arglist>(const value_type s)</arglist>
    </member>
    <member kind="function">
      <type>BlockVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a0069a784bc60ecfc7d87075927b4b086</anchor>
      <arglist>(const BlockVector &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>BlockVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a631ced4f5e83bbf22ece66c4ee1ea301</anchor>
      <arglist>(const BlockVector&lt; Number2 &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>BlockVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a0806d02bb7a443ef28e810d1f4fe7381</anchor>
      <arglist>(const Vector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>BlockVector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>aaccfcceeeb6f47176b448d72945a112d</anchor>
      <arglist>(const PETScWrappers::MPI::BlockVector &amp;petsc_vec)</arglist>
    </member>
    <member kind="function">
      <type>BlockVector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a3f521396d68256f73799da5a1460fdf7</anchor>
      <arglist>(const TrilinosWrappers::MPI::BlockVector &amp;trilinos_vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a7833e60852b449291aa16fcfc5b3d600</anchor>
      <arglist>(const size_type num_blocks, const size_type block_size=0, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>ad74c8e31c81f8ef46b26d3c958125f22</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;N, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>ab9ebeba63b750246591e48b468e3e737</anchor>
      <arglist>(const BlockVector&lt; Number2 &gt; &amp;V, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a23c06b001226ff9ee3a36d8601aa21d4</anchor>
      <arglist>(::VectorOperation::values operation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_ghost_values</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>aec81b97d7e38d836457bfbc7b2f20226</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zero_out_ghosts</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a51d8fe925ce85798d261d42fd940e4d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_ghost_elements</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a0ac470622adef2b2aec45be681112de3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a872d9c74afd697767a824cdd69135ba4</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const ::Vector&lt; OtherNumber &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>ac1f222571d59cc48f9d505fc7ba4d8dd</anchor>
      <arglist>(const Number s, const BlockVector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a9402e12a2bff64c3c75b653b03783e69</anchor>
      <arglist>(const Number a, const BlockVector&lt; Number &gt; &amp;u, const Number b, const BlockVector&lt; Number &gt; &amp;v) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>ab97e61d35ecd86511becea7ce5fd496c</anchor>
      <arglist>(const Number s, const Number a, const BlockVector&lt; Number &gt; &amp;V, const Number b, const BlockVector&lt; Number &gt; &amp;W) 1</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>af21e071a1f4c7e35d659f09816b2d6d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>mean_value</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a8f0860052c7c6e4529c13c67806f188e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>lp_norm</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>ab588b3e1883730aff30b5408fcf22298</anchor>
      <arglist>(const real_type p) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a2072c8a6af39eb4ef8aa61e18b5864c1</anchor>
      <arglist>(BlockVector&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BlockVector&lt; Number &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a8e8a7769149dcccf53d5abfa5071c423</anchor>
      <arglist>(const Number factor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BlockVector&lt; Number &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a9ee74bd55d6c521ed8d9ef48d6f29fa0</anchor>
      <arglist>(const Number factor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BlockVector&lt; Number &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>af65b2f5d069c59fc762fca936e1bc996</anchor>
      <arglist>(const VectorSpaceVector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BlockVector&lt; Number &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>af4c266d80a18d2024f7be9e8373468a4</anchor>
      <arglist>(const VectorSpaceVector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>import</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a7b6056822bfe78bc883c365276f7994b</anchor>
      <arglist>(const LinearAlgebra::ReadWriteVector&lt; Number &gt; &amp;V, VectorOperation::values operation, std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt; communication_pattern=std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt;())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Number</type>
      <name>operator*</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>accf568a1983d89a6c4e712d0be147ec0</anchor>
      <arglist>(const VectorSpaceVector&lt; Number &gt; &amp;V) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>ae04612540b6abd30276fa6185d8fd946</anchor>
      <arglist>(const Number a)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a50ed32495ab9532a908813f06e9deb49</anchor>
      <arglist>(const Number a, const VectorSpaceVector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>af4c15553a1fa049ca26bdcf63c505c1b</anchor>
      <arglist>(const Number a, const VectorSpaceVector&lt; Number &gt; &amp;V, const Number b, const VectorSpaceVector&lt; Number &gt; &amp;W)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a3515ad42ca76e04aed377d32d266daa6</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const std::vector&lt; Number &gt; &amp;values)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>sadd</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a2798323d6b27ae31ea1372b9a97d77b9</anchor>
      <arglist>(const Number s, const Number a, const VectorSpaceVector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>scale</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>af7e0512688667aefc8271836fef7f97d</anchor>
      <arglist>(const VectorSpaceVector&lt; Number &gt; &amp;scaling_factors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>equ</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a0f30358857b70c873b7bb925e479f1f7</anchor>
      <arglist>(const Number a, const VectorSpaceVector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual real_type</type>
      <name>l1_norm</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a598f300b98520b06aacfcb95b2a539f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual real_type</type>
      <name>l2_norm</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>ae8cbb42c8b0ca9b5728c8c5889111400</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a5742aef1796fc27aeb0868e511ce159b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Number</type>
      <name>add_and_dot</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a034b6d4d59def6521c9ed4449aa3f080</anchor>
      <arglist>(const Number a, const VectorSpaceVector&lt; Number &gt; &amp;V, const VectorSpaceVector&lt; Number &gt; &amp;W)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_type</type>
      <name>size</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>ae8d280728c39958fa14dad72867988f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual ::IndexSet</type>
      <name>locally_owned_elements</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a647928dab2113604b942c84e6b947277</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>aec9523ad9dd84674da168b10e0d12198</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const bool across=true) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1BlockVector.html</anchorfile>
      <anchor>a33740ac6c3a921d80f452e1c8c1a259e</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::BlockVector</name>
    <filename>classPETScWrappers_1_1BlockVector.html</filename>
    <base>BlockVectorBase&lt; Vector &gt;</base>
    <member kind="typedef">
      <type>BlockVectorBase&lt; Vector &gt;</type>
      <name>BaseClass</name>
      <anchorfile>classPETScWrappers_1_1BlockVector.html</anchorfile>
      <anchor>a95a9ac0cef1d403b29779e14a1147d5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseClass::BlockType</type>
      <name>BlockType</name>
      <anchorfile>classPETScWrappers_1_1BlockVector.html</anchorfile>
      <anchor>a45f5ffa0ded75c20c0a4d25838786ac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseClass::value_type</type>
      <name>value_type</name>
      <anchorfile>classPETScWrappers_1_1BlockVector.html</anchorfile>
      <anchor>a54c4185a1c4c69aa50a816c4fe2a0d35</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classPETScWrappers_1_1BlockVector.html</anchorfile>
      <anchor>abdca58cc97e2e96a030a67b875949e99</anchor>
      <arglist>(const unsigned int num_blocks=0, const size_type block_size=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classPETScWrappers_1_1BlockVector.html</anchorfile>
      <anchor>ac3d46e910fdbdbe0329966fe2d8b72e5</anchor>
      <arglist>(const BlockVector &amp;V)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classPETScWrappers_1_1BlockVector.html</anchorfile>
      <anchor>a032e6836f8a38172bf4025b6bdb0a35a</anchor>
      <arglist>(const MPI::BlockVector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classPETScWrappers_1_1BlockVector.html</anchorfile>
      <anchor>a8b399355fb97fe7e5d72e43258735339</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classPETScWrappers_1_1BlockVector.html</anchorfile>
      <anchor>ad70b972843589f7ab243c3bddde733b3</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;n, const InputIterator first, const InputIterator end)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BlockVector</name>
      <anchorfile>classPETScWrappers_1_1BlockVector.html</anchorfile>
      <anchor>a585679bf1f09eeccc5227450cdb9bf8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BlockVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classPETScWrappers_1_1BlockVector.html</anchorfile>
      <anchor>aa26bb6121ce045fc4089e12ad4fc1f3d</anchor>
      <arglist>(const value_type s)</arglist>
    </member>
    <member kind="function">
      <type>BlockVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classPETScWrappers_1_1BlockVector.html</anchorfile>
      <anchor>a3284486a4e626d379894be033d0a3835</anchor>
      <arglist>(const BlockVector &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>BlockVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classPETScWrappers_1_1BlockVector.html</anchorfile>
      <anchor>aefe368ebae2bedefc94995434127f084</anchor>
      <arglist>(const MPI::BlockVector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPETScWrappers_1_1BlockVector.html</anchorfile>
      <anchor>adaade7b26c7fb4c50a3a0aec5d26bb00</anchor>
      <arglist>(const unsigned int num_blocks, const size_type block_size, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPETScWrappers_1_1BlockVector.html</anchorfile>
      <anchor>ab3039ecb801c7824232fac8d69003fc3</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;N, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPETScWrappers_1_1BlockVector.html</anchorfile>
      <anchor>ab07b1ec51228ddb6e761e77204879346</anchor>
      <arglist>(const BlockVector &amp;V, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPETScWrappers_1_1BlockVector.html</anchorfile>
      <anchor>af7f32a2a5772c129c0dc44e228f7bdfa</anchor>
      <arglist>(const unsigned int num_blocks)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classPETScWrappers_1_1BlockVector.html</anchorfile>
      <anchor>a45f0e12dcbdd777028757d14370199fa</anchor>
      <arglist>(BlockVector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classPETScWrappers_1_1BlockVector.html</anchorfile>
      <anchor>a1e5f2a8ad93c314833469b89f2d6ec8b</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const bool across=true) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIteratorRangeDoesNotMatchVectorSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8ccc174357f4f23dd2957c05f1d6a59f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classPETScWrappers_1_1BlockVector.html</anchorfile>
      <anchor>a5dc3ddc43667ba31268e5d6531bfd8e7</anchor>
      <arglist>(BlockVector &amp;u, BlockVector &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::MPI::BlockVector</name>
    <filename>classPETScWrappers_1_1MPI_1_1BlockVector.html</filename>
    <base>BlockVectorBase&lt; Vector &gt;</base>
    <member kind="typedef">
      <type>BlockVectorBase&lt; Vector &gt;</type>
      <name>BaseClass</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>a18b0c1d4b0fd0054adf91ab6e0af78ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseClass::BlockType</type>
      <name>BlockType</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>a137bee91b3d0cbfb68f4cef1938d3e72</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseClass::value_type</type>
      <name>value_type</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>afcc6aabd1a84875bcf6126dbd1b88a0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>a40418af9fea2635174e169304a307ba3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>aaba1699eb408d5f4e0ec17e2425f386e</anchor>
      <arglist>(const unsigned int n_blocks, const MPI_Comm &amp;communicator, const size_type block_size, const size_type local_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>ac3d46e910fdbdbe0329966fe2d8b72e5</anchor>
      <arglist>(const BlockVector &amp;V)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>aa555c44849fd5890cc5bc93411fa3796</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;block_sizes, const MPI_Comm &amp;communicator, const std::vector&lt; size_type &gt; &amp;local_elements)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>a0ce108a75cba1dd5e7670be554b08a8e</anchor>
      <arglist>(const std::vector&lt; IndexSet &gt; &amp;parallel_partitioning, const MPI_Comm &amp;communicator=MPI_COMM_WORLD)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>aa64903c25e17f33d4f59b2ee431bf5e7</anchor>
      <arglist>(const std::vector&lt; IndexSet &gt; &amp;parallel_partitioning, const std::vector&lt; IndexSet &gt; &amp;ghost_indices, const MPI_Comm &amp;communicator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BlockVector</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>a585679bf1f09eeccc5227450cdb9bf8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BlockVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>aa26bb6121ce045fc4089e12ad4fc1f3d</anchor>
      <arglist>(const value_type s)</arglist>
    </member>
    <member kind="function">
      <type>BlockVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>a3284486a4e626d379894be033d0a3835</anchor>
      <arglist>(const BlockVector &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>BlockVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>afa432aa061c21d1feea4dc595961ff14</anchor>
      <arglist>(const PETScWrappers::BlockVector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>aef3f13e586274ef665f5f6d52b640b8b</anchor>
      <arglist>(const unsigned int n_blocks, const MPI_Comm &amp;communicator, const size_type block_size, const size_type local_size, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>adf19e74c58cb899023f056d581f3b0b3</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;block_sizes, const MPI_Comm &amp;communicator, const std::vector&lt; size_type &gt; &amp;local_sizes, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>ab07b1ec51228ddb6e761e77204879346</anchor>
      <arglist>(const BlockVector &amp;V, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>a5ae0ed8f8880e5b444caae83e6e66071</anchor>
      <arglist>(const std::vector&lt; IndexSet &gt; &amp;parallel_partitioning, const MPI_Comm &amp;communicator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>afb451972a6d1b6cf224f2c9ac4146480</anchor>
      <arglist>(const std::vector&lt; IndexSet &gt; &amp;parallel_partitioning, const std::vector&lt; IndexSet &gt; &amp;ghost_entries, const MPI_Comm &amp;communicator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>af7f32a2a5772c129c0dc44e228f7bdfa</anchor>
      <arglist>(const unsigned int num_blocks)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_ghost_elements</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>a3ddd3ad89fdeadf962828ee0c6d74b6f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MPI_Comm &amp;</type>
      <name>get_mpi_communicator</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>af121e869f55781abdc1aa0026671a575</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>a45f0e12dcbdd777028757d14370199fa</anchor>
      <arglist>(BlockVector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>a1e5f2a8ad93c314833469b89f2d6ec8b</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const bool across=true) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIteratorRangeDoesNotMatchVectorSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gab9b2549eb4cea6b1d2bedc79aa8b3c3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNonMatchingBlockVectors</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga96430d90b3a3cba2211ea1ea3832ab21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1BlockVector.html</anchorfile>
      <anchor>a5dc3ddc43667ba31268e5d6531bfd8e7</anchor>
      <arglist>(BlockVector &amp;u, BlockVector &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockVector&lt; number &gt;</name>
    <filename>classBlockVector.html</filename>
    <base>BlockVectorBase</base>
    <member kind="typedef">
      <type>BlockVectorBase&lt; Vector&lt; number &gt; &gt;</type>
      <name>BaseClass</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a9ba9313e5e2ea4b6a11b9fc2a9b30896</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseClass::BlockType</type>
      <name>BlockType</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a03f5c0e631801e22b4014c8b33b399ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseClass::value_type</type>
      <name>value_type</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a1d8f97dc4abcce7cb461cfcc90efed4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a8e45553e4f28aa527bf2554cd027d08e</anchor>
      <arglist>(const unsigned int n_blocks=0, const size_type block_size=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a78986a9eadec7f2be667dbcb3fa6add5</anchor>
      <arglist>(const BlockVector&lt; number &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a6f1394bb5b0c763435776e7b2d237c34</anchor>
      <arglist>(BlockVector&lt; number &gt; &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a5e2ba6b81105354a3786ab5756dd889b</anchor>
      <arglist>(const BlockVector&lt; OtherNumber &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>ad627579481e664ff1da1bc88d02e15d6</anchor>
      <arglist>(const TrilinosWrappers::BlockVector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a00bf81924e022728fc6870cc7340b08e</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;block_sizes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a4c1be582d9a0a10db6101abe60d0d1d3</anchor>
      <arglist>(const BlockIndices &amp;block_indices)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVector</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>ad4a4befcc007d8beed7e1dd91fe9c5e9</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;block_sizes, const InputIterator first, const InputIterator end)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BlockVector</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a585679bf1f09eeccc5227450cdb9bf8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>ad581edc4d3b86a88c4277117c4fae57a</anchor>
      <arglist>(::VectorOperation::values operation=::VectorOperation::unknown)</arglist>
    </member>
    <member kind="function">
      <type>BlockVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>aaa7d25220450aed5b09fa859eec359d8</anchor>
      <arglist>(const value_type s)</arglist>
    </member>
    <member kind="function">
      <type>BlockVector&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>abdc66f58f974c73cfe4b26171f188b3c</anchor>
      <arglist>(const BlockVector&lt; number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>BlockVector&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a9e0b08637a753fbfd5c639a53f1f77f9</anchor>
      <arglist>(BlockVector&lt; number &gt; &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>BlockVector&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>abfcc8e87be6276987172a0558eb89a23</anchor>
      <arglist>(const BlockVector&lt; Number2 &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>BlockVector&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a40dd83907896cc3ab1334d530e934692</anchor>
      <arglist>(const Vector&lt; number &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>BlockVector&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a944c6020c344fa2d8fa39546e63fd295</anchor>
      <arglist>(const TrilinosWrappers::BlockVector &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>adf4d1d6c3538af95309a95da2ded758c</anchor>
      <arglist>(const unsigned int n_blocks, const size_type block_size=0, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a994786648a6e71dcd0e26c8d4895659c</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;block_sizes, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a143400e3263cf7d79197c8236b35956f</anchor>
      <arglist>(const BlockIndices &amp;block_indices, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>af32bbcd70be08db7bd5db4eb413dff6a</anchor>
      <arglist>(const BlockVector&lt; Number2 &gt; &amp;V, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a91880bf03fd7fd2b6fb5d0512d4c8711</anchor>
      <arglist>(const BlockVector2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a159d4a8b6dc3e036c04482a661c3e5d9</anchor>
      <arglist>(BlockVector&lt; number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a061e031f7ef889cec33c844322030771</anchor>
      <arglist>(const char *format=0) const 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a1e5f2a8ad93c314833469b89f2d6ec8b</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const bool across=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_write</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a87c16a08fe250763830f42c517f6d0ae</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_read</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a9afdd3848e94d63790bc1ba1041c3560</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIteratorRangeDoesNotMatchVectorSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gade7a8be84184b8eb2f54e177121442bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>ae2a64fee4774f141397d2ab5838e6b2f</anchor>
      <arglist>(BlockVector&lt; number &gt; &amp;u, BlockVector&lt; number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classBlockVector.html</anchorfile>
      <anchor>a6b9307bd17130898775103c5998a2d6f</anchor>
      <arglist>(LinearAlgebra::distributed::BlockVector&lt; number &gt; &amp;u, LinearAlgebra::distributed::BlockVector&lt; number &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockVectorBase</name>
    <filename>classBlockVectorBase.html</filename>
    <templarg>VectorType</templarg>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>VectorType</type>
      <name>BlockType</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a27e45fd0912044bcab5c580f54754afb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BlockType::real_type</type>
      <name>real_type</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a1efb02c0d4e4fc8dd165a1130a2c1989</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVectorBase</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>afd8b9d72043fe1619b1c89b822d24b25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVectorBase</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a3815a5db5f3fbc6376dce190d53fa3eb</anchor>
      <arglist>(const BlockVectorBase &amp;V)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVectorBase</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a9138cfc302aeeb74ea40b120065faeb8</anchor>
      <arglist>(BlockVectorBase &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>collect_sizes</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a6a27b2a48e5b5780cd0a6640b928d794</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>abb6bd096b29d3437104dbe6df5e79401</anchor>
      <arglist>(::VectorOperation::values operation)</arglist>
    </member>
    <member kind="function">
      <type>BlockType &amp;</type>
      <name>block</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>ae05a0e26814f032473ed2ef66da018bd</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const BlockType &amp;</type>
      <name>block</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a1e309364bfcb70d14e5a57eea6d9cb19</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const BlockIndices &amp;</type>
      <name>get_block_indices</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a231e1f385289359e66cadca8d9da5602</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_blocks</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a3a0d11493903975ee387841aa3cb5fc4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a69b8dc1f71903659eb44f12e02359ac6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>locally_owned_elements</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>ad7da661b96c8000e5d06630e215b1895</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a7911affb07bbfc4a98704a98fafa2f72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>af9a0800fc9df78b7914a7a4935472fa4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>aa2e328fa354198c4e77e9a81de88a726</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>abe6637f902ba0fe293b449d5ffdb6605</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>operator()</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>acc43ed460b3575788288e9843a0873f0</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator()</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>ae6a568bb2c256eca3a79e0535101fe39</anchor>
      <arglist>(const size_type i)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>operator[]</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>aa64efc5a4048af8ead33432578e20153</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>ace443bdac1400b0760cef2a0e17b5bdc</anchor>
      <arglist>(const size_type i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a1972b4fd734c64bf54b45cd2fed11341</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, std::vector&lt; OtherNumber &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>aebcfeb0925594a2013981d0c36f9a41d</anchor>
      <arglist>(ForwardIterator indices_begin, const ForwardIterator indices_end, OutputIterator values_begin) const</arglist>
    </member>
    <member kind="function">
      <type>BlockVectorBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a6066eabe2c055291217f0113413de4e2</anchor>
      <arglist>(const value_type s)</arglist>
    </member>
    <member kind="function">
      <type>BlockVectorBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a39e41d7c36c263e9503d6a2d4e3bfe57</anchor>
      <arglist>(const BlockVectorBase &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>BlockVectorBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a6443c3e9ac111cdccbb46c8162f4a7da</anchor>
      <arglist>(BlockVectorBase &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>BlockVectorBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a492ab56baf4f50be9a2d07bed101961b</anchor>
      <arglist>(const BlockVectorBase&lt; VectorType2 &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>BlockVectorBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a5322a7158e98190db18e16021b383bf5</anchor>
      <arglist>(const VectorType &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>ae3c7de4e771c97f5525ab54b3b3c25ce</anchor>
      <arglist>(const BlockVectorBase&lt; VectorType2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>operator*</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a6117670ad088adf41d33fb31870dfbee</anchor>
      <arglist>(const BlockVectorBase &amp;V) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>norm_sqr</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a461dce4fee6794c63cd878951e5c11fd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>mean_value</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a257aa3f5c8cb9fe9723edccfec3f95e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l1_norm</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a5253082a5591dc0d13fef1d65a3dbfae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l2_norm</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>ac718033fc083f27c45c6bfb4ac780360</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a5ffc2c9b7dda0f2e8722837f328aef39</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>add_and_dot</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a6030680c6b6490b40619c0b86bcf3893</anchor>
      <arglist>(const value_type a, const BlockVectorBase &amp;V, const BlockVectorBase &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>in_local_range</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a8368f93764fdfbe650335472be132b1a</anchor>
      <arglist>(const size_type global_index) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a63d78bf129e22b4bfd4994e06ac1e6f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_non_negative</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>ad98b1e8ad77cb42c0f4fc572fd73c553</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BlockVectorBase &amp;</type>
      <name>operator+=</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a3403ef2bfabddf775f62f5ca69d1409e</anchor>
      <arglist>(const BlockVectorBase &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>BlockVectorBase &amp;</type>
      <name>operator-=</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>ac025c211c9866715e396122d037074fe</anchor>
      <arglist>(const BlockVectorBase &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a30f580d55ed6577e89a86edc3b8d7e75</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const std::vector&lt; Number &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a0a419b4fc3c617910588872e562c9318</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const Vector&lt; Number &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>afd0d690c8f24cc6352d741f0961bd248</anchor>
      <arglist>(const size_type n_elements, const size_type *indices, const Number *values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>ab91dc0cc56bb74713d3fa4b98c63bcd7</anchor>
      <arglist>(const value_type s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a8b07ae85924572421843b527b9e9acc1</anchor>
      <arglist>(const BlockVectorBase &amp;V) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>aae697bc329049cdb045d11b8b1d9a01b</anchor>
      <arglist>(const value_type a, const BlockVectorBase &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a2d5c9c612d47ba6becd4200856fac480</anchor>
      <arglist>(const value_type a, const BlockVectorBase &amp;V, const value_type b, const BlockVectorBase &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a71b0ab8295e98caf3dfe1ef14ae6b6c1</anchor>
      <arglist>(const value_type s, const BlockVectorBase &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a55b1daec966bbe66a1c5ad01cd1c43d2</anchor>
      <arglist>(const value_type s, const value_type a, const BlockVectorBase &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>aae8fd4a5640a0d1ca7d39621bdb3b61f</anchor>
      <arglist>(const value_type s, const value_type a, const BlockVectorBase &amp;V, const value_type b, const BlockVectorBase &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a65c94c564909a8eeca18c99d19d95f9e</anchor>
      <arglist>(const value_type s, const value_type a, const BlockVectorBase &amp;V, const value_type b, const BlockVectorBase &amp;W, const value_type c, const BlockVectorBase &amp;X)</arglist>
    </member>
    <member kind="function">
      <type>BlockVectorBase &amp;</type>
      <name>operator*=</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a71cf6d7d6bcbc1fe64c64cf10824f0a3</anchor>
      <arglist>(const value_type factor)</arglist>
    </member>
    <member kind="function">
      <type>BlockVectorBase &amp;</type>
      <name>operator/=</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a13301b26e86abe6916a109165a019001</anchor>
      <arglist>(const value_type factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>ab84665a55ce69eeb5c951c009e47500e</anchor>
      <arglist>(const BlockVector2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>afe94f0b17a0eaaacbfdc8c55268d6a3a</anchor>
      <arglist>(const value_type a, const BlockVector2 &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a360d26a2d1d1e6fe9707928b76873023</anchor>
      <arglist>(const value_type a, const BlockVectorBase &amp;V, const value_type b, const BlockVectorBase &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_ghost_values</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a4f5c5c31318d066b25212998078cdd18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a5111c67df76150d72e1cbd528988bdf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>supports_distributed_data</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a071240b4937b899acd9320d76fa757d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; VectorType &gt;</type>
      <name>components</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a732363be4cddc7dbb3ff940f95f37eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BlockIndices</type>
      <name>block_indices</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>aad1e20030f38cf12a1bd73c7f2c657d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::internal::BlockVectorIterators::Iterator</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>adb91305c5895ff9b4a0fc24aea3385ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockVectorBase&lt; Vector &gt;</name>
    <filename>classBlockVectorBase.html</filename>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>Vector</type>
      <name>BlockType</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a27e45fd0912044bcab5c580f54754afb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BlockType::real_type</type>
      <name>real_type</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a1efb02c0d4e4fc8dd165a1130a2c1989</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVectorBase</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>afd8b9d72043fe1619b1c89b822d24b25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVectorBase</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a3815a5db5f3fbc6376dce190d53fa3eb</anchor>
      <arglist>(const BlockVectorBase &amp;V)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVectorBase</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a9138cfc302aeeb74ea40b120065faeb8</anchor>
      <arglist>(BlockVectorBase &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>collect_sizes</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a6a27b2a48e5b5780cd0a6640b928d794</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>abb6bd096b29d3437104dbe6df5e79401</anchor>
      <arglist>(::VectorOperation::values operation)</arglist>
    </member>
    <member kind="function">
      <type>BlockType &amp;</type>
      <name>block</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>ae05a0e26814f032473ed2ef66da018bd</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const BlockType &amp;</type>
      <name>block</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a1e309364bfcb70d14e5a57eea6d9cb19</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const BlockIndices &amp;</type>
      <name>get_block_indices</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a231e1f385289359e66cadca8d9da5602</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_blocks</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a3a0d11493903975ee387841aa3cb5fc4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a69b8dc1f71903659eb44f12e02359ac6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>locally_owned_elements</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>ad7da661b96c8000e5d06630e215b1895</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a7911affb07bbfc4a98704a98fafa2f72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>af9a0800fc9df78b7914a7a4935472fa4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>aa2e328fa354198c4e77e9a81de88a726</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>abe6637f902ba0fe293b449d5ffdb6605</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>operator()</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>acc43ed460b3575788288e9843a0873f0</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator()</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>ae6a568bb2c256eca3a79e0535101fe39</anchor>
      <arglist>(const size_type i)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>operator[]</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>aa64efc5a4048af8ead33432578e20153</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>ace443bdac1400b0760cef2a0e17b5bdc</anchor>
      <arglist>(const size_type i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a1972b4fd734c64bf54b45cd2fed11341</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, std::vector&lt; OtherNumber &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>aebcfeb0925594a2013981d0c36f9a41d</anchor>
      <arglist>(ForwardIterator indices_begin, const ForwardIterator indices_end, OutputIterator values_begin) const</arglist>
    </member>
    <member kind="function">
      <type>BlockVectorBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a6066eabe2c055291217f0113413de4e2</anchor>
      <arglist>(const value_type s)</arglist>
    </member>
    <member kind="function">
      <type>BlockVectorBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a39e41d7c36c263e9503d6a2d4e3bfe57</anchor>
      <arglist>(const BlockVectorBase &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>BlockVectorBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a6443c3e9ac111cdccbb46c8162f4a7da</anchor>
      <arglist>(BlockVectorBase &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>BlockVectorBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a492ab56baf4f50be9a2d07bed101961b</anchor>
      <arglist>(const BlockVectorBase&lt; VectorType2 &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>BlockVectorBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a5322a7158e98190db18e16021b383bf5</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>ae3c7de4e771c97f5525ab54b3b3c25ce</anchor>
      <arglist>(const BlockVectorBase&lt; VectorType2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>operator*</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a6117670ad088adf41d33fb31870dfbee</anchor>
      <arglist>(const BlockVectorBase &amp;V) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>norm_sqr</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a461dce4fee6794c63cd878951e5c11fd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>mean_value</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a257aa3f5c8cb9fe9723edccfec3f95e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l1_norm</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a5253082a5591dc0d13fef1d65a3dbfae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l2_norm</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>ac718033fc083f27c45c6bfb4ac780360</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a5ffc2c9b7dda0f2e8722837f328aef39</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>add_and_dot</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a6030680c6b6490b40619c0b86bcf3893</anchor>
      <arglist>(const value_type a, const BlockVectorBase &amp;V, const BlockVectorBase &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>in_local_range</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a8368f93764fdfbe650335472be132b1a</anchor>
      <arglist>(const size_type global_index) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a63d78bf129e22b4bfd4994e06ac1e6f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_non_negative</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>ad98b1e8ad77cb42c0f4fc572fd73c553</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BlockVectorBase &amp;</type>
      <name>operator+=</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a3403ef2bfabddf775f62f5ca69d1409e</anchor>
      <arglist>(const BlockVectorBase &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>BlockVectorBase &amp;</type>
      <name>operator-=</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>ac025c211c9866715e396122d037074fe</anchor>
      <arglist>(const BlockVectorBase &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a30f580d55ed6577e89a86edc3b8d7e75</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const std::vector&lt; Number &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a0a419b4fc3c617910588872e562c9318</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const Vector&lt; Number &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>afd0d690c8f24cc6352d741f0961bd248</anchor>
      <arglist>(const size_type n_elements, const size_type *indices, const Number *values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>ab91dc0cc56bb74713d3fa4b98c63bcd7</anchor>
      <arglist>(const value_type s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a8b07ae85924572421843b527b9e9acc1</anchor>
      <arglist>(const BlockVectorBase &amp;V) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>aae697bc329049cdb045d11b8b1d9a01b</anchor>
      <arglist>(const value_type a, const BlockVectorBase &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a2d5c9c612d47ba6becd4200856fac480</anchor>
      <arglist>(const value_type a, const BlockVectorBase &amp;V, const value_type b, const BlockVectorBase &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a71b0ab8295e98caf3dfe1ef14ae6b6c1</anchor>
      <arglist>(const value_type s, const BlockVectorBase &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a55b1daec966bbe66a1c5ad01cd1c43d2</anchor>
      <arglist>(const value_type s, const value_type a, const BlockVectorBase &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>aae8fd4a5640a0d1ca7d39621bdb3b61f</anchor>
      <arglist>(const value_type s, const value_type a, const BlockVectorBase &amp;V, const value_type b, const BlockVectorBase &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a65c94c564909a8eeca18c99d19d95f9e</anchor>
      <arglist>(const value_type s, const value_type a, const BlockVectorBase &amp;V, const value_type b, const BlockVectorBase &amp;W, const value_type c, const BlockVectorBase &amp;X)</arglist>
    </member>
    <member kind="function">
      <type>BlockVectorBase &amp;</type>
      <name>operator*=</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a71cf6d7d6bcbc1fe64c64cf10824f0a3</anchor>
      <arglist>(const value_type factor)</arglist>
    </member>
    <member kind="function">
      <type>BlockVectorBase &amp;</type>
      <name>operator/=</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a13301b26e86abe6916a109165a019001</anchor>
      <arglist>(const value_type factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>ab84665a55ce69eeb5c951c009e47500e</anchor>
      <arglist>(const BlockVector2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>afe94f0b17a0eaaacbfdc8c55268d6a3a</anchor>
      <arglist>(const value_type a, const BlockVector2 &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a360d26a2d1d1e6fe9707928b76873023</anchor>
      <arglist>(const value_type a, const BlockVectorBase &amp;V, const value_type b, const BlockVectorBase &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_ghost_values</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a4f5c5c31318d066b25212998078cdd18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a5111c67df76150d72e1cbd528988bdf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>supports_distributed_data</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a071240b4937b899acd9320d76fa757d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Vector &gt;</type>
      <name>components</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a732363be4cddc7dbb3ff940f95f37eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BlockIndices</type>
      <name>block_indices</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>aad1e20030f38cf12a1bd73c7f2c657d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::internal::BlockVectorIterators::Iterator</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>adb91305c5895ff9b4a0fc24aea3385ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockVectorBase&lt; Vector&lt; Number &gt; &gt;</name>
    <filename>classBlockVectorBase.html</filename>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>Vector&lt; Number &gt;</type>
      <name>BlockType</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a27e45fd0912044bcab5c580f54754afb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BlockType::real_type</type>
      <name>real_type</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a1efb02c0d4e4fc8dd165a1130a2c1989</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVectorBase</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>afd8b9d72043fe1619b1c89b822d24b25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVectorBase</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a3815a5db5f3fbc6376dce190d53fa3eb</anchor>
      <arglist>(const BlockVectorBase &amp;V)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVectorBase</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a9138cfc302aeeb74ea40b120065faeb8</anchor>
      <arglist>(BlockVectorBase &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>collect_sizes</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a6a27b2a48e5b5780cd0a6640b928d794</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>abb6bd096b29d3437104dbe6df5e79401</anchor>
      <arglist>(::VectorOperation::values operation)</arglist>
    </member>
    <member kind="function">
      <type>BlockType &amp;</type>
      <name>block</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>ae05a0e26814f032473ed2ef66da018bd</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const BlockType &amp;</type>
      <name>block</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a1e309364bfcb70d14e5a57eea6d9cb19</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const BlockIndices &amp;</type>
      <name>get_block_indices</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a231e1f385289359e66cadca8d9da5602</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_blocks</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a3a0d11493903975ee387841aa3cb5fc4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a69b8dc1f71903659eb44f12e02359ac6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>locally_owned_elements</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>ad7da661b96c8000e5d06630e215b1895</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a7911affb07bbfc4a98704a98fafa2f72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>af9a0800fc9df78b7914a7a4935472fa4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>aa2e328fa354198c4e77e9a81de88a726</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>abe6637f902ba0fe293b449d5ffdb6605</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>operator()</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>acc43ed460b3575788288e9843a0873f0</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator()</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>ae6a568bb2c256eca3a79e0535101fe39</anchor>
      <arglist>(const size_type i)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>operator[]</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>aa64efc5a4048af8ead33432578e20153</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>ace443bdac1400b0760cef2a0e17b5bdc</anchor>
      <arglist>(const size_type i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a1972b4fd734c64bf54b45cd2fed11341</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, std::vector&lt; OtherNumber &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>aebcfeb0925594a2013981d0c36f9a41d</anchor>
      <arglist>(ForwardIterator indices_begin, const ForwardIterator indices_end, OutputIterator values_begin) const</arglist>
    </member>
    <member kind="function">
      <type>BlockVectorBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a6066eabe2c055291217f0113413de4e2</anchor>
      <arglist>(const value_type s)</arglist>
    </member>
    <member kind="function">
      <type>BlockVectorBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a39e41d7c36c263e9503d6a2d4e3bfe57</anchor>
      <arglist>(const BlockVectorBase &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>BlockVectorBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a6443c3e9ac111cdccbb46c8162f4a7da</anchor>
      <arglist>(BlockVectorBase &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>BlockVectorBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a492ab56baf4f50be9a2d07bed101961b</anchor>
      <arglist>(const BlockVectorBase&lt; VectorType2 &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>BlockVectorBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a5322a7158e98190db18e16021b383bf5</anchor>
      <arglist>(const Vector&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>ae3c7de4e771c97f5525ab54b3b3c25ce</anchor>
      <arglist>(const BlockVectorBase&lt; VectorType2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>operator*</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a6117670ad088adf41d33fb31870dfbee</anchor>
      <arglist>(const BlockVectorBase &amp;V) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>norm_sqr</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a461dce4fee6794c63cd878951e5c11fd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>mean_value</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a257aa3f5c8cb9fe9723edccfec3f95e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l1_norm</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a5253082a5591dc0d13fef1d65a3dbfae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l2_norm</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>ac718033fc083f27c45c6bfb4ac780360</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a5ffc2c9b7dda0f2e8722837f328aef39</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>add_and_dot</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a6030680c6b6490b40619c0b86bcf3893</anchor>
      <arglist>(const value_type a, const BlockVectorBase &amp;V, const BlockVectorBase &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>in_local_range</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a8368f93764fdfbe650335472be132b1a</anchor>
      <arglist>(const size_type global_index) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a63d78bf129e22b4bfd4994e06ac1e6f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_non_negative</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>ad98b1e8ad77cb42c0f4fc572fd73c553</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BlockVectorBase &amp;</type>
      <name>operator+=</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a3403ef2bfabddf775f62f5ca69d1409e</anchor>
      <arglist>(const BlockVectorBase &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>BlockVectorBase &amp;</type>
      <name>operator-=</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>ac025c211c9866715e396122d037074fe</anchor>
      <arglist>(const BlockVectorBase &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a30f580d55ed6577e89a86edc3b8d7e75</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const std::vector&lt; Number &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a0a419b4fc3c617910588872e562c9318</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const Vector&lt; Number &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>afd0d690c8f24cc6352d741f0961bd248</anchor>
      <arglist>(const size_type n_elements, const size_type *indices, const Number *values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>ab91dc0cc56bb74713d3fa4b98c63bcd7</anchor>
      <arglist>(const value_type s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a8b07ae85924572421843b527b9e9acc1</anchor>
      <arglist>(const BlockVectorBase &amp;V) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>aae697bc329049cdb045d11b8b1d9a01b</anchor>
      <arglist>(const value_type a, const BlockVectorBase &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a2d5c9c612d47ba6becd4200856fac480</anchor>
      <arglist>(const value_type a, const BlockVectorBase &amp;V, const value_type b, const BlockVectorBase &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a71b0ab8295e98caf3dfe1ef14ae6b6c1</anchor>
      <arglist>(const value_type s, const BlockVectorBase &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a55b1daec966bbe66a1c5ad01cd1c43d2</anchor>
      <arglist>(const value_type s, const value_type a, const BlockVectorBase &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>aae8fd4a5640a0d1ca7d39621bdb3b61f</anchor>
      <arglist>(const value_type s, const value_type a, const BlockVectorBase &amp;V, const value_type b, const BlockVectorBase &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a65c94c564909a8eeca18c99d19d95f9e</anchor>
      <arglist>(const value_type s, const value_type a, const BlockVectorBase &amp;V, const value_type b, const BlockVectorBase &amp;W, const value_type c, const BlockVectorBase &amp;X)</arglist>
    </member>
    <member kind="function">
      <type>BlockVectorBase &amp;</type>
      <name>operator*=</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a71cf6d7d6bcbc1fe64c64cf10824f0a3</anchor>
      <arglist>(const value_type factor)</arglist>
    </member>
    <member kind="function">
      <type>BlockVectorBase &amp;</type>
      <name>operator/=</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a13301b26e86abe6916a109165a019001</anchor>
      <arglist>(const value_type factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>ab84665a55ce69eeb5c951c009e47500e</anchor>
      <arglist>(const BlockVector2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>afe94f0b17a0eaaacbfdc8c55268d6a3a</anchor>
      <arglist>(const value_type a, const BlockVector2 &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a360d26a2d1d1e6fe9707928b76873023</anchor>
      <arglist>(const value_type a, const BlockVectorBase &amp;V, const value_type b, const BlockVectorBase &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_ghost_values</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a4f5c5c31318d066b25212998078cdd18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a5111c67df76150d72e1cbd528988bdf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>supports_distributed_data</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a071240b4937b899acd9320d76fa757d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Vector&lt; Number &gt; &gt;</type>
      <name>components</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>a732363be4cddc7dbb3ff940f95f37eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BlockIndices</type>
      <name>block_indices</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>aad1e20030f38cf12a1bd73c7f2c657d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::internal::BlockVectorIterators::Iterator</name>
      <anchorfile>classBlockVectorBase.html</anchorfile>
      <anchor>adb91305c5895ff9b4a0fc24aea3385ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>parallel::internal::Body</name>
    <filename>structparallel_1_1internal_1_1Body.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>Body</name>
      <anchorfile>structparallel_1_1internal_1_1Body.html</anchorfile>
      <anchor>aaa07cfb64546a37ccf08ed9c2f0ce2f7</anchor>
      <arglist>(const F &amp;f)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>apply</name>
      <anchorfile>structparallel_1_1internal_1_1Body.html</anchorfile>
      <anchor>a5fe8e59fdbbaadab9e44302ee06b5583</anchor>
      <arglist>(const F &amp;f, const std_cxx11::tuple&lt; I1, I2 &gt; &amp;p)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>apply</name>
      <anchorfile>structparallel_1_1internal_1_1Body.html</anchorfile>
      <anchor>af90122928919fbcdd1640c013c781296</anchor>
      <arglist>(const F &amp;f, const std_cxx11::tuple&lt; I1, I2, I3 &gt; &amp;p)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>apply</name>
      <anchorfile>structparallel_1_1internal_1_1Body.html</anchorfile>
      <anchor>a0b3868d0e0fcdec97f21e54f2efb3cf9</anchor>
      <arglist>(const F &amp;f, const std_cxx11::tuple&lt; I1, I2, I3, I4 &gt; &amp;p)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const F</type>
      <name>f</name>
      <anchorfile>structparallel_1_1internal_1_1Body.html</anchorfile>
      <anchor>a4ade2e09d4c49d3fa09ceb0bb5ad92b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Patterns::Bool</name>
    <filename>classPatterns_1_1Bool.html</filename>
    <base>Patterns::Selection</base>
    <member kind="function">
      <type></type>
      <name>Bool</name>
      <anchorfile>classPatterns_1_1Bool.html</anchorfile>
      <anchor>a4bc41dbb34d391ece6b2fe1284b0300b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>description</name>
      <anchorfile>classPatterns_1_1Bool.html</anchorfile>
      <anchor>a0e6bedb5bb74660e52b70f156e51b5bc</anchor>
      <arglist>(const OutputStyle style=Machine) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PatternBase *</type>
      <name>clone</name>
      <anchorfile>classPatterns_1_1Bool.html</anchorfile>
      <anchor>a2ca1509260b9b78e3899e84b50033a37</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Bool *</type>
      <name>create</name>
      <anchorfile>classPatterns_1_1Bool.html</anchorfile>
      <anchor>ae916b6a268d81c42c999c23584bc3930</anchor>
      <arglist>(const std::string &amp;description)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *</type>
      <name>description_init</name>
      <anchorfile>classPatterns_1_1Bool.html</anchorfile>
      <anchor>a363f8aa3ab8a98f203a2aa7eea0e309a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::bool2type</name>
    <filename>structinternal_1_1bool2type.html</filename>
    <templarg>B</templarg>
  </compound>
  <compound kind="class">
    <name>Boundary</name>
    <filename>classBoundary.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>FlatManifold</base>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Boundary</name>
      <anchorfile>classBoundary.html</anchorfile>
      <anchor>a594f39af5ae5996dcc5830116b7b1084</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_intermediate_points_on_line</name>
      <anchorfile>classBoundary.html</anchorfile>
      <anchor>aa6f8fff612017ac72e8aaa0f1b67821e</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::line_iterator &amp;line, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;points) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_intermediate_points_on_quad</name>
      <anchorfile>classBoundary.html</anchorfile>
      <anchor>aa968b18593c3d1c235ddab9b36039c66</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::quad_iterator &amp;quad, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;points) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_intermediate_points_on_face</name>
      <anchorfile>classBoundary.html</anchorfile>
      <anchor>a4e6f62b2bf3914c1cfcc834e53c59442</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::face_iterator &amp;face, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;points) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>project_to_surface</name>
      <anchorfile>classBoundary.html</anchorfile>
      <anchor>af1c0f57a2e9164e6a08bdba7a1188bac</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::line_iterator &amp;line, const Point&lt; spacedim &gt; &amp;candidate) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>project_to_surface</name>
      <anchorfile>classBoundary.html</anchorfile>
      <anchor>a2c7dba66fa5f81f105b82577909b14fa</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::quad_iterator &amp;quad, const Point&lt; spacedim &gt; &amp;candidate) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>project_to_surface</name>
      <anchorfile>classBoundary.html</anchorfile>
      <anchor>ad2bab7fafa989b639c3eb6bac5aa8982</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::hex_iterator &amp;hex, const Point&lt; spacedim &gt; &amp;candidate) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const std::vector&lt; Point&lt; 1 &gt; &gt; &amp;</type>
      <name>get_line_support_points</name>
      <anchorfile>classBoundary.html</anchorfile>
      <anchor>ad56e912de8d1eaec423af56c029ad688</anchor>
      <arglist>(const unsigned int n_intermediate_points) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; QGaussLobatto&lt; 1 &gt; &gt; &gt;</type>
      <name>points</name>
      <anchorfile>classBoundary.html</anchorfile>
      <anchor>aa018d997fee16c6c7a3b7cf4e669a554</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Threads::Mutex</type>
      <name>mutex</name>
      <anchorfile>classBoundary.html</anchorfile>
      <anchor>afa3d435e4ed786d7c9ed2bbc12d68431</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Boundary&lt; dim, dim &gt;</name>
    <filename>classBoundary.html</filename>
    <base>FlatManifold</base>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Boundary</name>
      <anchorfile>classBoundary.html</anchorfile>
      <anchor>a594f39af5ae5996dcc5830116b7b1084</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_intermediate_points_on_line</name>
      <anchorfile>classBoundary.html</anchorfile>
      <anchor>aa6f8fff612017ac72e8aaa0f1b67821e</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::line_iterator &amp;line, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;points) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_intermediate_points_on_quad</name>
      <anchorfile>classBoundary.html</anchorfile>
      <anchor>aa968b18593c3d1c235ddab9b36039c66</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::quad_iterator &amp;quad, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;points) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_intermediate_points_on_face</name>
      <anchorfile>classBoundary.html</anchorfile>
      <anchor>a4e6f62b2bf3914c1cfcc834e53c59442</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::face_iterator &amp;face, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;points) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>project_to_surface</name>
      <anchorfile>classBoundary.html</anchorfile>
      <anchor>af1c0f57a2e9164e6a08bdba7a1188bac</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::line_iterator &amp;line, const Point&lt; spacedim &gt; &amp;candidate) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>project_to_surface</name>
      <anchorfile>classBoundary.html</anchorfile>
      <anchor>a2c7dba66fa5f81f105b82577909b14fa</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::quad_iterator &amp;quad, const Point&lt; spacedim &gt; &amp;candidate) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>project_to_surface</name>
      <anchorfile>classBoundary.html</anchorfile>
      <anchor>ad2bab7fafa989b639c3eb6bac5aa8982</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::hex_iterator &amp;hex, const Point&lt; spacedim &gt; &amp;candidate) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const std::vector&lt; Point&lt; 1 &gt; &gt; &amp;</type>
      <name>get_line_support_points</name>
      <anchorfile>classBoundary.html</anchorfile>
      <anchor>ad56e912de8d1eaec423af56c029ad688</anchor>
      <arglist>(const unsigned int n_intermediate_points) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; QGaussLobatto&lt; 1 &gt; &gt; &gt;</type>
      <name>points</name>
      <anchorfile>classBoundary.html</anchorfile>
      <anchor>aa018d997fee16c6c7a3b7cf4e669a554</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Threads::Mutex</type>
      <name>mutex</name>
      <anchorfile>classBoundary.html</anchorfile>
      <anchor>afa3d435e4ed786d7c9ed2bbc12d68431</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::Triangulation::TriaObjects::BoundaryOrMaterialId</name>
    <filename>structinternal_1_1Triangulation_1_1TriaObjects_1_1BoundaryOrMaterialId.html</filename>
    <member kind="function">
      <type></type>
      <name>BoundaryOrMaterialId</name>
      <anchorfile>structinternal_1_1Triangulation_1_1TriaObjects_1_1BoundaryOrMaterialId.html</anchorfile>
      <anchor>a48c3244f7c1a02501ca4962574ea2926</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structinternal_1_1Triangulation_1_1TriaObjects_1_1BoundaryOrMaterialId.html</anchorfile>
      <anchor>acaa0dd4b8bf708ae0edc9cd029678318</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>structinternal_1_1Triangulation_1_1TriaObjects_1_1BoundaryOrMaterialId.html</anchorfile>
      <anchor>a484902d9fbe684aa84e9d4d05cd33968</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::FEValuesViews::Cache</name>
    <filename>structinternal_1_1FEValuesViews_1_1Cache.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <member kind="function">
      <type></type>
      <name>Cache</name>
      <anchorfile>structinternal_1_1FEValuesViews_1_1Cache.html</anchorfile>
      <anchor>a3dea8a2f210fc7a6ea63a885b61ffe96</anchor>
      <arglist>(const FEValuesBase&lt; dim, spacedim &gt; &amp;fe_values)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt;::FEValuesViews::Scalar&lt; dim, spacedim &gt; &gt;</type>
      <name>scalars</name>
      <anchorfile>structinternal_1_1FEValuesViews_1_1Cache.html</anchorfile>
      <anchor>add28c451242759bbd58c78c70f5ffc89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CellAccessor</name>
    <filename>classCellAccessor.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>TriaAccessor&lt; dim, dim, spacedim &gt;</base>
    <member kind="typedef">
      <type>TriaAccessor&lt; dim, dim, spacedim &gt;::AccessorData</type>
      <name>AccessorData</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a821bacffe6e9828642c83cf2b2baf13e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Triangulation&lt; dim, spacedim &gt;</type>
      <name>Container</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a014f2d38d74b3c488440ec17637f7abc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CellAccessor</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a41aa4117adc0c7beeb75c9169318886d</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; *parent=0, const int level=-1, const int index=-1, const AccessorData *local_data=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CellAccessor</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>acb3fbe765bc2a08b056175f8f52da568</anchor>
      <arglist>(const TriaAccessor&lt; dim, dim, spacedim &gt; &amp;cell_accessor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CellAccessor</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>ab34931ab97b3e7c7da47388b30c36707</anchor>
      <arglist>(const InvalidAccessor&lt; structdim2, dim2, spacedim2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CellAccessor</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>aecdfe299bf81ce75210d54e3f47684fb</anchor>
      <arglist>(const TriaAccessor&lt; structdim2, dim2, spacedim2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; CellAccessor&lt; dim, spacedim &gt; &gt;</type>
      <name>child</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>abacf4d5819d5f9e96d0e597cd92ce41e</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; TriaAccessor&lt; dim-1, dim, spacedim &gt; &gt;</type>
      <name>face</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a1bbd3c4ad4199b251691162f6bacaff8</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>face_index</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a393ecccb4d12de31be253b60740befe9</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; CellAccessor&lt; dim, spacedim &gt; &gt;</type>
      <name>neighbor_child_on_subface</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a54844a9be3a35e62aaabc8d43ad1f8b8</anchor>
      <arglist>(const unsigned int face_no, const unsigned int subface_no) const</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; CellAccessor&lt; dim, spacedim &gt; &gt;</type>
      <name>neighbor</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>ae3f316701ed0595b5dbb8033024e378f</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>neighbor_index</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>ace11c052823b53f0ee5566696c3fcdab</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>neighbor_level</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>ae99179c09d5c58f6c62c6aceaecbe3ca</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>neighbor_of_neighbor</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>ab264cec6e84153df51c1108a518c49fb</anchor>
      <arglist>(const unsigned int neighbor) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>neighbor_is_coarser</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>aa14bba7dcdb9957770752910daef243f</anchor>
      <arglist>(const unsigned int neighbor) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>neighbor_of_coarser_neighbor</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a653454d4633329469aaea5a27d61e2de</anchor>
      <arglist>(const unsigned int neighbor) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>neighbor_face_no</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a036e8dae65320c8d718b6fc88394293d</anchor>
      <arglist>(const unsigned int neighbor) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_periodic_neighbor</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a5b60dfb7926e4a9d39c2208b0f86b256</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; CellAccessor&lt; dim, spacedim &gt; &gt;</type>
      <name>periodic_neighbor</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a12b7281609d7b0b1a5f436515c385964</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; CellAccessor&lt; dim, spacedim &gt; &gt;</type>
      <name>neighbor_or_periodic_neighbor</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>af2cbc0468b12ad483b1cb395bc625a61</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; CellAccessor&lt; dim, spacedim &gt; &gt;</type>
      <name>periodic_neighbor_child_on_subface</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>aa3395f4ebb63aa30e1a0aac7fdbb5953</anchor>
      <arglist>(const unsigned int face_no, const unsigned int subface_no) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>periodic_neighbor_of_coarser_periodic_neighbor</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>ac98496895de96d67cea5392c3aade826</anchor>
      <arglist>(const unsigned face_no) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>periodic_neighbor_index</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>ab1c3888e028fcfafd86b1eef59e73505</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>periodic_neighbor_level</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a64fa397b3b27f4cda613208d127f0a98</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>periodic_neighbor_of_periodic_neighbor</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>af92a480d8d1b269b21d95c7cc3c0a033</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>periodic_neighbor_face_no</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>afbdf47567f70bac8826dcd7e5782f968</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>periodic_neighbor_is_coarser</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>ab737948031be71ea02495126a177ed8a</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>at_boundary</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a4b683043741a1167de1ab9dbda0e54f7</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>at_boundary</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>ace4c08cb6a4ced3f610d9789d02ad202</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_boundary_lines</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a9fee6d28c03cd3ba90263ecb0e268b3a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RefinementCase&lt; dim &gt;</type>
      <name>refine_flag_set</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a902048fc67583f356fd3278a7d2aa8de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_refine_flag</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a8c8359d5342b4ae7ae8b74fc3f4a1558</anchor>
      <arglist>(const RefinementCase&lt; dim &gt; ref_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_refine_flag</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>ad5ccb325d746a81fa4a8542d698b89c7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>flag_for_face_refinement</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a13778ea9fe696b3d59ed6c779dafc6c7</anchor>
      <arglist>(const unsigned int face_no, const RefinementCase&lt; dim-1 &gt; &amp;face_refinement_case=RefinementCase&lt; dim-1 &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>flag_for_line_refinement</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>aeb3fa84168f193c7877ff90b70bcee83</anchor>
      <arglist>(const unsigned int line_no) const</arglist>
    </member>
    <member kind="function">
      <type>::internal::SubfaceCase&lt; dim &gt;</type>
      <name>subface_case</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a448d8dc9bdecab5a250ed5ecb899ded9</anchor>
      <arglist>(const unsigned int face_no) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coarsen_flag_set</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>ae4910a26c4458ce0dd444e6b7bec2564</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_coarsen_flag</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a6de037c4860dcaceb4f9429b981b715e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_coarsen_flag</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>ab9fd137b13ff401f168ea0433cb18e49</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>types::material_id</type>
      <name>material_id</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>ae4769702cd7ab67a61b25778ea3021b2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_material_id</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a861d3679d23d3f4365f724c9cfe5fd77</anchor>
      <arglist>(const types::material_id new_material_id) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recursively_set_material_id</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a2b49d85f8793f5a95d6c50797c07be2b</anchor>
      <arglist>(const types::material_id new_material_id) const</arglist>
    </member>
    <member kind="function">
      <type>types::subdomain_id</type>
      <name>subdomain_id</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>ae06835414c3c3f3359974f2c75a88033</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_subdomain_id</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a56098dab68574f96b42779d68c54269d</anchor>
      <arglist>(const types::subdomain_id new_subdomain_id) const</arglist>
    </member>
    <member kind="function">
      <type>types::subdomain_id</type>
      <name>level_subdomain_id</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a2c84842b2847744da6e48fbcabf777ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_level_subdomain_id</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a2bfad9f24d9ddbc86883614639d4886d</anchor>
      <arglist>(const types::subdomain_id new_level_subdomain_id) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recursively_set_subdomain_id</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a0108d0f1a0710c1e6d9b98f7cb2768fa</anchor>
      <arglist>(const types::subdomain_id new_subdomain_id) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>direction_flag</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>ae146ea059e9c27cb3e040b92d5c4e152</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>active_cell_index</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>ad4b8ec35236bea8ee91a72bbd19762fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>parent_index</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>af7a594e870d1b725fed0c5231596709b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; CellAccessor&lt; dim, spacedim &gt; &gt;</type>
      <name>parent</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a027532e7f473fac2812a92e4066e29f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>active</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a5f73f52e426005fba81e672ba9254a26</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_locally_owned</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a87a3ff6217f3b5b4537f6a101560f493</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_locally_owned_on_level</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a9e6b3c485d88ed58114d1b470bb3693f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_ghost</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a54375bf8f17e51501a4da7a2fac852ae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_artificial</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>aef398493764dee787a796b436826847b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>point_inside</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>adb8a0465d3d7145513463b6a4a215fbc</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_neighbor</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a155270eb9a66a7c366be5c8db4430acb</anchor>
      <arglist>(const unsigned int i, const TriaIterator&lt; CellAccessor&lt; dim, spacedim &gt; &gt; &amp;pointer) const</arglist>
    </member>
    <member kind="function">
      <type>CellId</type>
      <name>id</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>aee7d5ec9cac8af95a136554501ea4f0a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcRefineCellNotActive</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga16aa31339ad8a04d0dd9804bd6a6cd5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCellFlaggedForRefinement</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga91016baf726910b3713f9e2eed357da6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCellFlaggedForCoarsening</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga21ef6ff9c287e2240bab86cdfa1414ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>unsigned int</type>
      <name>neighbor_of_neighbor_internal</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a0dd9ea78cda7d19b9997bae1bf1d5fe0</anchor>
      <arglist>(const unsigned int neighbor) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>point_inside_codim</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a96c380d489670714b30a3812801a1a53</anchor>
      <arglist>(const Point&lt; spacedim_ &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_active_cell_index</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>af5a1905db026aca6765b8a3a86dee7d3</anchor>
      <arglist>(const unsigned int active_cell_index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_parent</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>ac7f559666292ef3769b136e0a1516dfd</anchor>
      <arglist>(const unsigned int parent_index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_direction_flag</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a2ab75196e96aafda94a0a96d833fdc84</anchor>
      <arglist>(const bool new_direction_flag) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>abb4f085f243b833b2d99cb97f649038d</anchor>
      <arglist>(const CellAccessor&lt; dim, spacedim &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CellAccessor</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a41aa4117adc0c7beeb75c9169318886d</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; *parent=0, const int level=-1, const int index=-1, const AccessorData *local_data=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CellAccessor</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>acb3fbe765bc2a08b056175f8f52da568</anchor>
      <arglist>(const TriaAccessor&lt; dim, dim, spacedim &gt; &amp;cell_accessor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CellAccessor</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>ab34931ab97b3e7c7da47388b30c36707</anchor>
      <arglist>(const InvalidAccessor&lt; structdim2, dim2, spacedim2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CellAccessor</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>aecdfe299bf81ce75210d54e3f47684fb</anchor>
      <arglist>(const TriaAccessor&lt; structdim2, dim2, spacedim2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; CellAccessor&lt; dim, spacedim &gt; &gt;</type>
      <name>child</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>abacf4d5819d5f9e96d0e597cd92ce41e</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; TriaAccessor&lt; dim-1, dim, spacedim &gt; &gt;</type>
      <name>face</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a1bbd3c4ad4199b251691162f6bacaff8</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>face_index</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a393ecccb4d12de31be253b60740befe9</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; CellAccessor&lt; dim, spacedim &gt; &gt;</type>
      <name>neighbor_child_on_subface</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a54844a9be3a35e62aaabc8d43ad1f8b8</anchor>
      <arglist>(const unsigned int face_no, const unsigned int subface_no) const</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; CellAccessor&lt; dim, spacedim &gt; &gt;</type>
      <name>neighbor</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>ae3f316701ed0595b5dbb8033024e378f</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>neighbor_index</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>ace11c052823b53f0ee5566696c3fcdab</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>neighbor_level</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>ae99179c09d5c58f6c62c6aceaecbe3ca</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>neighbor_of_neighbor</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>ab264cec6e84153df51c1108a518c49fb</anchor>
      <arglist>(const unsigned int neighbor) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>neighbor_is_coarser</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>aa14bba7dcdb9957770752910daef243f</anchor>
      <arglist>(const unsigned int neighbor) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>neighbor_of_coarser_neighbor</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a653454d4633329469aaea5a27d61e2de</anchor>
      <arglist>(const unsigned int neighbor) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>neighbor_face_no</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a036e8dae65320c8d718b6fc88394293d</anchor>
      <arglist>(const unsigned int neighbor) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_periodic_neighbor</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a5b60dfb7926e4a9d39c2208b0f86b256</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; CellAccessor&lt; dim, spacedim &gt; &gt;</type>
      <name>periodic_neighbor</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a12b7281609d7b0b1a5f436515c385964</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; CellAccessor&lt; dim, spacedim &gt; &gt;</type>
      <name>neighbor_or_periodic_neighbor</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>af2cbc0468b12ad483b1cb395bc625a61</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; CellAccessor&lt; dim, spacedim &gt; &gt;</type>
      <name>periodic_neighbor_child_on_subface</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>aa3395f4ebb63aa30e1a0aac7fdbb5953</anchor>
      <arglist>(const unsigned int face_no, const unsigned int subface_no) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>periodic_neighbor_of_coarser_periodic_neighbor</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>ac98496895de96d67cea5392c3aade826</anchor>
      <arglist>(const unsigned face_no) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>periodic_neighbor_index</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>ab1c3888e028fcfafd86b1eef59e73505</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>periodic_neighbor_level</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a64fa397b3b27f4cda613208d127f0a98</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>periodic_neighbor_of_periodic_neighbor</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>af92a480d8d1b269b21d95c7cc3c0a033</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>periodic_neighbor_face_no</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>afbdf47567f70bac8826dcd7e5782f968</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>periodic_neighbor_is_coarser</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>ab737948031be71ea02495126a177ed8a</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>at_boundary</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a4b683043741a1167de1ab9dbda0e54f7</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>at_boundary</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>ace4c08cb6a4ced3f610d9789d02ad202</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_boundary_lines</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a9fee6d28c03cd3ba90263ecb0e268b3a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RefinementCase&lt; dim &gt;</type>
      <name>refine_flag_set</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a902048fc67583f356fd3278a7d2aa8de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_refine_flag</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a8c8359d5342b4ae7ae8b74fc3f4a1558</anchor>
      <arglist>(const RefinementCase&lt; dim &gt; ref_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_refine_flag</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>ad5ccb325d746a81fa4a8542d698b89c7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>flag_for_face_refinement</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a13778ea9fe696b3d59ed6c779dafc6c7</anchor>
      <arglist>(const unsigned int face_no, const RefinementCase&lt; dim-1 &gt; &amp;face_refinement_case=RefinementCase&lt; dim-1 &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>flag_for_line_refinement</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>aeb3fa84168f193c7877ff90b70bcee83</anchor>
      <arglist>(const unsigned int line_no) const</arglist>
    </member>
    <member kind="function">
      <type>::internal::SubfaceCase&lt; dim &gt;</type>
      <name>subface_case</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a448d8dc9bdecab5a250ed5ecb899ded9</anchor>
      <arglist>(const unsigned int face_no) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coarsen_flag_set</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>ae4910a26c4458ce0dd444e6b7bec2564</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_coarsen_flag</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a6de037c4860dcaceb4f9429b981b715e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_coarsen_flag</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>ab9fd137b13ff401f168ea0433cb18e49</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>types::material_id</type>
      <name>material_id</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>ae4769702cd7ab67a61b25778ea3021b2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_material_id</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a861d3679d23d3f4365f724c9cfe5fd77</anchor>
      <arglist>(const types::material_id new_material_id) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recursively_set_material_id</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a2b49d85f8793f5a95d6c50797c07be2b</anchor>
      <arglist>(const types::material_id new_material_id) const</arglist>
    </member>
    <member kind="function">
      <type>types::subdomain_id</type>
      <name>subdomain_id</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>ae06835414c3c3f3359974f2c75a88033</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_subdomain_id</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a56098dab68574f96b42779d68c54269d</anchor>
      <arglist>(const types::subdomain_id new_subdomain_id) const</arglist>
    </member>
    <member kind="function">
      <type>types::subdomain_id</type>
      <name>level_subdomain_id</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a2c84842b2847744da6e48fbcabf777ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_level_subdomain_id</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a2bfad9f24d9ddbc86883614639d4886d</anchor>
      <arglist>(const types::subdomain_id new_level_subdomain_id) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recursively_set_subdomain_id</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a0108d0f1a0710c1e6d9b98f7cb2768fa</anchor>
      <arglist>(const types::subdomain_id new_subdomain_id) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>direction_flag</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>ae146ea059e9c27cb3e040b92d5c4e152</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>active_cell_index</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>ad4b8ec35236bea8ee91a72bbd19762fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>parent_index</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>af7a594e870d1b725fed0c5231596709b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; CellAccessor&lt; dim, spacedim &gt; &gt;</type>
      <name>parent</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a027532e7f473fac2812a92e4066e29f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>active</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a5f73f52e426005fba81e672ba9254a26</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_locally_owned</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a87a3ff6217f3b5b4537f6a101560f493</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_locally_owned_on_level</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a9e6b3c485d88ed58114d1b470bb3693f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_ghost</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a54375bf8f17e51501a4da7a2fac852ae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_artificial</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>aef398493764dee787a796b436826847b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>point_inside</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>adb8a0465d3d7145513463b6a4a215fbc</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_neighbor</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>a155270eb9a66a7c366be5c8db4430acb</anchor>
      <arglist>(const unsigned int i, const TriaIterator&lt; CellAccessor&lt; dim, spacedim &gt; &gt; &amp;pointer) const</arglist>
    </member>
    <member kind="function">
      <type>CellId</type>
      <name>id</name>
      <anchorfile>classCellAccessor.html</anchorfile>
      <anchor>aee7d5ec9cac8af95a136554501ea4f0a</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::MatrixFreeFunctions::MappingInfo::CellData</name>
    <filename>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo_1_1CellData.html</filename>
  </compound>
  <compound kind="struct">
    <name>CellData</name>
    <filename>structCellData.html</filename>
    <templarg>structdim</templarg>
    <member kind="function">
      <type></type>
      <name>CellData</name>
      <anchorfile>structCellData.html</anchorfile>
      <anchor>a8d8d83cdeafc91a9245b51f3c9c4ff64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>vertices</name>
      <anchorfile>structCellData.html</anchorfile>
      <anchor>a360ade81c398472433b93854c4a94443</anchor>
      <arglist>[GeometryInfo&lt; structdim &gt;::vertices_per_cell]</arglist>
    </member>
    <member kind="variable">
      <type>types::material_id</type>
      <name>material_id</name>
      <anchorfile>structCellData.html</anchorfile>
      <anchor>a7d4a093cec27f2f8c947dd97d3aab290</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>types::boundary_id</type>
      <name>boundary_id</name>
      <anchorfile>structCellData.html</anchorfile>
      <anchor>ab033fb6035771191211992eaa17d3640</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>types::manifold_id</type>
      <name>manifold_id</name>
      <anchorfile>structCellData.html</anchorfile>
      <anchor>a1ae07c17fa1bab7900bdb8085d536a8a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CellData&lt; 1 &gt;</name>
    <filename>structCellData.html</filename>
    <member kind="function">
      <type></type>
      <name>CellData</name>
      <anchorfile>structCellData.html</anchorfile>
      <anchor>a8d8d83cdeafc91a9245b51f3c9c4ff64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>vertices</name>
      <anchorfile>structCellData.html</anchorfile>
      <anchor>a360ade81c398472433b93854c4a94443</anchor>
      <arglist>[GeometryInfo&lt; structdim &gt;::vertices_per_cell]</arglist>
    </member>
    <member kind="variable">
      <type>types::material_id</type>
      <name>material_id</name>
      <anchorfile>structCellData.html</anchorfile>
      <anchor>a7d4a093cec27f2f8c947dd97d3aab290</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>types::boundary_id</type>
      <name>boundary_id</name>
      <anchorfile>structCellData.html</anchorfile>
      <anchor>ab033fb6035771191211992eaa17d3640</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>types::manifold_id</type>
      <name>manifold_id</name>
      <anchorfile>structCellData.html</anchorfile>
      <anchor>a1ae07c17fa1bab7900bdb8085d536a8a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CellData&lt; 2 &gt;</name>
    <filename>structCellData.html</filename>
    <member kind="function">
      <type></type>
      <name>CellData</name>
      <anchorfile>structCellData.html</anchorfile>
      <anchor>a8d8d83cdeafc91a9245b51f3c9c4ff64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>vertices</name>
      <anchorfile>structCellData.html</anchorfile>
      <anchor>a360ade81c398472433b93854c4a94443</anchor>
      <arglist>[GeometryInfo&lt; structdim &gt;::vertices_per_cell]</arglist>
    </member>
    <member kind="variable">
      <type>types::material_id</type>
      <name>material_id</name>
      <anchorfile>structCellData.html</anchorfile>
      <anchor>a7d4a093cec27f2f8c947dd97d3aab290</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>types::boundary_id</type>
      <name>boundary_id</name>
      <anchorfile>structCellData.html</anchorfile>
      <anchor>ab033fb6035771191211992eaa17d3640</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>types::manifold_id</type>
      <name>manifold_id</name>
      <anchorfile>structCellData.html</anchorfile>
      <anchor>a1ae07c17fa1bab7900bdb8085d536a8a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CellDataStorage</name>
    <filename>classCellDataStorage.html</filename>
    <templarg>CellIteratorType</templarg>
    <templarg>DataType</templarg>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>CellDataStorage</name>
      <anchorfile>classCellDataStorage.html</anchorfile>
      <anchor>abe78e5a8d25fe717622575bb999fe8d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CellDataStorage</name>
      <anchorfile>classCellDataStorage.html</anchorfile>
      <anchor>ab68167dc8da652cff2d07458f9d5e11f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classCellDataStorage.html</anchorfile>
      <anchor>a9ce38927ac1a1f96618c2624da89d65b</anchor>
      <arglist>(const CellIteratorType &amp;cell, const unsigned int number_of_data_points_per_cell)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classCellDataStorage.html</anchorfile>
      <anchor>ace0d9fcf2c0f93ad21d5a818526f70d3</anchor>
      <arglist>(const CellIteratorType &amp;cell_start, const CellIteratorType &amp;cell_end, const unsigned int number_of_data_points_per_cell)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>erase</name>
      <anchorfile>classCellDataStorage.html</anchorfile>
      <anchor>aa4da2e17dc7379d139ca664ab423f759</anchor>
      <arglist>(const CellIteratorType &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classCellDataStorage.html</anchorfile>
      <anchor>a22d1090166e1ba19ec07dcf396272436</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::shared_ptr&lt; T &gt; &gt;</type>
      <name>get_data</name>
      <anchorfile>classCellDataStorage.html</anchorfile>
      <anchor>ac9702fd0e031af11ccdc28e7908ec487</anchor>
      <arglist>(const CellIteratorType &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::shared_ptr&lt; const T &gt; &gt;</type>
      <name>get_data</name>
      <anchorfile>classCellDataStorage.html</anchorfile>
      <anchor>a030ccaa2a6376c8d804cc66654df2db6</anchor>
      <arglist>(const CellIteratorType &amp;cell) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; CellIteratorType, std::vector&lt; std::shared_ptr&lt; DataType &gt; &gt; &gt;</type>
      <name>map</name>
      <anchorfile>classCellDataStorage.html</anchorfile>
      <anchor>a7f6345f49c19610c84d1940baa481370</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CellId</name>
    <filename>classCellId.html</filename>
    <member kind="typedef">
      <type>std_cxx11::array&lt; unsigned int, 4 &gt;</type>
      <name>binary_type</name>
      <anchorfile>classCellId.html</anchorfile>
      <anchor>a0067437badbd57369d7a8283562b9613</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CellId</name>
      <anchorfile>classCellId.html</anchorfile>
      <anchor>a18217cf920493d3b4106e9d45d3c678b</anchor>
      <arglist>(const unsigned int coarse_cell_id, const std::vector&lt; unsigned char &gt; &amp;child_indices)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CellId</name>
      <anchorfile>classCellId.html</anchorfile>
      <anchor>ad942f8f34db86eed21096ddeab30b4e9</anchor>
      <arglist>(const unsigned int coarse_cell_id, const unsigned int n_child_indices, const unsigned char *child_indices)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CellId</name>
      <anchorfile>classCellId.html</anchorfile>
      <anchor>a568a95eace7cd2f015aff75e56f9f900</anchor>
      <arglist>(const binary_type &amp;binary_representation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CellId</name>
      <anchorfile>classCellId.html</anchorfile>
      <anchor>aa5a5aa622af6aaf04537313a4a36712c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>classCellId.html</anchorfile>
      <anchor>a9bd0f7be01e6add2d75c08c7d0b6cb09</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>binary_type</type>
      <name>to_binary</name>
      <anchorfile>classCellId.html</anchorfile>
      <anchor>a502bab2a01b33dc1e97a808c23f29745</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Triangulation&lt; dim, spacedim &gt;::cell_iterator</type>
      <name>to_cell</name>
      <anchorfile>classCellId.html</anchorfile>
      <anchor>a0c3857ba6eda2a51465849835e388f2f</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;tria) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classCellId.html</anchorfile>
      <anchor>a27f98fdf45d19fb641a51031fb309e37</anchor>
      <arglist>(const CellId &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classCellId.html</anchorfile>
      <anchor>a6a26eafc6c7723cf516f971b9e084f30</anchor>
      <arglist>(const CellId &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classCellId.html</anchorfile>
      <anchor>aa8d0b8a20802d999ec4f9455140c6fd0</anchor>
      <arglist>(const CellId &amp;other) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>coarse_cell_id</name>
      <anchorfile>classCellId.html</anchorfile>
      <anchor>a66c0b130f1d2e94c36d2f442f285c1c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>n_child_indices</name>
      <anchorfile>classCellId.html</anchorfile>
      <anchor>a419733fed34dd4d52f7da986da1cc8d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::array&lt; char, internal::p4est::functions&lt; 2 &gt;::max_level &gt;</type>
      <name>child_indices</name>
      <anchorfile>classCellId.html</anchorfile>
      <anchor>af437eaa249d5bb93d199f563c97e125f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classCellId.html</anchorfile>
      <anchor>ab004349393d13da22bd85337fa047ca1</anchor>
      <arglist>(std::istream &amp;is, CellId &amp;cid)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classCellId.html</anchorfile>
      <anchor>aa313c9a01c040694fd29768c19bfd425</anchor>
      <arglist>(std::ostream &amp;os, const CellId &amp;cid)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FEValuesBase::CellIterator</name>
    <filename>classFEValuesBase_1_1CellIterator.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>CellIterator</name>
      <anchorfile>classFEValuesBase_1_1CellIterator.html</anchorfile>
      <anchor>abc7821150195ef1b8dc193bf43410f56</anchor>
      <arglist>(const CI &amp;cell)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>operator typename Triangulation&lt; dim, spacedim &gt;::cell_iterator</name>
      <anchorfile>classFEValuesBase_1_1CellIterator.html</anchorfile>
      <anchor>af0b04fa760d5cf49324be189fe434433</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual types::global_dof_index</type>
      <name>n_dofs_for_dof_handler</name>
      <anchorfile>classFEValuesBase_1_1CellIterator.html</anchorfile>
      <anchor>aa6d140b2ce38a6b77b35f3bc93565f8d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_interpolated_dof_values</name>
      <anchorfile>classFEValuesBase_1_1CellIterator.html</anchorfile>
      <anchor>a6070daea7d4006873502f202698c221c</anchor>
      <arglist>(const IndexSet &amp;in, Vector&lt; IndexSet::value_type &gt; &amp;out) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const CI</type>
      <name>cell</name>
      <anchorfile>classFEValuesBase_1_1CellIterator.html</anchorfile>
      <anchor>adaf75156e38e748ad5e6c4fc0dbfa312</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeshWorker::Assembler::CellsAndFaces</name>
    <filename>classMeshWorker_1_1Assembler_1_1CellsAndFaces.html</filename>
    <templarg>number</templarg>
    <member kind="function">
      <type></type>
      <name>CellsAndFaces</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1CellsAndFaces.html</anchorfile>
      <anchor>a4b5d66fb6ed3d5a152f79f61e2abf83d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1CellsAndFaces.html</anchorfile>
      <anchor>a79b368b14edd85f14b30e8efad299279</anchor>
      <arglist>(AnyData &amp;results, bool separate_faces=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_info</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1CellsAndFaces.html</anchorfile>
      <anchor>af9798d893b0f863bde3fc5ee475199ab</anchor>
      <arglist>(DOFINFO &amp;info, bool face) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assemble</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1CellsAndFaces.html</anchorfile>
      <anchor>a4b213f22de7fb5fef52c781cb65d024d</anchor>
      <arglist>(const DOFINFO &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assemble</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1CellsAndFaces.html</anchorfile>
      <anchor>a14e4dd887d630013e1213f272a175f43</anchor>
      <arglist>(const DOFINFO &amp;info1, const DOFINFO &amp;info2)</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>operator()</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1CellsAndFaces.html</anchorfile>
      <anchor>a38bd2863d4eba88c5b1ed73e19e943e8</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Triangulation::CellWeightSum</name>
    <filename>structTriangulation_1_1CellWeightSum.html</filename>
    <templarg>T</templarg>
  </compound>
  <compound kind="class">
    <name>MatrixFreeOperators::CellwiseInverseMassMatrix</name>
    <filename>classMatrixFreeOperators_1_1CellwiseInverseMassMatrix.html</filename>
    <templarg>dim</templarg>
    <templarg>fe_degree</templarg>
    <templarg>n_components</templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>CellwiseInverseMassMatrix</name>
      <anchorfile>classMatrixFreeOperators_1_1CellwiseInverseMassMatrix.html</anchorfile>
      <anchor>a62bd7118b60165039f18cc45d3a661c2</anchor>
      <arglist>(const FEEvaluationBase&lt; dim, n_components, Number &gt; &amp;fe_eval)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply</name>
      <anchorfile>classMatrixFreeOperators_1_1CellwiseInverseMassMatrix.html</anchorfile>
      <anchor>ae72defdf6770699cf611b0cf801fa36b</anchor>
      <arglist>(const AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; &amp;inverse_coefficient, const unsigned int n_actual_components, const VectorizedArray&lt; Number &gt; *in_array, VectorizedArray&lt; Number &gt; *out_array) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill_inverse_JxW_values</name>
      <anchorfile>classMatrixFreeOperators_1_1CellwiseInverseMassMatrix.html</anchorfile>
      <anchor>ad698c9faf74e34be2735cf6c2f21e7b4</anchor>
      <arglist>(AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; &amp;inverse_jxw) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const FEEvaluationBase&lt; dim, n_components, Number &gt; &amp;</type>
      <name>fe_eval</name>
      <anchorfile>classMatrixFreeOperators_1_1CellwiseInverseMassMatrix.html</anchorfile>
      <anchor>ab8fa0b108b574d7b7ba961b43dbd45d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt;</type>
      <name>inverse_shape</name>
      <anchorfile>classMatrixFreeOperators_1_1CellwiseInverseMassMatrix.html</anchorfile>
      <anchor>a9436a8a9ced7131efc292b9e7c56341b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ChartManifold</name>
    <filename>classChartManifold.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <templarg>chartdim</templarg>
    <base>Manifold</base>
    <member kind="function">
      <type></type>
      <name>ChartManifold</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a41d74972a1fb60a676447dda23aa97ae</anchor>
      <arglist>(const Tensor&lt; 1, chartdim &gt; &amp;periodicity=Tensor&lt; 1, chartdim &gt;())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ChartManifold</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a82f54b348112f967315226ce87ecb37e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a18df7c16908ad4d37b67e44c5a42920b</anchor>
      <arglist>(const Quadrature&lt; spacedim &gt; &amp;quad) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>ad65cc150e82a4268fe8e4c7ef5a6914d</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const std::vector&lt; double &gt; &amp;weights) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add_new_points</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a940f6d0e472f658c2c5b3b4af6dbe29d</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const Table&lt; 2, double &gt; &amp;weights, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;new_points) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Point&lt; chartdim &gt;</type>
      <name>pull_back</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a5113d1d256ef1777f91eafe5f7d5fa35</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;space_point) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>push_forward</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a713fbbf4271f9539bb2406f7029ab239</anchor>
      <arglist>(const Point&lt; chartdim &gt; &amp;chart_point) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DerivativeForm&lt; 1, chartdim, spacedim &gt;</type>
      <name>push_forward_gradient</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a9f6141f9a6780c6c271c73cb1c74e5b4</anchor>
      <arglist>(const Point&lt; chartdim &gt; &amp;chart_point) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, spacedim &gt;</type>
      <name>get_tangent_vector</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a2788f8af27de76e68139dea10d49a3a5</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;x1, const Point&lt; spacedim &gt; &amp;x2) const</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; 1, chartdim &gt; &amp;</type>
      <name>get_periodicity</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>ab5684d6440642e8ec40ed840a7f381b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const FlatManifold&lt; chartdim, chartdim &gt;</type>
      <name>sub_manifold</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a28b94509f4345f7b52d8873bc6b2f150</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ChartManifold&lt; dim, 3, 3 &gt;</name>
    <filename>classChartManifold.html</filename>
    <base>Manifold</base>
    <member kind="function">
      <type></type>
      <name>ChartManifold</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a41d74972a1fb60a676447dda23aa97ae</anchor>
      <arglist>(const Tensor&lt; 1, chartdim &gt; &amp;periodicity=Tensor&lt; 1, chartdim &gt;())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ChartManifold</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a82f54b348112f967315226ce87ecb37e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a18df7c16908ad4d37b67e44c5a42920b</anchor>
      <arglist>(const Quadrature&lt; spacedim &gt; &amp;quad) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>ad65cc150e82a4268fe8e4c7ef5a6914d</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const std::vector&lt; double &gt; &amp;weights) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add_new_points</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a940f6d0e472f658c2c5b3b4af6dbe29d</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const Table&lt; 2, double &gt; &amp;weights, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;new_points) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Point&lt; chartdim &gt;</type>
      <name>pull_back</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a5113d1d256ef1777f91eafe5f7d5fa35</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;space_point) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>push_forward</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a713fbbf4271f9539bb2406f7029ab239</anchor>
      <arglist>(const Point&lt; chartdim &gt; &amp;chart_point) const=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DerivativeForm&lt; 1, chartdim, spacedim &gt;</type>
      <name>push_forward_gradient</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a9f6141f9a6780c6c271c73cb1c74e5b4</anchor>
      <arglist>(const Point&lt; chartdim &gt; &amp;chart_point) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, spacedim &gt;</type>
      <name>get_tangent_vector</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a2788f8af27de76e68139dea10d49a3a5</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;x1, const Point&lt; spacedim &gt; &amp;x2) const</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; 1, chartdim &gt; &amp;</type>
      <name>get_periodicity</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>ab5684d6440642e8ec40ed840a7f381b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const FlatManifold&lt; chartdim, chartdim &gt;</type>
      <name>sub_manifold</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a28b94509f4345f7b52d8873bc6b2f150</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ChartManifold&lt; dim, spacedim, 1 &gt;</name>
    <filename>classChartManifold.html</filename>
    <base>Manifold</base>
    <member kind="function">
      <type></type>
      <name>ChartManifold</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a41d74972a1fb60a676447dda23aa97ae</anchor>
      <arglist>(const Tensor&lt; 1, chartdim &gt; &amp;periodicity=Tensor&lt; 1, chartdim &gt;())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ChartManifold</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a82f54b348112f967315226ce87ecb37e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a18df7c16908ad4d37b67e44c5a42920b</anchor>
      <arglist>(const Quadrature&lt; spacedim &gt; &amp;quad) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>ad65cc150e82a4268fe8e4c7ef5a6914d</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const std::vector&lt; double &gt; &amp;weights) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add_new_points</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a940f6d0e472f658c2c5b3b4af6dbe29d</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const Table&lt; 2, double &gt; &amp;weights, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;new_points) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Point&lt; chartdim &gt;</type>
      <name>pull_back</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a5113d1d256ef1777f91eafe5f7d5fa35</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;space_point) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>push_forward</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a713fbbf4271f9539bb2406f7029ab239</anchor>
      <arglist>(const Point&lt; chartdim &gt; &amp;chart_point) const=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DerivativeForm&lt; 1, chartdim, spacedim &gt;</type>
      <name>push_forward_gradient</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a9f6141f9a6780c6c271c73cb1c74e5b4</anchor>
      <arglist>(const Point&lt; chartdim &gt; &amp;chart_point) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, spacedim &gt;</type>
      <name>get_tangent_vector</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a2788f8af27de76e68139dea10d49a3a5</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;x1, const Point&lt; spacedim &gt; &amp;x2) const</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; 1, chartdim &gt; &amp;</type>
      <name>get_periodicity</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>ab5684d6440642e8ec40ed840a7f381b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const FlatManifold&lt; chartdim, chartdim &gt;</type>
      <name>sub_manifold</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a28b94509f4345f7b52d8873bc6b2f150</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ChartManifold&lt; dim, spacedim, 2 &gt;</name>
    <filename>classChartManifold.html</filename>
    <base>Manifold</base>
    <member kind="function">
      <type></type>
      <name>ChartManifold</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a41d74972a1fb60a676447dda23aa97ae</anchor>
      <arglist>(const Tensor&lt; 1, chartdim &gt; &amp;periodicity=Tensor&lt; 1, chartdim &gt;())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ChartManifold</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a82f54b348112f967315226ce87ecb37e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a18df7c16908ad4d37b67e44c5a42920b</anchor>
      <arglist>(const Quadrature&lt; spacedim &gt; &amp;quad) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>ad65cc150e82a4268fe8e4c7ef5a6914d</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const std::vector&lt; double &gt; &amp;weights) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add_new_points</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a940f6d0e472f658c2c5b3b4af6dbe29d</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const Table&lt; 2, double &gt; &amp;weights, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;new_points) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Point&lt; chartdim &gt;</type>
      <name>pull_back</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a5113d1d256ef1777f91eafe5f7d5fa35</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;space_point) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>push_forward</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a713fbbf4271f9539bb2406f7029ab239</anchor>
      <arglist>(const Point&lt; chartdim &gt; &amp;chart_point) const=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DerivativeForm&lt; 1, chartdim, spacedim &gt;</type>
      <name>push_forward_gradient</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a9f6141f9a6780c6c271c73cb1c74e5b4</anchor>
      <arglist>(const Point&lt; chartdim &gt; &amp;chart_point) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, spacedim &gt;</type>
      <name>get_tangent_vector</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a2788f8af27de76e68139dea10d49a3a5</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;x1, const Point&lt; spacedim &gt; &amp;x2) const</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; 1, chartdim &gt; &amp;</type>
      <name>get_periodicity</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>ab5684d6440642e8ec40ed840a7f381b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const FlatManifold&lt; chartdim, chartdim &gt;</type>
      <name>sub_manifold</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a28b94509f4345f7b52d8873bc6b2f150</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ChartManifold&lt; dim, spacedim, spacedim &gt;</name>
    <filename>classChartManifold.html</filename>
    <base>Manifold</base>
    <member kind="function">
      <type></type>
      <name>ChartManifold</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a41d74972a1fb60a676447dda23aa97ae</anchor>
      <arglist>(const Tensor&lt; 1, chartdim &gt; &amp;periodicity=Tensor&lt; 1, chartdim &gt;())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ChartManifold</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a82f54b348112f967315226ce87ecb37e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a18df7c16908ad4d37b67e44c5a42920b</anchor>
      <arglist>(const Quadrature&lt; spacedim &gt; &amp;quad) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>ad65cc150e82a4268fe8e4c7ef5a6914d</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const std::vector&lt; double &gt; &amp;weights) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add_new_points</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a940f6d0e472f658c2c5b3b4af6dbe29d</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const Table&lt; 2, double &gt; &amp;weights, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;new_points) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Point&lt; chartdim &gt;</type>
      <name>pull_back</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a5113d1d256ef1777f91eafe5f7d5fa35</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;space_point) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>push_forward</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a713fbbf4271f9539bb2406f7029ab239</anchor>
      <arglist>(const Point&lt; chartdim &gt; &amp;chart_point) const=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DerivativeForm&lt; 1, chartdim, spacedim &gt;</type>
      <name>push_forward_gradient</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a9f6141f9a6780c6c271c73cb1c74e5b4</anchor>
      <arglist>(const Point&lt; chartdim &gt; &amp;chart_point) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, spacedim &gt;</type>
      <name>get_tangent_vector</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a2788f8af27de76e68139dea10d49a3a5</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;x1, const Point&lt; spacedim &gt; &amp;x2) const</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; 1, chartdim &gt; &amp;</type>
      <name>get_periodicity</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>ab5684d6440642e8ec40ed840a7f381b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const FlatManifold&lt; chartdim, chartdim &gt;</type>
      <name>sub_manifold</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a28b94509f4345f7b52d8873bc6b2f150</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ChartManifold&lt; dim, spacedim_A+spacedim_B, chartdim_A+chartdim_B &gt;</name>
    <filename>classChartManifold.html</filename>
    <base>Manifold</base>
    <member kind="function">
      <type></type>
      <name>ChartManifold</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a41d74972a1fb60a676447dda23aa97ae</anchor>
      <arglist>(const Tensor&lt; 1, chartdim &gt; &amp;periodicity=Tensor&lt; 1, chartdim &gt;())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ChartManifold</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a82f54b348112f967315226ce87ecb37e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a18df7c16908ad4d37b67e44c5a42920b</anchor>
      <arglist>(const Quadrature&lt; spacedim &gt; &amp;quad) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>ad65cc150e82a4268fe8e4c7ef5a6914d</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const std::vector&lt; double &gt; &amp;weights) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add_new_points</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a940f6d0e472f658c2c5b3b4af6dbe29d</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const Table&lt; 2, double &gt; &amp;weights, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;new_points) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Point&lt; chartdim &gt;</type>
      <name>pull_back</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a5113d1d256ef1777f91eafe5f7d5fa35</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;space_point) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>push_forward</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a713fbbf4271f9539bb2406f7029ab239</anchor>
      <arglist>(const Point&lt; chartdim &gt; &amp;chart_point) const=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DerivativeForm&lt; 1, chartdim, spacedim &gt;</type>
      <name>push_forward_gradient</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a9f6141f9a6780c6c271c73cb1c74e5b4</anchor>
      <arglist>(const Point&lt; chartdim &gt; &amp;chart_point) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, spacedim &gt;</type>
      <name>get_tangent_vector</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a2788f8af27de76e68139dea10d49a3a5</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;x1, const Point&lt; spacedim &gt; &amp;x2) const</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; 1, chartdim &gt; &amp;</type>
      <name>get_periodicity</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>ab5684d6440642e8ec40ed840a7f381b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const FlatManifold&lt; chartdim, chartdim &gt;</type>
      <name>sub_manifold</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a28b94509f4345f7b52d8873bc6b2f150</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ChartManifold&lt; dim1, intermediate_dim, chartdim &gt;</name>
    <filename>classChartManifold.html</filename>
    <base>Manifold</base>
    <member kind="function">
      <type></type>
      <name>ChartManifold</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a41d74972a1fb60a676447dda23aa97ae</anchor>
      <arglist>(const Tensor&lt; 1, chartdim &gt; &amp;periodicity=Tensor&lt; 1, chartdim &gt;())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ChartManifold</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a82f54b348112f967315226ce87ecb37e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a18df7c16908ad4d37b67e44c5a42920b</anchor>
      <arglist>(const Quadrature&lt; spacedim &gt; &amp;quad) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>ad65cc150e82a4268fe8e4c7ef5a6914d</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const std::vector&lt; double &gt; &amp;weights) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add_new_points</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a940f6d0e472f658c2c5b3b4af6dbe29d</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const Table&lt; 2, double &gt; &amp;weights, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;new_points) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Point&lt; chartdim &gt;</type>
      <name>pull_back</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a5113d1d256ef1777f91eafe5f7d5fa35</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;space_point) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>push_forward</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a713fbbf4271f9539bb2406f7029ab239</anchor>
      <arglist>(const Point&lt; chartdim &gt; &amp;chart_point) const=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DerivativeForm&lt; 1, chartdim, spacedim &gt;</type>
      <name>push_forward_gradient</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a9f6141f9a6780c6c271c73cb1c74e5b4</anchor>
      <arglist>(const Point&lt; chartdim &gt; &amp;chart_point) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, spacedim &gt;</type>
      <name>get_tangent_vector</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a2788f8af27de76e68139dea10d49a3a5</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;x1, const Point&lt; spacedim &gt; &amp;x2) const</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; 1, chartdim &gt; &amp;</type>
      <name>get_periodicity</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>ab5684d6440642e8ec40ed840a7f381b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const FlatManifold&lt; chartdim, chartdim &gt;</type>
      <name>sub_manifold</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a28b94509f4345f7b52d8873bc6b2f150</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ChartManifold&lt; dim2, spacedim, intermediate_dim &gt;</name>
    <filename>classChartManifold.html</filename>
    <base>Manifold</base>
    <member kind="function">
      <type></type>
      <name>ChartManifold</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a41d74972a1fb60a676447dda23aa97ae</anchor>
      <arglist>(const Tensor&lt; 1, chartdim &gt; &amp;periodicity=Tensor&lt; 1, chartdim &gt;())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ChartManifold</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a82f54b348112f967315226ce87ecb37e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a18df7c16908ad4d37b67e44c5a42920b</anchor>
      <arglist>(const Quadrature&lt; spacedim &gt; &amp;quad) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>ad65cc150e82a4268fe8e4c7ef5a6914d</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const std::vector&lt; double &gt; &amp;weights) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add_new_points</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a940f6d0e472f658c2c5b3b4af6dbe29d</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const Table&lt; 2, double &gt; &amp;weights, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;new_points) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Point&lt; chartdim &gt;</type>
      <name>pull_back</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a5113d1d256ef1777f91eafe5f7d5fa35</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;space_point) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>push_forward</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a713fbbf4271f9539bb2406f7029ab239</anchor>
      <arglist>(const Point&lt; chartdim &gt; &amp;chart_point) const=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DerivativeForm&lt; 1, chartdim, spacedim &gt;</type>
      <name>push_forward_gradient</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a9f6141f9a6780c6c271c73cb1c74e5b4</anchor>
      <arglist>(const Point&lt; chartdim &gt; &amp;chart_point) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, spacedim &gt;</type>
      <name>get_tangent_vector</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a2788f8af27de76e68139dea10d49a3a5</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;x1, const Point&lt; spacedim &gt; &amp;x2) const</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; 1, chartdim &gt; &amp;</type>
      <name>get_periodicity</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>ab5684d6440642e8ec40ed840a7f381b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const FlatManifold&lt; chartdim, chartdim &gt;</type>
      <name>sub_manifold</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a28b94509f4345f7b52d8873bc6b2f150</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ChartManifold&lt; dim_A, spacedim_A, chartdim_A &gt;</name>
    <filename>classChartManifold.html</filename>
    <base>Manifold</base>
    <member kind="function">
      <type></type>
      <name>ChartManifold</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a41d74972a1fb60a676447dda23aa97ae</anchor>
      <arglist>(const Tensor&lt; 1, chartdim &gt; &amp;periodicity=Tensor&lt; 1, chartdim &gt;())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ChartManifold</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a82f54b348112f967315226ce87ecb37e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a18df7c16908ad4d37b67e44c5a42920b</anchor>
      <arglist>(const Quadrature&lt; spacedim &gt; &amp;quad) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>ad65cc150e82a4268fe8e4c7ef5a6914d</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const std::vector&lt; double &gt; &amp;weights) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add_new_points</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a940f6d0e472f658c2c5b3b4af6dbe29d</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const Table&lt; 2, double &gt; &amp;weights, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;new_points) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Point&lt; chartdim &gt;</type>
      <name>pull_back</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a5113d1d256ef1777f91eafe5f7d5fa35</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;space_point) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>push_forward</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a713fbbf4271f9539bb2406f7029ab239</anchor>
      <arglist>(const Point&lt; chartdim &gt; &amp;chart_point) const=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DerivativeForm&lt; 1, chartdim, spacedim &gt;</type>
      <name>push_forward_gradient</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a9f6141f9a6780c6c271c73cb1c74e5b4</anchor>
      <arglist>(const Point&lt; chartdim &gt; &amp;chart_point) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, spacedim &gt;</type>
      <name>get_tangent_vector</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a2788f8af27de76e68139dea10d49a3a5</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;x1, const Point&lt; spacedim &gt; &amp;x2) const</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; 1, chartdim &gt; &amp;</type>
      <name>get_periodicity</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>ab5684d6440642e8ec40ed840a7f381b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const FlatManifold&lt; chartdim, chartdim &gt;</type>
      <name>sub_manifold</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a28b94509f4345f7b52d8873bc6b2f150</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ChartManifold&lt; dim_B, spacedim_B, chartdim_B &gt;</name>
    <filename>classChartManifold.html</filename>
    <base>Manifold</base>
    <member kind="function">
      <type></type>
      <name>ChartManifold</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a41d74972a1fb60a676447dda23aa97ae</anchor>
      <arglist>(const Tensor&lt; 1, chartdim &gt; &amp;periodicity=Tensor&lt; 1, chartdim &gt;())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ChartManifold</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a82f54b348112f967315226ce87ecb37e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a18df7c16908ad4d37b67e44c5a42920b</anchor>
      <arglist>(const Quadrature&lt; spacedim &gt; &amp;quad) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>ad65cc150e82a4268fe8e4c7ef5a6914d</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const std::vector&lt; double &gt; &amp;weights) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add_new_points</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a940f6d0e472f658c2c5b3b4af6dbe29d</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const Table&lt; 2, double &gt; &amp;weights, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;new_points) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Point&lt; chartdim &gt;</type>
      <name>pull_back</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a5113d1d256ef1777f91eafe5f7d5fa35</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;space_point) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>push_forward</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a713fbbf4271f9539bb2406f7029ab239</anchor>
      <arglist>(const Point&lt; chartdim &gt; &amp;chart_point) const=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DerivativeForm&lt; 1, chartdim, spacedim &gt;</type>
      <name>push_forward_gradient</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a9f6141f9a6780c6c271c73cb1c74e5b4</anchor>
      <arglist>(const Point&lt; chartdim &gt; &amp;chart_point) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, spacedim &gt;</type>
      <name>get_tangent_vector</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a2788f8af27de76e68139dea10d49a3a5</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;x1, const Point&lt; spacedim &gt; &amp;x2) const</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; 1, chartdim &gt; &amp;</type>
      <name>get_periodicity</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>ab5684d6440642e8ec40ed840a7f381b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const FlatManifold&lt; chartdim, chartdim &gt;</type>
      <name>sub_manifold</name>
      <anchorfile>classChartManifold.html</anchorfile>
      <anchor>a28b94509f4345f7b52d8873bc6b2f150</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ChunkSparseMatrix</name>
    <filename>classChunkSparseMatrix.html</filename>
    <templarg>number</templarg>
    <base virtualness="virtual">Subscriptor</base>
    <class kind="struct">ChunkSparseMatrix::Traits</class>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a5f9b85abe91b85c9beb79d8aa21d77d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>number</type>
      <name>value_type</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a00a2c55caecb22830727dbabffce192e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>numbers::NumberTraits&lt; number &gt;::real_type</type>
      <name>real_type</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>ace54617b3bda131ed3b70a882913e84c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ChunkSparseMatrixIterators::Iterator&lt; number, true &gt;</type>
      <name>const_iterator</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a070dfbed20022cfb60e0f8cf900396a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ChunkSparseMatrixIterators::Iterator&lt; number, false &gt;</type>
      <name>iterator</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a7cfcefb80b34c761c4d9856fa87a1811</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChunkSparseMatrix</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>aaa57c76a8291aee0adb129b3666c12d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChunkSparseMatrix</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>ad32df0b72f53ad4db74701f22be8307d</anchor>
      <arglist>(const ChunkSparseMatrix &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChunkSparseMatrix</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a102e0d70bc668c79b36a4a960983c164</anchor>
      <arglist>(const ChunkSparsityPattern &amp;sparsity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChunkSparseMatrix</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a8e93d54649971acf31eeb6ee715de259</anchor>
      <arglist>(const ChunkSparsityPattern &amp;sparsity, const IdentityMatrix &amp;id)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ChunkSparseMatrix</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a1c55a33514eb18ae080d735fd93a2c43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ChunkSparseMatrix&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a212f23c500156be81b186fcc867bb43c</anchor>
      <arglist>(const ChunkSparseMatrix&lt; number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>ChunkSparseMatrix&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a0925ec9c7f06f37df4581dbcbb04e917</anchor>
      <arglist>(const IdentityMatrix &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>ChunkSparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>af740cc20f7df852be517f73a1f11c60e</anchor>
      <arglist>(const double d)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reinit</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a44551560de47e8e7becd549bfce76447</anchor>
      <arglist>(const ChunkSparsityPattern &amp;sparsity)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>aa3dc610cca5ebb55cd39402abdd29489</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a36be14410bf17daa8dd8d836aeeebc52</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a8a0224abfda5ad78be88a59132e9f581</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>af37be64dec5b2d13a1e70ea2f8d06e62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_nonzero_elements</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a9db4c03728a021f0b20dc3945e52e0b7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_actually_nonzero_elements</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a8ca045aab5ce8ef486a7323755d8f5bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ChunkSparsityPattern &amp;</type>
      <name>get_sparsity_pattern</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a22b9d10a53255165eb22a36d5be0bc99</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>ade39cbfa1db0d00d455a7497790918cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a2c56d5270b6912d2dd9ec96b1ed83d6b</anchor>
      <arglist>(const size_type i, const size_type j, const number value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a29bfb50598b15c0090cecdfeb259ad24</anchor>
      <arglist>(const size_type i, const size_type j, const number value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>ae1fd80495c44053f8edbb9e5fe8b5fb7</anchor>
      <arglist>(const size_type row, const size_type n_cols, const size_type *col_indices, const number2 *values, const bool elide_zero_values=true, const bool col_indices_are_sorted=false)</arglist>
    </member>
    <member kind="function">
      <type>ChunkSparseMatrix &amp;</type>
      <name>operator*=</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a080e6e1634e85ef703e77fba4a11f14e</anchor>
      <arglist>(const number factor)</arglist>
    </member>
    <member kind="function">
      <type>ChunkSparseMatrix &amp;</type>
      <name>operator/=</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a058e57167ecd1cb2196bf37773520323</anchor>
      <arglist>(const number factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>symmetrize</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>af697f7b5333f310a1677f7a210882e3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ChunkSparseMatrix&lt; number &gt; &amp;</type>
      <name>copy_from</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a46c87b0a238bc20cd59ffeb11a466182</anchor>
      <arglist>(const ChunkSparseMatrix&lt; somenumber &gt; &amp;source)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a4f26970e2bb19722be9b06f30b66d60f</anchor>
      <arglist>(const ForwardIterator begin, const ForwardIterator end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a9fd84b5af4d2a58875711fa414617efb</anchor>
      <arglist>(const FullMatrix&lt; somenumber &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a9be3fb49f3eb6cdd3f1903bbc9dd769b</anchor>
      <arglist>(const number factor, const ChunkSparseMatrix&lt; somenumber &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>operator()</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>aafde355fc7dbaaf328b1c43f003fcc5a</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>el</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>ab901489e331632e1104710a61a359f32</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>diag_element</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>ad50e9178202c53c7403a6fb73d4960dc</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>number &amp;</type>
      <name>diag_element</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>acccb7ac93d69a70ca0007b25c7486810</anchor>
      <arglist>(const size_type i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_row_copy</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a451b9e62b83d2b08e128bdab8c0580c2</anchor>
      <arglist>(const size_type row, const size_type array_length, size_type &amp;row_length, size_type *column_indices, number *values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a8eaf70ff412d44250b45f89878db3213</anchor>
      <arglist>(OutVector &amp;dst, const InVector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a1ad069c45a5c9e4d7b675e1942897c84</anchor>
      <arglist>(OutVector &amp;dst, const InVector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a5ef88c76f839c11dc52380961e6de873</anchor>
      <arglist>(OutVector &amp;dst, const InVector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>ab048e4226ca71b562cec4615f5b281cc</anchor>
      <arglist>(OutVector &amp;dst, const InVector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>somenumber</type>
      <name>matrix_norm_square</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a706ee4be9202cf93f6058bc90e91710a</anchor>
      <arglist>(const Vector&lt; somenumber &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>somenumber</type>
      <name>matrix_scalar_product</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a037fe5b69373d24ab9b4216be372cc85</anchor>
      <arglist>(const Vector&lt; somenumber &gt; &amp;u, const Vector&lt; somenumber &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>somenumber</type>
      <name>residual</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>af072b09d14970f9d9f23eaadf1340ab9</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;x, const Vector&lt; somenumber &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l1_norm</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a535c46f55dfa1b4bf671608739ebe909</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a0b6d854fd4b63124327e10695b56de61</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>frobenius_norm</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>aef82bc2e32be8901a4b8dac6242b72db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_Jacobi</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a1370f081371599bb4ce33f3a90e5da0f</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const number omega=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_SSOR</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a2e0fdf6ad96e82e58b6c54ecd9f38491</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_SOR</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a65c673458fef8603c29f3e09959fe8ab</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_TSOR</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a83e7a3e151cc4d44f3b0e643641a2e95</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SSOR</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a7f766ef056d5d4a26be590b4c4dc82b2</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;v, const number omega=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SOR</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>ad53944dc7b09001d11ed026255cb358f</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;v, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TSOR</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a8f939ccb2ac6f1ede6c15a64e8eebf56</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;v, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PSOR</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>af1430bdc53438500b2ffbbf503bbdcae</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;v, const std::vector&lt; size_type &gt; &amp;permutation, const std::vector&lt; size_type &gt; &amp;inverse_permutation, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TPSOR</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a4bf78d23112950d1909112681a15614c</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;v, const std::vector&lt; size_type &gt; &amp;permutation, const std::vector&lt; size_type &gt; &amp;inverse_permutation, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SOR_step</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>afbed725005ae31c2043903c5528ba60a</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;v, const Vector&lt; somenumber &gt; &amp;b, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TSOR_step</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>acc459e0fd2c58f66bdc4c6bc4637b6ea</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;v, const Vector&lt; somenumber &gt; &amp;b, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SSOR_step</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>ad832da950d25e5161640d7cf183c40ae</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;v, const Vector&lt; somenumber &gt; &amp;b, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a286ab054d0cf5dbef6e64c59259e2ec3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a54be8e540bd30af316991c93a84493f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a4100cc5193b7348289b211f39d36d736</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a79c9785a57e579da5863ddc43379dff6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a2f24da71eeff7a6112ba1b2c5ddc843d</anchor>
      <arglist>(const unsigned int r) const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>afecbfaac20f92179dff7896fdd512410</anchor>
      <arglist>(const unsigned int r) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>ad696f566e3390a5ca8a3103546913696</anchor>
      <arglist>(const unsigned int r)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a46b415b51b0577854c7e4a7e00a2c292</anchor>
      <arglist>(const unsigned int r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a35c35410a223599aae824eac0a78437b</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_formatted</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a01f00777ef816a9e9f5255cab7ffa226</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const unsigned int width=0, const char *zero_string=&quot; &quot;, const double denominator=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_pattern</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a48f6cf6927c510eaa2102483f684581a</anchor>
      <arglist>(std::ostream &amp;out, const double threshold=0.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_write</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a7f6b95496132b34cfc0dcb85bf31c1bd</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_read</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>aae578901a05898d45a761da049b9e73b</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidIndex</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1e152d79b7fab05592a8c3fc82039f64</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDifferentChunkSparsityPatterns</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf3a8778f8e2de485437dbf91eefef083</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIteratorRange</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2b731c299f0df1eea82dfe6abfa1aed1</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcSourceEqualsDestination</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gab29c492814788b04ab39d05e357af6f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>size_type</type>
      <name>compute_location</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a102d827cd9a32ba893be5bf63aebbdd9</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const ChunkSparsityPattern, ChunkSparseMatrix&lt; number &gt; &gt;</type>
      <name>cols</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>aab0da417358ea4b1a768eb38f8248de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>number *</type>
      <name>val</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a3af6a23fd05a2678606821354c7cfa40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>max_len</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>abfc3b23a6da8262d298738110b9e1139</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>ChunkSparseMatrixIterators::Iterator</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a74cf5b08f0b774007e4ef33922c0bdcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChunkSparseMatrix</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>aaa57c76a8291aee0adb129b3666c12d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChunkSparseMatrix</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>ad32df0b72f53ad4db74701f22be8307d</anchor>
      <arglist>(const ChunkSparseMatrix &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChunkSparseMatrix</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a102e0d70bc668c79b36a4a960983c164</anchor>
      <arglist>(const ChunkSparsityPattern &amp;sparsity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChunkSparseMatrix</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a8e93d54649971acf31eeb6ee715de259</anchor>
      <arglist>(const ChunkSparsityPattern &amp;sparsity, const IdentityMatrix &amp;id)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ChunkSparseMatrix</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a1c55a33514eb18ae080d735fd93a2c43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ChunkSparseMatrix&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a212f23c500156be81b186fcc867bb43c</anchor>
      <arglist>(const ChunkSparseMatrix&lt; number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>ChunkSparseMatrix&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a0925ec9c7f06f37df4581dbcbb04e917</anchor>
      <arglist>(const IdentityMatrix &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>ChunkSparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>af740cc20f7df852be517f73a1f11c60e</anchor>
      <arglist>(const double d)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reinit</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a44551560de47e8e7becd549bfce76447</anchor>
      <arglist>(const ChunkSparsityPattern &amp;sparsity)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>aa3dc610cca5ebb55cd39402abdd29489</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a36be14410bf17daa8dd8d836aeeebc52</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a8a0224abfda5ad78be88a59132e9f581</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>af37be64dec5b2d13a1e70ea2f8d06e62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_nonzero_elements</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a9db4c03728a021f0b20dc3945e52e0b7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_actually_nonzero_elements</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a8ca045aab5ce8ef486a7323755d8f5bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ChunkSparsityPattern &amp;</type>
      <name>get_sparsity_pattern</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a22b9d10a53255165eb22a36d5be0bc99</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>ade39cbfa1db0d00d455a7497790918cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a2c56d5270b6912d2dd9ec96b1ed83d6b</anchor>
      <arglist>(const size_type i, const size_type j, const number value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a29bfb50598b15c0090cecdfeb259ad24</anchor>
      <arglist>(const size_type i, const size_type j, const number value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>ae1fd80495c44053f8edbb9e5fe8b5fb7</anchor>
      <arglist>(const size_type row, const size_type n_cols, const size_type *col_indices, const number2 *values, const bool elide_zero_values=true, const bool col_indices_are_sorted=false)</arglist>
    </member>
    <member kind="function">
      <type>ChunkSparseMatrix &amp;</type>
      <name>operator*=</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a080e6e1634e85ef703e77fba4a11f14e</anchor>
      <arglist>(const number factor)</arglist>
    </member>
    <member kind="function">
      <type>ChunkSparseMatrix &amp;</type>
      <name>operator/=</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a058e57167ecd1cb2196bf37773520323</anchor>
      <arglist>(const number factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>symmetrize</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>af697f7b5333f310a1677f7a210882e3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ChunkSparseMatrix&lt; number &gt; &amp;</type>
      <name>copy_from</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a46c87b0a238bc20cd59ffeb11a466182</anchor>
      <arglist>(const ChunkSparseMatrix&lt; somenumber &gt; &amp;source)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a4f26970e2bb19722be9b06f30b66d60f</anchor>
      <arglist>(const ForwardIterator begin, const ForwardIterator end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a9fd84b5af4d2a58875711fa414617efb</anchor>
      <arglist>(const FullMatrix&lt; somenumber &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a9be3fb49f3eb6cdd3f1903bbc9dd769b</anchor>
      <arglist>(const number factor, const ChunkSparseMatrix&lt; somenumber &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>operator()</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>aafde355fc7dbaaf328b1c43f003fcc5a</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>el</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>ab901489e331632e1104710a61a359f32</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>diag_element</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>ad50e9178202c53c7403a6fb73d4960dc</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>number &amp;</type>
      <name>diag_element</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>acccb7ac93d69a70ca0007b25c7486810</anchor>
      <arglist>(const size_type i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_row_copy</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a451b9e62b83d2b08e128bdab8c0580c2</anchor>
      <arglist>(const size_type row, const size_type array_length, size_type &amp;row_length, size_type *column_indices, number *values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a8eaf70ff412d44250b45f89878db3213</anchor>
      <arglist>(OutVector &amp;dst, const InVector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a1ad069c45a5c9e4d7b675e1942897c84</anchor>
      <arglist>(OutVector &amp;dst, const InVector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a5ef88c76f839c11dc52380961e6de873</anchor>
      <arglist>(OutVector &amp;dst, const InVector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>ab048e4226ca71b562cec4615f5b281cc</anchor>
      <arglist>(OutVector &amp;dst, const InVector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>somenumber</type>
      <name>matrix_norm_square</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a706ee4be9202cf93f6058bc90e91710a</anchor>
      <arglist>(const Vector&lt; somenumber &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>somenumber</type>
      <name>matrix_scalar_product</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a037fe5b69373d24ab9b4216be372cc85</anchor>
      <arglist>(const Vector&lt; somenumber &gt; &amp;u, const Vector&lt; somenumber &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>somenumber</type>
      <name>residual</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>af072b09d14970f9d9f23eaadf1340ab9</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;x, const Vector&lt; somenumber &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l1_norm</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a535c46f55dfa1b4bf671608739ebe909</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a0b6d854fd4b63124327e10695b56de61</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>frobenius_norm</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>aef82bc2e32be8901a4b8dac6242b72db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_Jacobi</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a1370f081371599bb4ce33f3a90e5da0f</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const number omega=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_SSOR</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a2e0fdf6ad96e82e58b6c54ecd9f38491</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_SOR</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a65c673458fef8603c29f3e09959fe8ab</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_TSOR</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a83e7a3e151cc4d44f3b0e643641a2e95</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SSOR</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a7f766ef056d5d4a26be590b4c4dc82b2</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;v, const number omega=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SOR</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>ad53944dc7b09001d11ed026255cb358f</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;v, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TSOR</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a8f939ccb2ac6f1ede6c15a64e8eebf56</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;v, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PSOR</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>af1430bdc53438500b2ffbbf503bbdcae</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;v, const std::vector&lt; size_type &gt; &amp;permutation, const std::vector&lt; size_type &gt; &amp;inverse_permutation, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TPSOR</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a4bf78d23112950d1909112681a15614c</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;v, const std::vector&lt; size_type &gt; &amp;permutation, const std::vector&lt; size_type &gt; &amp;inverse_permutation, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SOR_step</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>afbed725005ae31c2043903c5528ba60a</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;v, const Vector&lt; somenumber &gt; &amp;b, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TSOR_step</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>acc459e0fd2c58f66bdc4c6bc4637b6ea</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;v, const Vector&lt; somenumber &gt; &amp;b, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SSOR_step</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>ad832da950d25e5161640d7cf183c40ae</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;v, const Vector&lt; somenumber &gt; &amp;b, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a286ab054d0cf5dbef6e64c59259e2ec3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a54be8e540bd30af316991c93a84493f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a4100cc5193b7348289b211f39d36d736</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a79c9785a57e579da5863ddc43379dff6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a2f24da71eeff7a6112ba1b2c5ddc843d</anchor>
      <arglist>(const unsigned int r) const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>afecbfaac20f92179dff7896fdd512410</anchor>
      <arglist>(const unsigned int r) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>ad696f566e3390a5ca8a3103546913696</anchor>
      <arglist>(const unsigned int r)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a46b415b51b0577854c7e4a7e00a2c292</anchor>
      <arglist>(const unsigned int r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a35c35410a223599aae824eac0a78437b</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_formatted</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a01f00777ef816a9e9f5255cab7ffa226</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const unsigned int width=0, const char *zero_string=&quot; &quot;, const double denominator=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_pattern</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a48f6cf6927c510eaa2102483f684581a</anchor>
      <arglist>(std::ostream &amp;out, const double threshold=0.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_write</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>a7f6b95496132b34cfc0dcb85bf31c1bd</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_read</name>
      <anchorfile>classChunkSparseMatrix.html</anchorfile>
      <anchor>aae578901a05898d45a761da049b9e73b</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ChunkSparsityPattern</name>
    <filename>classChunkSparsityPattern.html</filename>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>ac14df57715feaf41fa0b3836fd33b5cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ChunkSparsityPatternIterators::Iterator</type>
      <name>const_iterator</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>addfb56882a4ddbeefe10642a17a4f307</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ChunkSparsityPatternIterators::Iterator</type>
      <name>iterator</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>a247691979df339e0d1fe43ff8da152f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChunkSparsityPattern</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>a8aba5f931783751744b78c6c4491b6c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChunkSparsityPattern</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>a4366453eb7970006d822cffbcabfc915</anchor>
      <arglist>(const ChunkSparsityPattern &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChunkSparsityPattern</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>a3d1f2f7493e6ffc756f8df3354c11e6b</anchor>
      <arglist>(const size_type m, const size_type n, const size_type max_chunks_per_row, const size_type chunk_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChunkSparsityPattern</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>a30c2110491f4e184604948d8dcdfed9f</anchor>
      <arglist>(const size_type m, const size_type n, const std::vector&lt; size_type &gt; &amp;row_lengths, const size_type chunk_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChunkSparsityPattern</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>a8dc11bcc047bdd1670f49888726a2022</anchor>
      <arglist>(const size_type n, const size_type max_per_row, const size_type chunk_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChunkSparsityPattern</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>ab52645c05d93ba4ee7292119b0970c0e</anchor>
      <arglist>(const size_type m, const std::vector&lt; size_type &gt; &amp;row_lengths, const size_type chunk_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ChunkSparsityPattern</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>ace6f8bb7f3530cc0136b121b36bb926c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ChunkSparsityPattern &amp;</type>
      <name>operator=</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>aaab60f67dbe057a1952abc03acf27400</anchor>
      <arglist>(const ChunkSparsityPattern &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>a6ace2dee00fd1fb57398d0a9e73af0fc</anchor>
      <arglist>(const size_type m, const size_type n, const size_type max_per_row, const size_type chunk_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>a81b6f833f943400c70e1c94a9a966913</anchor>
      <arglist>(const size_type m, const size_type n, const std::vector&lt; size_type &gt; &amp;row_lengths, const size_type chunk_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>a4f66532f10768ea135aabed9dc4e1463</anchor>
      <arglist>(const size_type m, const size_type n, const VectorSlice&lt; const std::vector&lt; size_type &gt; &gt; &amp;row_lengths, const size_type chunk_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>a545474926fb71c36f09d317e1f4ff830</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>ae9c912a28714c3d40a12c1a1cf9fff63</anchor>
      <arglist>(const size_type n_rows, const size_type n_cols, const ForwardIterator begin, const ForwardIterator end, const size_type chunk_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>a2f3bc592eb05b5a0d05e519b1aa1b329</anchor>
      <arglist>(const SparsityPatternType &amp;dsp, const size_type chunk_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>aafcca15e528bef78783c5aba2c2ce285</anchor>
      <arglist>(const FullMatrix&lt; number &gt; &amp;matrix, const size_type chunk_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_from</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>a09b9f553ad9d47bb3bd5e664aa6d88e2</anchor>
      <arglist>(const unsigned int m, const unsigned int n, const Sparsity &amp;sparsity_pattern_for_chunks, const unsigned int chunk_size, const bool optimize_diagonal=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>addf119433c708bfce06ca2f106ac25e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>get_chunk_size</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>ae30aa3167d5f7b9f8cdc3954aa0aaefb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>max_entries_per_row</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>aaddf17e4bad30c623b0ad768280c9534</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>a07b49e5060932cbee4e438699da65581</anchor>
      <arglist>(const size_type i, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>symmetrize</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>a1c30e3ae9bd087342b58b777ccd77bb7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_rows</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>af60af18b0bd7b73f1f5e752b0d30802a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_cols</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>ab29764d5ecb67c135d727658347d26c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>a53c884dbfd69d3f4e406404beabb83c5</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>row_length</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>ac27b11beec7bc189dce28876ef017a4f</anchor>
      <arglist>(const size_type row) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>bandwidth</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>ab733da4516b3285d1a3eb692c6274386</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_nonzero_elements</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>ab76a9bd2aadc6bdccbef1f21672bb60b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_compressed</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>a9996952cc5704f6cdb8a62a7d4674d7a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stores_only_added_elements</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>a1589f40972b0d32ed2b0b02280f64a84</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>acf768e801f5f0e7e311da883488c5cfe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>a581bcf26417ad8584cc0f1c0a32f14b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>ad50abe49b82421239eb0bf420a70922d</anchor>
      <arglist>(const unsigned int r) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>ab3e09db9c11a864523a710c88c4ce495</anchor>
      <arglist>(const unsigned int r) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_write</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>a0c28e60ee4f52000a532cafa9c1cf4b4</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_read</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>a7656c89a8fb3081628cfe067e18e9cf7</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>ad4fc2c515b962a61ac853569268f3f34</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_gnuplot</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>a6cc7c0e88fea614a08c84ac793159cb7</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>a3ec280990051f39f9a2e72fc9904f298</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidNumber</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga660084751bc8a056e43e2cc2da735a0c</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidIndex</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga66d86e578d6f8c45f32e4a535446a2da</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotEnoughSpace</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga6b264e4f14260449d8ece9eec28f118b</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotCompressed</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2da9c4fa980a6b704250e217a1653fe2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMatrixIsCompressed</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gade160be584898bba9f1c9c06e4b63e50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEmptyObject</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad8ada47d8f8bd95cc9d0521203189a54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIteratorRange</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga39114360c0c49f4c585ca96a965c83cf</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMETISNotInstalled</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0b8c431f28dccb76a30828cf9f1d0cb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidNumberOfPartitions</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae67545d84049a6f39d7d8a8dc6d7ee26</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidArraySize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga59561be7a0180ed478f77445417d87bc</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_type</type>
      <name>invalid_entry</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>a3ca9bb0275e701da071c154bb48c1bd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>rows</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>a493be1c30d647542edd3e6dfdd873de5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>cols</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>a744b60f1f51a68d897e8edfa97bbcf98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>chunk_size</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>a808ad6482b774622b302ac5b1a1b68dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SparsityPattern</type>
      <name>sparsity_pattern</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>abea560a4f454ecd6dc4d44574fa74790</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>ChunkSparseMatrix</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>a98fb5a614f41b97fa5c9b24d1214f670</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>ChunkSparsityPatternIterators::Accessor</name>
      <anchorfile>classChunkSparsityPattern.html</anchorfile>
      <anchor>a2fe7e3303bd59f129cdc53ce6d32c166</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TableHandler::Column</name>
    <filename>structTableHandler_1_1Column.html</filename>
    <member kind="function">
      <type></type>
      <name>Column</name>
      <anchorfile>structTableHandler_1_1Column.html</anchorfile>
      <anchor>ac2bc11f4996fca42c44177561030c1fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Column</name>
      <anchorfile>structTableHandler_1_1Column.html</anchorfile>
      <anchor>ae1648e13fb9c1a4c364986e42d84f7f8</anchor>
      <arglist>(const std::string &amp;tex_caption)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pad_column_below</name>
      <anchorfile>structTableHandler_1_1Column.html</anchorfile>
      <anchor>a567e85fc7dfac9438822e1385e4e2902</anchor>
      <arglist>(const unsigned int length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>structTableHandler_1_1Column.html</anchorfile>
      <anchor>a63259b1e4ce88b46edcff313c26227d4</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invalidate_cache</name>
      <anchorfile>structTableHandler_1_1Column.html</anchorfile>
      <anchor>a368bc76ca2e9c9de54e5f22d616b025c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; internal::TableEntry &gt;</type>
      <name>entries</name>
      <anchorfile>structTableHandler_1_1Column.html</anchorfile>
      <anchor>aec49753c37cf1af83248ba07084f3dee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>tex_caption</name>
      <anchorfile>structTableHandler_1_1Column.html</anchorfile>
      <anchor>aefa5914c5631eb839e50cb93fea25c0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>tex_format</name>
      <anchorfile>structTableHandler_1_1Column.html</anchorfile>
      <anchor>adf08228d9d5773d61c5cb9c516aec2be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>precision</name>
      <anchorfile>structTableHandler_1_1Column.html</anchorfile>
      <anchor>ad8b7241a28a5120ebcf1da47df52af56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>scientific</name>
      <anchorfile>structTableHandler_1_1Column.html</anchorfile>
      <anchor>a08917e54eb2ff4863a1d6b3053b956b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>flag</name>
      <anchorfile>structTableHandler_1_1Column.html</anchorfile>
      <anchor>a510700c8677b3bdc733c276803ee4b27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>max_length</name>
      <anchorfile>structTableHandler_1_1Column.html</anchorfile>
      <anchor>acf40eeb5de33fa0f10e5eadca052e08f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DataPostprocessorInputs::CommonInputs</name>
    <filename>structDataPostprocessorInputs_1_1CommonInputs.html</filename>
    <templarg>spacedim</templarg>
    <member kind="function">
      <type>void</type>
      <name>set_cell</name>
      <anchorfile>structDataPostprocessorInputs_1_1CommonInputs.html</anchorfile>
      <anchor>a644b6a85f81a4d9b0ce1be180d99f74b</anchor>
      <arglist>(const typename DoFHandlerType::cell_iterator &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>DoFHandlerType::cell_iterator</type>
      <name>get_cell</name>
      <anchorfile>structDataPostprocessorInputs_1_1CommonInputs.html</anchorfile>
      <anchor>af00d5d79436ce5347e46d80575b97be8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Tensor&lt; 1, spacedim &gt; &gt;</type>
      <name>normals</name>
      <anchorfile>structDataPostprocessorInputs_1_1CommonInputs.html</anchorfile>
      <anchor>a55d5102e8dc63fe68922c9b05e3881b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Point&lt; spacedim &gt; &gt;</type>
      <name>evaluation_points</name>
      <anchorfile>structDataPostprocessorInputs_1_1CommonInputs.html</anchorfile>
      <anchor>a9941db2917f9b597d25fa6e60bb2d2ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::any</type>
      <name>cell</name>
      <anchorfile>structDataPostprocessorInputs_1_1CommonInputs.html</anchorfile>
      <anchor>a2e18ccd556d1c5369785d6501fc4e88c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LinearAlgebra::EpetraWrappers::CommunicationPattern</name>
    <filename>classLinearAlgebra_1_1EpetraWrappers_1_1CommunicationPattern.html</filename>
    <base>LinearAlgebra::CommunicationPatternBase</base>
    <member kind="function">
      <type></type>
      <name>CommunicationPattern</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1CommunicationPattern.html</anchorfile>
      <anchor>a2743a54dbe11641ed579fd101c88176f</anchor>
      <arglist>(const IndexSet &amp;vector_space_vector_index_set, const IndexSet &amp;read_write_vector_index_set, const MPI_Comm &amp;communicator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1CommunicationPattern.html</anchorfile>
      <anchor>adf81c17b9425611052c202a41d7417af</anchor>
      <arglist>(const IndexSet &amp;vector_space_vector_index_set, const IndexSet &amp;read_write_vector_index_set, const MPI_Comm &amp;communicator)</arglist>
    </member>
    <member kind="function">
      <type>const MPI_Comm &amp;</type>
      <name>get_mpi_communicator</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1CommunicationPattern.html</anchorfile>
      <anchor>a7e048ab79e62470f5a3fa48ffa7fbffb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Epetra_Import &amp;</type>
      <name>get_epetra_import</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1CommunicationPattern.html</anchorfile>
      <anchor>a60c34ba4aea1070cd86e5d1475b08f2e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; const MPI_Comm &gt;</type>
      <name>comm</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1CommunicationPattern.html</anchorfile>
      <anchor>aafa32be6530fbfb3d89848a6db742736</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; Epetra_Import &gt;</type>
      <name>import</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1CommunicationPattern.html</anchorfile>
      <anchor>a40ed45f8a16a9f544bc1b34f7ccc7a9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LinearAlgebra::CommunicationPatternBase</name>
    <filename>classLinearAlgebra_1_1CommunicationPatternBase.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CommunicationPatternBase</name>
      <anchorfile>classLinearAlgebra_1_1CommunicationPatternBase.html</anchorfile>
      <anchor>a8de544a59593797e1afd29aa84671047</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>reinit</name>
      <anchorfile>classLinearAlgebra_1_1CommunicationPatternBase.html</anchorfile>
      <anchor>a4391f7c9733ff4b5331c91bd63c4a473</anchor>
      <arglist>(const IndexSet &amp;vector_space_vector_index_set, const IndexSet &amp;read_write_vector_index_set, const MPI_Comm &amp;communicator)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const MPI_Comm &amp;</type>
      <name>get_mpi_communicator</name>
      <anchorfile>classLinearAlgebra_1_1CommunicationPatternBase.html</anchorfile>
      <anchor>ae3ad1cd373ea08b5e331f8812ef19626</anchor>
      <arglist>() const =0</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DoFRenumbering::CompareDownstream</name>
    <filename>structDoFRenumbering_1_1CompareDownstream.html</filename>
    <templarg></templarg>
    <templarg>dim</templarg>
    <member kind="function">
      <type></type>
      <name>CompareDownstream</name>
      <anchorfile>structDoFRenumbering_1_1CompareDownstream.html</anchorfile>
      <anchor>aa998a81780c5a5b7876a711131004349</anchor>
      <arglist>(const Tensor&lt; 1, dim &gt; &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structDoFRenumbering_1_1CompareDownstream.html</anchorfile>
      <anchor>a72e4d7757e6b22f78ffc0918e41dd7b4</anchor>
      <arglist>(const Iterator &amp;c1, const Iterator &amp;c2) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Tensor&lt; 1, dim &gt;</type>
      <name>dir</name>
      <anchorfile>structDoFRenumbering_1_1CompareDownstream.html</anchorfile>
      <anchor>a451f03cc0e6339984d1196526454656b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DoFRenumbering::ComparePointwiseDownstream</name>
    <filename>structDoFRenumbering_1_1ComparePointwiseDownstream.html</filename>
    <templarg>dim</templarg>
    <member kind="function">
      <type></type>
      <name>ComparePointwiseDownstream</name>
      <anchorfile>structDoFRenumbering_1_1ComparePointwiseDownstream.html</anchorfile>
      <anchor>a4289c231a8c13986d6c68317cd65ab3b</anchor>
      <arglist>(const Tensor&lt; 1, dim &gt; &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structDoFRenumbering_1_1ComparePointwiseDownstream.html</anchorfile>
      <anchor>a77e74ac96c12344142792e5167366b9e</anchor>
      <arglist>(const std::pair&lt; Point&lt; dim &gt;, types::global_dof_index &gt; &amp;c1, const std::pair&lt; Point&lt; dim &gt;, types::global_dof_index &gt; &amp;c2) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Tensor&lt; 1, dim &gt;</type>
      <name>dir</name>
      <anchorfile>structDoFRenumbering_1_1ComparePointwiseDownstream.html</anchorfile>
      <anchor>ad7299bac021f0dc933692bb02aea45df</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DoFTools::internal::ComparisonHelper</name>
    <filename>structDoFTools_1_1internal_1_1ComparisonHelper.html</filename>
    <templarg>dim</templarg>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structDoFTools_1_1internal_1_1ComparisonHelper.html</anchorfile>
      <anchor>af2fa10f099888c1847c3fb2845f5408c</anchor>
      <arglist>(const Point&lt; dim, Number &gt; &amp;lhs, const Point&lt; dim, Number &gt; &amp;rhs) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ComponentMask</name>
    <filename>classComponentMask.html</filename>
    <member kind="function">
      <type></type>
      <name>ComponentMask</name>
      <anchorfile>classComponentMask.html</anchorfile>
      <anchor>a3eaf0cf188519900e3f28b4383733cfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ComponentMask</name>
      <anchorfile>classComponentMask.html</anchorfile>
      <anchor>ac98e9b07deb86ed9b543e24757376e8c</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;component_mask)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ComponentMask</name>
      <anchorfile>classComponentMask.html</anchorfile>
      <anchor>a1b6f746b4800d32bb3d8314b00b7cde3</anchor>
      <arglist>(const unsigned int n_components, const bool initializer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classComponentMask.html</anchorfile>
      <anchor>a85b5beb80a624c55733eca8e73162093</anchor>
      <arglist>(const unsigned int index, const bool value)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classComponentMask.html</anchorfile>
      <anchor>aaf3a560dc53de0fb8701646122b47fd2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator[]</name>
      <anchorfile>classComponentMask.html</anchorfile>
      <anchor>a0f3639622ce7e800d822d1c73445fb41</anchor>
      <arglist>(const unsigned int component_index) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>represents_n_components</name>
      <anchorfile>classComponentMask.html</anchorfile>
      <anchor>a58068d993023ed1011fd615085ef0188</anchor>
      <arglist>(const unsigned int n) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_selected_components</name>
      <anchorfile>classComponentMask.html</anchorfile>
      <anchor>ad2826c43e4d6b3c2fbb87e64c7c58780</anchor>
      <arglist>(const unsigned int overall_number_of_components=numbers::invalid_unsigned_int) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>first_selected_component</name>
      <anchorfile>classComponentMask.html</anchorfile>
      <anchor>addd3d8185168e4f8e147d5f6c24fad15</anchor>
      <arglist>(const unsigned int overall_number_of_components=numbers::invalid_unsigned_int) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>represents_the_all_selected_mask</name>
      <anchorfile>classComponentMask.html</anchorfile>
      <anchor>a8dcf8a092b71934041e878511b5a0eb0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>operator|</name>
      <anchorfile>classComponentMask.html</anchorfile>
      <anchor>ad9357ef4589974786e9644197c19ae53</anchor>
      <arglist>(const ComponentMask &amp;mask) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>operator&amp;</name>
      <anchorfile>classComponentMask.html</anchorfile>
      <anchor>ad4baae5ab76e662a61e20eb5c5208af6</anchor>
      <arglist>(const ComponentMask &amp;mask) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classComponentMask.html</anchorfile>
      <anchor>afdd54b445667aeb840ea2ebb125c886d</anchor>
      <arglist>(const ComponentMask &amp;mask) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classComponentMask.html</anchorfile>
      <anchor>a9e055b33560df393ab94f7ae60c03cb7</anchor>
      <arglist>(const ComponentMask &amp;mask) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classComponentMask.html</anchorfile>
      <anchor>a871066e308c2d0607db84f624f356b30</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoComponentSelected</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga799f90f62205a37bc2e9cc86d11b44db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>component_mask</name>
      <anchorfile>classComponentMask.html</anchorfile>
      <anchor>a9fd6407bb6b49fc218e0f8b61c2b4231</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classComponentMask.html</anchorfile>
      <anchor>a834e891fdd0598ab619b77940b2361c8</anchor>
      <arglist>(std::ostream &amp;out, const ComponentMask &amp;mask)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ComponentSelectFunction</name>
    <filename>classComponentSelectFunction.html</filename>
    <templarg>dim</templarg>
    <templarg>Number</templarg>
    <base>ConstantFunction</base>
    <member kind="function">
      <type></type>
      <name>ComponentSelectFunction</name>
      <anchorfile>classComponentSelectFunction.html</anchorfile>
      <anchor>acd2e4991f11ce0dbc4d485f8b56fd985</anchor>
      <arglist>(const unsigned int selected, const Number value, const unsigned int n_components)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ComponentSelectFunction</name>
      <anchorfile>classComponentSelectFunction.html</anchorfile>
      <anchor>affc47d801a14ace7732332e466d66a95</anchor>
      <arglist>(const unsigned int selected, const unsigned int n_components)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ComponentSelectFunction</name>
      <anchorfile>classComponentSelectFunction.html</anchorfile>
      <anchor>a3e1e772ae80a0900304b0dcd5078e7f4</anchor>
      <arglist>(const std::pair&lt; unsigned int, unsigned int &gt; &amp;selected, const unsigned int n_components)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>substitute_function_value_with</name>
      <anchorfile>classComponentSelectFunction.html</anchorfile>
      <anchor>adb8af3a3783050538f71301514435509</anchor>
      <arglist>(const ConstantFunction&lt; dim, Number &gt; &amp;f)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value</name>
      <anchorfile>classComponentSelectFunction.html</anchorfile>
      <anchor>a83c7d65fb89b6f4c853433bb3652566b</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, Vector&lt; Number &gt; &amp;return_value) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value_list</name>
      <anchorfile>classComponentSelectFunction.html</anchorfile>
      <anchor>a9407cec9ce7b1a624abe1f62ea789810</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Vector&lt; Number &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classComponentSelectFunction.html</anchorfile>
      <anchor>a00f869c56c27c4295d3bcab71eb491a9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>selected_components</name>
      <anchorfile>classComponentSelectFunction.html</anchorfile>
      <anchor>adf0f9682714ced810c90fbb93859d720</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CompositionManifold</name>
    <filename>classCompositionManifold.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <templarg>chartdim</templarg>
    <templarg>intermediate_dim</templarg>
    <templarg>dim1</templarg>
    <templarg>dim2</templarg>
    <base>ChartManifold</base>
    <member kind="function">
      <type></type>
      <name>CompositionManifold</name>
      <anchorfile>classCompositionManifold.html</anchorfile>
      <anchor>a8dd663ecba5709f0caf014f9a0257c25</anchor>
      <arglist>(const ChartManifold&lt; dim1, intermediate_dim, chartdim &gt; &amp;F, const ChartManifold&lt; dim2, spacedim, intermediate_dim &gt; &amp;G)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; chartdim &gt;</type>
      <name>pull_back</name>
      <anchorfile>classCompositionManifold.html</anchorfile>
      <anchor>a12f72fe008ba98444950f9e5e6b0d677</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;space_point) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>push_forward</name>
      <anchorfile>classCompositionManifold.html</anchorfile>
      <anchor>a3d9654d2ce1266b52eefa878ce00ade3</anchor>
      <arglist>(const Point&lt; chartdim &gt; &amp;chart_point) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DerivativeForm&lt; 1, chartdim, spacedim &gt;</type>
      <name>push_forward_gradient</name>
      <anchorfile>classCompositionManifold.html</anchorfile>
      <anchor>ae17e315798d2590f46711871b95e3cc5</anchor>
      <arglist>(const Point&lt; chartdim &gt; &amp;chart_point) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const ChartManifold&lt; dim1, intermediate_dim, chartdim &gt;, CompositionManifold&lt; dim, spacedim, chartdim, dim1, dim2, intermediate_dim &gt; &gt;</type>
      <name>F</name>
      <anchorfile>classCompositionManifold.html</anchorfile>
      <anchor>a88ed4fd7b8d9b240b773b8ba2458dd01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const ChartManifold&lt; dim2, spacedim, intermediate_dim &gt;, CompositionManifold&lt; dim, spacedim, chartdim, dim1, dim2, intermediate_dim &gt; &gt;</type>
      <name>G</name>
      <anchorfile>classCompositionManifold.html</anchorfile>
      <anchor>afc5cba84b8ae0d7c10c2a7485969b951</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ConditionalOStream</name>
    <filename>classConditionalOStream.html</filename>
    <member kind="function">
      <type></type>
      <name>ConditionalOStream</name>
      <anchorfile>classConditionalOStream.html</anchorfile>
      <anchor>a70895357286955a1933f08902060594f</anchor>
      <arglist>(std::ostream &amp;stream, const bool active=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_condition</name>
      <anchorfile>classConditionalOStream.html</anchorfile>
      <anchor>a3f183111c76e0bcb9574237ba082b44f</anchor>
      <arglist>(const bool active)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_active</name>
      <anchorfile>classConditionalOStream.html</anchorfile>
      <anchor>ae73efe8c9206472ede4a06731c9a7aba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>get_stream</name>
      <anchorfile>classConditionalOStream.html</anchorfile>
      <anchor>a1f3eaad6ae78462bf20c05fe95cb710f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ConditionalOStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classConditionalOStream.html</anchorfile>
      <anchor>ade098d8d7a69228b19b7bf3a5d98dc41</anchor>
      <arglist>(const T &amp;t) const</arglist>
    </member>
    <member kind="function">
      <type>const ConditionalOStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classConditionalOStream.html</anchorfile>
      <anchor>ada3b1c36a9a4f656e15ae4ee35ec8228</anchor>
      <arglist>(std::ostream &amp;(*p)(std::ostream &amp;)) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ostream &amp;</type>
      <name>output_stream</name>
      <anchorfile>classConditionalOStream.html</anchorfile>
      <anchor>a4697451d3f7cd131700301b480424252</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>active_flag</name>
      <anchorfile>classConditionalOStream.html</anchorfile>
      <anchor>a76ba73f635af86779993f9d362463c70</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Threads::ConditionVariable</name>
    <filename>classThreads_1_1ConditionVariable.html</filename>
    <member kind="function">
      <type>void</type>
      <name>signal</name>
      <anchorfile>classThreads_1_1ConditionVariable.html</anchorfile>
      <anchor>a6125d534e84d34f4eec3383553ce6387</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>broadcast</name>
      <anchorfile>classThreads_1_1ConditionVariable.html</anchorfile>
      <anchor>a919959aa7d709d49796f8415755ea29b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wait</name>
      <anchorfile>classThreads_1_1ConditionVariable.html</anchorfile>
      <anchor>a984cf8dd8e8268a48c7a436504a368db</anchor>
      <arglist>(Mutex &amp;mutex)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::condition_variable</type>
      <name>condition_variable</name>
      <anchorfile>classThreads_1_1ConditionVariable.html</anchorfile>
      <anchor>a7b4284f185ce1b4872bbbf6e46ce023b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ConeBoundary</name>
    <filename>classConeBoundary.html</filename>
    <templarg>dim</templarg>
    <base>StraightBoundary&lt; dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>ConeBoundary</name>
      <anchorfile>classConeBoundary.html</anchorfile>
      <anchor>afd4256bd320411f651db8e5c78ed11e3</anchor>
      <arglist>(const double radius_0, const double radius_1, const Point&lt; dim &gt; x_0, const Point&lt; dim &gt; x_1)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_radius</name>
      <anchorfile>classConeBoundary.html</anchorfile>
      <anchor>a2df83959502d143f673df695b665e190</anchor>
      <arglist>(const Point&lt; dim &gt; x) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim &gt;</type>
      <name>get_new_point_on_line</name>
      <anchorfile>classConeBoundary.html</anchorfile>
      <anchor>a162813f34806a75e95f91b70754076ad</anchor>
      <arglist>(const typename Triangulation&lt; dim &gt;::line_iterator &amp;line) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim &gt;</type>
      <name>get_new_point_on_quad</name>
      <anchorfile>classConeBoundary.html</anchorfile>
      <anchor>af56bc9e9a9e87304fd2c6e52aa13b607</anchor>
      <arglist>(const typename Triangulation&lt; dim &gt;::quad_iterator &amp;quad) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_intermediate_points_on_line</name>
      <anchorfile>classConeBoundary.html</anchorfile>
      <anchor>a104d46b458adc9f17622d5f96f658127</anchor>
      <arglist>(const typename Triangulation&lt; dim &gt;::line_iterator &amp;line, std::vector&lt; Point&lt; dim &gt; &gt; &amp;points) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_intermediate_points_on_quad</name>
      <anchorfile>classConeBoundary.html</anchorfile>
      <anchor>a63fce8686fa16e669c34c0df5ead41e9</anchor>
      <arglist>(const typename Triangulation&lt; dim &gt;::quad_iterator &amp;quad, std::vector&lt; Point&lt; dim &gt; &gt; &amp;points) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_normals_at_vertices</name>
      <anchorfile>classConeBoundary.html</anchorfile>
      <anchor>a1fcc5b992b22d408d806463a31fb7ed0</anchor>
      <arglist>(const typename Triangulation&lt; dim &gt;::face_iterator &amp;face, typename Boundary&lt; dim &gt;::FaceVertexNormals &amp;face_vertex_normals) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const double</type>
      <name>radius_0</name>
      <anchorfile>classConeBoundary.html</anchorfile>
      <anchor>a045c64f7d0afd7bcd339a6157c412520</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const double</type>
      <name>radius_1</name>
      <anchorfile>classConeBoundary.html</anchorfile>
      <anchor>a8d3f693f7838335c3d6b108d18d1bb6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Point&lt; dim &gt;</type>
      <name>x_0</name>
      <anchorfile>classConeBoundary.html</anchorfile>
      <anchor>a11282dd3d81b374cce1ead2205c81a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Point&lt; dim &gt;</type>
      <name>x_1</name>
      <anchorfile>classConeBoundary.html</anchorfile>
      <anchor>a931289219c62acf9d1e0d71ef101f0e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>get_intermediate_points_between_points</name>
      <anchorfile>classConeBoundary.html</anchorfile>
      <anchor>a1a793761cb999878fd994d4953b77413</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p0, const Point&lt; dim &gt; &amp;p1, std::vector&lt; Point&lt; dim &gt; &gt; &amp;points) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseMatrixEZ::const_iterator</name>
    <filename>classSparseMatrixEZ_1_1const__iterator.html</filename>
    <class kind="class">SparseMatrixEZ::const_iterator::Accessor</class>
    <member kind="function">
      <type></type>
      <name>const_iterator</name>
      <anchorfile>classSparseMatrixEZ_1_1const__iterator.html</anchorfile>
      <anchor>a23bf6442f677ddaa40e8885e5a98c225</anchor>
      <arglist>(const SparseMatrixEZ&lt; number &gt; *matrix, const size_type row, const unsigned short index)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classSparseMatrixEZ_1_1const__iterator.html</anchorfile>
      <anchor>abe4bf00dd0488a2297eff62b131ab442</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classSparseMatrixEZ_1_1const__iterator.html</anchorfile>
      <anchor>a839366f9fd3201796fb31a56cf21774c</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>const Accessor &amp;</type>
      <name>operator*</name>
      <anchorfile>classSparseMatrixEZ_1_1const__iterator.html</anchorfile>
      <anchor>a1667208668f64562d57f99b2ea8c18f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Accessor *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSparseMatrixEZ_1_1const__iterator.html</anchorfile>
      <anchor>af4fa25ffe205c940fa0aaa5251cba5d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classSparseMatrixEZ_1_1const__iterator.html</anchorfile>
      <anchor>a9364765708bdaf5c1981ec3a6dc2c720</anchor>
      <arglist>(const const_iterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classSparseMatrixEZ_1_1const__iterator.html</anchorfile>
      <anchor>abc8b22323b001242d14701cd376a15b1</anchor>
      <arglist>(const const_iterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classSparseMatrixEZ_1_1const__iterator.html</anchorfile>
      <anchor>a3ae5d709f46e6e3a12265cb36529ae65</anchor>
      <arglist>(const const_iterator &amp;) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Accessor</type>
      <name>accessor</name>
      <anchorfile>classSparseMatrixEZ_1_1const__iterator.html</anchorfile>
      <anchor>a64c11607e666e84f775de5e6ec1ffdf9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FilteredMatrix::const_iterator</name>
    <filename>classFilteredMatrix_1_1const__iterator.html</filename>
    <member kind="function">
      <type></type>
      <name>const_iterator</name>
      <anchorfile>classFilteredMatrix_1_1const__iterator.html</anchorfile>
      <anchor>a78a74ade552e76cd8e0245d7e84f5379</anchor>
      <arglist>(const FilteredMatrix&lt; VectorType &gt; *matrix, const size_type index)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classFilteredMatrix_1_1const__iterator.html</anchorfile>
      <anchor>ad6e31c82cc87dd5795ab27e2c67928f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classFilteredMatrix_1_1const__iterator.html</anchorfile>
      <anchor>aa0b57c6e9467551ef7e96b7e77baf3d6</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>const Accessor &amp;</type>
      <name>operator*</name>
      <anchorfile>classFilteredMatrix_1_1const__iterator.html</anchorfile>
      <anchor>a2fe51e1f25797444596fe7c2752e7288</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Accessor *</type>
      <name>operator-&gt;</name>
      <anchorfile>classFilteredMatrix_1_1const__iterator.html</anchorfile>
      <anchor>a00c55473e4cbabc9ac809bcceff86490</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classFilteredMatrix_1_1const__iterator.html</anchorfile>
      <anchor>a7ab938ed51adcda76112a41303cb1f9c</anchor>
      <arglist>(const const_iterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classFilteredMatrix_1_1const__iterator.html</anchorfile>
      <anchor>a9863106f2ddf8eaaa008e5965f983924</anchor>
      <arglist>(const const_iterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classFilteredMatrix_1_1const__iterator.html</anchorfile>
      <anchor>a7c4315bfe22712af63de8f66cb222193</anchor>
      <arglist>(const const_iterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classFilteredMatrix_1_1const__iterator.html</anchorfile>
      <anchor>a8b251ad6f8f3f815ebaa6a7a87532e23</anchor>
      <arglist>(const const_iterator &amp;) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Accessor</type>
      <name>accessor</name>
      <anchorfile>classFilteredMatrix_1_1const__iterator.html</anchorfile>
      <anchor>a4121ab2096797a7cf3c1d3598e0005b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FullMatrix::const_iterator</name>
    <filename>classFullMatrix_1_1const__iterator.html</filename>
    <member kind="function">
      <type></type>
      <name>const_iterator</name>
      <anchorfile>classFullMatrix_1_1const__iterator.html</anchorfile>
      <anchor>a21559c01e12b95a5f48e8eb48d22baa0</anchor>
      <arglist>(const FullMatrix&lt; number &gt; *matrix, const size_type row, const size_type col)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classFullMatrix_1_1const__iterator.html</anchorfile>
      <anchor>ad11610e025d702ab5dbb55eb671efcb3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classFullMatrix_1_1const__iterator.html</anchorfile>
      <anchor>add22af7f15821e4b7694b5be32531cf4</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>const Accessor &amp;</type>
      <name>operator*</name>
      <anchorfile>classFullMatrix_1_1const__iterator.html</anchorfile>
      <anchor>ae38c6269939f623269aae1544ca76863</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Accessor *</type>
      <name>operator-&gt;</name>
      <anchorfile>classFullMatrix_1_1const__iterator.html</anchorfile>
      <anchor>afb52a77a55ed0b7172bec9d0a1a4550c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classFullMatrix_1_1const__iterator.html</anchorfile>
      <anchor>a8ca2356167e2f4b8eefe87e7671eeece</anchor>
      <arglist>(const const_iterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classFullMatrix_1_1const__iterator.html</anchorfile>
      <anchor>a87e15044fc7e5fad9c14363ac8b1cfb5</anchor>
      <arglist>(const const_iterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classFullMatrix_1_1const__iterator.html</anchorfile>
      <anchor>a0be68d72422d46e9c019f0662203248a</anchor>
      <arglist>(const const_iterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classFullMatrix_1_1const__iterator.html</anchorfile>
      <anchor>ae59a17c9e5de4906f40510a0de735433</anchor>
      <arglist>(const const_iterator &amp;) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Accessor</type>
      <name>accessor</name>
      <anchorfile>classFullMatrix_1_1const__iterator.html</anchorfile>
      <anchor>ac87d5bad6367a2c34cd5a0642923c55f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::MatrixIterators::const_iterator</name>
    <filename>classPETScWrappers_1_1MatrixIterators_1_1const__iterator.html</filename>
    <class kind="class">PETScWrappers::MatrixIterators::const_iterator::Accessor</class>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classPETScWrappers_1_1MatrixIterators_1_1const__iterator.html</anchorfile>
      <anchor>a15e0b0ebb2b6cf4288f196d60b0118a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>const_iterator</name>
      <anchorfile>classPETScWrappers_1_1MatrixIterators_1_1const__iterator.html</anchorfile>
      <anchor>a34a5827b97676f16b06132101960e555</anchor>
      <arglist>(const MatrixBase *matrix, const size_type row, const size_type index)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classPETScWrappers_1_1MatrixIterators_1_1const__iterator.html</anchorfile>
      <anchor>a75e239fe238af17b00f2caa9b0a63e0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>operator++</name>
      <anchorfile>classPETScWrappers_1_1MatrixIterators_1_1const__iterator.html</anchorfile>
      <anchor>a1a1b6f7dff1a6b92169a1616975c5cba</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>const Accessor &amp;</type>
      <name>operator*</name>
      <anchorfile>classPETScWrappers_1_1MatrixIterators_1_1const__iterator.html</anchorfile>
      <anchor>af47f30f2b747f84d872a52c0e2c48e76</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Accessor *</type>
      <name>operator-&gt;</name>
      <anchorfile>classPETScWrappers_1_1MatrixIterators_1_1const__iterator.html</anchorfile>
      <anchor>aa8a0d19964af2aa9b8b24ac438ecec72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classPETScWrappers_1_1MatrixIterators_1_1const__iterator.html</anchorfile>
      <anchor>a60015c5db7a58501cb038bca48cf282c</anchor>
      <arglist>(const const_iterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classPETScWrappers_1_1MatrixIterators_1_1const__iterator.html</anchorfile>
      <anchor>a2bde81f41a26665ade538a38a64f7ae2</anchor>
      <arglist>(const const_iterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classPETScWrappers_1_1MatrixIterators_1_1const__iterator.html</anchorfile>
      <anchor>a9f52f08def6c63373b600d2fcf490b10</anchor>
      <arglist>(const const_iterator &amp;) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidIndexWithinRow</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3e608dacbd310a4bc0bca0ca8d757daf</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Accessor</type>
      <name>accessor</name>
      <anchorfile>classPETScWrappers_1_1MatrixIterators_1_1const__iterator.html</anchorfile>
      <anchor>abaad3d30883003ccfdd1ba639d72b4ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PreconditionBlockJacobi::const_iterator</name>
    <filename>classPreconditionBlockJacobi_1_1const__iterator.html</filename>
    <class kind="class">PreconditionBlockJacobi::const_iterator::Accessor</class>
    <member kind="function">
      <type></type>
      <name>const_iterator</name>
      <anchorfile>classPreconditionBlockJacobi_1_1const__iterator.html</anchorfile>
      <anchor>a5c1d1d5f28e8a8a184491d602531b669</anchor>
      <arglist>(const PreconditionBlockJacobi&lt; MatrixType, inverse_type &gt; *matrix, const size_type row)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classPreconditionBlockJacobi_1_1const__iterator.html</anchorfile>
      <anchor>a72dcc836e8e51ccfab08e0f5286ac1a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classPreconditionBlockJacobi_1_1const__iterator.html</anchorfile>
      <anchor>ad2518275aeb28ad9ac59d0427daea454</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>const Accessor &amp;</type>
      <name>operator*</name>
      <anchorfile>classPreconditionBlockJacobi_1_1const__iterator.html</anchorfile>
      <anchor>a5c9922030a88b8427851ef2180c866df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Accessor *</type>
      <name>operator-&gt;</name>
      <anchorfile>classPreconditionBlockJacobi_1_1const__iterator.html</anchorfile>
      <anchor>a102c3896702eeb4f5cddb2afbcf5336c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classPreconditionBlockJacobi_1_1const__iterator.html</anchorfile>
      <anchor>ac572a48b3db536bbc99a8d182871a0b1</anchor>
      <arglist>(const const_iterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classPreconditionBlockJacobi_1_1const__iterator.html</anchorfile>
      <anchor>a3588253097df25484358ffdd14009afd</anchor>
      <arglist>(const const_iterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classPreconditionBlockJacobi_1_1const__iterator.html</anchorfile>
      <anchor>ad3426e75c6d0042e4774d07131c1ffba</anchor>
      <arglist>(const const_iterator &amp;) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Accessor</type>
      <name>accessor</name>
      <anchorfile>classPreconditionBlockJacobi_1_1const__iterator.html</anchorfile>
      <anchor>af085c63683a03901c75c3958ae55698b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ConstantFunction</name>
    <filename>classConstantFunction.html</filename>
    <templarg>dim</templarg>
    <templarg>Number</templarg>
    <base>ZeroFunction</base>
    <member kind="function">
      <type></type>
      <name>ConstantFunction</name>
      <anchorfile>classConstantFunction.html</anchorfile>
      <anchor>a0d01a21a10f8f8fa7332cff11fe471ad</anchor>
      <arglist>(const Number value, const unsigned int n_components=1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstantFunction</name>
      <anchorfile>classConstantFunction.html</anchorfile>
      <anchor>afa71692d7a9eb4792b784e453d2c4a47</anchor>
      <arglist>(const std::vector&lt; Number &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstantFunction</name>
      <anchorfile>classConstantFunction.html</anchorfile>
      <anchor>a42b182d164596fec478802cdb5f9b4ad</anchor>
      <arglist>(const Vector&lt; Number &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstantFunction</name>
      <anchorfile>classConstantFunction.html</anchorfile>
      <anchor>ab99fe3fe9e8406a10f13e58f6f3429eb</anchor>
      <arglist>(const Number *begin_ptr, const unsigned int n_components)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ConstantFunction</name>
      <anchorfile>classConstantFunction.html</anchorfile>
      <anchor>abc35a433e1a529002c722de3b42ab700</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Number</type>
      <name>value</name>
      <anchorfile>classConstantFunction.html</anchorfile>
      <anchor>a25a0ba77e0e2caaa70a94016a2b3fce1</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value</name>
      <anchorfile>classConstantFunction.html</anchorfile>
      <anchor>a29dab752346186cc3785b46ff2672af1</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, Vector&lt; Number &gt; &amp;return_value) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>value_list</name>
      <anchorfile>classConstantFunction.html</anchorfile>
      <anchor>acd1d934afe796a56d623f23457415363</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Number &gt; &amp;return_values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value_list</name>
      <anchorfile>classConstantFunction.html</anchorfile>
      <anchor>aca7f854b815f19a8089859eff287dccb</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Vector&lt; Number &gt; &gt; &amp;return_values) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Number &gt;</type>
      <name>function_value_vector</name>
      <anchorfile>classConstantFunction.html</anchorfile>
      <anchor>ab7bf40b5dd13a8d284adc17a36e81d23</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ConstantTensorFunction</name>
    <filename>classConstantTensorFunction.html</filename>
    <templarg>rank</templarg>
    <templarg>dim</templarg>
    <templarg></templarg>
    <base>TensorFunction</base>
    <member kind="function">
      <type></type>
      <name>ConstantTensorFunction</name>
      <anchorfile>classConstantTensorFunction.html</anchorfile>
      <anchor>afb1a96c4d600d256de2e2c02552c8ffe</anchor>
      <arglist>(const ::Tensor&lt; rank, dim, Number &gt; &amp;value, const Number initial_time=0.0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual typename ::TensorFunction&lt; rank, dim, Number &gt;::value_type</type>
      <name>value</name>
      <anchorfile>classConstantTensorFunction.html</anchorfile>
      <anchor>a2f60045bbfdf1b97b68a0e508b7a7306</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual typename ::TensorFunction&lt; rank, dim, Number &gt;::gradient_type</type>
      <name>gradient</name>
      <anchorfile>classConstantTensorFunction.html</anchorfile>
      <anchor>a99cbd35cd75ed614fd8631efb82466f6</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>constraint_and_return_value&lt; true, T &gt;</name>
    <filename>structconstraint__and__return__value_3_01true_00_01T_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>ConstraintMatrix::ConstraintLine</name>
    <filename>structConstraintMatrix_1_1ConstraintLine.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; size_type, double &gt; &gt;</type>
      <name>Entries</name>
      <anchorfile>structConstraintMatrix_1_1ConstraintLine.html</anchorfile>
      <anchor>a126a7e6ef00f37b9f333a78e9f91c8f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structConstraintMatrix_1_1ConstraintLine.html</anchorfile>
      <anchor>a327c3fc9649184d5573e55d227ce1da8</anchor>
      <arglist>(const ConstraintLine &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structConstraintMatrix_1_1ConstraintLine.html</anchorfile>
      <anchor>a79ea1717f309850bc1ced30496099b4b</anchor>
      <arglist>(const ConstraintLine &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>structConstraintMatrix_1_1ConstraintLine.html</anchorfile>
      <anchor>a6f8ba5833b1992f73672423ffaf6c2f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>size_type</type>
      <name>line</name>
      <anchorfile>structConstraintMatrix_1_1ConstraintLine.html</anchorfile>
      <anchor>afb7706e4f9c53f0549c3afe02b0a12ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Entries</type>
      <name>entries</name>
      <anchorfile>structConstraintMatrix_1_1ConstraintLine.html</anchorfile>
      <anchor>a67b6b88746732ceda0e7e9c73c9a870e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>inhomogeneity</name>
      <anchorfile>structConstraintMatrix_1_1ConstraintLine.html</anchorfile>
      <anchor>a951f236c7e1f1e15adf08e84a3903bd1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ConstraintMatrix</name>
    <filename>classConstraintMatrix.html</filename>
    <base>Subscriptor</base>
    <class kind="struct">ConstraintMatrix::ConstraintLine</class>
    <member kind="enumeration">
      <type></type>
      <name>MergeConflictBehavior</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a13384243a9580fd6540f0b5bc9ab2e12</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_conflicts_allowed</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a13384243a9580fd6540f0b5bc9ab2e12acbfe858c120a4048128ed22a4b7d6d3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>left_object_wins</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a13384243a9580fd6540f0b5bc9ab2e12a9a973f6cdef8bfbb583f05d520940bd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>right_object_wins</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a13384243a9580fd6540f0b5bc9ab2e12a77ea16e7d833659a57b4cc7ef2aa83ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a71b13eb29cd43c9e87abebf2bf78b2a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_conflicts_allowed</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a13384243a9580fd6540f0b5bc9ab2e12acbfe858c120a4048128ed22a4b7d6d3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>left_object_wins</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a13384243a9580fd6540f0b5bc9ab2e12a9a973f6cdef8bfbb583f05d520940bd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>right_object_wins</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a13384243a9580fd6540f0b5bc9ab2e12a77ea16e7d833659a57b4cc7ef2aa83ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstraintMatrix</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>ab0441dd6e2b4ac88a06ec8a74842aa67</anchor>
      <arglist>(const IndexSet &amp;local_constraints=IndexSet())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstraintMatrix</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>acd9abe681db430ed7493b8f86034d2bf</anchor>
      <arglist>(const ConstraintMatrix &amp;constraint_matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>ac2726821354883ac97fe7e6181de9792</anchor>
      <arglist>(const IndexSet &amp;local_constraints=IndexSet())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>can_store_line</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a6dae90cd37e79a8c2b1669b0070ddc00</anchor>
      <arglist>(const size_type line_index) const</arglist>
    </member>
    <member kind="function">
      <type>const IndexSet &amp;</type>
      <name>get_local_lines</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a1846dabf9e29ff49df6e06bf711ea1d8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_selected_constraints</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>aa133ef470eff7de0d26a28610a047753</anchor>
      <arglist>(const ConstraintMatrix &amp;constraints_in, const IndexSet &amp;filter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_line</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a24eb022f65797389badbb6d21da5b708</anchor>
      <arglist>(const size_type line)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_lines</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>ab97f0436882283ec56368f4b8a9bf85e</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;lines)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_lines</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a3c11118d7fc3117aea42de57062ee6c3</anchor>
      <arglist>(const std::set&lt; size_type &gt; &amp;lines)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_lines</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a9d5e306f3db7f2e2a7256af61626c445</anchor>
      <arglist>(const IndexSet &amp;lines)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_entry</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a4cd323a407cb379510a68c26e842304e</anchor>
      <arglist>(const size_type line, const size_type column, const double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_entries</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a5c906810edcc1917729cdca50d76c021</anchor>
      <arglist>(const size_type line, const std::vector&lt; std::pair&lt; size_type, double &gt; &gt; &amp;col_val_pairs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_inhomogeneity</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a2121ba9d256cbab8e6b8390fb89dda74</anchor>
      <arglist>(const size_type line, const double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a8056d07faa2a7ed3f158c1b42d56abc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>merge</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>aa471ba15f320b700280ab5e5ac59d88b</anchor>
      <arglist>(const ConstraintMatrix &amp;other_constraints, const MergeConflictBehavior merge_conflict_behavior=no_conflicts_allowed, const bool allow_different_local_lines=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shift</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>ad971fb29f0a15bf8d30704d2a5ab445e</anchor>
      <arglist>(const size_type offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a24120d0331183f9a63cbe41493a19f6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_constraints</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a319c347182a3494ee5b3fa6a1bf695ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_constrained</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a997d5e0e75f237a2be3fb37d84e1d53c</anchor>
      <arglist>(const size_type index) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_identity_constrained</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a34db859de5fc65649d8f7495b245cbe4</anchor>
      <arglist>(const size_type index) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>are_identity_constrained</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a6f3f87f29b0dbb7afe97dc99612444fc</anchor>
      <arglist>(const size_type index1, const size_type index2) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>max_constraint_indirections</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>adc1a988c68b8d59ac61fffe9436aaa9e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_inhomogeneously_constrained</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>ae367f93d7e359cb06e6d72d5c5966ffe</anchor>
      <arglist>(const size_type index) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_inhomogeneities</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>ac76cd7374da0a363afa66505d7c326ee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::pair&lt; size_type, double &gt; &gt; *</type>
      <name>get_constraint_entries</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>aa6d3dc702008e4a0bee164bd29a72bcf</anchor>
      <arglist>(const size_type line) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_inhomogeneity</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a2eda01d5f45eeaab0b32d875e082bf50</anchor>
      <arglist>(const size_type line) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>ae0ae3cf8b7d318dc1835b5e451162ed3</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_dot</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a12da62200cf2765acf71c20943d84505</anchor>
      <arglist>(std::ostream &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a68677933afb4c4874a0b949cc4fe7354</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resolve_indices</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>ad33044f37f2df60a5fa1b78a26b7205e</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>condense</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a05a5f8d313eb2c777e8c9a66b9cd0a62</anchor>
      <arglist>(SparsityPattern &amp;sparsity) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>condense</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a9b4d0577171daeed2cb767619ef3cd4c</anchor>
      <arglist>(BlockSparsityPattern &amp;sparsity) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>condense</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a65ad4d2acd1b918dce631033747975d3</anchor>
      <arglist>(DynamicSparsityPattern &amp;sparsity) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>condense</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>aef3cdaaabe4f059117c5531717be576b</anchor>
      <arglist>(BlockDynamicSparsityPattern &amp;sparsity) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>condense</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>aa0a6c6a7e47d18b094328d7255253e64</anchor>
      <arglist>(SparseMatrix&lt; number &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>condense</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a9938fc9a995331887632249cc3280836</anchor>
      <arglist>(BlockSparseMatrix&lt; number &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>condense</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a6f791c671a32f0967e04e060fbe634da</anchor>
      <arglist>(VectorType &amp;vec) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>condense</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>af519a950347d180bd70a3949c4f75380</anchor>
      <arglist>(const VectorType &amp;vec_ghosted, VectorType &amp;output) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>condense</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>aedaf1612855fe118ca05c8b264ae392e</anchor>
      <arglist>(SparseMatrix&lt; number &gt; &amp;matrix, VectorType &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>condense</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a505204d2a13bf7ecd98537b0ec8c7dc4</anchor>
      <arglist>(BlockSparseMatrix&lt; number &gt; &amp;matrix, BlockVectorType &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_zero</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a5a4f1186dc10d707b933b6ff24f7cad8</anchor>
      <arglist>(VectorType &amp;vec) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a1c61203741d499990c6288c3fcf3d48c</anchor>
      <arglist>(const InVector &amp;local_vector, const std::vector&lt; size_type &gt; &amp;local_dof_indices, OutVector &amp;global_vector) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>af4c6923dbed7310344a75360fda3d4a8</anchor>
      <arglist>(const Vector&lt; LocalType &gt; &amp;local_vector, const std::vector&lt; size_type &gt; &amp;local_dof_indices, VectorType &amp;global_vector, const FullMatrix&lt; LocalType &gt; &amp;local_matrix) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a258b71c666610158b7dca38803818e59</anchor>
      <arglist>(const Vector&lt; LocalType &gt; &amp;local_vector, const std::vector&lt; size_type &gt; &amp;local_dof_indices_row, const std::vector&lt; size_type &gt; &amp;local_dof_indices_col, VectorType &amp;global_vector, const FullMatrix&lt; LocalType &gt; &amp;local_matrix, bool diagonal=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a326bcda2e260428ea4f2ba3a2255a692</anchor>
      <arglist>(const size_type index, const double value, VectorType &amp;global_vector) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a4cd03cdb082dc5a5d8bb647ee9d6752f</anchor>
      <arglist>(ForwardIteratorVec local_vector_begin, ForwardIteratorVec local_vector_end, ForwardIteratorInd local_indices_begin, VectorType &amp;global_vector) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>adbf1401a8b7f9510ab5230a31f1b8a40</anchor>
      <arglist>(const FullMatrix&lt; typename MatrixType::value_type &gt; &amp;local_matrix, const std::vector&lt; size_type &gt; &amp;local_dof_indices, MatrixType &amp;global_matrix) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a5c71cc4387e90b6133d3e78070f43839</anchor>
      <arglist>(const FullMatrix&lt; typename MatrixType::value_type &gt; &amp;local_matrix, const std::vector&lt; size_type &gt; &amp;row_indices, const std::vector&lt; size_type &gt; &amp;col_indices, MatrixType &amp;global_matrix) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a82b2367cb12d4ff1adc080606619f568</anchor>
      <arglist>(const FullMatrix&lt; typename MatrixType::value_type &gt; &amp;local_matrix, const Vector&lt; typename VectorType::value_type &gt; &amp;local_vector, const std::vector&lt; size_type &gt; &amp;local_dof_indices, MatrixType &amp;global_matrix, VectorType &amp;global_vector, bool use_inhomogeneities_for_rhs=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_entries_local_to_global</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>ac42f9aba996e2528dc152497eac08dd8</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;local_dof_indices, SparsityPatternType &amp;sparsity_pattern, const bool keep_constrained_entries=true, const Table&lt; 2, bool &gt; &amp;dof_mask=default_empty_table) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_entries_local_to_global</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>aa9a06681a4539f12bd68e7d289703803</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;row_indices, const std::vector&lt; size_type &gt; &amp;col_indices, SparsityPatternType &amp;sparsity_pattern, const bool keep_constrained_entries=true, const Table&lt; 2, bool &gt; &amp;dof_mask=default_empty_table) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_dof_values</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a08d6d6eddec96cbf89bbcd036d7bdad9</anchor>
      <arglist>(const VectorType &amp;global_vector, ForwardIteratorInd local_indices_begin, ForwardIteratorVec local_vector_begin, ForwardIteratorVec local_vector_end) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a5bd4b10531ae0809a415d91742d1870c</anchor>
      <arglist>(VectorType &amp;vec) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMatrixIsClosed</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaafd58bda97981dfc86b3654ac9ecdc19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMatrixNotClosed</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae63b2e6907ffe43413a3296d2cde21d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcLineInexistant</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga662aea30cbcffb10aeffcad6fe642c45</anchor>
      <arglist>(size_type arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEntryAlreadyExists</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga7b7f7c5806b915ae58d9ce0f2185309f</anchor>
      <arglist>(size_type arg1, size_type arg2, double arg3, double arg4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDoFConstrainedToConstrainedDoF</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gafe5d19336f7aa45faf5160f33f1f15dd</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDoFIsConstrainedFromBothObjects</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacaa2bddb6fbfc6be527e09cc855fe046</anchor>
      <arglist>(size_type arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDoFIsConstrainedToConstrainedDoF</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf6c38a69942d473e9295af8d5793056a</anchor>
      <arglist>(size_type arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcRowNotStoredHere</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gafaae2806ad80ff5e91679c2a88ce3f7f</anchor>
      <arglist>(size_type arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcColumnNotStoredHere</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gab45b93494c924c08ef17c87ce02f2450</anchor>
      <arglist>(size_type arg1, size_type arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncorrectConstraint</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga67a2721431e38681ad8f5739ca622046</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>size_type</type>
      <name>calculate_line_index</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a0cac0047ea6195b97e2153b295df6c27</anchor>
      <arglist>(const size_type line) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a69df832a2a5319c89931eee55914e856</anchor>
      <arglist>(const FullMatrix&lt; typename MatrixType::value_type &gt; &amp;local_matrix, const Vector&lt; typename VectorType::value_type &gt; &amp;local_vector, const std::vector&lt; size_type &gt; &amp;local_dof_indices, MatrixType &amp;global_matrix, VectorType &amp;global_vector, bool use_inhomogeneities_for_rhs, internal::bool2type&lt; false &gt;) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>aa79a59dfeb5b4080a5b88164707c5a5a</anchor>
      <arglist>(const FullMatrix&lt; typename MatrixType::value_type &gt; &amp;local_matrix, const Vector&lt; typename VectorType::value_type &gt; &amp;local_vector, const std::vector&lt; size_type &gt; &amp;local_dof_indices, MatrixType &amp;global_matrix, VectorType &amp;global_vector, bool use_inhomogeneities_for_rhs, internal::bool2type&lt; true &gt;) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>add_entries_local_to_global</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a81d4bdda031092cf1e865bf1a90e3b6b</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;local_dof_indices, SparsityPatternType &amp;sparsity_pattern, const bool keep_constrained_entries, const Table&lt; 2, bool &gt; &amp;dof_mask, internal::bool2type&lt; false &gt;) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>add_entries_local_to_global</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a7c876b33b45b88768b435cb3dd0d93a3</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;local_dof_indices, SparsityPatternType &amp;sparsity_pattern, const bool keep_constrained_entries, const Table&lt; 2, bool &gt; &amp;dof_mask, internal::bool2type&lt; true &gt;) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>make_sorted_row_list</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>ab01aad750025aa4263f0620649dda06c</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;local_dof_indices, internals::GlobalRowsFromLocal &amp;global_rows) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>make_sorted_row_list</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>ac2c750b2a837a13ec360113b101b117d</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;local_dof_indices, std::vector&lt; size_type &gt; &amp;active_dofs) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>LocalType</type>
      <name>resolve_vector_entry</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a2910e8107287dc297b58cf601597d59a</anchor>
      <arglist>(const size_type i, const internals::GlobalRowsFromLocal &amp;global_rows, const Vector&lt; LocalType &gt; &amp;local_vector, const std::vector&lt; size_type &gt; &amp;local_dof_indices, const FullMatrix&lt; LocalType &gt; &amp;local_matrix) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ConstraintMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a5c40831563ee3d4362b932d713ae0b08</anchor>
      <arglist>(const ConstraintMatrix &amp;other)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>check_zero_weight</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>aadfab7e5ddcde341e5843d99abd77149</anchor>
      <arglist>(const std::pair&lt; size_type, double &gt; &amp;p)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ConstraintLine &gt;</type>
      <name>lines</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a0f3b653958a9f500be62c61791e42dd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; size_type &gt;</type>
      <name>lines_cache</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a25db0740488705b778ab6eedeec9c1fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IndexSet</type>
      <name>local_lines</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a58dd31bd6fceeb6b67fe54017e0750b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>sorted</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>ada29d922494c2b645e418cc311ec872d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const Table&lt; 2, bool &gt;</type>
      <name>default_empty_table</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>aa67af6d18d297f65d6b56f99ae7a9285</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_line</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a24eb022f65797389badbb6d21da5b708</anchor>
      <arglist>(const size_type line)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_lines</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>ab97f0436882283ec56368f4b8a9bf85e</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;lines)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_lines</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a3c11118d7fc3117aea42de57062ee6c3</anchor>
      <arglist>(const std::set&lt; size_type &gt; &amp;lines)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_lines</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a9d5e306f3db7f2e2a7256af61626c445</anchor>
      <arglist>(const IndexSet &amp;lines)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_entry</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a4cd323a407cb379510a68c26e842304e</anchor>
      <arglist>(const size_type line, const size_type column, const double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_entries</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a5c906810edcc1917729cdca50d76c021</anchor>
      <arglist>(const size_type line, const std::vector&lt; std::pair&lt; size_type, double &gt; &gt; &amp;col_val_pairs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_inhomogeneity</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a2121ba9d256cbab8e6b8390fb89dda74</anchor>
      <arglist>(const size_type line, const double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a8056d07faa2a7ed3f158c1b42d56abc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>merge</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>aa471ba15f320b700280ab5e5ac59d88b</anchor>
      <arglist>(const ConstraintMatrix &amp;other_constraints, const MergeConflictBehavior merge_conflict_behavior=no_conflicts_allowed, const bool allow_different_local_lines=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shift</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>ad971fb29f0a15bf8d30704d2a5ab445e</anchor>
      <arglist>(const size_type offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a24120d0331183f9a63cbe41493a19f6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_constraints</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a319c347182a3494ee5b3fa6a1bf695ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_constrained</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a997d5e0e75f237a2be3fb37d84e1d53c</anchor>
      <arglist>(const size_type index) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_identity_constrained</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a34db859de5fc65649d8f7495b245cbe4</anchor>
      <arglist>(const size_type index) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>are_identity_constrained</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a6f3f87f29b0dbb7afe97dc99612444fc</anchor>
      <arglist>(const size_type index1, const size_type index2) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>max_constraint_indirections</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>adc1a988c68b8d59ac61fffe9436aaa9e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_inhomogeneously_constrained</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>ae367f93d7e359cb06e6d72d5c5966ffe</anchor>
      <arglist>(const size_type index) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_inhomogeneities</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>ac76cd7374da0a363afa66505d7c326ee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::pair&lt; size_type, double &gt; &gt; *</type>
      <name>get_constraint_entries</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>aa6d3dc702008e4a0bee164bd29a72bcf</anchor>
      <arglist>(const size_type line) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_inhomogeneity</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a2eda01d5f45eeaab0b32d875e082bf50</anchor>
      <arglist>(const size_type line) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>ae0ae3cf8b7d318dc1835b5e451162ed3</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_dot</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a12da62200cf2765acf71c20943d84505</anchor>
      <arglist>(std::ostream &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a68677933afb4c4874a0b949cc4fe7354</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resolve_indices</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>ad33044f37f2df60a5fa1b78a26b7205e</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>condense</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a05a5f8d313eb2c777e8c9a66b9cd0a62</anchor>
      <arglist>(SparsityPattern &amp;sparsity) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>condense</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a9b4d0577171daeed2cb767619ef3cd4c</anchor>
      <arglist>(BlockSparsityPattern &amp;sparsity) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>condense</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a65ad4d2acd1b918dce631033747975d3</anchor>
      <arglist>(DynamicSparsityPattern &amp;sparsity) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>condense</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>aef3cdaaabe4f059117c5531717be576b</anchor>
      <arglist>(BlockDynamicSparsityPattern &amp;sparsity) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>condense</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>aa0a6c6a7e47d18b094328d7255253e64</anchor>
      <arglist>(SparseMatrix&lt; number &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>condense</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a9938fc9a995331887632249cc3280836</anchor>
      <arglist>(BlockSparseMatrix&lt; number &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>condense</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a6f791c671a32f0967e04e060fbe634da</anchor>
      <arglist>(VectorType &amp;vec) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>condense</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>af519a950347d180bd70a3949c4f75380</anchor>
      <arglist>(const VectorType &amp;vec_ghosted, VectorType &amp;output) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>condense</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>aedaf1612855fe118ca05c8b264ae392e</anchor>
      <arglist>(SparseMatrix&lt; number &gt; &amp;matrix, VectorType &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>condense</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a505204d2a13bf7ecd98537b0ec8c7dc4</anchor>
      <arglist>(BlockSparseMatrix&lt; number &gt; &amp;matrix, BlockVectorType &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_zero</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a5a4f1186dc10d707b933b6ff24f7cad8</anchor>
      <arglist>(VectorType &amp;vec) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a1c61203741d499990c6288c3fcf3d48c</anchor>
      <arglist>(const InVector &amp;local_vector, const std::vector&lt; size_type &gt; &amp;local_dof_indices, OutVector &amp;global_vector) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>af4c6923dbed7310344a75360fda3d4a8</anchor>
      <arglist>(const Vector&lt; LocalType &gt; &amp;local_vector, const std::vector&lt; size_type &gt; &amp;local_dof_indices, VectorType &amp;global_vector, const FullMatrix&lt; LocalType &gt; &amp;local_matrix) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a258b71c666610158b7dca38803818e59</anchor>
      <arglist>(const Vector&lt; LocalType &gt; &amp;local_vector, const std::vector&lt; size_type &gt; &amp;local_dof_indices_row, const std::vector&lt; size_type &gt; &amp;local_dof_indices_col, VectorType &amp;global_vector, const FullMatrix&lt; LocalType &gt; &amp;local_matrix, bool diagonal=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a326bcda2e260428ea4f2ba3a2255a692</anchor>
      <arglist>(const size_type index, const double value, VectorType &amp;global_vector) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a4cd03cdb082dc5a5d8bb647ee9d6752f</anchor>
      <arglist>(ForwardIteratorVec local_vector_begin, ForwardIteratorVec local_vector_end, ForwardIteratorInd local_indices_begin, VectorType &amp;global_vector) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>adbf1401a8b7f9510ab5230a31f1b8a40</anchor>
      <arglist>(const FullMatrix&lt; typename MatrixType::value_type &gt; &amp;local_matrix, const std::vector&lt; size_type &gt; &amp;local_dof_indices, MatrixType &amp;global_matrix) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a5c71cc4387e90b6133d3e78070f43839</anchor>
      <arglist>(const FullMatrix&lt; typename MatrixType::value_type &gt; &amp;local_matrix, const std::vector&lt; size_type &gt; &amp;row_indices, const std::vector&lt; size_type &gt; &amp;col_indices, MatrixType &amp;global_matrix) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a82b2367cb12d4ff1adc080606619f568</anchor>
      <arglist>(const FullMatrix&lt; typename MatrixType::value_type &gt; &amp;local_matrix, const Vector&lt; typename VectorType::value_type &gt; &amp;local_vector, const std::vector&lt; size_type &gt; &amp;local_dof_indices, MatrixType &amp;global_matrix, VectorType &amp;global_vector, bool use_inhomogeneities_for_rhs=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_entries_local_to_global</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>ac42f9aba996e2528dc152497eac08dd8</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;local_dof_indices, SparsityPatternType &amp;sparsity_pattern, const bool keep_constrained_entries=true, const Table&lt; 2, bool &gt; &amp;dof_mask=default_empty_table) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_entries_local_to_global</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>aa9a06681a4539f12bd68e7d289703803</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;row_indices, const std::vector&lt; size_type &gt; &amp;col_indices, SparsityPatternType &amp;sparsity_pattern, const bool keep_constrained_entries=true, const Table&lt; 2, bool &gt; &amp;dof_mask=default_empty_table) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_dof_values</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a08d6d6eddec96cbf89bbcd036d7bdad9</anchor>
      <arglist>(const VectorType &amp;global_vector, ForwardIteratorInd local_indices_begin, ForwardIteratorVec local_vector_begin, ForwardIteratorVec local_vector_end) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute</name>
      <anchorfile>classConstraintMatrix.html</anchorfile>
      <anchor>a5bd4b10531ae0809a415d91742d1870c</anchor>
      <arglist>(VectorType &amp;vec) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>parallel::distributed::ContinuousQuadratureDataTransfer</name>
    <filename>classparallel_1_1distributed_1_1ContinuousQuadratureDataTransfer.html</filename>
    <templarg>dim</templarg>
    <templarg>DataType</templarg>
    <member kind="typedef">
      <type>parallel::distributed::Triangulation&lt; dim &gt;::cell_iterator</type>
      <name>CellIteratorType</name>
      <anchorfile>classparallel_1_1distributed_1_1ContinuousQuadratureDataTransfer.html</anchorfile>
      <anchor>a5ff4c255d4250a4dd4cfe5b06c806c1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ContinuousQuadratureDataTransfer</name>
      <anchorfile>classparallel_1_1distributed_1_1ContinuousQuadratureDataTransfer.html</anchorfile>
      <anchor>a33d99bd1a0aed5f8d9d894026162b7d7</anchor>
      <arglist>(const FiniteElement&lt; dim &gt; &amp;projection_fe, const Quadrature&lt; dim &gt; &amp;mass_quadrature, const Quadrature&lt; dim &gt; &amp;data_quadrature)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ContinuousQuadratureDataTransfer</name>
      <anchorfile>classparallel_1_1distributed_1_1ContinuousQuadratureDataTransfer.html</anchorfile>
      <anchor>ab822af378582471f75c4b51982c610bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prepare_for_coarsening_and_refinement</name>
      <anchorfile>classparallel_1_1distributed_1_1ContinuousQuadratureDataTransfer.html</anchorfile>
      <anchor>abfcfd0ce6d610e05a6b401cbb7698425</anchor>
      <arglist>(parallel::distributed::Triangulation&lt; dim &gt; &amp;tria, CellDataStorage&lt; CellIteratorType, DataType &gt; &amp;data_storage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate</name>
      <anchorfile>classparallel_1_1distributed_1_1ContinuousQuadratureDataTransfer.html</anchorfile>
      <anchor>a99c1cc60e9eb704b4c11a07a76d1a98d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pack_function</name>
      <anchorfile>classparallel_1_1distributed_1_1ContinuousQuadratureDataTransfer.html</anchorfile>
      <anchor>af41e7706b3cb97422650c145bc735e0e</anchor>
      <arglist>(const typename parallel::distributed::Triangulation&lt; dim, dim &gt;::cell_iterator &amp;cell, const typename parallel::distributed::Triangulation&lt; dim, dim &gt;::CellStatus status, void *data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>unpack_function</name>
      <anchorfile>classparallel_1_1distributed_1_1ContinuousQuadratureDataTransfer.html</anchorfile>
      <anchor>a22034757407686bb621d75735ecff17d</anchor>
      <arglist>(const typename parallel::distributed::Triangulation&lt; dim, dim &gt;::cell_iterator &amp;cell, const typename parallel::distributed::Triangulation&lt; dim, dim &gt;::CellStatus status, const void *data)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::unique_ptr&lt; const FiniteElement&lt; dim &gt; &gt;</type>
      <name>projection_fe</name>
      <anchorfile>classparallel_1_1distributed_1_1ContinuousQuadratureDataTransfer.html</anchorfile>
      <anchor>a0040219af58b29179ad3cb5d12783a83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>data_size_in_bytes</name>
      <anchorfile>classparallel_1_1distributed_1_1ContinuousQuadratureDataTransfer.html</anchorfile>
      <anchor>a4b5b73b0134640f0b921fe07c5219d5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>n_q_points</name>
      <anchorfile>classparallel_1_1distributed_1_1ContinuousQuadratureDataTransfer.html</anchorfile>
      <anchor>acf2b8c07d74eeb0652633982415e2438</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FullMatrix&lt; double &gt;</type>
      <name>project_to_fe_matrix</name>
      <anchorfile>classparallel_1_1distributed_1_1ContinuousQuadratureDataTransfer.html</anchorfile>
      <anchor>ae27d905dae5d442040d1aa1f578c80e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FullMatrix&lt; double &gt;</type>
      <name>project_to_qp_matrix</name>
      <anchorfile>classparallel_1_1distributed_1_1ContinuousQuadratureDataTransfer.html</anchorfile>
      <anchor>a90bfd0a05829491bb394c12fb35648c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FullMatrix&lt; double &gt;</type>
      <name>matrix_dofs</name>
      <anchorfile>classparallel_1_1distributed_1_1ContinuousQuadratureDataTransfer.html</anchorfile>
      <anchor>a7f603abf13b92611fd0176cfb02de33b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FullMatrix&lt; double &gt;</type>
      <name>matrix_dofs_child</name>
      <anchorfile>classparallel_1_1distributed_1_1ContinuousQuadratureDataTransfer.html</anchorfile>
      <anchor>ad6e8520841f638f06b72260812474fc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FullMatrix&lt; double &gt;</type>
      <name>matrix_quadrature</name>
      <anchorfile>classparallel_1_1distributed_1_1ContinuousQuadratureDataTransfer.html</anchorfile>
      <anchor>a6cd6be23cb1a26bcc87f97a6731296e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>offset</name>
      <anchorfile>classparallel_1_1distributed_1_1ContinuousQuadratureDataTransfer.html</anchorfile>
      <anchor>a527cb53d72748bb567e90fc81c4f3a06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CellDataStorage&lt; CellIteratorType, DataType &gt; *</type>
      <name>data_storage</name>
      <anchorfile>classparallel_1_1distributed_1_1ContinuousQuadratureDataTransfer.html</anchorfile>
      <anchor>a27d0a84e7945e767bacbb0b3a7e4d699</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>parallel::distributed::Triangulation&lt; dim &gt; *</type>
      <name>triangulation</name>
      <anchorfile>classparallel_1_1distributed_1_1ContinuousQuadratureDataTransfer.html</anchorfile>
      <anchor>a653d45c6401c481f66858458702f9c09</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ConvergenceTable</name>
    <filename>classConvergenceTable.html</filename>
    <base>TableHandler</base>
    <member kind="enumeration">
      <type></type>
      <name>RateMode</name>
      <anchorfile>classConvergenceTable.html</anchorfile>
      <anchor>ae1ef1c23deebd739950f52b0740ecaab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>none</name>
      <anchorfile>classConvergenceTable.html</anchorfile>
      <anchor>ae1ef1c23deebd739950f52b0740ecaaba42f9e1dca86047602856df0e19b9f307</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>reduction_rate</name>
      <anchorfile>classConvergenceTable.html</anchorfile>
      <anchor>ae1ef1c23deebd739950f52b0740ecaaba7eb96994a8f6f2903e0d68ccae4c5a72</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>reduction_rate_log2</name>
      <anchorfile>classConvergenceTable.html</anchorfile>
      <anchor>ae1ef1c23deebd739950f52b0740ecaaba322af8094a35219c384ae2d343905e9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>none</name>
      <anchorfile>classConvergenceTable.html</anchorfile>
      <anchor>ae1ef1c23deebd739950f52b0740ecaaba42f9e1dca86047602856df0e19b9f307</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>reduction_rate</name>
      <anchorfile>classConvergenceTable.html</anchorfile>
      <anchor>ae1ef1c23deebd739950f52b0740ecaaba7eb96994a8f6f2903e0d68ccae4c5a72</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>reduction_rate_log2</name>
      <anchorfile>classConvergenceTable.html</anchorfile>
      <anchor>ae1ef1c23deebd739950f52b0740ecaaba322af8094a35219c384ae2d343905e9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConvergenceTable</name>
      <anchorfile>classConvergenceTable.html</anchorfile>
      <anchor>a3ec39bb49af16f12db2faf5e8e396cef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evaluate_convergence_rates</name>
      <anchorfile>classConvergenceTable.html</anchorfile>
      <anchor>aa5cfdc644108e52ef46372a2111b9cdc</anchor>
      <arglist>(const std::string &amp;data_column_key, const std::string &amp;reference_column_key, const RateMode rate_mode, const unsigned int dim=2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evaluate_convergence_rates</name>
      <anchorfile>classConvergenceTable.html</anchorfile>
      <anchor>ac66bf1d7875276dd66a73a2e979ea411</anchor>
      <arglist>(const std::string &amp;data_column_key, const RateMode rate_mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>omit_column_from_convergence_rate_evaluation</name>
      <anchorfile>classConvergenceTable.html</anchorfile>
      <anchor>ad109be44a9b558dd2305b920f2a54623</anchor>
      <arglist>(const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evaluate_all_convergence_rates</name>
      <anchorfile>classConvergenceTable.html</anchorfile>
      <anchor>a6db85ab54d7c34449061b03ed7fd2dbf</anchor>
      <arglist>(const std::string &amp;reference_column_key, const RateMode rate_mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evaluate_all_convergence_rates</name>
      <anchorfile>classConvergenceTable.html</anchorfile>
      <anchor>a18176bb54d7e370c8fd5101234a3ef7d</anchor>
      <arglist>(const RateMode rate_mode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcRateColumnAlreadyExists</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8ebf8e9373d39ac4a85263ef552d9263</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>WorkStream::internal::Implementation2::Copier</name>
    <filename>classWorkStream_1_1internal_1_1Implementation2_1_1Copier.html</filename>
    <templarg>Iterator</templarg>
    <templarg>ScratchData</templarg>
    <templarg>CopyData</templarg>
    <member kind="function">
      <type></type>
      <name>Copier</name>
      <anchorfile>classWorkStream_1_1internal_1_1Implementation2_1_1Copier.html</anchorfile>
      <anchor>a35c034545f7c44d87780e5587bf24442</anchor>
      <arglist>(const std_cxx11::function&lt; void(const CopyData &amp;)&gt; &amp;copier)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>operator()</name>
      <anchorfile>classWorkStream_1_1internal_1_1Implementation2_1_1Copier.html</anchorfile>
      <anchor>a2378696cda8b8aab2cd2eb98ef87cc72</anchor>
      <arglist>(void *item)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std_cxx11::function&lt; void(const CopyData &amp;)&gt;</type>
      <name>copier</name>
      <anchorfile>classWorkStream_1_1internal_1_1Implementation2_1_1Copier.html</anchorfile>
      <anchor>afa9588247dc405b24ec19285ed33d687</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Functions::CosineFunction</name>
    <filename>classFunctions_1_1CosineFunction.html</filename>
    <templarg>dim</templarg>
    <base>Function&lt; dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>CosineFunction</name>
      <anchorfile>classFunctions_1_1CosineFunction.html</anchorfile>
      <anchor>aa6a72ea31c2f118bcf928efc81435428</anchor>
      <arglist>(const unsigned int n_components=1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>classFunctions_1_1CosineFunction.html</anchorfile>
      <anchor>ab309089e8ba52d8c745066e88512428d</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>value_list</name>
      <anchorfile>classFunctions_1_1CosineFunction.html</anchorfile>
      <anchor>a7fe7c8df46219e1f4e2c71091e679dfc</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; double &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value_list</name>
      <anchorfile>classFunctions_1_1CosineFunction.html</anchorfile>
      <anchor>a39879aea1d54333e987a313c8f15da72</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Vector&lt; double &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>gradient</name>
      <anchorfile>classFunctions_1_1CosineFunction.html</anchorfile>
      <anchor>ae830846ce89aa55dca4d6bb008748d01</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>laplacian</name>
      <anchorfile>classFunctions_1_1CosineFunction.html</anchorfile>
      <anchor>a343cd4794697e3bd95390d51441ab865</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>laplacian_list</name>
      <anchorfile>classFunctions_1_1CosineFunction.html</anchorfile>
      <anchor>ac3abf6bef56922ad6b7739a779b54a94</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; double &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SymmetricTensor&lt; 2, dim &gt;</type>
      <name>hessian</name>
      <anchorfile>classFunctions_1_1CosineFunction.html</anchorfile>
      <anchor>a06f31862d932562b254c24da1c6aaee3</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>hessian_list</name>
      <anchorfile>classFunctions_1_1CosineFunction.html</anchorfile>
      <anchor>a48f980b00c7dbc50b4301fe4331b433a</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; SymmetricTensor&lt; 2, dim &gt; &gt; &amp;hessians, const unsigned int component=0) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Functions::CosineGradFunction</name>
    <filename>classFunctions_1_1CosineGradFunction.html</filename>
    <templarg>dim</templarg>
    <base>Function&lt; dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>CosineGradFunction</name>
      <anchorfile>classFunctions_1_1CosineGradFunction.html</anchorfile>
      <anchor>a25fc5a97029e107e2ac2ab8859257e13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>classFunctions_1_1CosineGradFunction.html</anchorfile>
      <anchor>a204047991f13a8df0cefef62b3aa2849</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value</name>
      <anchorfile>classFunctions_1_1CosineGradFunction.html</anchorfile>
      <anchor>ac10622732b9087da440bb13a22b747fa</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, Vector&lt; double &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>value_list</name>
      <anchorfile>classFunctions_1_1CosineGradFunction.html</anchorfile>
      <anchor>af1d142ca527cf254e6a8281d03c9f0ee</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; double &gt; &amp;values, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value_list</name>
      <anchorfile>classFunctions_1_1CosineGradFunction.html</anchorfile>
      <anchor>a9bbb6fe88bbe92cfb6849647a8a485b3</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Vector&lt; double &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>gradient</name>
      <anchorfile>classFunctions_1_1CosineGradFunction.html</anchorfile>
      <anchor>abd05b20e7ed3907f15f79372a784ab04</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>laplacian</name>
      <anchorfile>classFunctions_1_1CosineGradFunction.html</anchorfile>
      <anchor>ad40da7c8a0572cd608f72d79923f6c4c</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Functions::CSpline</name>
    <filename>classFunctions_1_1CSpline.html</filename>
    <templarg>dim</templarg>
    <base>Function&lt; dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>CSpline</name>
      <anchorfile>classFunctions_1_1CSpline.html</anchorfile>
      <anchor>a1523e3ddbbb1e2b1e5f5b7fc557f3e2e</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;interpolation_points, const std::vector&lt; double &gt; &amp;interpolation_values)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CSpline</name>
      <anchorfile>classFunctions_1_1CSpline.html</anchorfile>
      <anchor>a655f279a42860d94afc493b47a037929</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>classFunctions_1_1CSpline.html</anchorfile>
      <anchor>a3b7b656bad533aee831f48b402e2826b</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;point, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>gradient</name>
      <anchorfile>classFunctions_1_1CSpline.html</anchorfile>
      <anchor>afa2114144d92fb4e523116132ff87284</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SymmetricTensor&lt; 2, dim &gt;</type>
      <name>hessian</name>
      <anchorfile>classFunctions_1_1CSpline.html</anchorfile>
      <anchor>ab043d513a36edaef8c9a8d7face30385</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>laplacian</name>
      <anchorfile>classFunctions_1_1CSpline.html</anchorfile>
      <anchor>a292131b8cdf63e056d8c712652356484</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::vector&lt; double &gt;</type>
      <name>interpolation_points</name>
      <anchorfile>classFunctions_1_1CSpline.html</anchorfile>
      <anchor>a4052758fbd5f008175244ac391814a25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::vector&lt; double &gt;</type>
      <name>interpolation_values</name>
      <anchorfile>classFunctions_1_1CSpline.html</anchorfile>
      <anchor>a594ba09508accb2d4c81ce2e21f1e5bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gsl_interp_accel *</type>
      <name>acc</name>
      <anchorfile>classFunctions_1_1CSpline.html</anchorfile>
      <anchor>ac66235bcf48133cefd3d9cd838c3243a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gsl_spline *</type>
      <name>cspline</name>
      <anchorfile>classFunctions_1_1CSpline.html</anchorfile>
      <anchor>a4c6d2652b9919ddcb9bb16a5846a5fec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Threads::Mutex</type>
      <name>acc_mutex</name>
      <anchorfile>classFunctions_1_1CSpline.html</anchorfile>
      <anchor>a1150655a78bbe84aacb01a5e318a2257</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::CurlType</name>
    <filename>structinternal_1_1CurlType.html</filename>
    <templarg>dim</templarg>
  </compound>
  <compound kind="struct">
    <name>internal::CurlType&lt; 1 &gt;</name>
    <filename>structinternal_1_1CurlType_3_011_01_4.html</filename>
  </compound>
  <compound kind="struct">
    <name>internal::CurlType&lt; 2 &gt;</name>
    <filename>structinternal_1_1CurlType_3_012_01_4.html</filename>
  </compound>
  <compound kind="struct">
    <name>internal::CurlType&lt; 3 &gt;</name>
    <filename>structinternal_1_1CurlType_3_013_01_4.html</filename>
  </compound>
  <compound kind="class">
    <name>Functions::CutOffFunctionBase</name>
    <filename>classFunctions_1_1CutOffFunctionBase.html</filename>
    <templarg>dim</templarg>
    <base>Function&lt; dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>CutOffFunctionBase</name>
      <anchorfile>classFunctions_1_1CutOffFunctionBase.html</anchorfile>
      <anchor>af3b7e8ccd8b7cedd975caa80f583f3e9</anchor>
      <arglist>(const double radius=1., const Point&lt; dim &gt;=Point&lt; dim &gt;(), const unsigned int n_components=1, const unsigned int select=CutOffFunctionBase&lt; dim &gt;::no_component)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>new_center</name>
      <anchorfile>classFunctions_1_1CutOffFunctionBase.html</anchorfile>
      <anchor>af30d037b5a5006ae80aab5c6db736ab5</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>new_radius</name>
      <anchorfile>classFunctions_1_1CutOffFunctionBase.html</anchorfile>
      <anchor>ad06b7336725f525f5b848173c7568912</anchor>
      <arglist>(const double r)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>no_component</name>
      <anchorfile>classFunctions_1_1CutOffFunctionBase.html</anchorfile>
      <anchor>afa8bc24e271473a9010d744e70af6ada</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point&lt; dim &gt;</type>
      <name>center</name>
      <anchorfile>classFunctions_1_1CutOffFunctionBase.html</anchorfile>
      <anchor>a5f6a1cce12e54454eaab5fe06ab3db8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>radius</name>
      <anchorfile>classFunctions_1_1CutOffFunctionBase.html</anchorfile>
      <anchor>a926df8cbbbaff21b46bb1d61d43237fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>selected</name>
      <anchorfile>classFunctions_1_1CutOffFunctionBase.html</anchorfile>
      <anchor>aace5c010457cffc4b192cbd708e76c69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Functions::CutOffFunctionCinfty</name>
    <filename>classFunctions_1_1CutOffFunctionCinfty.html</filename>
    <templarg>dim</templarg>
    <base>Functions::CutOffFunctionBase</base>
    <member kind="function">
      <type></type>
      <name>CutOffFunctionCinfty</name>
      <anchorfile>classFunctions_1_1CutOffFunctionCinfty.html</anchorfile>
      <anchor>a7069e64e2f37a4112f0c58608fbb125a</anchor>
      <arglist>(const double radius=1., const Point&lt; dim &gt;=Point&lt; dim &gt;(), const unsigned int n_components=1, const unsigned int select=CutOffFunctionBase&lt; dim &gt;::no_component)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>classFunctions_1_1CutOffFunctionCinfty.html</anchorfile>
      <anchor>a0ba960294613e6b1dbb35008413e9432</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>value_list</name>
      <anchorfile>classFunctions_1_1CutOffFunctionCinfty.html</anchorfile>
      <anchor>a81afbbbd0fd03a1654d6e7c9172a9474</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; double &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value_list</name>
      <anchorfile>classFunctions_1_1CutOffFunctionCinfty.html</anchorfile>
      <anchor>a57c410d1c7b26a56dfe361c143735d36</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Vector&lt; double &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>gradient</name>
      <anchorfile>classFunctions_1_1CutOffFunctionCinfty.html</anchorfile>
      <anchor>ab35bb3ec8f9cbe5ebe3d56d6c69b2c88</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Functions::CutOffFunctionLinfty</name>
    <filename>classFunctions_1_1CutOffFunctionLinfty.html</filename>
    <templarg>dim</templarg>
    <base>Functions::CutOffFunctionBase</base>
    <member kind="function">
      <type></type>
      <name>CutOffFunctionLinfty</name>
      <anchorfile>classFunctions_1_1CutOffFunctionLinfty.html</anchorfile>
      <anchor>a97243930195feb66791b236c05e2bab5</anchor>
      <arglist>(const double radius=1., const Point&lt; dim &gt;=Point&lt; dim &gt;(), const unsigned int n_components=1, const unsigned int select=CutOffFunctionBase&lt; dim &gt;::no_component)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>classFunctions_1_1CutOffFunctionLinfty.html</anchorfile>
      <anchor>a31fd50d5276f4af877794d0792b12f56</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>value_list</name>
      <anchorfile>classFunctions_1_1CutOffFunctionLinfty.html</anchorfile>
      <anchor>acf82bb13bb5f1dac5d154d4369567db3</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; double &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value_list</name>
      <anchorfile>classFunctions_1_1CutOffFunctionLinfty.html</anchorfile>
      <anchor>a13ad333d4729992a96c89b2345d84195</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Vector&lt; double &gt; &gt; &amp;values) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Functions::CutOffFunctionW1</name>
    <filename>classFunctions_1_1CutOffFunctionW1.html</filename>
    <templarg>dim</templarg>
    <base>Functions::CutOffFunctionBase</base>
    <member kind="function">
      <type></type>
      <name>CutOffFunctionW1</name>
      <anchorfile>classFunctions_1_1CutOffFunctionW1.html</anchorfile>
      <anchor>a91b6a251e1df27d2428eb286b7de5b1a</anchor>
      <arglist>(const double radius=1., const Point&lt; dim &gt;=Point&lt; dim &gt;(), const unsigned int n_components=1, const unsigned int select=CutOffFunctionBase&lt; dim &gt;::no_component)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>classFunctions_1_1CutOffFunctionW1.html</anchorfile>
      <anchor>abbbe9262a39d7a556d1fb356fcf1166d</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>value_list</name>
      <anchorfile>classFunctions_1_1CutOffFunctionW1.html</anchorfile>
      <anchor>a754085e9110130c85c8b9a0d91ced414</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; double &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value_list</name>
      <anchorfile>classFunctions_1_1CutOffFunctionW1.html</anchorfile>
      <anchor>aabe0777600df68be21d94faad5228f8c</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Vector&lt; double &gt; &gt; &amp;values) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CylinderBoundary</name>
    <filename>classCylinderBoundary.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>StraightBoundary</base>
    <member kind="function">
      <type></type>
      <name>CylinderBoundary</name>
      <anchorfile>classCylinderBoundary.html</anchorfile>
      <anchor>ac58380154581ab4dc26ea18067ae2859</anchor>
      <arglist>(const double radius=1.0, const unsigned int axis=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CylinderBoundary</name>
      <anchorfile>classCylinderBoundary.html</anchorfile>
      <anchor>a186f9f29ec6298cd13be37fbd69ea724</anchor>
      <arglist>(const double radius, const Point&lt; spacedim &gt; &amp;direction, const Point&lt; spacedim &gt; &amp;point_on_axis)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point_on_line</name>
      <anchorfile>classCylinderBoundary.html</anchorfile>
      <anchor>a8548bb36256aa2fa97c2c3f4d89377ea</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::line_iterator &amp;line) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point_on_quad</name>
      <anchorfile>classCylinderBoundary.html</anchorfile>
      <anchor>a45d60a8c504bb8f29447b0c56a231e56</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::quad_iterator &amp;quad) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_intermediate_points_on_line</name>
      <anchorfile>classCylinderBoundary.html</anchorfile>
      <anchor>a56c8dca21b324a0f358abbffa0b64c7a</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::line_iterator &amp;line, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;points) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_intermediate_points_on_quad</name>
      <anchorfile>classCylinderBoundary.html</anchorfile>
      <anchor>aa91610f28cc5fddeaa2b02420ddecd51</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::quad_iterator &amp;quad, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;points) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_normals_at_vertices</name>
      <anchorfile>classCylinderBoundary.html</anchorfile>
      <anchor>a1bcba962e803f19f01ed3e7f4859cc73</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::face_iterator &amp;face, typename Boundary&lt; dim, spacedim &gt;::FaceVertexNormals &amp;face_vertex_normals) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_radius</name>
      <anchorfile>classCylinderBoundary.html</anchorfile>
      <anchor>a33582165dca2928adf7c2c18b6a686e5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcRadiusNotSet</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga5f861e72cec1109a9e5616135613b58d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const double</type>
      <name>radius</name>
      <anchorfile>classCylinderBoundary.html</anchorfile>
      <anchor>a9caab713c9895e8af8f33a383516794a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Point&lt; spacedim &gt;</type>
      <name>direction</name>
      <anchorfile>classCylinderBoundary.html</anchorfile>
      <anchor>a47df58d27bf1500747396f30046e0fbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Point&lt; spacedim &gt;</type>
      <name>point_on_axis</name>
      <anchorfile>classCylinderBoundary.html</anchorfile>
      <anchor>a69ced0d3e251ae34207acdb9dff918cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>get_intermediate_points_between_points</name>
      <anchorfile>classCylinderBoundary.html</anchorfile>
      <anchor>a5570d77c352e7d327d4802066151b5e8</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;p0, const Point&lt; spacedim &gt; &amp;p1, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;points) const</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Point&lt; spacedim &gt;</type>
      <name>get_axis_vector</name>
      <anchorfile>classCylinderBoundary.html</anchorfile>
      <anchor>a9d898cebe09f1891bd7bb87e00451fb7</anchor>
      <arglist>(const unsigned int axis)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CylindricalManifold</name>
    <filename>classCylindricalManifold.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>Manifold</base>
    <member kind="function">
      <type></type>
      <name>CylindricalManifold</name>
      <anchorfile>classCylindricalManifold.html</anchorfile>
      <anchor>a872a0879edf009633c41050e21e31c11</anchor>
      <arglist>(const unsigned int axis=0, const double tolerance=1e-10)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CylindricalManifold</name>
      <anchorfile>classCylindricalManifold.html</anchorfile>
      <anchor>a8a048d0e7db6de1ba301020e902fcd31</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;direction, const Point&lt; spacedim &gt; &amp;point_on_axis, const double tolerance=1e-10)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point</name>
      <anchorfile>classCylindricalManifold.html</anchorfile>
      <anchor>ab7163d20b980c48885e3e6a8dec14072</anchor>
      <arglist>(const Quadrature&lt; spacedim &gt; &amp;quad) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point</name>
      <anchorfile>classCylindricalManifold.html</anchorfile>
      <anchor>a1d9aa47bd186f41a8c2d4d74ac4a3b78</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const std::vector&lt; double &gt; &amp;weights) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Point&lt; spacedim &gt;</type>
      <name>direction</name>
      <anchorfile>classCylindricalManifold.html</anchorfile>
      <anchor>a15f9cd532573f2754e64226bf1215089</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Point&lt; spacedim &gt;</type>
      <name>point_on_axis</name>
      <anchorfile>classCylindricalManifold.html</anchorfile>
      <anchor>a9de56b2c8df836af79ff40bcf1545fd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FlatManifold&lt; dim, spacedim &gt;</type>
      <name>flat_manifold</name>
      <anchorfile>classCylindricalManifold.html</anchorfile>
      <anchor>ab52f846578d309f1f558b34df0c09725</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tolerance</name>
      <anchorfile>classCylindricalManifold.html</anchorfile>
      <anchor>a97d5bd6866776d8d5384a74c57e306ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::DataOut::DataEntry</name>
    <filename>classinternal_1_1DataOut_1_1DataEntry.html</filename>
    <templarg>DoFHandlerType</templarg>
    <templarg>VectorType</templarg>
    <base>internal::DataOut::DataEntryBase</base>
    <member kind="function">
      <type></type>
      <name>DataEntry</name>
      <anchorfile>classinternal_1_1DataOut_1_1DataEntry.html</anchorfile>
      <anchor>a7db66748c32977de865080b9220e2a00</anchor>
      <arglist>(const DoFHandlerType *dofs, const VectorType *data, const std::vector&lt; std::string &gt; &amp;names, const std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt; &amp;data_component_interpretation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataEntry</name>
      <anchorfile>classinternal_1_1DataOut_1_1DataEntry.html</anchorfile>
      <anchor>a201c3b09ae6a38dd7d6d16185909017b</anchor>
      <arglist>(const DoFHandlerType *dofs, const VectorType *data, const DataPostprocessor&lt; DoFHandlerType::space_dimension &gt; *data_postprocessor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>get_cell_data_value</name>
      <anchorfile>classinternal_1_1DataOut_1_1DataEntry.html</anchorfile>
      <anchor>a674321aa69f39454db2802167c45102e</anchor>
      <arglist>(const unsigned int cell_number) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_function_values</name>
      <anchorfile>classinternal_1_1DataOut_1_1DataEntry.html</anchorfile>
      <anchor>a36308c13d202f8c46d5cdc470a266a8f</anchor>
      <arglist>(const FEValuesBase&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &amp;fe_patch_values, std::vector&lt; double &gt; &amp;patch_values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_function_values</name>
      <anchorfile>classinternal_1_1DataOut_1_1DataEntry.html</anchorfile>
      <anchor>ac551c92f6ea2bc49ec99954a6d02b025</anchor>
      <arglist>(const FEValuesBase&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &amp;fe_patch_values, std::vector&lt;::Vector&lt; double &gt; &gt; &amp;patch_values_system) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_function_gradients</name>
      <anchorfile>classinternal_1_1DataOut_1_1DataEntry.html</anchorfile>
      <anchor>ace5eee600041744d908a5e48b4c95cc9</anchor>
      <arglist>(const FEValuesBase&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &amp;fe_patch_values, std::vector&lt; Tensor&lt; 1, DoFHandlerType::space_dimension &gt; &gt; &amp;patch_gradients) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_function_gradients</name>
      <anchorfile>classinternal_1_1DataOut_1_1DataEntry.html</anchorfile>
      <anchor>a7f9a87ecd2030654030d504d687426c0</anchor>
      <arglist>(const FEValuesBase&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &amp;fe_patch_values, std::vector&lt; std::vector&lt; Tensor&lt; 1, DoFHandlerType::space_dimension &gt; &gt; &gt; &amp;patch_gradients_system) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_function_hessians</name>
      <anchorfile>classinternal_1_1DataOut_1_1DataEntry.html</anchorfile>
      <anchor>a605866f16066404bb805469c2c365784</anchor>
      <arglist>(const FEValuesBase&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &amp;fe_patch_values, std::vector&lt; Tensor&lt; 2, DoFHandlerType::space_dimension &gt; &gt; &amp;patch_hessians) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_function_hessians</name>
      <anchorfile>classinternal_1_1DataOut_1_1DataEntry.html</anchorfile>
      <anchor>ab682ada49c07a77246bbaa05d41d4bba</anchor>
      <arglist>(const FEValuesBase&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &amp;fe_patch_values, std::vector&lt; std::vector&lt; Tensor&lt; 2, DoFHandlerType::space_dimension &gt; &gt; &gt; &amp;patch_hessians_system) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classinternal_1_1DataOut_1_1DataEntry.html</anchorfile>
      <anchor>a25845d1798fcc9e94bbba1c061f34cea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classinternal_1_1DataOut_1_1DataEntry.html</anchorfile>
      <anchor>a5786046e2a0fc9389231ec4ac63dc2ee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const VectorType *</type>
      <name>vector</name>
      <anchorfile>classinternal_1_1DataOut_1_1DataEntry.html</anchorfile>
      <anchor>a692645304e1c9a6118295c5bf9ed469a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::DataOut::DataEntryBase</name>
    <filename>classinternal_1_1DataOut_1_1DataEntryBase.html</filename>
    <templarg>DoFHandlerType</templarg>
    <member kind="function">
      <type></type>
      <name>DataEntryBase</name>
      <anchorfile>classinternal_1_1DataOut_1_1DataEntryBase.html</anchorfile>
      <anchor>a13e30712ada7e3e373bd3f9763421c80</anchor>
      <arglist>(const DoFHandlerType *dofs, const std::vector&lt; std::string &gt; &amp;names, const std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt; &amp;data_component_interpretation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataEntryBase</name>
      <anchorfile>classinternal_1_1DataOut_1_1DataEntryBase.html</anchorfile>
      <anchor>a26ba9de67e2cd2a57f0c2267441c71e1</anchor>
      <arglist>(const DoFHandlerType *dofs, const DataPostprocessor&lt; DoFHandlerType::space_dimension &gt; *data_postprocessor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DataEntryBase</name>
      <anchorfile>classinternal_1_1DataOut_1_1DataEntryBase.html</anchorfile>
      <anchor>a4a583af13fa67046e5025e8805186126</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>get_cell_data_value</name>
      <anchorfile>classinternal_1_1DataOut_1_1DataEntryBase.html</anchorfile>
      <anchor>a63066fda9b4a26c2d7195ca036d9519e</anchor>
      <arglist>(const unsigned int cell_number) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>get_function_values</name>
      <anchorfile>classinternal_1_1DataOut_1_1DataEntryBase.html</anchorfile>
      <anchor>a0e5494b70a338dc0a46a51c95c7b627d</anchor>
      <arglist>(const FEValuesBase&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &amp;fe_patch_values, std::vector&lt; double &gt; &amp;patch_values) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>get_function_values</name>
      <anchorfile>classinternal_1_1DataOut_1_1DataEntryBase.html</anchorfile>
      <anchor>a3539c781232c029fd7213d4ba32309b6</anchor>
      <arglist>(const FEValuesBase&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &amp;fe_patch_values, std::vector&lt;::Vector&lt; double &gt; &gt; &amp;patch_values_system) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>get_function_gradients</name>
      <anchorfile>classinternal_1_1DataOut_1_1DataEntryBase.html</anchorfile>
      <anchor>acc493d81096ff5c19283bd8124580e00</anchor>
      <arglist>(const FEValuesBase&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &amp;fe_patch_values, std::vector&lt; Tensor&lt; 1, DoFHandlerType::space_dimension &gt; &gt; &amp;patch_gradients) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>get_function_gradients</name>
      <anchorfile>classinternal_1_1DataOut_1_1DataEntryBase.html</anchorfile>
      <anchor>a6679553032dc87ae24fd77dd95723316</anchor>
      <arglist>(const FEValuesBase&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &amp;fe_patch_values, std::vector&lt; std::vector&lt; Tensor&lt; 1, DoFHandlerType::space_dimension &gt; &gt; &gt; &amp;patch_gradients_system) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>get_function_hessians</name>
      <anchorfile>classinternal_1_1DataOut_1_1DataEntryBase.html</anchorfile>
      <anchor>a01db355dfa1c9f237594a07cc6431b12</anchor>
      <arglist>(const FEValuesBase&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &amp;fe_patch_values, std::vector&lt; Tensor&lt; 2, DoFHandlerType::space_dimension &gt; &gt; &amp;patch_hessians) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>get_function_hessians</name>
      <anchorfile>classinternal_1_1DataOut_1_1DataEntryBase.html</anchorfile>
      <anchor>a4b625c43ba46defd7d501e5040fe5279</anchor>
      <arglist>(const FEValuesBase&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &amp;fe_patch_values, std::vector&lt; std::vector&lt; Tensor&lt; 2, DoFHandlerType::space_dimension &gt; &gt; &gt; &amp;patch_hessians_system) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classinternal_1_1DataOut_1_1DataEntryBase.html</anchorfile>
      <anchor>a72c973f613b9b80192519a7916cb2292</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classinternal_1_1DataOut_1_1DataEntryBase.html</anchorfile>
      <anchor>ad68ec96c330f85a2bc46c9a917f1fd3b</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="variable">
      <type>SmartPointer&lt; const DoFHandlerType &gt;</type>
      <name>dof_handler</name>
      <anchorfile>classinternal_1_1DataOut_1_1DataEntryBase.html</anchorfile>
      <anchor>a1ead9c5481814dbb767c8f134be96e49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::vector&lt; std::string &gt;</type>
      <name>names</name>
      <anchorfile>classinternal_1_1DataOut_1_1DataEntryBase.html</anchorfile>
      <anchor>a7e41707f3c0b1000f71d0422bcb0c8f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt;</type>
      <name>data_component_interpretation</name>
      <anchorfile>classinternal_1_1DataOut_1_1DataEntryBase.html</anchorfile>
      <anchor>a279b4415447a73135d79c261411dde8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SmartPointer&lt; const ::DataPostprocessor&lt; DoFHandlerType::space_dimension &gt; &gt;</type>
      <name>postprocessor</name>
      <anchorfile>classinternal_1_1DataOut_1_1DataEntryBase.html</anchorfile>
      <anchor>a05fb4deaf3bfb33b9c071e44d57c2b5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>n_output_variables</name>
      <anchorfile>classinternal_1_1DataOut_1_1DataEntryBase.html</anchorfile>
      <anchor>a3e425cc0d5606ae31bbf64dcc3cf0fb0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DataOut</name>
    <filename>classDataOut.html</filename>
    <templarg>dim</templarg>
    <templarg>DoFHandlerType</templarg>
    <base>DataOut_DoFData&lt; DoFHandlerType, DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt;</base>
    <member kind="enumeration">
      <type></type>
      <name>CurvedCellRegion</name>
      <anchorfile>classDataOut.html</anchorfile>
      <anchor>a1303b5d99f10f3fae984e7d406cfeb37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_curved_cells</name>
      <anchorfile>classDataOut.html</anchorfile>
      <anchor>a1303b5d99f10f3fae984e7d406cfeb37a48b3413706d5e705b001ab3874915903</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>curved_boundary</name>
      <anchorfile>classDataOut.html</anchorfile>
      <anchor>a1303b5d99f10f3fae984e7d406cfeb37ade19577951156fc5d90fc1ab8685c219</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>curved_inner_cells</name>
      <anchorfile>classDataOut.html</anchorfile>
      <anchor>a1303b5d99f10f3fae984e7d406cfeb37a7f310f7608c5724c67300f6e9a8728c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataOut_DoFData&lt; DoFHandlerType, DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt;::cell_iterator</type>
      <name>cell_iterator</name>
      <anchorfile>classDataOut.html</anchorfile>
      <anchor>a18090a6fd3e956f7710dc7a33b4cd756</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_curved_cells</name>
      <anchorfile>classDataOut.html</anchorfile>
      <anchor>a1303b5d99f10f3fae984e7d406cfeb37a48b3413706d5e705b001ab3874915903</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>curved_boundary</name>
      <anchorfile>classDataOut.html</anchorfile>
      <anchor>a1303b5d99f10f3fae984e7d406cfeb37ade19577951156fc5d90fc1ab8685c219</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>curved_inner_cells</name>
      <anchorfile>classDataOut.html</anchorfile>
      <anchor>a1303b5d99f10f3fae984e7d406cfeb37a7f310f7608c5724c67300f6e9a8728c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>build_patches</name>
      <anchorfile>classDataOut.html</anchorfile>
      <anchor>a5eb51872b8736849bb7e8d2007fae086</anchor>
      <arglist>(const unsigned int n_subdivisions=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>build_patches</name>
      <anchorfile>classDataOut.html</anchorfile>
      <anchor>a991c9d3ecb57231c9cd2357c549ff8c3</anchor>
      <arglist>(const Mapping&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &amp;mapping, const unsigned int n_subdivisions=0, const CurvedCellRegion curved_region=curved_boundary)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual cell_iterator</type>
      <name>first_cell</name>
      <anchorfile>classDataOut.html</anchorfile>
      <anchor>a1af7d4c3409e24acbcc4f8a1da4723e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual cell_iterator</type>
      <name>next_cell</name>
      <anchorfile>classDataOut.html</anchorfile>
      <anchor>afdefbb966f2053f4c4fc52293d2339ce</anchor>
      <arglist>(const cell_iterator &amp;cell)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual cell_iterator</type>
      <name>first_locally_owned_cell</name>
      <anchorfile>classDataOut.html</anchorfile>
      <anchor>a7e8586a93600289bb598e61ead8d9b8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual cell_iterator</type>
      <name>next_locally_owned_cell</name>
      <anchorfile>classDataOut.html</anchorfile>
      <anchor>ad18a64bada3fb2f1663ca27a6c14369c</anchor>
      <arglist>(const cell_iterator &amp;cell)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>build_one_patch</name>
      <anchorfile>classDataOut.html</anchorfile>
      <anchor>afd8b04b6863e299f250f992929bc843b</anchor>
      <arglist>(const std::pair&lt; cell_iterator, unsigned int &gt; *cell_and_index, internal::DataOut::ParallelData&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &amp;scratch_data, const unsigned int n_subdivisions, const CurvedCellRegion curved_cell_region)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DataOut&lt; dim &gt;</name>
    <filename>classDataOut.html</filename>
    <base>DataOut_DoFData&lt; DoFHandler&lt; dim &gt;, DoFHandler&lt; dim &gt; ::dimension, DoFHandler&lt; dim &gt; ::space_dimension &gt;</base>
    <member kind="enumeration">
      <type></type>
      <name>CurvedCellRegion</name>
      <anchorfile>classDataOut.html</anchorfile>
      <anchor>a1303b5d99f10f3fae984e7d406cfeb37</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataOut_DoFData&lt; DoFHandler&lt; dim &gt;, DoFHandler&lt; dim &gt; ::dimension, DoFHandler&lt; dim &gt; ::space_dimension &gt;::cell_iterator</type>
      <name>cell_iterator</name>
      <anchorfile>classDataOut.html</anchorfile>
      <anchor>a18090a6fd3e956f7710dc7a33b4cd756</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_curved_cells</name>
      <anchorfile>classDataOut.html</anchorfile>
      <anchor>a1303b5d99f10f3fae984e7d406cfeb37a48b3413706d5e705b001ab3874915903</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>curved_boundary</name>
      <anchorfile>classDataOut.html</anchorfile>
      <anchor>a1303b5d99f10f3fae984e7d406cfeb37ade19577951156fc5d90fc1ab8685c219</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>curved_inner_cells</name>
      <anchorfile>classDataOut.html</anchorfile>
      <anchor>a1303b5d99f10f3fae984e7d406cfeb37a7f310f7608c5724c67300f6e9a8728c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>build_patches</name>
      <anchorfile>classDataOut.html</anchorfile>
      <anchor>a5eb51872b8736849bb7e8d2007fae086</anchor>
      <arglist>(const unsigned int n_subdivisions=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>build_patches</name>
      <anchorfile>classDataOut.html</anchorfile>
      <anchor>a991c9d3ecb57231c9cd2357c549ff8c3</anchor>
      <arglist>(const Mapping&lt; DoFHandler&lt; dim &gt; ::dimension, DoFHandler&lt; dim &gt; ::space_dimension &gt; &amp;mapping, const unsigned int n_subdivisions=0, const CurvedCellRegion curved_region=curved_boundary)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual cell_iterator</type>
      <name>first_cell</name>
      <anchorfile>classDataOut.html</anchorfile>
      <anchor>a1af7d4c3409e24acbcc4f8a1da4723e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual cell_iterator</type>
      <name>next_cell</name>
      <anchorfile>classDataOut.html</anchorfile>
      <anchor>afdefbb966f2053f4c4fc52293d2339ce</anchor>
      <arglist>(const cell_iterator &amp;cell)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual cell_iterator</type>
      <name>first_locally_owned_cell</name>
      <anchorfile>classDataOut.html</anchorfile>
      <anchor>a7e8586a93600289bb598e61ead8d9b8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual cell_iterator</type>
      <name>next_locally_owned_cell</name>
      <anchorfile>classDataOut.html</anchorfile>
      <anchor>ad18a64bada3fb2f1663ca27a6c14369c</anchor>
      <arglist>(const cell_iterator &amp;cell)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>build_one_patch</name>
      <anchorfile>classDataOut.html</anchorfile>
      <anchor>afd8b04b6863e299f250f992929bc843b</anchor>
      <arglist>(const std::pair&lt; cell_iterator, unsigned int &gt; *cell_and_index, internal::DataOut::ParallelData&lt; DoFHandler&lt; dim &gt; ::dimension, DoFHandler&lt; dim &gt; ::space_dimension &gt; &amp;scratch_data, const unsigned int n_subdivisions, const CurvedCellRegion curved_cell_region)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DataOut_DoFData</name>
    <filename>classDataOut__DoFData.html</filename>
    <templarg>DoFHandlerType</templarg>
    <templarg>patch_dim</templarg>
    <templarg>patch_space_dim</templarg>
    <base>DataOutInterface&lt; patch_dim, patch_space_dim &gt;</base>
    <member kind="enumeration">
      <type></type>
      <name>DataVectorType</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a062005bfe37e877e1f44e1c3e8e6cb27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>type_dof_data</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a062005bfe37e877e1f44e1c3e8e6cb27ab25a70fb259c0f1d7a1a18fd6c772227</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>type_cell_data</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a062005bfe37e877e1f44e1c3e8e6cb27ad2ce9bc33018440a67440bb15791d751</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>type_automatic</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a062005bfe37e877e1f44e1c3e8e6cb27ad7189bcb96ade9f785a40b8959ac443e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Triangulation&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt;::cell_iterator</type>
      <name>cell_iterator</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>aba82ad61e852d2c22ea6e4ad413b6036</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>type_dof_data</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a062005bfe37e877e1f44e1c3e8e6cb27ab25a70fb259c0f1d7a1a18fd6c772227</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>type_cell_data</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a062005bfe37e877e1f44e1c3e8e6cb27ad2ce9bc33018440a67440bb15791d751</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>type_automatic</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a062005bfe37e877e1f44e1c3e8e6cb27ad7189bcb96ade9f785a40b8959ac443e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataOut_DoFData</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a9eca33e9037ac021ff05030a56fc0e99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DataOut_DoFData</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a6a25e4d3a65b89a5422100cfd7e1b349</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>attach_dof_handler</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>ac1eb26168177faa30ffbcf9cbb9c3cd5</anchor>
      <arglist>(const DoFHandlerType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>attach_triangulation</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a0a8d4fbc99c408d956c4685fd4c97b99</anchor>
      <arglist>(const Triangulation&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_data_vector</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>ace4b76e565ba0701c4d32c26075ed3b9</anchor>
      <arglist>(const VectorType &amp;data, const std::vector&lt; std::string &gt; &amp;names, const DataVectorType type=type_automatic, const std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt; &amp;data_component_interpretation=std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_data_vector</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a65f47f598ad14b15eb519350a2846432</anchor>
      <arglist>(const VectorType &amp;data, const std::string &amp;name, const DataVectorType type=type_automatic, const std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt; &amp;data_component_interpretation=std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_data_vector</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a4bce7f46c9ad03ecdd71a86d47f8fb11</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const VectorType &amp;data, const std::vector&lt; std::string &gt; &amp;names, const std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt; &amp;data_component_interpretation=std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_data_vector</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a5ed745ab12b197a57cc5e22af0fcd8a7</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const VectorType &amp;data, const std::string &amp;name, const std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt; &amp;data_component_interpretation=std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_data_vector</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a4f6aa38d46f054f61211dbc02a16e384</anchor>
      <arglist>(const VectorType &amp;data, const DataPostprocessor&lt; DoFHandlerType::space_dimension &gt; &amp;data_postprocessor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_data_vector</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a444344dcaaff07df72672b57001e1c27</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const VectorType &amp;data, const DataPostprocessor&lt; DoFHandlerType::space_dimension &gt; &amp;data_postprocessor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_data_vectors</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a38df03770155948e7f702e14599e28e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_input_data_references</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a1bda326e895cf4b1489d271cb358cfdd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>merge_patches</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a4d51e2c8ddb56ac1306927c502cd5983</anchor>
      <arglist>(const DataOut_DoFData&lt; DoFHandlerType2, patch_dim, patch_space_dim &gt; &amp;source, const Point&lt; patch_space_dim &gt; &amp;shift=Point&lt; patch_space_dim &gt;())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a8c70b7f333a20a423e1a33d079fceafc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>af605c2840093a5f03e873153544da225</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>::DataOutBase::Patch&lt; patch_dim, patch_space_dim &gt;</type>
      <name>Patch</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a9a23d5258e360ec317af615738509d24</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const std::vector&lt; Patch &gt; &amp;</type>
      <name>get_patches</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a897e21adbd65a7de710baad059ae07a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; std::string &gt;</type>
      <name>get_dataset_names</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>ac8a775955c7033e6d177cf401f3ecfca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt;::hp::FECollection&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &gt; &gt;</type>
      <name>get_finite_elements</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a22226a98ae99d858c4155fcc8fbfe818</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; std_cxx11::tuple&lt; unsigned int, unsigned int, std::string &gt; &gt;</type>
      <name>get_vector_data_ranges</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>aa1c54c30b088ce5ab5b180c89f6b0e2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartPointer&lt; const Triangulation&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &gt;</type>
      <name>triangulation</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a32f71db71b1381e587f40cf52356e5e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartPointer&lt; const DoFHandlerType &gt;</type>
      <name>dofs</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a6a282f4d56013f02908e665353fc4b21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; internal::DataOut::DataEntryBase&lt; DoFHandlerType &gt; &gt; &gt;</type>
      <name>dof_data</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a3fd1f62514ab8731d9c861766c461900</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; internal::DataOut::DataEntryBase&lt; DoFHandlerType &gt; &gt; &gt;</type>
      <name>cell_data</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a7a82dce40edde221740fa61914ff465e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Patch &gt;</type>
      <name>patches</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>adb583ebaa6c26c5d31c0becf5aff5558</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>DataOut_DoFData</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>ad4dd3ef4d97b4ab200c15da17734479d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DataOut_DoFData&lt; DoFHandler&lt; dim &gt;, DoFHandler&lt; dim &gt; ::dimension, DoFHandler&lt; dim &gt; ::space_dimension &gt;</name>
    <filename>classDataOut__DoFData.html</filename>
    <base>DataOutInterface&lt; patch_dim, patch_space_dim &gt;</base>
    <member kind="enumeration">
      <type></type>
      <name>DataVectorType</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a062005bfe37e877e1f44e1c3e8e6cb27</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Triangulation&lt; DoFHandler&lt; dim &gt; ::dimension, DoFHandler&lt; dim &gt; ::space_dimension &gt;::cell_iterator</type>
      <name>cell_iterator</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>aba82ad61e852d2c22ea6e4ad413b6036</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>type_dof_data</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a062005bfe37e877e1f44e1c3e8e6cb27ab25a70fb259c0f1d7a1a18fd6c772227</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>type_cell_data</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a062005bfe37e877e1f44e1c3e8e6cb27ad2ce9bc33018440a67440bb15791d751</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>type_automatic</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a062005bfe37e877e1f44e1c3e8e6cb27ad7189bcb96ade9f785a40b8959ac443e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataOut_DoFData</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a9eca33e9037ac021ff05030a56fc0e99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DataOut_DoFData</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a6a25e4d3a65b89a5422100cfd7e1b349</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>attach_dof_handler</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>ac1eb26168177faa30ffbcf9cbb9c3cd5</anchor>
      <arglist>(const DoFHandler&lt; dim &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>attach_triangulation</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a0a8d4fbc99c408d956c4685fd4c97b99</anchor>
      <arglist>(const Triangulation&lt; DoFHandler&lt; dim &gt; ::dimension, DoFHandler&lt; dim &gt; ::space_dimension &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_data_vector</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>ace4b76e565ba0701c4d32c26075ed3b9</anchor>
      <arglist>(const VectorType &amp;data, const std::vector&lt; std::string &gt; &amp;names, const DataVectorType type=type_automatic, const std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt; &amp;data_component_interpretation=std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_data_vector</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a65f47f598ad14b15eb519350a2846432</anchor>
      <arglist>(const VectorType &amp;data, const std::string &amp;name, const DataVectorType type=type_automatic, const std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt; &amp;data_component_interpretation=std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_data_vector</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a4bce7f46c9ad03ecdd71a86d47f8fb11</anchor>
      <arglist>(const DoFHandler&lt; dim &gt; &amp;dof_handler, const VectorType &amp;data, const std::vector&lt; std::string &gt; &amp;names, const std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt; &amp;data_component_interpretation=std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_data_vector</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a5ed745ab12b197a57cc5e22af0fcd8a7</anchor>
      <arglist>(const DoFHandler&lt; dim &gt; &amp;dof_handler, const VectorType &amp;data, const std::string &amp;name, const std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt; &amp;data_component_interpretation=std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_data_vector</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a4f6aa38d46f054f61211dbc02a16e384</anchor>
      <arglist>(const VectorType &amp;data, const DataPostprocessor&lt; DoFHandler&lt; dim &gt; ::space_dimension &gt; &amp;data_postprocessor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_data_vector</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a444344dcaaff07df72672b57001e1c27</anchor>
      <arglist>(const DoFHandler&lt; dim &gt; &amp;dof_handler, const VectorType &amp;data, const DataPostprocessor&lt; DoFHandler&lt; dim &gt; ::space_dimension &gt; &amp;data_postprocessor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_data_vectors</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a38df03770155948e7f702e14599e28e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_input_data_references</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a1bda326e895cf4b1489d271cb358cfdd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>merge_patches</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a4d51e2c8ddb56ac1306927c502cd5983</anchor>
      <arglist>(const DataOut_DoFData&lt; DoFHandlerType2, patch_dim, patch_space_dim &gt; &amp;source, const Point&lt; patch_space_dim &gt; &amp;shift=Point&lt; patch_space_dim &gt;())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a8c70b7f333a20a423e1a33d079fceafc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>af605c2840093a5f03e873153544da225</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>::DataOutBase::Patch&lt; patch_dim, patch_space_dim &gt;</type>
      <name>Patch</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a9a23d5258e360ec317af615738509d24</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const std::vector&lt; Patch &gt; &amp;</type>
      <name>get_patches</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a897e21adbd65a7de710baad059ae07a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; std::string &gt;</type>
      <name>get_dataset_names</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>ac8a775955c7033e6d177cf401f3ecfca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt;::hp::FECollection&lt; DoFHandler&lt; dim &gt; ::dimension, DoFHandler&lt; dim &gt; ::space_dimension &gt; &gt; &gt;</type>
      <name>get_finite_elements</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a22226a98ae99d858c4155fcc8fbfe818</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; std_cxx11::tuple&lt; unsigned int, unsigned int, std::string &gt; &gt;</type>
      <name>get_vector_data_ranges</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>aa1c54c30b088ce5ab5b180c89f6b0e2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartPointer&lt; const Triangulation&lt; DoFHandler&lt; dim &gt; ::dimension, DoFHandler&lt; dim &gt; ::space_dimension &gt; &gt;</type>
      <name>triangulation</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a32f71db71b1381e587f40cf52356e5e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartPointer&lt; const DoFHandler&lt; dim &gt; &gt;</type>
      <name>dofs</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a6a282f4d56013f02908e665353fc4b21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; internal::DataOut::DataEntryBase&lt; DoFHandler&lt; dim &gt; &gt; &gt; &gt;</type>
      <name>dof_data</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a3fd1f62514ab8731d9c861766c461900</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; internal::DataOut::DataEntryBase&lt; DoFHandler&lt; dim &gt; &gt; &gt; &gt;</type>
      <name>cell_data</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a7a82dce40edde221740fa61914ff465e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Patch &gt;</type>
      <name>patches</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>adb583ebaa6c26c5d31c0becf5aff5558</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>DataOut_DoFData</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>ad4dd3ef4d97b4ab200c15da17734479d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DataOut_DoFData&lt; DoFHandlerType, DoFHandlerType::dimension+1 &gt;</name>
    <filename>classDataOut__DoFData.html</filename>
    <base>DataOutInterface&lt; patch_dim, patch_dim &gt;</base>
    <member kind="enumeration">
      <type></type>
      <name>DataVectorType</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a062005bfe37e877e1f44e1c3e8e6cb27</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Triangulation&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt;::cell_iterator</type>
      <name>cell_iterator</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>aba82ad61e852d2c22ea6e4ad413b6036</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>type_dof_data</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a062005bfe37e877e1f44e1c3e8e6cb27ab25a70fb259c0f1d7a1a18fd6c772227</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>type_cell_data</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a062005bfe37e877e1f44e1c3e8e6cb27ad2ce9bc33018440a67440bb15791d751</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>type_automatic</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a062005bfe37e877e1f44e1c3e8e6cb27ad7189bcb96ade9f785a40b8959ac443e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataOut_DoFData</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a9eca33e9037ac021ff05030a56fc0e99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DataOut_DoFData</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a6a25e4d3a65b89a5422100cfd7e1b349</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>attach_dof_handler</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>ac1eb26168177faa30ffbcf9cbb9c3cd5</anchor>
      <arglist>(const DoFHandlerType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>attach_triangulation</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a0a8d4fbc99c408d956c4685fd4c97b99</anchor>
      <arglist>(const Triangulation&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_data_vector</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>ace4b76e565ba0701c4d32c26075ed3b9</anchor>
      <arglist>(const VectorType &amp;data, const std::vector&lt; std::string &gt; &amp;names, const DataVectorType type=type_automatic, const std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt; &amp;data_component_interpretation=std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_data_vector</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a65f47f598ad14b15eb519350a2846432</anchor>
      <arglist>(const VectorType &amp;data, const std::string &amp;name, const DataVectorType type=type_automatic, const std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt; &amp;data_component_interpretation=std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_data_vector</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a4bce7f46c9ad03ecdd71a86d47f8fb11</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const VectorType &amp;data, const std::vector&lt; std::string &gt; &amp;names, const std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt; &amp;data_component_interpretation=std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_data_vector</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a5ed745ab12b197a57cc5e22af0fcd8a7</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const VectorType &amp;data, const std::string &amp;name, const std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt; &amp;data_component_interpretation=std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_data_vector</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a4f6aa38d46f054f61211dbc02a16e384</anchor>
      <arglist>(const VectorType &amp;data, const DataPostprocessor&lt; DoFHandlerType::space_dimension &gt; &amp;data_postprocessor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_data_vector</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a444344dcaaff07df72672b57001e1c27</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const VectorType &amp;data, const DataPostprocessor&lt; DoFHandlerType::space_dimension &gt; &amp;data_postprocessor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_data_vectors</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a38df03770155948e7f702e14599e28e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_input_data_references</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a1bda326e895cf4b1489d271cb358cfdd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>merge_patches</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a4d51e2c8ddb56ac1306927c502cd5983</anchor>
      <arglist>(const DataOut_DoFData&lt; DoFHandlerType2, patch_dim, patch_dim &gt; &amp;source, const Point&lt; patch_dim &gt; &amp;shift=Point&lt; patch_dim &gt;())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a8c70b7f333a20a423e1a33d079fceafc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>af605c2840093a5f03e873153544da225</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>::DataOutBase::Patch&lt; patch_dim, patch_dim &gt;</type>
      <name>Patch</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a9a23d5258e360ec317af615738509d24</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const std::vector&lt; Patch &gt; &amp;</type>
      <name>get_patches</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a897e21adbd65a7de710baad059ae07a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; std::string &gt;</type>
      <name>get_dataset_names</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>ac8a775955c7033e6d177cf401f3ecfca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt;::hp::FECollection&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &gt; &gt;</type>
      <name>get_finite_elements</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a22226a98ae99d858c4155fcc8fbfe818</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; std_cxx11::tuple&lt; unsigned int, unsigned int, std::string &gt; &gt;</type>
      <name>get_vector_data_ranges</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>aa1c54c30b088ce5ab5b180c89f6b0e2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartPointer&lt; const Triangulation&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &gt;</type>
      <name>triangulation</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a32f71db71b1381e587f40cf52356e5e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartPointer&lt; const DoFHandlerType &gt;</type>
      <name>dofs</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a6a282f4d56013f02908e665353fc4b21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; internal::DataOut::DataEntryBase&lt; DoFHandlerType &gt; &gt; &gt;</type>
      <name>dof_data</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a3fd1f62514ab8731d9c861766c461900</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; internal::DataOut::DataEntryBase&lt; DoFHandlerType &gt; &gt; &gt;</type>
      <name>cell_data</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a7a82dce40edde221740fa61914ff465e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Patch &gt;</type>
      <name>patches</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>adb583ebaa6c26c5d31c0becf5aff5558</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>DataOut_DoFData</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>ad4dd3ef4d97b4ab200c15da17734479d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DataOut_DoFData&lt; DoFHandlerType, DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt;</name>
    <filename>classDataOut__DoFData.html</filename>
    <base>DataOutInterface&lt; patch_dim, patch_space_dim &gt;</base>
    <member kind="enumeration">
      <type></type>
      <name>DataVectorType</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a062005bfe37e877e1f44e1c3e8e6cb27</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Triangulation&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt;::cell_iterator</type>
      <name>cell_iterator</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>aba82ad61e852d2c22ea6e4ad413b6036</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>type_dof_data</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a062005bfe37e877e1f44e1c3e8e6cb27ab25a70fb259c0f1d7a1a18fd6c772227</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>type_cell_data</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a062005bfe37e877e1f44e1c3e8e6cb27ad2ce9bc33018440a67440bb15791d751</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>type_automatic</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a062005bfe37e877e1f44e1c3e8e6cb27ad7189bcb96ade9f785a40b8959ac443e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataOut_DoFData</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a9eca33e9037ac021ff05030a56fc0e99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DataOut_DoFData</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a6a25e4d3a65b89a5422100cfd7e1b349</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>attach_dof_handler</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>ac1eb26168177faa30ffbcf9cbb9c3cd5</anchor>
      <arglist>(const DoFHandlerType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>attach_triangulation</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a0a8d4fbc99c408d956c4685fd4c97b99</anchor>
      <arglist>(const Triangulation&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_data_vector</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>ace4b76e565ba0701c4d32c26075ed3b9</anchor>
      <arglist>(const VectorType &amp;data, const std::vector&lt; std::string &gt; &amp;names, const DataVectorType type=type_automatic, const std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt; &amp;data_component_interpretation=std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_data_vector</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a65f47f598ad14b15eb519350a2846432</anchor>
      <arglist>(const VectorType &amp;data, const std::string &amp;name, const DataVectorType type=type_automatic, const std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt; &amp;data_component_interpretation=std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_data_vector</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a4bce7f46c9ad03ecdd71a86d47f8fb11</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const VectorType &amp;data, const std::vector&lt; std::string &gt; &amp;names, const std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt; &amp;data_component_interpretation=std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_data_vector</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a5ed745ab12b197a57cc5e22af0fcd8a7</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const VectorType &amp;data, const std::string &amp;name, const std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt; &amp;data_component_interpretation=std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_data_vector</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a4f6aa38d46f054f61211dbc02a16e384</anchor>
      <arglist>(const VectorType &amp;data, const DataPostprocessor&lt; DoFHandlerType::space_dimension &gt; &amp;data_postprocessor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_data_vector</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a444344dcaaff07df72672b57001e1c27</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const VectorType &amp;data, const DataPostprocessor&lt; DoFHandlerType::space_dimension &gt; &amp;data_postprocessor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_data_vectors</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a38df03770155948e7f702e14599e28e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_input_data_references</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a1bda326e895cf4b1489d271cb358cfdd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>merge_patches</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a4d51e2c8ddb56ac1306927c502cd5983</anchor>
      <arglist>(const DataOut_DoFData&lt; DoFHandlerType2, patch_dim, patch_space_dim &gt; &amp;source, const Point&lt; patch_space_dim &gt; &amp;shift=Point&lt; patch_space_dim &gt;())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a8c70b7f333a20a423e1a33d079fceafc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>af605c2840093a5f03e873153544da225</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>::DataOutBase::Patch&lt; patch_dim, patch_space_dim &gt;</type>
      <name>Patch</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a9a23d5258e360ec317af615738509d24</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const std::vector&lt; Patch &gt; &amp;</type>
      <name>get_patches</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a897e21adbd65a7de710baad059ae07a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; std::string &gt;</type>
      <name>get_dataset_names</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>ac8a775955c7033e6d177cf401f3ecfca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt;::hp::FECollection&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &gt; &gt;</type>
      <name>get_finite_elements</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a22226a98ae99d858c4155fcc8fbfe818</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; std_cxx11::tuple&lt; unsigned int, unsigned int, std::string &gt; &gt;</type>
      <name>get_vector_data_ranges</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>aa1c54c30b088ce5ab5b180c89f6b0e2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartPointer&lt; const Triangulation&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &gt;</type>
      <name>triangulation</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a32f71db71b1381e587f40cf52356e5e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartPointer&lt; const DoFHandlerType &gt;</type>
      <name>dofs</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a6a282f4d56013f02908e665353fc4b21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; internal::DataOut::DataEntryBase&lt; DoFHandlerType &gt; &gt; &gt;</type>
      <name>dof_data</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a3fd1f62514ab8731d9c861766c461900</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; internal::DataOut::DataEntryBase&lt; DoFHandlerType &gt; &gt; &gt;</type>
      <name>cell_data</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a7a82dce40edde221740fa61914ff465e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Patch &gt;</type>
      <name>patches</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>adb583ebaa6c26c5d31c0becf5aff5558</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>DataOut_DoFData</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>ad4dd3ef4d97b4ab200c15da17734479d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DataOut_DoFData&lt; DoFHandlerType, DoFHandlerType::dimension-1, DoFHandlerType::dimension &gt;</name>
    <filename>classDataOut__DoFData.html</filename>
    <base>DataOutInterface&lt; patch_dim, patch_space_dim &gt;</base>
    <member kind="enumeration">
      <type></type>
      <name>DataVectorType</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a062005bfe37e877e1f44e1c3e8e6cb27</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Triangulation&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt;::cell_iterator</type>
      <name>cell_iterator</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>aba82ad61e852d2c22ea6e4ad413b6036</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>type_dof_data</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a062005bfe37e877e1f44e1c3e8e6cb27ab25a70fb259c0f1d7a1a18fd6c772227</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>type_cell_data</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a062005bfe37e877e1f44e1c3e8e6cb27ad2ce9bc33018440a67440bb15791d751</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>type_automatic</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a062005bfe37e877e1f44e1c3e8e6cb27ad7189bcb96ade9f785a40b8959ac443e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataOut_DoFData</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a9eca33e9037ac021ff05030a56fc0e99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DataOut_DoFData</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a6a25e4d3a65b89a5422100cfd7e1b349</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>attach_dof_handler</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>ac1eb26168177faa30ffbcf9cbb9c3cd5</anchor>
      <arglist>(const DoFHandlerType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>attach_triangulation</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a0a8d4fbc99c408d956c4685fd4c97b99</anchor>
      <arglist>(const Triangulation&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_data_vector</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>ace4b76e565ba0701c4d32c26075ed3b9</anchor>
      <arglist>(const VectorType &amp;data, const std::vector&lt; std::string &gt; &amp;names, const DataVectorType type=type_automatic, const std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt; &amp;data_component_interpretation=std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_data_vector</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a65f47f598ad14b15eb519350a2846432</anchor>
      <arglist>(const VectorType &amp;data, const std::string &amp;name, const DataVectorType type=type_automatic, const std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt; &amp;data_component_interpretation=std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_data_vector</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a4bce7f46c9ad03ecdd71a86d47f8fb11</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const VectorType &amp;data, const std::vector&lt; std::string &gt; &amp;names, const std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt; &amp;data_component_interpretation=std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_data_vector</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a5ed745ab12b197a57cc5e22af0fcd8a7</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const VectorType &amp;data, const std::string &amp;name, const std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt; &amp;data_component_interpretation=std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_data_vector</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a4f6aa38d46f054f61211dbc02a16e384</anchor>
      <arglist>(const VectorType &amp;data, const DataPostprocessor&lt; DoFHandlerType::space_dimension &gt; &amp;data_postprocessor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_data_vector</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a444344dcaaff07df72672b57001e1c27</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const VectorType &amp;data, const DataPostprocessor&lt; DoFHandlerType::space_dimension &gt; &amp;data_postprocessor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_data_vectors</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a38df03770155948e7f702e14599e28e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_input_data_references</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a1bda326e895cf4b1489d271cb358cfdd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>merge_patches</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a4d51e2c8ddb56ac1306927c502cd5983</anchor>
      <arglist>(const DataOut_DoFData&lt; DoFHandlerType2, patch_dim, patch_space_dim &gt; &amp;source, const Point&lt; patch_space_dim &gt; &amp;shift=Point&lt; patch_space_dim &gt;())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a8c70b7f333a20a423e1a33d079fceafc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>af605c2840093a5f03e873153544da225</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>::DataOutBase::Patch&lt; patch_dim, patch_space_dim &gt;</type>
      <name>Patch</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a9a23d5258e360ec317af615738509d24</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const std::vector&lt; Patch &gt; &amp;</type>
      <name>get_patches</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a897e21adbd65a7de710baad059ae07a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; std::string &gt;</type>
      <name>get_dataset_names</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>ac8a775955c7033e6d177cf401f3ecfca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt;::hp::FECollection&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &gt; &gt;</type>
      <name>get_finite_elements</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a22226a98ae99d858c4155fcc8fbfe818</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; std_cxx11::tuple&lt; unsigned int, unsigned int, std::string &gt; &gt;</type>
      <name>get_vector_data_ranges</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>aa1c54c30b088ce5ab5b180c89f6b0e2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartPointer&lt; const Triangulation&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &gt;</type>
      <name>triangulation</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a32f71db71b1381e587f40cf52356e5e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartPointer&lt; const DoFHandlerType &gt;</type>
      <name>dofs</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a6a282f4d56013f02908e665353fc4b21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; internal::DataOut::DataEntryBase&lt; DoFHandlerType &gt; &gt; &gt;</type>
      <name>dof_data</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a3fd1f62514ab8731d9c861766c461900</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; internal::DataOut::DataEntryBase&lt; DoFHandlerType &gt; &gt; &gt;</type>
      <name>cell_data</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>a7a82dce40edde221740fa61914ff465e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Patch &gt;</type>
      <name>patches</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>adb583ebaa6c26c5d31c0becf5aff5558</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>DataOut_DoFData</name>
      <anchorfile>classDataOut__DoFData.html</anchorfile>
      <anchor>ad4dd3ef4d97b4ab200c15da17734479d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DataOutFaces</name>
    <filename>classDataOutFaces.html</filename>
    <templarg>dim</templarg>
    <templarg>DoFHandlerType</templarg>
    <base>DataOut_DoFData&lt; DoFHandlerType, DoFHandlerType::dimension-1, DoFHandlerType::dimension &gt;</base>
    <member kind="typedef">
      <type>DataOut_DoFData&lt; DoFHandlerType, dimension-1, dimension &gt;::cell_iterator</type>
      <name>cell_iterator</name>
      <anchorfile>classDataOutFaces.html</anchorfile>
      <anchor>a9debea1d1f3ae14ffb7dc48d7c2c556b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; cell_iterator, unsigned int &gt;</type>
      <name>FaceDescriptor</name>
      <anchorfile>classDataOutFaces.html</anchorfile>
      <anchor>a26dad23bf651856a30261fdc03c4ef8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataOutFaces</name>
      <anchorfile>classDataOutFaces.html</anchorfile>
      <anchor>a107dabda56c3bba738defb230396f04b</anchor>
      <arglist>(const bool surface_only=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>build_patches</name>
      <anchorfile>classDataOutFaces.html</anchorfile>
      <anchor>a4555f0a543a072a0483af3ba876599a2</anchor>
      <arglist>(const unsigned int n_subdivisions=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>build_patches</name>
      <anchorfile>classDataOutFaces.html</anchorfile>
      <anchor>a6b9785ccae1d9688e4dcb59dccbda51e</anchor>
      <arglist>(const Mapping&lt; dimension &gt; &amp;mapping, const unsigned int n_subdivisions=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FaceDescriptor</type>
      <name>first_face</name>
      <anchorfile>classDataOutFaces.html</anchorfile>
      <anchor>a0db4f197118df3d8d4818b65252fb4ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FaceDescriptor</type>
      <name>next_face</name>
      <anchorfile>classDataOutFaces.html</anchorfile>
      <anchor>a7c771a1aae12a4f8275708a70c11f7c3</anchor>
      <arglist>(const FaceDescriptor &amp;face)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classDataOutFaces.html</anchorfile>
      <anchor>acf36e2d9d966c00f8b22722fe0536cf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>space_dimension</name>
      <anchorfile>classDataOutFaces.html</anchorfile>
      <anchor>aa888a40b35e2951c2caffdb34aa747f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>build_one_patch</name>
      <anchorfile>classDataOutFaces.html</anchorfile>
      <anchor>ac17a485f4e96daa4e6d2b99d434d820d</anchor>
      <arglist>(const FaceDescriptor *cell_and_face, internal::DataOutFaces::ParallelData&lt; dimension, dimension &gt; &amp;data, DataOutBase::Patch&lt; dimension-1, space_dimension &gt; &amp;patch)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>surface_only</name>
      <anchorfile>classDataOutFaces.html</anchorfile>
      <anchor>a3f0e9a5feb84677265f3dd60f36a1e8e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DataOutBase::DataOutFilter</name>
    <filename>classDataOutBase_1_1DataOutFilter.html</filename>
    <class kind="struct">DataOutBase::DataOutFilter::Point3Comp</class>
    <member kind="function">
      <type>void</type>
      <name>write_point</name>
      <anchorfile>classDataOutBase_1_1DataOutFilter.html</anchorfile>
      <anchor>a532d9553ade1ee4df323e33bd801fc43</anchor>
      <arglist>(const unsigned int &amp;index, const Point&lt; dim &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_cell</name>
      <anchorfile>classDataOutBase_1_1DataOutFilter.html</anchorfile>
      <anchor>a80e84245a3b385749ccdbb390f248523</anchor>
      <arglist>(unsigned int index, unsigned int start, unsigned int d1, unsigned int d2, unsigned int d3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_data_set</name>
      <anchorfile>classDataOutBase_1_1DataOutFilter.html</anchorfile>
      <anchor>add8f88e4d2bda431a9f80665d9d0758e</anchor>
      <arglist>(const std::string &amp;name, const unsigned int &amp;dimension, const unsigned int &amp;set_num, const Table&lt; 2, double &gt; &amp;data_vectors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill_node_data</name>
      <anchorfile>classDataOutBase_1_1DataOutFilter.html</anchorfile>
      <anchor>a7bcf07906ce2277f9b56589a68ea0a0b</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;node_data) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill_cell_data</name>
      <anchorfile>classDataOutBase_1_1DataOutFilter.html</anchorfile>
      <anchor>a268bfabd48f9969d3814677bae739c69</anchor>
      <arglist>(const unsigned int &amp;local_node_offset, std::vector&lt; unsigned int &gt; &amp;cell_data) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>get_data_set_name</name>
      <anchorfile>classDataOutBase_1_1DataOutFilter.html</anchorfile>
      <anchor>a4879763b0870b57253ac5507a33334be</anchor>
      <arglist>(const unsigned int &amp;set_num) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_data_set_dim</name>
      <anchorfile>classDataOutBase_1_1DataOutFilter.html</anchorfile>
      <anchor>a32579b4f43324a164e395b57effc6555</anchor>
      <arglist>(const unsigned int &amp;set_num) const</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>get_data_set</name>
      <anchorfile>classDataOutBase_1_1DataOutFilter.html</anchorfile>
      <anchor>aaddf090571c49708043ac99cbba203e3</anchor>
      <arglist>(const unsigned int &amp;set_num) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_nodes</name>
      <anchorfile>classDataOutBase_1_1DataOutFilter.html</anchorfile>
      <anchor>a6ed5d20a74b84779d8a097015ccb9d64</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_cells</name>
      <anchorfile>classDataOutBase_1_1DataOutFilter.html</anchorfile>
      <anchor>aec80f9d9eb6fbf1072b80afd3ad1d98d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_data_sets</name>
      <anchorfile>classDataOutBase_1_1DataOutFilter.html</anchorfile>
      <anchor>aff244063ebd4276a6f20c42679a75163</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flush_points</name>
      <anchorfile>classDataOutBase_1_1DataOutFilter.html</anchorfile>
      <anchor>a42c1bde8026776d09c562dae7cb6d4fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flush_cells</name>
      <anchorfile>classDataOutBase_1_1DataOutFilter.html</anchorfile>
      <anchor>a0dbf9f800502bcb856b3633c24707866</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>internal_add_cell</name>
      <anchorfile>classDataOutBase_1_1DataOutFilter.html</anchorfile>
      <anchor>a0912f6ac8d20a2e6b396e0d9118f1f06</anchor>
      <arglist>(const unsigned int &amp;cell_index, const unsigned int &amp;pt_index)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::DataOutFilterFlags</type>
      <name>flags</name>
      <anchorfile>classDataOutBase_1_1DataOutFilter.html</anchorfile>
      <anchor>af0dbc95d412100bca8ccb29bae534cc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>node_dim</name>
      <anchorfile>classDataOutBase_1_1DataOutFilter.html</anchorfile>
      <anchor>acb3bd81b3b6550123c2781f3df2e6e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>vertices_per_cell</name>
      <anchorfile>classDataOutBase_1_1DataOutFilter.html</anchorfile>
      <anchor>a1dafc6743873ba3f0042906970de87c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Map3DPoint</type>
      <name>existing_points</name>
      <anchorfile>classDataOutBase_1_1DataOutFilter.html</anchorfile>
      <anchor>af1596a936b3f3133c477fd88f8edde22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; unsigned int, unsigned int &gt;</type>
      <name>filtered_points</name>
      <anchorfile>classDataOutBase_1_1DataOutFilter.html</anchorfile>
      <anchor>a11c0ba92aeb7f86111f7022707e2bdf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; unsigned int, unsigned int &gt;</type>
      <name>filtered_cells</name>
      <anchorfile>classDataOutBase_1_1DataOutFilter.html</anchorfile>
      <anchor>aac0c8391641850d7df17352f607123ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>data_set_names</name>
      <anchorfile>classDataOutBase_1_1DataOutFilter.html</anchorfile>
      <anchor>ac7f3cc6578367ae47e0f8abe2221d808</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>data_set_dims</name>
      <anchorfile>classDataOutBase_1_1DataOutFilter.html</anchorfile>
      <anchor>a6967aad68d63fb7f20aa8d674c643280</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; double &gt; &gt;</type>
      <name>data_sets</name>
      <anchorfile>classDataOutBase_1_1DataOutFilter.html</anchorfile>
      <anchor>a7ec3cc939ea7a7a4d33b96421c3c5231</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DataOutBase::DataOutFilterFlags</name>
    <filename>structDataOutBase_1_1DataOutFilterFlags.html</filename>
    <member kind="function">
      <type></type>
      <name>DataOutFilterFlags</name>
      <anchorfile>structDataOutBase_1_1DataOutFilterFlags.html</anchorfile>
      <anchor>ad9dc6b37c9704bc1e1d5edcecdcd994e</anchor>
      <arglist>(const bool filter_duplicate_vertices=false, const bool xdmf_hdf5_output=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>structDataOutBase_1_1DataOutFilterFlags.html</anchorfile>
      <anchor>a9f525eb1e7e98fb5050db9b634fe0530</anchor>
      <arglist>(const ParameterHandler &amp;prm)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>structDataOutBase_1_1DataOutFilterFlags.html</anchorfile>
      <anchor>a52710869a93c3c4d3b73fa599ee9f12a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>structDataOutBase_1_1DataOutFilterFlags.html</anchorfile>
      <anchor>a025ed8148fb3e92d2a2b1f9c73d36278</anchor>
      <arglist>(ParameterHandler &amp;prm)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>filter_duplicate_vertices</name>
      <anchorfile>structDataOutBase_1_1DataOutFilterFlags.html</anchorfile>
      <anchor>ad5984d849f7de860591dfc4539c20f07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>xdmf_hdf5_output</name>
      <anchorfile>structDataOutBase_1_1DataOutFilterFlags.html</anchorfile>
      <anchor>aa2dab48a09f3d251789b03b05ae92b2d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DataOutInterface</name>
    <filename>classDataOutInterface.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <member kind="function">
      <type></type>
      <name>DataOutInterface</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a81ecd531bbff5931e25a160e363bc690</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DataOutInterface</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ae652e03463b4b81195571dc28e58902f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_dx</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>afc05be5cd920b234e68548735852446e</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_eps</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>aea2031a2a6fe56c9b7d3f9f338f20882</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_gmv</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ae7f2c3305058c94333d8aa699286b807</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_gnuplot</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a85407e870a68179ebe62410d9efc153f</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_povray</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a33a15f01cb0171da2956be68ad496cd0</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_tecplot</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a980b995a6f5944a75721097de39069c1</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_tecplot_binary</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a058d0a49ba63b0fc79f5d9742072910a</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_ucd</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a2bf06b8647892769140884b3ab44a08e</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_vtk</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>acad99726038e4fca7f605fdffb3317e4</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_vtu</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a93c780f93105e0daaa76c6c43694b4ae</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_vtu_in_parallel</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>accd0043b7fe5e6f9d3ad76228c5008a2</anchor>
      <arglist>(const char *filename, MPI_Comm comm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_pvtu_record</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a1eff778443cd0431cd807c45b6ae16d9</anchor>
      <arglist>(std::ostream &amp;out, const std::vector&lt; std::string &gt; &amp;piece_names) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_svg</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ab56595d7d5aebfb2b3abfdaad51df20d</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_deal_II_intermediate</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>affac60e1e3799ae884642113a8e2e723</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>XDMFEntry</type>
      <name>create_xdmf_entry</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a8f807650a5709d1f32e8a4f632b2b4fe</anchor>
      <arglist>(const DataOutBase::DataOutFilter &amp;data_filter, const std::string &amp;h5_filename, const double cur_time, MPI_Comm comm) const</arglist>
    </member>
    <member kind="function">
      <type>XDMFEntry</type>
      <name>create_xdmf_entry</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a98c4710a00036cb75430a9c1bf94225e</anchor>
      <arglist>(const DataOutBase::DataOutFilter &amp;data_filter, const std::string &amp;h5_mesh_filename, const std::string &amp;h5_solution_filename, const double cur_time, MPI_Comm comm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_xdmf_file</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a87c8af0c1c410f2757ea4fd5900a79cb</anchor>
      <arglist>(const std::vector&lt; XDMFEntry &gt; &amp;entries, const std::string &amp;filename, MPI_Comm comm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_hdf5_parallel</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>aaa093e245ecff186fbe51f0eae6aeec4</anchor>
      <arglist>(const DataOutBase::DataOutFilter &amp;data_filter, const std::string &amp;filename, MPI_Comm comm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_hdf5_parallel</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a4c5b2f463a1b0aabda8ef2e9f11a2477</anchor>
      <arglist>(const DataOutBase::DataOutFilter &amp;data_filter, const bool write_mesh_file, const std::string &amp;mesh_filename, const std::string &amp;solution_filename, MPI_Comm comm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_filtered_data</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a154d8192688eef96f052f50c2f669aa8</anchor>
      <arglist>(DataOutBase::DataOutFilter &amp;filtered_data) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a78e73ad285a8792ff0f9f227b82eb108</anchor>
      <arglist>(std::ostream &amp;out, const DataOutBase::OutputFormat output_format=DataOutBase::default_format) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_default_format</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a6dab6e0fed8d4ad90d658f71a68eb32c</anchor>
      <arglist>(const DataOutBase::OutputFormat default_format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ac7280a24690b117454acfb0fa058299c</anchor>
      <arglist>(const FlagType &amp;flags)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>default_suffix</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a36120ca3f536c90709e135161030f16c</anchor>
      <arglist>(const DataOutBase::OutputFormat output_format=DataOutBase::default_format) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a0a975649e4516ee7c7a67ae2f8dddd97</anchor>
      <arglist>(ParameterHandler &amp;prm)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a6a80b0a853e9da4951606bec27a9653c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write_pvd_record</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a7d6eca4f63127dd89806cd7591fdedf3</anchor>
      <arglist>(std::ostream &amp;out, const std::vector&lt; std::pair&lt; double, std::string &gt; &gt; &amp;times_and_names) 1</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write_visit_record</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>acfdbd7ee8c3fe029d318426b28c61670</anchor>
      <arglist>(std::ostream &amp;out, const std::vector&lt; std::string &gt; &amp;piece_names) 1</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write_visit_record</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ad9e18756cbca79c2fc63ec502ae03a27</anchor>
      <arglist>(std::ostream &amp;out, const std::vector&lt; std::vector&lt; std::string &gt; &gt; &amp;piece_names) 1</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write_visit_record</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a2c3e969b0baa3379dd9c3262ff3f3a2d</anchor>
      <arglist>(std::ostream &amp;out, const std::vector&lt; std::pair&lt; double, std::vector&lt; std::string &gt; &gt; &gt; &amp;times_and_piece_names) 1</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a1f2f1d644d9cb1c4d1714d5173d159f2</anchor>
      <arglist>(ParameterHandler &amp;prm)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual const std::vector&lt; DataOutBase::Patch&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>get_patches</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>abf082f10c0e2694ea75db12afe0c4846</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual std::vector&lt; std::string &gt;</type>
      <name>get_dataset_names</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a128e5dec286cc1a429b94e29dd55ab81</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; std_cxx11::tuple&lt; unsigned int, unsigned int, std::string &gt; &gt;</type>
      <name>get_vector_data_ranges</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ab8ac3a7bb12a54fbb162a0c03284111b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>validate_dataset_names</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ac3292ed269dfb832d20ae35db4177473</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>default_subdivisions</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a072edd6d53d1c5a1e4c71af22a123228</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::OutputFormat</type>
      <name>default_fmt</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a82c974193222c8c3c3950a6b9047328d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::DXFlags</type>
      <name>dx_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>aebcd8f42c70f0b26f34e7e62b8808b35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::UcdFlags</type>
      <name>ucd_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a77b3216d3e76e2ed65ad6967d2ca42b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::GnuplotFlags</type>
      <name>gnuplot_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a8466681c18e24c0b3c7af7eae5e0997e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::PovrayFlags</type>
      <name>povray_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a77a68867f11f41af91470c37b930cac8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::EpsFlags</type>
      <name>eps_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ae8b6e70c57dd3994130304d33fc0a0fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::GmvFlags</type>
      <name>gmv_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a62aad8dd9acbe017b15757d419d356ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::TecplotFlags</type>
      <name>tecplot_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a295e120b8f3a3f38f94810e82a5aa90d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::VtkFlags</type>
      <name>vtk_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ae690412df124f4dcea1b34450535ce83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::SvgFlags</type>
      <name>svg_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>abe7a9711c62ab10adf2e629c4fceafa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::Deal_II_IntermediateFlags</type>
      <name>deal_II_intermediate_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a0d1bb3d43066b0163db165f79b93a6de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DataOutInterface&lt; 2, 2 &gt;</name>
    <filename>classDataOutInterface.html</filename>
    <member kind="function">
      <type></type>
      <name>DataOutInterface</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a81ecd531bbff5931e25a160e363bc690</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DataOutInterface</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ae652e03463b4b81195571dc28e58902f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_dx</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>afc05be5cd920b234e68548735852446e</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_eps</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>aea2031a2a6fe56c9b7d3f9f338f20882</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_gmv</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ae7f2c3305058c94333d8aa699286b807</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_gnuplot</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a85407e870a68179ebe62410d9efc153f</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_povray</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a33a15f01cb0171da2956be68ad496cd0</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_tecplot</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a980b995a6f5944a75721097de39069c1</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_tecplot_binary</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a058d0a49ba63b0fc79f5d9742072910a</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_ucd</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a2bf06b8647892769140884b3ab44a08e</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_vtk</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>acad99726038e4fca7f605fdffb3317e4</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_vtu</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a93c780f93105e0daaa76c6c43694b4ae</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_vtu_in_parallel</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>accd0043b7fe5e6f9d3ad76228c5008a2</anchor>
      <arglist>(const char *filename, MPI_Comm comm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_pvtu_record</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a1eff778443cd0431cd807c45b6ae16d9</anchor>
      <arglist>(std::ostream &amp;out, const std::vector&lt; std::string &gt; &amp;piece_names) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_svg</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ab56595d7d5aebfb2b3abfdaad51df20d</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_deal_II_intermediate</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>affac60e1e3799ae884642113a8e2e723</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>XDMFEntry</type>
      <name>create_xdmf_entry</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a8f807650a5709d1f32e8a4f632b2b4fe</anchor>
      <arglist>(const DataOutBase::DataOutFilter &amp;data_filter, const std::string &amp;h5_filename, const double cur_time, MPI_Comm comm) const</arglist>
    </member>
    <member kind="function">
      <type>XDMFEntry</type>
      <name>create_xdmf_entry</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a98c4710a00036cb75430a9c1bf94225e</anchor>
      <arglist>(const DataOutBase::DataOutFilter &amp;data_filter, const std::string &amp;h5_mesh_filename, const std::string &amp;h5_solution_filename, const double cur_time, MPI_Comm comm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_xdmf_file</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a87c8af0c1c410f2757ea4fd5900a79cb</anchor>
      <arglist>(const std::vector&lt; XDMFEntry &gt; &amp;entries, const std::string &amp;filename, MPI_Comm comm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_hdf5_parallel</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>aaa093e245ecff186fbe51f0eae6aeec4</anchor>
      <arglist>(const DataOutBase::DataOutFilter &amp;data_filter, const std::string &amp;filename, MPI_Comm comm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_hdf5_parallel</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a4c5b2f463a1b0aabda8ef2e9f11a2477</anchor>
      <arglist>(const DataOutBase::DataOutFilter &amp;data_filter, const bool write_mesh_file, const std::string &amp;mesh_filename, const std::string &amp;solution_filename, MPI_Comm comm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_filtered_data</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a154d8192688eef96f052f50c2f669aa8</anchor>
      <arglist>(DataOutBase::DataOutFilter &amp;filtered_data) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a78e73ad285a8792ff0f9f227b82eb108</anchor>
      <arglist>(std::ostream &amp;out, const DataOutBase::OutputFormat output_format=DataOutBase::default_format) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_default_format</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a6dab6e0fed8d4ad90d658f71a68eb32c</anchor>
      <arglist>(const DataOutBase::OutputFormat default_format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ac7280a24690b117454acfb0fa058299c</anchor>
      <arglist>(const FlagType &amp;flags)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>default_suffix</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a36120ca3f536c90709e135161030f16c</anchor>
      <arglist>(const DataOutBase::OutputFormat output_format=DataOutBase::default_format) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a0a975649e4516ee7c7a67ae2f8dddd97</anchor>
      <arglist>(ParameterHandler &amp;prm)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a6a80b0a853e9da4951606bec27a9653c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write_pvd_record</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a7d6eca4f63127dd89806cd7591fdedf3</anchor>
      <arglist>(std::ostream &amp;out, const std::vector&lt; std::pair&lt; double, std::string &gt; &gt; &amp;times_and_names) 1</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write_visit_record</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>acfdbd7ee8c3fe029d318426b28c61670</anchor>
      <arglist>(std::ostream &amp;out, const std::vector&lt; std::string &gt; &amp;piece_names) 1</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write_visit_record</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ad9e18756cbca79c2fc63ec502ae03a27</anchor>
      <arglist>(std::ostream &amp;out, const std::vector&lt; std::vector&lt; std::string &gt; &gt; &amp;piece_names) 1</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write_visit_record</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a2c3e969b0baa3379dd9c3262ff3f3a2d</anchor>
      <arglist>(std::ostream &amp;out, const std::vector&lt; std::pair&lt; double, std::vector&lt; std::string &gt; &gt; &gt; &amp;times_and_piece_names) 1</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a1f2f1d644d9cb1c4d1714d5173d159f2</anchor>
      <arglist>(ParameterHandler &amp;prm)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual const std::vector&lt; DataOutBase::Patch&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>get_patches</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>abf082f10c0e2694ea75db12afe0c4846</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual std::vector&lt; std::string &gt;</type>
      <name>get_dataset_names</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a128e5dec286cc1a429b94e29dd55ab81</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; std_cxx11::tuple&lt; unsigned int, unsigned int, std::string &gt; &gt;</type>
      <name>get_vector_data_ranges</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ab8ac3a7bb12a54fbb162a0c03284111b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>validate_dataset_names</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ac3292ed269dfb832d20ae35db4177473</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>default_subdivisions</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a072edd6d53d1c5a1e4c71af22a123228</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::OutputFormat</type>
      <name>default_fmt</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a82c974193222c8c3c3950a6b9047328d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::DXFlags</type>
      <name>dx_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>aebcd8f42c70f0b26f34e7e62b8808b35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::UcdFlags</type>
      <name>ucd_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a77b3216d3e76e2ed65ad6967d2ca42b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::GnuplotFlags</type>
      <name>gnuplot_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a8466681c18e24c0b3c7af7eae5e0997e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::PovrayFlags</type>
      <name>povray_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a77a68867f11f41af91470c37b930cac8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::EpsFlags</type>
      <name>eps_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ae8b6e70c57dd3994130304d33fc0a0fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::GmvFlags</type>
      <name>gmv_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a62aad8dd9acbe017b15757d419d356ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::TecplotFlags</type>
      <name>tecplot_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a295e120b8f3a3f38f94810e82a5aa90d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::VtkFlags</type>
      <name>vtk_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ae690412df124f4dcea1b34450535ce83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::SvgFlags</type>
      <name>svg_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>abe7a9711c62ab10adf2e629c4fceafa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::Deal_II_IntermediateFlags</type>
      <name>deal_II_intermediate_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a0d1bb3d43066b0163db165f79b93a6de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DataOutInterface&lt; dim+1 &gt;</name>
    <filename>classDataOutInterface.html</filename>
    <member kind="function">
      <type></type>
      <name>DataOutInterface</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a81ecd531bbff5931e25a160e363bc690</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DataOutInterface</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ae652e03463b4b81195571dc28e58902f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_dx</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>afc05be5cd920b234e68548735852446e</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_eps</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>aea2031a2a6fe56c9b7d3f9f338f20882</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_gmv</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ae7f2c3305058c94333d8aa699286b807</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_gnuplot</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a85407e870a68179ebe62410d9efc153f</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_povray</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a33a15f01cb0171da2956be68ad496cd0</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_tecplot</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a980b995a6f5944a75721097de39069c1</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_tecplot_binary</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a058d0a49ba63b0fc79f5d9742072910a</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_ucd</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a2bf06b8647892769140884b3ab44a08e</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_vtk</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>acad99726038e4fca7f605fdffb3317e4</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_vtu</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a93c780f93105e0daaa76c6c43694b4ae</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_vtu_in_parallel</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>accd0043b7fe5e6f9d3ad76228c5008a2</anchor>
      <arglist>(const char *filename, MPI_Comm comm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_pvtu_record</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a1eff778443cd0431cd807c45b6ae16d9</anchor>
      <arglist>(std::ostream &amp;out, const std::vector&lt; std::string &gt; &amp;piece_names) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_svg</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ab56595d7d5aebfb2b3abfdaad51df20d</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_deal_II_intermediate</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>affac60e1e3799ae884642113a8e2e723</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>XDMFEntry</type>
      <name>create_xdmf_entry</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a8f807650a5709d1f32e8a4f632b2b4fe</anchor>
      <arglist>(const DataOutBase::DataOutFilter &amp;data_filter, const std::string &amp;h5_filename, const double cur_time, MPI_Comm comm) const</arglist>
    </member>
    <member kind="function">
      <type>XDMFEntry</type>
      <name>create_xdmf_entry</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a98c4710a00036cb75430a9c1bf94225e</anchor>
      <arglist>(const DataOutBase::DataOutFilter &amp;data_filter, const std::string &amp;h5_mesh_filename, const std::string &amp;h5_solution_filename, const double cur_time, MPI_Comm comm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_xdmf_file</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a87c8af0c1c410f2757ea4fd5900a79cb</anchor>
      <arglist>(const std::vector&lt; XDMFEntry &gt; &amp;entries, const std::string &amp;filename, MPI_Comm comm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_hdf5_parallel</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>aaa093e245ecff186fbe51f0eae6aeec4</anchor>
      <arglist>(const DataOutBase::DataOutFilter &amp;data_filter, const std::string &amp;filename, MPI_Comm comm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_hdf5_parallel</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a4c5b2f463a1b0aabda8ef2e9f11a2477</anchor>
      <arglist>(const DataOutBase::DataOutFilter &amp;data_filter, const bool write_mesh_file, const std::string &amp;mesh_filename, const std::string &amp;solution_filename, MPI_Comm comm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_filtered_data</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a154d8192688eef96f052f50c2f669aa8</anchor>
      <arglist>(DataOutBase::DataOutFilter &amp;filtered_data) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a78e73ad285a8792ff0f9f227b82eb108</anchor>
      <arglist>(std::ostream &amp;out, const DataOutBase::OutputFormat output_format=DataOutBase::default_format) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_default_format</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a6dab6e0fed8d4ad90d658f71a68eb32c</anchor>
      <arglist>(const DataOutBase::OutputFormat default_format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ac7280a24690b117454acfb0fa058299c</anchor>
      <arglist>(const FlagType &amp;flags)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>default_suffix</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a36120ca3f536c90709e135161030f16c</anchor>
      <arglist>(const DataOutBase::OutputFormat output_format=DataOutBase::default_format) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a0a975649e4516ee7c7a67ae2f8dddd97</anchor>
      <arglist>(ParameterHandler &amp;prm)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a6a80b0a853e9da4951606bec27a9653c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write_pvd_record</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a7d6eca4f63127dd89806cd7591fdedf3</anchor>
      <arglist>(std::ostream &amp;out, const std::vector&lt; std::pair&lt; double, std::string &gt; &gt; &amp;times_and_names) 1</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write_visit_record</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>acfdbd7ee8c3fe029d318426b28c61670</anchor>
      <arglist>(std::ostream &amp;out, const std::vector&lt; std::string &gt; &amp;piece_names) 1</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write_visit_record</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ad9e18756cbca79c2fc63ec502ae03a27</anchor>
      <arglist>(std::ostream &amp;out, const std::vector&lt; std::vector&lt; std::string &gt; &gt; &amp;piece_names) 1</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write_visit_record</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a2c3e969b0baa3379dd9c3262ff3f3a2d</anchor>
      <arglist>(std::ostream &amp;out, const std::vector&lt; std::pair&lt; double, std::vector&lt; std::string &gt; &gt; &gt; &amp;times_and_piece_names) 1</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a1f2f1d644d9cb1c4d1714d5173d159f2</anchor>
      <arglist>(ParameterHandler &amp;prm)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual const std::vector&lt; DataOutBase::Patch&lt; dim, dim &gt; &gt; &amp;</type>
      <name>get_patches</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>abf082f10c0e2694ea75db12afe0c4846</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual std::vector&lt; std::string &gt;</type>
      <name>get_dataset_names</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a128e5dec286cc1a429b94e29dd55ab81</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; std_cxx11::tuple&lt; unsigned int, unsigned int, std::string &gt; &gt;</type>
      <name>get_vector_data_ranges</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ab8ac3a7bb12a54fbb162a0c03284111b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>validate_dataset_names</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ac3292ed269dfb832d20ae35db4177473</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>default_subdivisions</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a072edd6d53d1c5a1e4c71af22a123228</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::OutputFormat</type>
      <name>default_fmt</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a82c974193222c8c3c3950a6b9047328d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::DXFlags</type>
      <name>dx_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>aebcd8f42c70f0b26f34e7e62b8808b35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::UcdFlags</type>
      <name>ucd_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a77b3216d3e76e2ed65ad6967d2ca42b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::GnuplotFlags</type>
      <name>gnuplot_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a8466681c18e24c0b3c7af7eae5e0997e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::PovrayFlags</type>
      <name>povray_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a77a68867f11f41af91470c37b930cac8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::EpsFlags</type>
      <name>eps_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ae8b6e70c57dd3994130304d33fc0a0fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::GmvFlags</type>
      <name>gmv_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a62aad8dd9acbe017b15757d419d356ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::TecplotFlags</type>
      <name>tecplot_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a295e120b8f3a3f38f94810e82a5aa90d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::VtkFlags</type>
      <name>vtk_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ae690412df124f4dcea1b34450535ce83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::SvgFlags</type>
      <name>svg_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>abe7a9711c62ab10adf2e629c4fceafa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::Deal_II_IntermediateFlags</type>
      <name>deal_II_intermediate_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a0d1bb3d43066b0163db165f79b93a6de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DataOutInterface&lt; patch_dim, patch_dim &gt;</name>
    <filename>classDataOutInterface.html</filename>
    <member kind="function">
      <type></type>
      <name>DataOutInterface</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a81ecd531bbff5931e25a160e363bc690</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DataOutInterface</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ae652e03463b4b81195571dc28e58902f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_dx</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>afc05be5cd920b234e68548735852446e</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_eps</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>aea2031a2a6fe56c9b7d3f9f338f20882</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_gmv</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ae7f2c3305058c94333d8aa699286b807</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_gnuplot</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a85407e870a68179ebe62410d9efc153f</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_povray</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a33a15f01cb0171da2956be68ad496cd0</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_tecplot</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a980b995a6f5944a75721097de39069c1</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_tecplot_binary</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a058d0a49ba63b0fc79f5d9742072910a</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_ucd</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a2bf06b8647892769140884b3ab44a08e</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_vtk</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>acad99726038e4fca7f605fdffb3317e4</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_vtu</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a93c780f93105e0daaa76c6c43694b4ae</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_vtu_in_parallel</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>accd0043b7fe5e6f9d3ad76228c5008a2</anchor>
      <arglist>(const char *filename, MPI_Comm comm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_pvtu_record</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a1eff778443cd0431cd807c45b6ae16d9</anchor>
      <arglist>(std::ostream &amp;out, const std::vector&lt; std::string &gt; &amp;piece_names) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_svg</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ab56595d7d5aebfb2b3abfdaad51df20d</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_deal_II_intermediate</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>affac60e1e3799ae884642113a8e2e723</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>XDMFEntry</type>
      <name>create_xdmf_entry</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a8f807650a5709d1f32e8a4f632b2b4fe</anchor>
      <arglist>(const DataOutBase::DataOutFilter &amp;data_filter, const std::string &amp;h5_filename, const double cur_time, MPI_Comm comm) const</arglist>
    </member>
    <member kind="function">
      <type>XDMFEntry</type>
      <name>create_xdmf_entry</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a98c4710a00036cb75430a9c1bf94225e</anchor>
      <arglist>(const DataOutBase::DataOutFilter &amp;data_filter, const std::string &amp;h5_mesh_filename, const std::string &amp;h5_solution_filename, const double cur_time, MPI_Comm comm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_xdmf_file</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a87c8af0c1c410f2757ea4fd5900a79cb</anchor>
      <arglist>(const std::vector&lt; XDMFEntry &gt; &amp;entries, const std::string &amp;filename, MPI_Comm comm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_hdf5_parallel</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>aaa093e245ecff186fbe51f0eae6aeec4</anchor>
      <arglist>(const DataOutBase::DataOutFilter &amp;data_filter, const std::string &amp;filename, MPI_Comm comm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_hdf5_parallel</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a4c5b2f463a1b0aabda8ef2e9f11a2477</anchor>
      <arglist>(const DataOutBase::DataOutFilter &amp;data_filter, const bool write_mesh_file, const std::string &amp;mesh_filename, const std::string &amp;solution_filename, MPI_Comm comm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_filtered_data</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a154d8192688eef96f052f50c2f669aa8</anchor>
      <arglist>(DataOutBase::DataOutFilter &amp;filtered_data) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a78e73ad285a8792ff0f9f227b82eb108</anchor>
      <arglist>(std::ostream &amp;out, const DataOutBase::OutputFormat output_format=DataOutBase::default_format) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_default_format</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a6dab6e0fed8d4ad90d658f71a68eb32c</anchor>
      <arglist>(const DataOutBase::OutputFormat default_format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ac7280a24690b117454acfb0fa058299c</anchor>
      <arglist>(const FlagType &amp;flags)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>default_suffix</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a36120ca3f536c90709e135161030f16c</anchor>
      <arglist>(const DataOutBase::OutputFormat output_format=DataOutBase::default_format) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a0a975649e4516ee7c7a67ae2f8dddd97</anchor>
      <arglist>(ParameterHandler &amp;prm)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a6a80b0a853e9da4951606bec27a9653c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write_pvd_record</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a7d6eca4f63127dd89806cd7591fdedf3</anchor>
      <arglist>(std::ostream &amp;out, const std::vector&lt; std::pair&lt; double, std::string &gt; &gt; &amp;times_and_names) 1</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write_visit_record</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>acfdbd7ee8c3fe029d318426b28c61670</anchor>
      <arglist>(std::ostream &amp;out, const std::vector&lt; std::string &gt; &amp;piece_names) 1</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write_visit_record</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ad9e18756cbca79c2fc63ec502ae03a27</anchor>
      <arglist>(std::ostream &amp;out, const std::vector&lt; std::vector&lt; std::string &gt; &gt; &amp;piece_names) 1</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write_visit_record</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a2c3e969b0baa3379dd9c3262ff3f3a2d</anchor>
      <arglist>(std::ostream &amp;out, const std::vector&lt; std::pair&lt; double, std::vector&lt; std::string &gt; &gt; &gt; &amp;times_and_piece_names) 1</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a1f2f1d644d9cb1c4d1714d5173d159f2</anchor>
      <arglist>(ParameterHandler &amp;prm)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual const std::vector&lt; DataOutBase::Patch&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>get_patches</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>abf082f10c0e2694ea75db12afe0c4846</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual std::vector&lt; std::string &gt;</type>
      <name>get_dataset_names</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a128e5dec286cc1a429b94e29dd55ab81</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; std_cxx11::tuple&lt; unsigned int, unsigned int, std::string &gt; &gt;</type>
      <name>get_vector_data_ranges</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ab8ac3a7bb12a54fbb162a0c03284111b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>validate_dataset_names</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ac3292ed269dfb832d20ae35db4177473</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>default_subdivisions</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a072edd6d53d1c5a1e4c71af22a123228</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::OutputFormat</type>
      <name>default_fmt</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a82c974193222c8c3c3950a6b9047328d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::DXFlags</type>
      <name>dx_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>aebcd8f42c70f0b26f34e7e62b8808b35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::UcdFlags</type>
      <name>ucd_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a77b3216d3e76e2ed65ad6967d2ca42b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::GnuplotFlags</type>
      <name>gnuplot_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a8466681c18e24c0b3c7af7eae5e0997e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::PovrayFlags</type>
      <name>povray_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a77a68867f11f41af91470c37b930cac8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::EpsFlags</type>
      <name>eps_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ae8b6e70c57dd3994130304d33fc0a0fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::GmvFlags</type>
      <name>gmv_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a62aad8dd9acbe017b15757d419d356ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::TecplotFlags</type>
      <name>tecplot_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a295e120b8f3a3f38f94810e82a5aa90d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::VtkFlags</type>
      <name>vtk_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ae690412df124f4dcea1b34450535ce83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::SvgFlags</type>
      <name>svg_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>abe7a9711c62ab10adf2e629c4fceafa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::Deal_II_IntermediateFlags</type>
      <name>deal_II_intermediate_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a0d1bb3d43066b0163db165f79b93a6de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DataOutInterface&lt; patch_dim, patch_space_dim &gt;</name>
    <filename>classDataOutInterface.html</filename>
    <member kind="function">
      <type></type>
      <name>DataOutInterface</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a81ecd531bbff5931e25a160e363bc690</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DataOutInterface</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ae652e03463b4b81195571dc28e58902f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_dx</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>afc05be5cd920b234e68548735852446e</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_eps</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>aea2031a2a6fe56c9b7d3f9f338f20882</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_gmv</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ae7f2c3305058c94333d8aa699286b807</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_gnuplot</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a85407e870a68179ebe62410d9efc153f</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_povray</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a33a15f01cb0171da2956be68ad496cd0</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_tecplot</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a980b995a6f5944a75721097de39069c1</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_tecplot_binary</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a058d0a49ba63b0fc79f5d9742072910a</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_ucd</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a2bf06b8647892769140884b3ab44a08e</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_vtk</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>acad99726038e4fca7f605fdffb3317e4</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_vtu</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a93c780f93105e0daaa76c6c43694b4ae</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_vtu_in_parallel</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>accd0043b7fe5e6f9d3ad76228c5008a2</anchor>
      <arglist>(const char *filename, MPI_Comm comm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_pvtu_record</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a1eff778443cd0431cd807c45b6ae16d9</anchor>
      <arglist>(std::ostream &amp;out, const std::vector&lt; std::string &gt; &amp;piece_names) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_svg</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ab56595d7d5aebfb2b3abfdaad51df20d</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_deal_II_intermediate</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>affac60e1e3799ae884642113a8e2e723</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>XDMFEntry</type>
      <name>create_xdmf_entry</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a8f807650a5709d1f32e8a4f632b2b4fe</anchor>
      <arglist>(const DataOutBase::DataOutFilter &amp;data_filter, const std::string &amp;h5_filename, const double cur_time, MPI_Comm comm) const</arglist>
    </member>
    <member kind="function">
      <type>XDMFEntry</type>
      <name>create_xdmf_entry</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a98c4710a00036cb75430a9c1bf94225e</anchor>
      <arglist>(const DataOutBase::DataOutFilter &amp;data_filter, const std::string &amp;h5_mesh_filename, const std::string &amp;h5_solution_filename, const double cur_time, MPI_Comm comm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_xdmf_file</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a87c8af0c1c410f2757ea4fd5900a79cb</anchor>
      <arglist>(const std::vector&lt; XDMFEntry &gt; &amp;entries, const std::string &amp;filename, MPI_Comm comm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_hdf5_parallel</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>aaa093e245ecff186fbe51f0eae6aeec4</anchor>
      <arglist>(const DataOutBase::DataOutFilter &amp;data_filter, const std::string &amp;filename, MPI_Comm comm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_hdf5_parallel</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a4c5b2f463a1b0aabda8ef2e9f11a2477</anchor>
      <arglist>(const DataOutBase::DataOutFilter &amp;data_filter, const bool write_mesh_file, const std::string &amp;mesh_filename, const std::string &amp;solution_filename, MPI_Comm comm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_filtered_data</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a154d8192688eef96f052f50c2f669aa8</anchor>
      <arglist>(DataOutBase::DataOutFilter &amp;filtered_data) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a78e73ad285a8792ff0f9f227b82eb108</anchor>
      <arglist>(std::ostream &amp;out, const DataOutBase::OutputFormat output_format=DataOutBase::default_format) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_default_format</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a6dab6e0fed8d4ad90d658f71a68eb32c</anchor>
      <arglist>(const DataOutBase::OutputFormat default_format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ac7280a24690b117454acfb0fa058299c</anchor>
      <arglist>(const FlagType &amp;flags)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>default_suffix</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a36120ca3f536c90709e135161030f16c</anchor>
      <arglist>(const DataOutBase::OutputFormat output_format=DataOutBase::default_format) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a0a975649e4516ee7c7a67ae2f8dddd97</anchor>
      <arglist>(ParameterHandler &amp;prm)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a6a80b0a853e9da4951606bec27a9653c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write_pvd_record</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a7d6eca4f63127dd89806cd7591fdedf3</anchor>
      <arglist>(std::ostream &amp;out, const std::vector&lt; std::pair&lt; double, std::string &gt; &gt; &amp;times_and_names) 1</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write_visit_record</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>acfdbd7ee8c3fe029d318426b28c61670</anchor>
      <arglist>(std::ostream &amp;out, const std::vector&lt; std::string &gt; &amp;piece_names) 1</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write_visit_record</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ad9e18756cbca79c2fc63ec502ae03a27</anchor>
      <arglist>(std::ostream &amp;out, const std::vector&lt; std::vector&lt; std::string &gt; &gt; &amp;piece_names) 1</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write_visit_record</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a2c3e969b0baa3379dd9c3262ff3f3a2d</anchor>
      <arglist>(std::ostream &amp;out, const std::vector&lt; std::pair&lt; double, std::vector&lt; std::string &gt; &gt; &gt; &amp;times_and_piece_names) 1</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a1f2f1d644d9cb1c4d1714d5173d159f2</anchor>
      <arglist>(ParameterHandler &amp;prm)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual const std::vector&lt; DataOutBase::Patch&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>get_patches</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>abf082f10c0e2694ea75db12afe0c4846</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual std::vector&lt; std::string &gt;</type>
      <name>get_dataset_names</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a128e5dec286cc1a429b94e29dd55ab81</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; std_cxx11::tuple&lt; unsigned int, unsigned int, std::string &gt; &gt;</type>
      <name>get_vector_data_ranges</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ab8ac3a7bb12a54fbb162a0c03284111b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>validate_dataset_names</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ac3292ed269dfb832d20ae35db4177473</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>default_subdivisions</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a072edd6d53d1c5a1e4c71af22a123228</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::OutputFormat</type>
      <name>default_fmt</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a82c974193222c8c3c3950a6b9047328d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::DXFlags</type>
      <name>dx_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>aebcd8f42c70f0b26f34e7e62b8808b35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::UcdFlags</type>
      <name>ucd_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a77b3216d3e76e2ed65ad6967d2ca42b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::GnuplotFlags</type>
      <name>gnuplot_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a8466681c18e24c0b3c7af7eae5e0997e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::PovrayFlags</type>
      <name>povray_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a77a68867f11f41af91470c37b930cac8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::EpsFlags</type>
      <name>eps_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ae8b6e70c57dd3994130304d33fc0a0fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::GmvFlags</type>
      <name>gmv_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a62aad8dd9acbe017b15757d419d356ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::TecplotFlags</type>
      <name>tecplot_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a295e120b8f3a3f38f94810e82a5aa90d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::VtkFlags</type>
      <name>vtk_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>ae690412df124f4dcea1b34450535ce83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::SvgFlags</type>
      <name>svg_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>abe7a9711c62ab10adf2e629c4fceafa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOutBase::Deal_II_IntermediateFlags</type>
      <name>deal_II_intermediate_flags</name>
      <anchorfile>classDataOutInterface.html</anchorfile>
      <anchor>a0d1bb3d43066b0163db165f79b93a6de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DataOutReader</name>
    <filename>classDataOutReader.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>DataOutInterface</base>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classDataOutReader.html</anchorfile>
      <anchor>a904bedb71f83c6f9eb11a17df2b9e05c</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>merge</name>
      <anchorfile>classDataOutReader.html</anchorfile>
      <anchor>a2eff9f62f603ce196fc4681fcd5535dc</anchor>
      <arglist>(const DataOutReader&lt; dim, spacedim &gt; &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleDatasetNames</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa43dd6c2fea8a94f201e6634c24a7ac9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatiblePatchLists</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0ddb16c907253605ce5a6116680cd437</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleDimensions</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1adba7b5c6e3d57a9f2808e58f2bb360</anchor>
      <arglist>(int arg1, int arg2, int arg3, int arg4)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const std::vector&lt;::DataOutBase::Patch&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>get_patches</name>
      <anchorfile>classDataOutReader.html</anchorfile>
      <anchor>a1a39002bccf2dccdedc37a0f1a4b9e0d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; std::string &gt;</type>
      <name>get_dataset_names</name>
      <anchorfile>classDataOutReader.html</anchorfile>
      <anchor>a0b5da5a8c8369f684873597636848736</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; std_cxx11::tuple&lt; unsigned int, unsigned int, std::string &gt; &gt;</type>
      <name>get_vector_data_ranges</name>
      <anchorfile>classDataOutReader.html</anchorfile>
      <anchor>a2042506628df9b833aca3d3146cd6cbb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt;::DataOutBase::Patch&lt; dim, spacedim &gt; &gt;</type>
      <name>patches</name>
      <anchorfile>classDataOutReader.html</anchorfile>
      <anchor>a090b638b36a8da0a52daa7e7a0b436c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std_cxx11::tuple&lt; unsigned int, unsigned int, std::string &gt; &gt;</type>
      <name>vector_data_ranges</name>
      <anchorfile>classDataOutReader.html</anchorfile>
      <anchor>aa1996ed4e5c3b4a1f59f3309efcb0ade</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DataOutRotation</name>
    <filename>classDataOutRotation.html</filename>
    <templarg>dim</templarg>
    <templarg>DoFHandlerType</templarg>
    <base>DataOut_DoFData&lt; DoFHandlerType, DoFHandlerType::dimension+1 &gt;</base>
    <member kind="typedef">
      <type>DataOut_DoFData&lt; DoFHandlerType, dimension+1 &gt;::cell_iterator</type>
      <name>cell_iterator</name>
      <anchorfile>classDataOutRotation.html</anchorfile>
      <anchor>a67992d8f92e9ace6b085d44daeafc8a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>build_patches</name>
      <anchorfile>classDataOutRotation.html</anchorfile>
      <anchor>a9ba0c7778094b954fccd774ef350040d</anchor>
      <arglist>(const unsigned int n_patches_per_circle, const unsigned int n_subdivisions=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual cell_iterator</type>
      <name>first_cell</name>
      <anchorfile>classDataOutRotation.html</anchorfile>
      <anchor>ab6820c4e0f27a15573e6522620caab58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual cell_iterator</type>
      <name>next_cell</name>
      <anchorfile>classDataOutRotation.html</anchorfile>
      <anchor>a341f76fc14af202fa3598454eda22364</anchor>
      <arglist>(const cell_iterator &amp;cell)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcRadialVariableHasNegativeValues</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga764e9c566ca921f43ff5e1d693feb857</anchor>
      <arglist>(double arg1)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classDataOutRotation.html</anchorfile>
      <anchor>aa90a504a33269e4b5c08138da3646381</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>space_dimension</name>
      <anchorfile>classDataOutRotation.html</anchorfile>
      <anchor>a7be219cfcba24e76099c0fd421bb1fbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>build_one_patch</name>
      <anchorfile>classDataOutRotation.html</anchorfile>
      <anchor>acd3516aa77d65de84493a015725a0c07</anchor>
      <arglist>(const cell_iterator *cell, internal::DataOutRotation::ParallelData&lt; dimension, space_dimension &gt; &amp;data, std::vector&lt; DataOutBase::Patch&lt; dimension+1, space_dimension+1 &gt; &gt; &amp;my_patches)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DataOutStack</name>
    <filename>classDataOutStack.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <templarg>DoFHandlerType</templarg>
    <base>DataOutInterface&lt; dim+1 &gt;</base>
    <class kind="struct">DataOutStack::DataVector</class>
    <member kind="enumeration">
      <type></type>
      <name>VectorType</name>
      <anchorfile>classDataOutStack.html</anchorfile>
      <anchor>af6742de875351b15832c89eaafd6bbff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cell_vector</name>
      <anchorfile>classDataOutStack.html</anchorfile>
      <anchor>af6742de875351b15832c89eaafd6bbffa358498656dc2e2a0a84b2148f28054c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dof_vector</name>
      <anchorfile>classDataOutStack.html</anchorfile>
      <anchor>af6742de875351b15832c89eaafd6bbffa4ff8c5b42bc336d7f1604f115c0961d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cell_vector</name>
      <anchorfile>classDataOutStack.html</anchorfile>
      <anchor>af6742de875351b15832c89eaafd6bbffa358498656dc2e2a0a84b2148f28054c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dof_vector</name>
      <anchorfile>classDataOutStack.html</anchorfile>
      <anchor>af6742de875351b15832c89eaafd6bbffa4ff8c5b42bc336d7f1604f115c0961d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DataOutStack</name>
      <anchorfile>classDataOutStack.html</anchorfile>
      <anchor>a9dac3318b2475dd7718c7b0968c06f08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>new_parameter_value</name>
      <anchorfile>classDataOutStack.html</anchorfile>
      <anchor>a5929db67acd3b230d569ceb09c325c1e</anchor>
      <arglist>(const double parameter_value, const double parameter_step)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>attach_dof_handler</name>
      <anchorfile>classDataOutStack.html</anchorfile>
      <anchor>ac2077de1427a08464c7b4c123feccb7f</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>declare_data_vector</name>
      <anchorfile>classDataOutStack.html</anchorfile>
      <anchor>a430e7764f5ed5d2c81a88a382e1ac0fc</anchor>
      <arglist>(const std::string &amp;name, const VectorType vector_type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>declare_data_vector</name>
      <anchorfile>classDataOutStack.html</anchorfile>
      <anchor>adfb3ec1d9235e706a596f749ff51496e</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;name, const VectorType vector_type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_data_vector</name>
      <anchorfile>classDataOutStack.html</anchorfile>
      <anchor>a3c410a4e11362e8d86b5de40ed0250a9</anchor>
      <arglist>(const Vector&lt; number &gt; &amp;vec, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_data_vector</name>
      <anchorfile>classDataOutStack.html</anchorfile>
      <anchor>a7ca0f7d043f7930a79f0ac0130afdb4c</anchor>
      <arglist>(const Vector&lt; number &gt; &amp;vec, const std::vector&lt; std::string &gt; &amp;names)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>build_patches</name>
      <anchorfile>classDataOutStack.html</anchorfile>
      <anchor>ab5c3780e8318d5312f217f54b5f52c2d</anchor>
      <arglist>(const unsigned int n_subdivisions=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finish_parameter_value</name>
      <anchorfile>classDataOutStack.html</anchorfile>
      <anchor>ad1c69c97d2f6ea7f808eeb22709c2ef3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classDataOutStack.html</anchorfile>
      <anchor>a308f5c1b6383e208131deb9f25ddf920</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classDataOutStack.html</anchorfile>
      <anchor>acc268a7541fde7de75b6ae7bdebf4fca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcVectorNotDeclared</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga09bf42cd962f99d6806544ac41550db4</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDataNotCleared</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2cb6ceadca7e6ea3f885bab6c9cf6246</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDataAlreadyAdded</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga419711ac8247ac0a80b6fa994a44563f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNameAlreadyUsed</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9cfe922ea045f36df1fd4824b808fe1f</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual const std::vector&lt; ::DataOutBase::Patch&lt; dim+1, dim+1 &gt; &gt; &amp;</type>
      <name>get_patches</name>
      <anchorfile>classDataOutStack.html</anchorfile>
      <anchor>a29c3c3c2b6c50e5bf3a10c041f05ec51</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual std::vector&lt; std::string &gt;</type>
      <name>get_dataset_names</name>
      <anchorfile>classDataOutStack.html</anchorfile>
      <anchor>a9de22f7982ac9dcaff26c368fce2f435</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>parameter</name>
      <anchorfile>classDataOutStack.html</anchorfile>
      <anchor>ad5b39e59a1e87bad3379603cf15eab64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>parameter_step</name>
      <anchorfile>classDataOutStack.html</anchorfile>
      <anchor>a7aa71da3fda1768bd3e837fcfcecf494</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const DoFHandlerType, DataOutStack&lt; dim, spacedim, DoFHandlerType &gt; &gt;</type>
      <name>dof_handler</name>
      <anchorfile>classDataOutStack.html</anchorfile>
      <anchor>abe73f061032d315d246d7f272d71c2a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ::DataOutBase::Patch&lt; dim+1, dim+1 &gt; &gt;</type>
      <name>patches</name>
      <anchorfile>classDataOutStack.html</anchorfile>
      <anchor>a76f47a3e4f6f2f95cfde3aa6c8e65511</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; DataVector &gt;</type>
      <name>dof_data</name>
      <anchorfile>classDataOutStack.html</anchorfile>
      <anchor>ad8d8e1a3df7ba3c3dc214654db421870</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; DataVector &gt;</type>
      <name>cell_data</name>
      <anchorfile>classDataOutStack.html</anchorfile>
      <anchor>a3060186d1c65ffc439742e8a04072111</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DataPostprocessor</name>
    <filename>classDataPostprocessor.html</filename>
    <templarg>dim</templarg>
    <base>Subscriptor</base>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DataPostprocessor</name>
      <anchorfile>classDataPostprocessor.html</anchorfile>
      <anchor>ab8e39311050d10ffa14c14910a88bbd1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>evaluate_scalar_field</name>
      <anchorfile>classDataPostprocessor.html</anchorfile>
      <anchor>acf197b51f7557e327888be579531750c</anchor>
      <arglist>(const DataPostprocessorInputs::Scalar&lt; dim &gt; &amp;input_data, std::vector&lt; Vector&lt; double &gt; &gt; &amp;computed_quantities) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>compute_derived_quantities_scalar</name>
      <anchorfile>classDataPostprocessor.html</anchorfile>
      <anchor>ae6d9f42d2d8acaeab94da23442632796</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;solution_values, const std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &amp;solution_gradients, const std::vector&lt; Tensor&lt; 2, dim &gt; &gt; &amp;solution_hessians, const std::vector&lt; Point&lt; dim &gt; &gt; &amp;normals, const std::vector&lt; Point&lt; dim &gt; &gt; &amp;evaluation_points, std::vector&lt; Vector&lt; double &gt; &gt; &amp;computed_quantities) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>evaluate_vector_field</name>
      <anchorfile>classDataPostprocessor.html</anchorfile>
      <anchor>ac907e98f8f03ea7e6ac25237271dc7b7</anchor>
      <arglist>(const DataPostprocessorInputs::Vector&lt; dim &gt; &amp;input_data, std::vector&lt; Vector&lt; double &gt; &gt; &amp;computed_quantities) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>compute_derived_quantities_vector</name>
      <anchorfile>classDataPostprocessor.html</anchorfile>
      <anchor>a101f6d3ada722478f89136eec9cbd290</anchor>
      <arglist>(const std::vector&lt; Vector&lt; double &gt; &gt; &amp;solution_values, const std::vector&lt; std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &gt; &amp;solution_gradients, const std::vector&lt; std::vector&lt; Tensor&lt; 2, dim &gt; &gt; &gt; &amp;solution_hessians, const std::vector&lt; Point&lt; dim &gt; &gt; &amp;normals, const std::vector&lt; Point&lt; dim &gt; &gt; &amp;evaluation_points, std::vector&lt; Vector&lt; double &gt; &gt; &amp;computed_quantities) const 1</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; std::string &gt;</type>
      <name>get_names</name>
      <anchorfile>classDataPostprocessor.html</anchorfile>
      <anchor>a254f38bcdf4bdb5aa94231b695da7d55</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt;</type>
      <name>get_data_component_interpretation</name>
      <anchorfile>classDataPostprocessor.html</anchorfile>
      <anchor>ae994223acf8a16471ab5e579a4d75053</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual UpdateFlags</type>
      <name>get_needed_update_flags</name>
      <anchorfile>classDataPostprocessor.html</anchorfile>
      <anchor>aadecdd040447b395164397ea1196f721</anchor>
      <arglist>() const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DataPostprocessor&lt; DoFHandlerType::space_dimension &gt;</name>
    <filename>classDataPostprocessor.html</filename>
    <base>Subscriptor</base>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DataPostprocessor</name>
      <anchorfile>classDataPostprocessor.html</anchorfile>
      <anchor>ab8e39311050d10ffa14c14910a88bbd1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>evaluate_scalar_field</name>
      <anchorfile>classDataPostprocessor.html</anchorfile>
      <anchor>acf197b51f7557e327888be579531750c</anchor>
      <arglist>(const DataPostprocessorInputs::Scalar&lt; dim &gt; &amp;input_data, std::vector&lt; Vector&lt; double &gt; &gt; &amp;computed_quantities) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>compute_derived_quantities_scalar</name>
      <anchorfile>classDataPostprocessor.html</anchorfile>
      <anchor>ae6d9f42d2d8acaeab94da23442632796</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;solution_values, const std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &amp;solution_gradients, const std::vector&lt; Tensor&lt; 2, dim &gt; &gt; &amp;solution_hessians, const std::vector&lt; Point&lt; dim &gt; &gt; &amp;normals, const std::vector&lt; Point&lt; dim &gt; &gt; &amp;evaluation_points, std::vector&lt; Vector&lt; double &gt; &gt; &amp;computed_quantities) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>evaluate_vector_field</name>
      <anchorfile>classDataPostprocessor.html</anchorfile>
      <anchor>ac907e98f8f03ea7e6ac25237271dc7b7</anchor>
      <arglist>(const DataPostprocessorInputs::Vector&lt; dim &gt; &amp;input_data, std::vector&lt; Vector&lt; double &gt; &gt; &amp;computed_quantities) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>compute_derived_quantities_vector</name>
      <anchorfile>classDataPostprocessor.html</anchorfile>
      <anchor>a101f6d3ada722478f89136eec9cbd290</anchor>
      <arglist>(const std::vector&lt; Vector&lt; double &gt; &gt; &amp;solution_values, const std::vector&lt; std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &gt; &amp;solution_gradients, const std::vector&lt; std::vector&lt; Tensor&lt; 2, dim &gt; &gt; &gt; &amp;solution_hessians, const std::vector&lt; Point&lt; dim &gt; &gt; &amp;normals, const std::vector&lt; Point&lt; dim &gt; &gt; &amp;evaluation_points, std::vector&lt; Vector&lt; double &gt; &gt; &amp;computed_quantities) const 1</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; std::string &gt;</type>
      <name>get_names</name>
      <anchorfile>classDataPostprocessor.html</anchorfile>
      <anchor>a254f38bcdf4bdb5aa94231b695da7d55</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt;</type>
      <name>get_data_component_interpretation</name>
      <anchorfile>classDataPostprocessor.html</anchorfile>
      <anchor>ae994223acf8a16471ab5e579a4d75053</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual UpdateFlags</type>
      <name>get_needed_update_flags</name>
      <anchorfile>classDataPostprocessor.html</anchorfile>
      <anchor>aadecdd040447b395164397ea1196f721</anchor>
      <arglist>() const=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DataPostprocessorScalar</name>
    <filename>classDataPostprocessorScalar.html</filename>
    <templarg>dim</templarg>
    <base>DataPostprocessor</base>
    <member kind="function">
      <type></type>
      <name>DataPostprocessorScalar</name>
      <anchorfile>classDataPostprocessorScalar.html</anchorfile>
      <anchor>a591a3119f5c03888a63b4542975c7a13</anchor>
      <arglist>(const std::string &amp;name, const UpdateFlags update_flags)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::string &gt;</type>
      <name>get_names</name>
      <anchorfile>classDataPostprocessorScalar.html</anchorfile>
      <anchor>a613f39264c82cb3ec631657a6cbc19a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt;</type>
      <name>get_data_component_interpretation</name>
      <anchorfile>classDataPostprocessorScalar.html</anchorfile>
      <anchor>aa367eb999bc40f7d15135cbe14c39e08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>get_needed_update_flags</name>
      <anchorfile>classDataPostprocessorScalar.html</anchorfile>
      <anchor>a938ae46813aa3183f8181ab42e45403f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>name</name>
      <anchorfile>classDataPostprocessorScalar.html</anchorfile>
      <anchor>a3c739c0cdd3c7bbfda66aecdb97dbd8f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DataPostprocessorVector</name>
    <filename>classDataPostprocessorVector.html</filename>
    <templarg>dim</templarg>
    <base>DataPostprocessor</base>
    <member kind="function">
      <type></type>
      <name>DataPostprocessorVector</name>
      <anchorfile>classDataPostprocessorVector.html</anchorfile>
      <anchor>a81bbf4fb831c7f87d3fd5cd0a1f0934d</anchor>
      <arglist>(const std::string &amp;name, const UpdateFlags update_flags)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::string &gt;</type>
      <name>get_names</name>
      <anchorfile>classDataPostprocessorVector.html</anchorfile>
      <anchor>a108eb72fc6f9a7a14ae8e5324d3045a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; DataComponentInterpretation::DataComponentInterpretation &gt;</type>
      <name>get_data_component_interpretation</name>
      <anchorfile>classDataPostprocessorVector.html</anchorfile>
      <anchor>a3376758a383d2e137b8ef60f959ff200</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>get_needed_update_flags</name>
      <anchorfile>classDataPostprocessorVector.html</anchorfile>
      <anchor>a9c2230b56791600666043036d815860a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>name</name>
      <anchorfile>classDataPostprocessorVector.html</anchorfile>
      <anchor>ae0e5c52611834f93716241b34d8fd85d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QProjector::DataSetDescriptor</name>
    <filename>classQProjector_1_1DataSetDescriptor.html</filename>
    <member kind="function">
      <type></type>
      <name>DataSetDescriptor</name>
      <anchorfile>classQProjector_1_1DataSetDescriptor.html</anchorfile>
      <anchor>ae69fb8885c77929df583c2c614f89a7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator unsigned int</name>
      <anchorfile>classQProjector_1_1DataSetDescriptor.html</anchorfile>
      <anchor>af2db44d6c8e1e9b65958e39c411bd215</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DataSetDescriptor</type>
      <name>cell</name>
      <anchorfile>classQProjector_1_1DataSetDescriptor.html</anchorfile>
      <anchor>a6d8f6e3e5908ad7cb6d5e8030a6c9b5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DataSetDescriptor</type>
      <name>face</name>
      <anchorfile>classQProjector_1_1DataSetDescriptor.html</anchorfile>
      <anchor>ab852e5f566157ccd58278689a8d41537</anchor>
      <arglist>(const unsigned int face_no, const bool face_orientation, const bool face_flip, const bool face_rotation, const unsigned int n_quadrature_points)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DataSetDescriptor</type>
      <name>subface</name>
      <anchorfile>classQProjector_1_1DataSetDescriptor.html</anchorfile>
      <anchor>a917f24bbb4819b33aabd1dea7243f654</anchor>
      <arglist>(const unsigned int face_no, const unsigned int subface_no, const bool face_orientation, const bool face_flip, const bool face_rotation, const unsigned int n_quadrature_points, const internal::SubfaceCase&lt; dim &gt; ref_case=internal::SubfaceCase&lt; dim &gt;::case_isotropic)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>DataSetDescriptor</name>
      <anchorfile>classQProjector_1_1DataSetDescriptor.html</anchorfile>
      <anchor>a0538147700a290dce23217ed5e54b7e0</anchor>
      <arglist>(const unsigned int dataset_offset)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>dataset_offset</name>
      <anchorfile>classQProjector_1_1DataSetDescriptor.html</anchorfile>
      <anchor>a3f3112349652d0ac23e43fedc709cef0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DataOutStack::DataVector</name>
    <filename>structDataOutStack_1_1DataVector.html</filename>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>structDataOutStack_1_1DataVector.html</anchorfile>
      <anchor>a620ed815b686ee448a21e8f730fcdf32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>Vector&lt; double &gt;</type>
      <name>data</name>
      <anchorfile>structDataOutStack_1_1DataVector.html</anchorfile>
      <anchor>a013dc610ee7f772b677c7a8c5ded4323</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>names</name>
      <anchorfile>structDataOutStack_1_1DataVector.html</anchorfile>
      <anchor>a56d4f66793fd9680cc9d2feb3302dda2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DataOutBase::Deal_II_IntermediateFlags</name>
    <filename>structDataOutBase_1_1Deal__II__IntermediateFlags.html</filename>
    <base>OutputFlagsBase&lt; Deal_II_IntermediateFlags &gt;</base>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>format_version</name>
      <anchorfile>structDataOutBase_1_1Deal__II__IntermediateFlags.html</anchorfile>
      <anchor>a4893b5deebcbcc72061301465e274aec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DerivativeForm</name>
    <filename>classDerivativeForm.html</filename>
    <templarg>order</templarg>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <templarg>Number</templarg>
    <member kind="function">
      <type></type>
      <name>DerivativeForm</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>ac71c9f6e80e45aee5138d9d0c88c5648</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DerivativeForm</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>ad937986ab2b9f3366fafcf28fedc8d51</anchor>
      <arglist>(const Tensor&lt; order+1, dim, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; order, dim, Number &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>adccabe30730d49dd785bc3c36e36d319</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; order, dim, Number &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a1f23b5b44c70c01a0c8a0f39be0b32b2</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>DerivativeForm &amp;</type>
      <name>operator=</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a7dc528fda5531fc355e8d5a5ace1a975</anchor>
      <arglist>(const Tensor&lt; order+1, dim, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>DerivativeForm &amp;</type>
      <name>operator=</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a2b382436567cb25d3612644ef0af416e</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Tensor&lt; order+1, dim, Number &gt;</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a0a5102d588b8345f23e680b94642fc87</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Tensor&lt; 1, dim, Number &gt;</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a8bc68968bbda184ec241db41564ca932</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DerivativeForm&lt; 1, spacedim, dim, Number &gt;</type>
      <name>transpose</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a7dcc33d76795043d42d19356e7667f95</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; Number &gt;::real_type</type>
      <name>norm</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>ad53bd06af9e51133bed6abc87db4b993</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>determinant</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a6c2b1fdd4fa72475bf570e9d3f3c08e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DerivativeForm&lt; 1, dim, spacedim, Number &gt;</type>
      <name>covariant_form</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a5a1725bb8e47f7aa336e7c9d451f7fa4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a00bbba2979eeb67303607b3c4d895c12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidTensorIndex</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa42dac9720334e9bff0b931bce94d738</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>DerivativeForm&lt; 1, dim, spacedim, Number &gt;</type>
      <name>times_T_t</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a35bafc7f34559a76e67fff0b2cf977ed</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;T) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tensor&lt; order, dim, Number &gt;</type>
      <name>tensor</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>ab493c041ec6a11c5190fa204bfb5d8e8</anchor>
      <arglist>[spacedim]</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, spacedim, Number &gt;</type>
      <name>apply_transformation</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a69cb8c4fd755770d9b30f1f58acf4c25</anchor>
      <arglist>(const DerivativeForm&lt; 1, dim, spacedim, Number &gt; &amp;DF, const Tensor&lt; 1, dim, Number &gt; &amp;T)</arglist>
    </member>
    <member kind="function">
      <type>DerivativeForm&lt; 1, spacedim, dim &gt;</type>
      <name>apply_transformation</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a80dd6e514954fa3b5d021bf61b64fbfe</anchor>
      <arglist>(const DerivativeForm&lt; 1, dim, spacedim, Number &gt; &amp;DF, const Tensor&lt; 2, dim, Number &gt; &amp;T)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, spacedim, Number &gt;</type>
      <name>apply_transformation</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>ab65a7d2585b7b3c6c4d43291e26377b9</anchor>
      <arglist>(const DerivativeForm&lt; 1, dim, spacedim, Number &gt; &amp;DF1, const DerivativeForm&lt; 1, dim, spacedim, Number &gt; &amp;DF2)</arglist>
    </member>
    <member kind="function">
      <type>DerivativeForm&lt; 1, spacedim, dim, Number &gt;</type>
      <name>transpose</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a3c201452e8dd28e4f5be4a316cb9305f</anchor>
      <arglist>(const DerivativeForm&lt; 1, dim, spacedim, Number &gt; &amp;DF)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DerivativeForm&lt; 1, dim, spacedim &gt;</name>
    <filename>classDerivativeForm.html</filename>
    <member kind="function">
      <type></type>
      <name>DerivativeForm</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>ac71c9f6e80e45aee5138d9d0c88c5648</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DerivativeForm</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>ad937986ab2b9f3366fafcf28fedc8d51</anchor>
      <arglist>(const Tensor&lt; order+1, dim, double &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; order, dim, double &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>adccabe30730d49dd785bc3c36e36d319</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; order, dim, double &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a1f23b5b44c70c01a0c8a0f39be0b32b2</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>DerivativeForm &amp;</type>
      <name>operator=</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a7dc528fda5531fc355e8d5a5ace1a975</anchor>
      <arglist>(const Tensor&lt; order+1, dim, double &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>DerivativeForm &amp;</type>
      <name>operator=</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a2b382436567cb25d3612644ef0af416e</anchor>
      <arglist>(const Tensor&lt; 1, dim, double &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Tensor&lt; order+1, dim, double &gt;</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a0a5102d588b8345f23e680b94642fc87</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Tensor&lt; 1, dim, double &gt;</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a8bc68968bbda184ec241db41564ca932</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DerivativeForm&lt; 1, spacedim, dim, double &gt;</type>
      <name>transpose</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a7dcc33d76795043d42d19356e7667f95</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; double &gt;::real_type</type>
      <name>norm</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>ad53bd06af9e51133bed6abc87db4b993</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>determinant</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a6c2b1fdd4fa72475bf570e9d3f3c08e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DerivativeForm&lt; 1, dim, spacedim, double &gt;</type>
      <name>covariant_form</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a5a1725bb8e47f7aa336e7c9d451f7fa4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a00bbba2979eeb67303607b3c4d895c12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidTensorIndex</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa42dac9720334e9bff0b931bce94d738</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>DerivativeForm&lt; 1, dim, spacedim, double &gt;</type>
      <name>times_T_t</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a35bafc7f34559a76e67fff0b2cf977ed</anchor>
      <arglist>(const Tensor&lt; 2, dim, double &gt; &amp;T) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tensor&lt; order, dim, double &gt;</type>
      <name>tensor</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>ab493c041ec6a11c5190fa204bfb5d8e8</anchor>
      <arglist>[spacedim]</arglist>
    </member>
    <member kind="function">
      <type>DerivativeForm&lt; 1, spacedim, dim, double &gt;</type>
      <name>transpose</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a3c201452e8dd28e4f5be4a316cb9305f</anchor>
      <arglist>(const DerivativeForm&lt; 1, dim, spacedim, double &gt; &amp;DF)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, spacedim, double &gt;</type>
      <name>apply_transformation</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a69cb8c4fd755770d9b30f1f58acf4c25</anchor>
      <arglist>(const DerivativeForm&lt; 1, dim, spacedim, double &gt; &amp;DF, const Tensor&lt; 1, dim, double &gt; &amp;T)</arglist>
    </member>
    <member kind="function">
      <type>DerivativeForm&lt; 1, spacedim, dim &gt;</type>
      <name>apply_transformation</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a80dd6e514954fa3b5d021bf61b64fbfe</anchor>
      <arglist>(const DerivativeForm&lt; 1, dim, spacedim, double &gt; &amp;DF, const Tensor&lt; 2, dim, double &gt; &amp;T)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, spacedim, double &gt;</type>
      <name>apply_transformation</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>ab65a7d2585b7b3c6c4d43291e26377b9</anchor>
      <arglist>(const DerivativeForm&lt; 1, dim, spacedim, double &gt; &amp;DF1, const DerivativeForm&lt; 1, dim, spacedim, double &gt; &amp;DF2)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DerivativeForm&lt; 1, spacedim, dim &gt;</name>
    <filename>classDerivativeForm.html</filename>
    <member kind="function">
      <type></type>
      <name>DerivativeForm</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>ac71c9f6e80e45aee5138d9d0c88c5648</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DerivativeForm</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>ad937986ab2b9f3366fafcf28fedc8d51</anchor>
      <arglist>(const Tensor&lt; order+1, dim, double &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; order, dim, double &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>adccabe30730d49dd785bc3c36e36d319</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; order, dim, double &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a1f23b5b44c70c01a0c8a0f39be0b32b2</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>DerivativeForm &amp;</type>
      <name>operator=</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a7dc528fda5531fc355e8d5a5ace1a975</anchor>
      <arglist>(const Tensor&lt; order+1, dim, double &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>DerivativeForm &amp;</type>
      <name>operator=</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a2b382436567cb25d3612644ef0af416e</anchor>
      <arglist>(const Tensor&lt; 1, dim, double &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Tensor&lt; order+1, dim, double &gt;</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a0a5102d588b8345f23e680b94642fc87</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Tensor&lt; 1, dim, double &gt;</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a8bc68968bbda184ec241db41564ca932</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DerivativeForm&lt; 1, spacedim, dim, double &gt;</type>
      <name>transpose</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a7dcc33d76795043d42d19356e7667f95</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; double &gt;::real_type</type>
      <name>norm</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>ad53bd06af9e51133bed6abc87db4b993</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>determinant</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a6c2b1fdd4fa72475bf570e9d3f3c08e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DerivativeForm&lt; 1, dim, spacedim, double &gt;</type>
      <name>covariant_form</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a5a1725bb8e47f7aa336e7c9d451f7fa4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a00bbba2979eeb67303607b3c4d895c12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidTensorIndex</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa42dac9720334e9bff0b931bce94d738</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>DerivativeForm&lt; 1, dim, spacedim, double &gt;</type>
      <name>times_T_t</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a35bafc7f34559a76e67fff0b2cf977ed</anchor>
      <arglist>(const Tensor&lt; 2, dim, double &gt; &amp;T) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tensor&lt; order, dim, double &gt;</type>
      <name>tensor</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>ab493c041ec6a11c5190fa204bfb5d8e8</anchor>
      <arglist>[spacedim]</arglist>
    </member>
    <member kind="function">
      <type>DerivativeForm&lt; 1, spacedim, dim, double &gt;</type>
      <name>transpose</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a3c201452e8dd28e4f5be4a316cb9305f</anchor>
      <arglist>(const DerivativeForm&lt; 1, dim, spacedim, double &gt; &amp;DF)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, spacedim, double &gt;</type>
      <name>apply_transformation</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a69cb8c4fd755770d9b30f1f58acf4c25</anchor>
      <arglist>(const DerivativeForm&lt; 1, dim, spacedim, double &gt; &amp;DF, const Tensor&lt; 1, dim, double &gt; &amp;T)</arglist>
    </member>
    <member kind="function">
      <type>DerivativeForm&lt; 1, spacedim, dim &gt;</type>
      <name>apply_transformation</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a80dd6e514954fa3b5d021bf61b64fbfe</anchor>
      <arglist>(const DerivativeForm&lt; 1, dim, spacedim, double &gt; &amp;DF, const Tensor&lt; 2, dim, double &gt; &amp;T)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, spacedim, double &gt;</type>
      <name>apply_transformation</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>ab65a7d2585b7b3c6c4d43291e26377b9</anchor>
      <arglist>(const DerivativeForm&lt; 1, dim, spacedim, double &gt; &amp;DF1, const DerivativeForm&lt; 1, dim, spacedim, double &gt; &amp;DF2)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DerivativeForm&lt; 2, dim, spacedim &gt;</name>
    <filename>classDerivativeForm.html</filename>
    <member kind="function">
      <type></type>
      <name>DerivativeForm</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>ac71c9f6e80e45aee5138d9d0c88c5648</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DerivativeForm</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>ad937986ab2b9f3366fafcf28fedc8d51</anchor>
      <arglist>(const Tensor&lt; order+1, dim, double &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; order, dim, double &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>adccabe30730d49dd785bc3c36e36d319</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; order, dim, double &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a1f23b5b44c70c01a0c8a0f39be0b32b2</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>DerivativeForm &amp;</type>
      <name>operator=</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a7dc528fda5531fc355e8d5a5ace1a975</anchor>
      <arglist>(const Tensor&lt; order+1, dim, double &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>DerivativeForm &amp;</type>
      <name>operator=</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a2b382436567cb25d3612644ef0af416e</anchor>
      <arglist>(const Tensor&lt; 1, dim, double &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Tensor&lt; order+1, dim, double &gt;</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a0a5102d588b8345f23e680b94642fc87</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Tensor&lt; 1, dim, double &gt;</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a8bc68968bbda184ec241db41564ca932</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DerivativeForm&lt; 1, spacedim, dim, double &gt;</type>
      <name>transpose</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a7dcc33d76795043d42d19356e7667f95</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; double &gt;::real_type</type>
      <name>norm</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>ad53bd06af9e51133bed6abc87db4b993</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>determinant</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a6c2b1fdd4fa72475bf570e9d3f3c08e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DerivativeForm&lt; 1, dim, spacedim, double &gt;</type>
      <name>covariant_form</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a5a1725bb8e47f7aa336e7c9d451f7fa4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a00bbba2979eeb67303607b3c4d895c12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidTensorIndex</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa42dac9720334e9bff0b931bce94d738</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>DerivativeForm&lt; 1, dim, spacedim, double &gt;</type>
      <name>times_T_t</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a35bafc7f34559a76e67fff0b2cf977ed</anchor>
      <arglist>(const Tensor&lt; 2, dim, double &gt; &amp;T) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tensor&lt; order, dim, double &gt;</type>
      <name>tensor</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>ab493c041ec6a11c5190fa204bfb5d8e8</anchor>
      <arglist>[spacedim]</arglist>
    </member>
    <member kind="function">
      <type>DerivativeForm&lt; 1, spacedim, dim, double &gt;</type>
      <name>transpose</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a3c201452e8dd28e4f5be4a316cb9305f</anchor>
      <arglist>(const DerivativeForm&lt; 1, dim, spacedim, double &gt; &amp;DF)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, spacedim, double &gt;</type>
      <name>apply_transformation</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a69cb8c4fd755770d9b30f1f58acf4c25</anchor>
      <arglist>(const DerivativeForm&lt; 1, dim, spacedim, double &gt; &amp;DF, const Tensor&lt; 1, dim, double &gt; &amp;T)</arglist>
    </member>
    <member kind="function">
      <type>DerivativeForm&lt; 1, spacedim, dim &gt;</type>
      <name>apply_transformation</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a80dd6e514954fa3b5d021bf61b64fbfe</anchor>
      <arglist>(const DerivativeForm&lt; 1, dim, spacedim, double &gt; &amp;DF, const Tensor&lt; 2, dim, double &gt; &amp;T)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, spacedim, double &gt;</type>
      <name>apply_transformation</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>ab65a7d2585b7b3c6c4d43291e26377b9</anchor>
      <arglist>(const DerivativeForm&lt; 1, dim, spacedim, double &gt; &amp;DF1, const DerivativeForm&lt; 1, dim, spacedim, double &gt; &amp;DF2)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DerivativeForm&lt; 3, dim, spacedim &gt;</name>
    <filename>classDerivativeForm.html</filename>
    <member kind="function">
      <type></type>
      <name>DerivativeForm</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>ac71c9f6e80e45aee5138d9d0c88c5648</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DerivativeForm</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>ad937986ab2b9f3366fafcf28fedc8d51</anchor>
      <arglist>(const Tensor&lt; order+1, dim, double &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; order, dim, double &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>adccabe30730d49dd785bc3c36e36d319</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; order, dim, double &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a1f23b5b44c70c01a0c8a0f39be0b32b2</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>DerivativeForm &amp;</type>
      <name>operator=</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a7dc528fda5531fc355e8d5a5ace1a975</anchor>
      <arglist>(const Tensor&lt; order+1, dim, double &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>DerivativeForm &amp;</type>
      <name>operator=</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a2b382436567cb25d3612644ef0af416e</anchor>
      <arglist>(const Tensor&lt; 1, dim, double &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Tensor&lt; order+1, dim, double &gt;</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a0a5102d588b8345f23e680b94642fc87</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Tensor&lt; 1, dim, double &gt;</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a8bc68968bbda184ec241db41564ca932</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DerivativeForm&lt; 1, spacedim, dim, double &gt;</type>
      <name>transpose</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a7dcc33d76795043d42d19356e7667f95</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; double &gt;::real_type</type>
      <name>norm</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>ad53bd06af9e51133bed6abc87db4b993</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>determinant</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a6c2b1fdd4fa72475bf570e9d3f3c08e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DerivativeForm&lt; 1, dim, spacedim, double &gt;</type>
      <name>covariant_form</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a5a1725bb8e47f7aa336e7c9d451f7fa4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a00bbba2979eeb67303607b3c4d895c12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidTensorIndex</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa42dac9720334e9bff0b931bce94d738</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>DerivativeForm&lt; 1, dim, spacedim, double &gt;</type>
      <name>times_T_t</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a35bafc7f34559a76e67fff0b2cf977ed</anchor>
      <arglist>(const Tensor&lt; 2, dim, double &gt; &amp;T) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tensor&lt; order, dim, double &gt;</type>
      <name>tensor</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>ab493c041ec6a11c5190fa204bfb5d8e8</anchor>
      <arglist>[spacedim]</arglist>
    </member>
    <member kind="function">
      <type>DerivativeForm&lt; 1, spacedim, dim, double &gt;</type>
      <name>transpose</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a3c201452e8dd28e4f5be4a316cb9305f</anchor>
      <arglist>(const DerivativeForm&lt; 1, dim, spacedim, double &gt; &amp;DF)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, spacedim, double &gt;</type>
      <name>apply_transformation</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a69cb8c4fd755770d9b30f1f58acf4c25</anchor>
      <arglist>(const DerivativeForm&lt; 1, dim, spacedim, double &gt; &amp;DF, const Tensor&lt; 1, dim, double &gt; &amp;T)</arglist>
    </member>
    <member kind="function">
      <type>DerivativeForm&lt; 1, spacedim, dim &gt;</type>
      <name>apply_transformation</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a80dd6e514954fa3b5d021bf61b64fbfe</anchor>
      <arglist>(const DerivativeForm&lt; 1, dim, spacedim, double &gt; &amp;DF, const Tensor&lt; 2, dim, double &gt; &amp;T)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, spacedim, double &gt;</type>
      <name>apply_transformation</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>ab65a7d2585b7b3c6c4d43291e26377b9</anchor>
      <arglist>(const DerivativeForm&lt; 1, dim, spacedim, double &gt; &amp;DF1, const DerivativeForm&lt; 1, dim, spacedim, double &gt; &amp;DF2)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DerivativeForm&lt; 4, dim, spacedim &gt;</name>
    <filename>classDerivativeForm.html</filename>
    <member kind="function">
      <type></type>
      <name>DerivativeForm</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>ac71c9f6e80e45aee5138d9d0c88c5648</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DerivativeForm</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>ad937986ab2b9f3366fafcf28fedc8d51</anchor>
      <arglist>(const Tensor&lt; order+1, dim, double &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; order, dim, double &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>adccabe30730d49dd785bc3c36e36d319</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; order, dim, double &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a1f23b5b44c70c01a0c8a0f39be0b32b2</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>DerivativeForm &amp;</type>
      <name>operator=</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a7dc528fda5531fc355e8d5a5ace1a975</anchor>
      <arglist>(const Tensor&lt; order+1, dim, double &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>DerivativeForm &amp;</type>
      <name>operator=</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a2b382436567cb25d3612644ef0af416e</anchor>
      <arglist>(const Tensor&lt; 1, dim, double &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Tensor&lt; order+1, dim, double &gt;</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a0a5102d588b8345f23e680b94642fc87</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Tensor&lt; 1, dim, double &gt;</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a8bc68968bbda184ec241db41564ca932</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DerivativeForm&lt; 1, spacedim, dim, double &gt;</type>
      <name>transpose</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a7dcc33d76795043d42d19356e7667f95</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; double &gt;::real_type</type>
      <name>norm</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>ad53bd06af9e51133bed6abc87db4b993</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>determinant</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a6c2b1fdd4fa72475bf570e9d3f3c08e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DerivativeForm&lt; 1, dim, spacedim, double &gt;</type>
      <name>covariant_form</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a5a1725bb8e47f7aa336e7c9d451f7fa4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a00bbba2979eeb67303607b3c4d895c12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidTensorIndex</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa42dac9720334e9bff0b931bce94d738</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>DerivativeForm&lt; 1, dim, spacedim, double &gt;</type>
      <name>times_T_t</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a35bafc7f34559a76e67fff0b2cf977ed</anchor>
      <arglist>(const Tensor&lt; 2, dim, double &gt; &amp;T) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tensor&lt; order, dim, double &gt;</type>
      <name>tensor</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>ab493c041ec6a11c5190fa204bfb5d8e8</anchor>
      <arglist>[spacedim]</arglist>
    </member>
    <member kind="function">
      <type>DerivativeForm&lt; 1, spacedim, dim, double &gt;</type>
      <name>transpose</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a3c201452e8dd28e4f5be4a316cb9305f</anchor>
      <arglist>(const DerivativeForm&lt; 1, dim, spacedim, double &gt; &amp;DF)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, spacedim, double &gt;</type>
      <name>apply_transformation</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a69cb8c4fd755770d9b30f1f58acf4c25</anchor>
      <arglist>(const DerivativeForm&lt; 1, dim, spacedim, double &gt; &amp;DF, const Tensor&lt; 1, dim, double &gt; &amp;T)</arglist>
    </member>
    <member kind="function">
      <type>DerivativeForm&lt; 1, spacedim, dim &gt;</type>
      <name>apply_transformation</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>a80dd6e514954fa3b5d021bf61b64fbfe</anchor>
      <arglist>(const DerivativeForm&lt; 1, dim, spacedim, double &gt; &amp;DF, const Tensor&lt; 2, dim, double &gt; &amp;T)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, spacedim, double &gt;</type>
      <name>apply_transformation</name>
      <anchorfile>classDerivativeForm.html</anchorfile>
      <anchor>ab65a7d2585b7b3c6c4d43291e26377b9</anchor>
      <arglist>(const DerivativeForm&lt; 1, dim, spacedim, double &gt; &amp;DF1, const DerivativeForm&lt; 1, dim, spacedim, double &gt; &amp;DF2)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DiagonalMatrix</name>
    <filename>classDiagonalMatrix.html</filename>
    <templarg>VectorType</templarg>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>DiagonalMatrix</name>
      <anchorfile>classDiagonalMatrix.html</anchorfile>
      <anchor>a8395f6be7143960d296fe92c1fcc8379</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classDiagonalMatrix.html</anchorfile>
      <anchor>ac1724ace336bc3735362091087be4302</anchor>
      <arglist>(const VectorType &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classDiagonalMatrix.html</anchorfile>
      <anchor>a9d9abf509fe02150b71d3ff6b9eeaa24</anchor>
      <arglist>(VectorOperation::values operation)</arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;</type>
      <name>get_vector</name>
      <anchorfile>classDiagonalMatrix.html</anchorfile>
      <anchor>a5eee0510bc4a1665c7a71f6a4c106529</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classDiagonalMatrix.html</anchorfile>
      <anchor>afde40752c402cfdd5bde9da9a5d669d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VectorType &amp;</type>
      <name>get_vector</name>
      <anchorfile>classDiagonalMatrix.html</anchorfile>
      <anchor>af61d3732a687354a57b7396db17f2a15</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classDiagonalMatrix.html</anchorfile>
      <anchor>a0bd88732f4dcf0a5a6463cee62d2c268</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classDiagonalMatrix.html</anchorfile>
      <anchor>abf51c12e5a94c19d8d4f10771bf17899</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>operator()</name>
      <anchorfile>classDiagonalMatrix.html</anchorfile>
      <anchor>a8c982a4bb3062341256c442e1e8111c9</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>value_type &amp;</type>
      <name>operator()</name>
      <anchorfile>classDiagonalMatrix.html</anchorfile>
      <anchor>a941248f4da072b89385de8f07ff4d938</anchor>
      <arglist>(const size_type i, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classDiagonalMatrix.html</anchorfile>
      <anchor>adad5c6a91bc3f4806cad373904f8d181</anchor>
      <arglist>(const size_type row, const size_type n_cols, const size_type *col_indices, const number2 *values, const bool elide_zero_values=true, const bool col_indices_are_sorted=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classDiagonalMatrix.html</anchorfile>
      <anchor>a81d2f57816f09d19e5b2670141048ca9</anchor>
      <arglist>(const size_type i, const size_type j, const value_type value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classDiagonalMatrix.html</anchorfile>
      <anchor>aad8b41aa80d4ebe91d5a2d680a04cb9f</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classDiagonalMatrix.html</anchorfile>
      <anchor>ae5bd2748269c6117a3b20eafd8d1ea5e</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classDiagonalMatrix.html</anchorfile>
      <anchor>ae43d8d4a8c12bc9de2b5a8d1beeef19b</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classDiagonalMatrix.html</anchorfile>
      <anchor>a39ca09eb44845a804349dd50283033ea</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classDiagonalMatrix.html</anchorfile>
      <anchor>a8179c0423836bceec9fe3f159184ecf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VectorType</type>
      <name>diagonal</name>
      <anchorfile>classDiagonalMatrix.html</anchorfile>
      <anchor>a6581d601b039ecd1b2f14860ee56cdb6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenCASCADE::DirectionalProjectionBoundary</name>
    <filename>classOpenCASCADE_1_1DirectionalProjectionBoundary.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>Boundary</base>
    <member kind="function">
      <type></type>
      <name>DirectionalProjectionBoundary</name>
      <anchorfile>classOpenCASCADE_1_1DirectionalProjectionBoundary.html</anchorfile>
      <anchor>aefb3b7545ee86142f4e55c0a1430f8f2</anchor>
      <arglist>(const TopoDS_Shape &amp;sh, const Tensor&lt; 1, spacedim &gt; &amp;direction, const double tolerance=1e-7)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>project_to_manifold</name>
      <anchorfile>classOpenCASCADE_1_1DirectionalProjectionBoundary.html</anchorfile>
      <anchor>a63902ab91d215826294634baea2752e2</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const Point&lt; spacedim &gt; &amp;candidate) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const TopoDS_Shape</type>
      <name>sh</name>
      <anchorfile>classOpenCASCADE_1_1DirectionalProjectionBoundary.html</anchorfile>
      <anchor>aaed2542d16976cc654cb62abbb6cb3bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Point&lt; 3 &gt;</type>
      <name>direction</name>
      <anchorfile>classOpenCASCADE_1_1DirectionalProjectionBoundary.html</anchorfile>
      <anchor>a6c3fda3db59df37cdac2d37f5f873c02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>tolerance</name>
      <anchorfile>classOpenCASCADE_1_1DirectionalProjectionBoundary.html</anchorfile>
      <anchor>a7560382a5c209fcc12f94cfde204d552</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Patterns::DirectoryName</name>
    <filename>classPatterns_1_1DirectoryName.html</filename>
    <base>Patterns::PatternBase</base>
    <member kind="function">
      <type></type>
      <name>DirectoryName</name>
      <anchorfile>classPatterns_1_1DirectoryName.html</anchorfile>
      <anchor>a5aeb652aa701c67e4f6ad565c29f6c67</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>match</name>
      <anchorfile>classPatterns_1_1DirectoryName.html</anchorfile>
      <anchor>a07d3ceca76c926db4c8721335d35b6c2</anchor>
      <arglist>(const std::string &amp;test_string) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>description</name>
      <anchorfile>classPatterns_1_1DirectoryName.html</anchorfile>
      <anchor>a3e611e51bee919b6fd560c7163d74bd5</anchor>
      <arglist>(const OutputStyle style=Machine) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PatternBase *</type>
      <name>clone</name>
      <anchorfile>classPatterns_1_1DirectoryName.html</anchorfile>
      <anchor>ad6bd634d8aba879c368957b406620c56</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DirectoryName *</type>
      <name>create</name>
      <anchorfile>classPatterns_1_1DirectoryName.html</anchorfile>
      <anchor>a8b90165a81b3dc6450e6426a4e02df2f</anchor>
      <arglist>(const std::string &amp;description)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *</type>
      <name>description_init</name>
      <anchorfile>classPatterns_1_1DirectoryName.html</anchorfile>
      <anchor>a67202672224731509ceac91667a63853</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Triangulation::DistortedCellList</name>
    <filename>structTriangulation_1_1DistortedCellList.html</filename>
    <base>ExceptionBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DistortedCellList</name>
      <anchorfile>structTriangulation_1_1DistortedCellList.html</anchorfile>
      <anchor>a07fd8cdbb3563d0916b6ae982c47ed4e</anchor>
      <arglist>() DEAL_II_NOEXCEPT</arglist>
    </member>
    <member kind="variable">
      <type>std::list&lt; typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &gt;</type>
      <name>distorted_cells</name>
      <anchorfile>structTriangulation_1_1DistortedCellList.html</anchorfile>
      <anchor>a85a3a5228d990afe794a1d2f561c500c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DoFAccessor</name>
    <filename>classDoFAccessor.html</filename>
    <templarg>structdim</templarg>
    <templarg>DoFHandlerType</templarg>
    <templarg>level_dof_access</templarg>
    <base>TriaAccessor</base>
    <member kind="typedef">
      <type>typename ::internal::DoFAccessor::Inheritance&lt; structdim, dimension, space_dimension &gt;::BaseClass</type>
      <name>BaseClass</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>aac79ad480995ef279883fdc14836023e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DoFHandlerType</type>
      <name>AccessorData</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>aaa19b402b3b172dcc69252bc3dff56a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const DoFHandlerType &amp;</type>
      <name>get_dof_handler</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a7e128e8673e0b1ec7cc642c4a015039c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>ad2fcd84cba3dab873cdcfd8bec8d6863</anchor>
      <arglist>(const DoFAccessor&lt; structdim, DoFHandlerType, level_dof_access2 &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>abfbdf63755aa378d35f9fc5abec5053d</anchor>
      <arglist>(const TriaAccessorBase&lt; structdim, DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &amp;da)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a6f3d87e7bb53404f9c9e6c98b75ca1a6</anchor>
      <arglist>(const DoFAccessor&lt; dim2, DoFHandlerType2, level_dof_access2 &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a5dbb529c3ddb780c26024997357120b4</anchor>
      <arglist>(const DoFAccessor&lt; dim2, DoFHandlerType2, level_dof_access2 &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFAccessor</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a47bfd0833b94bed8c3f3a529a386e368</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFAccessor</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>abcadbe9a3b15e6946589f7c4022077b3</anchor>
      <arglist>(const Triangulation&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; *tria, const int level, const int index, const DoFHandlerType *dof_handler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFAccessor</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a0c549172ea7277f9f241ff97739ac3f1</anchor>
      <arglist>(const InvalidAccessor&lt; structdim2, dim2, spacedim2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFAccessor</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a8abe8413c11c2a73d5bed10b97e04c67</anchor>
      <arglist>(const DoFAccessor&lt; dim2, DoFHandlerType2, level_dof_access2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFAccessor</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a8d031c9d4a5178ceb8fec511b28d0168</anchor>
      <arglist>(const DoFAccessor&lt; structdim, DoFHandlerType, level_dof_access2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; DoFAccessor&lt; structdim, DoFHandlerType, level_dof_access &gt; &gt;</type>
      <name>child</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a41f52adec8305ef2e11908d943d65248</anchor>
      <arglist>(const unsigned int c) const</arglist>
    </member>
    <member kind="function">
      <type>typename ::internal::DoFHandler::Iterators&lt; DoFHandlerType, level_dof_access &gt;::line_iterator</type>
      <name>line</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>ae7fe3010e849ea9f3ec5c45545974728</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>typename ::internal::DoFHandler::Iterators&lt; DoFHandlerType, level_dof_access &gt;::quad_iterator</type>
      <name>quad</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a8fae3ec248d669d27872031dd9d915f4</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_dof_indices</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a852f2b4eb0853b891d7e31b74bf36483</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;dof_indices, const unsigned int fe_index=DoFHandlerType::default_fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_mg_dof_indices</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a6f41994037037a54e116d0b0815d166e</anchor>
      <arglist>(const int level, std::vector&lt; types::global_dof_index &gt; &amp;dof_indices, const unsigned int fe_index=DoFHandlerType::default_fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_mg_dof_indices</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>ad4312770e4165f55c90fe8c169da599c</anchor>
      <arglist>(const int level, const std::vector&lt; types::global_dof_index &gt; &amp;dof_indices, const unsigned int fe_index=DoFHandlerType::default_fe_index)</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>vertex_dof_index</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>aac5ce6b7f98e947f52103db02990df5c</anchor>
      <arglist>(const unsigned int vertex, const unsigned int i, const unsigned int fe_index=DoFHandlerType::default_fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>mg_vertex_dof_index</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a1bbd5a9c0073571250da6db8fc0f4c57</anchor>
      <arglist>(const int level, const unsigned int vertex, const unsigned int i, const unsigned int fe_index=DoFHandlerType::default_fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>dof_index</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>aa22fa0a8bb6366f58ae79a887a1c9518</anchor>
      <arglist>(const unsigned int i, const unsigned int fe_index=DoFHandlerType::default_fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>mg_dof_index</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>ae57a08abd4e255901ff8ca492cf3b637</anchor>
      <arglist>(const int level, const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_fe_indices</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a22316752085067a2913eb83c79fbec61</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>nth_active_fe_index</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a8cc8a6d73fff57afeaa8863b43bc1236</anchor>
      <arglist>(const unsigned int n) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fe_index_is_active</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>ab6c3d7ee5b903c550ed2f4db10fc1422</anchor>
      <arglist>(const unsigned int fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>const FiniteElement&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &amp;</type>
      <name>get_fe</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>afbb9af660f1e975297a289f9f6ef6e29</anchor>
      <arglist>(const unsigned int fe_index) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>is_level_cell</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a6df0682b2b3f6eb8c4449acf73061580</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidObject</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf3e6c2b9c343efa5c7723d77a8cf3eed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcVectorNotEmpty</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf048a0e35988795df256ebef19245346</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcVectorDoesNotMatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaaa884f534722544e470e062b40e3fa98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMatrixDoesNotMatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga200389ac2edda6cad02f4846b14271cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotActive</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaec0ea6f157d6f9bc9ed45b3215865f48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCantCompareIterators</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga95c24c4d4b2305bc73c5e3ca920b8602</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a7e9d8d3c29c227ebaac72d1e9a3b9a89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>space_dimension</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>abeba49570ce609665422fca325d9eb7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>set_dof_handler</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a5c4680e28f97c533c959f2a98b5dbc06</anchor>
      <arglist>(DoFHandlerType *dh)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>set_dof_index</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a2369234cbf26c371257a62db8dea617b</anchor>
      <arglist>(const unsigned int i, const types::global_dof_index index, const unsigned int fe_index=DoFHandlerType::default_fe_index) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>set_vertex_dof_index</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a439795ce120a4d2bd2294c628c452f19</anchor>
      <arglist>(const unsigned int vertex, const unsigned int i, const types::global_dof_index index, const unsigned int fe_index=DoFHandlerType::default_fe_index) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DoFHandlerType *</type>
      <name>dof_handler</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>af2754e69c32ebc10d717fb0a76d3fb1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>DoFAccessor&lt; structdim, DoFHandlerType, level_dof_access &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>aa5f4f9ccdaa4c45bee7dcf9012f7b6b8</anchor>
      <arglist>(const DoFAccessor&lt; structdim, DoFHandlerType, level_dof_access &gt; &amp;da)</arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>TriaRawIterator</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a9dacc3081fd832e48ab08d167cce90e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>DoFHandler</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a0f77c88bd6841a98bf02a4a398551115</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFAccessor</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a47bfd0833b94bed8c3f3a529a386e368</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFAccessor</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>abcadbe9a3b15e6946589f7c4022077b3</anchor>
      <arglist>(const Triangulation&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; *tria, const int level, const int index, const DoFHandlerType *dof_handler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFAccessor</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a0c549172ea7277f9f241ff97739ac3f1</anchor>
      <arglist>(const InvalidAccessor&lt; structdim2, dim2, spacedim2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFAccessor</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a8abe8413c11c2a73d5bed10b97e04c67</anchor>
      <arglist>(const DoFAccessor&lt; dim2, DoFHandlerType2, level_dof_access2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFAccessor</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a8d031c9d4a5178ceb8fec511b28d0168</anchor>
      <arglist>(const DoFAccessor&lt; structdim, DoFHandlerType, level_dof_access2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; DoFAccessor&lt; structdim, DoFHandlerType, level_dof_access &gt; &gt;</type>
      <name>child</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a41f52adec8305ef2e11908d943d65248</anchor>
      <arglist>(const unsigned int c) const</arglist>
    </member>
    <member kind="function">
      <type>typename ::internal::DoFHandler::Iterators&lt; DoFHandlerType, level_dof_access &gt;::line_iterator</type>
      <name>line</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>ae7fe3010e849ea9f3ec5c45545974728</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>typename ::internal::DoFHandler::Iterators&lt; DoFHandlerType, level_dof_access &gt;::quad_iterator</type>
      <name>quad</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a8fae3ec248d669d27872031dd9d915f4</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_dof_indices</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a852f2b4eb0853b891d7e31b74bf36483</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;dof_indices, const unsigned int fe_index=DoFHandlerType::default_fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_mg_dof_indices</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a6f41994037037a54e116d0b0815d166e</anchor>
      <arglist>(const int level, std::vector&lt; types::global_dof_index &gt; &amp;dof_indices, const unsigned int fe_index=DoFHandlerType::default_fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_mg_dof_indices</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>ad4312770e4165f55c90fe8c169da599c</anchor>
      <arglist>(const int level, const std::vector&lt; types::global_dof_index &gt; &amp;dof_indices, const unsigned int fe_index=DoFHandlerType::default_fe_index)</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>vertex_dof_index</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>aac5ce6b7f98e947f52103db02990df5c</anchor>
      <arglist>(const unsigned int vertex, const unsigned int i, const unsigned int fe_index=DoFHandlerType::default_fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>mg_vertex_dof_index</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a1bbd5a9c0073571250da6db8fc0f4c57</anchor>
      <arglist>(const int level, const unsigned int vertex, const unsigned int i, const unsigned int fe_index=DoFHandlerType::default_fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>dof_index</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>aa22fa0a8bb6366f58ae79a887a1c9518</anchor>
      <arglist>(const unsigned int i, const unsigned int fe_index=DoFHandlerType::default_fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>mg_dof_index</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>ae57a08abd4e255901ff8ca492cf3b637</anchor>
      <arglist>(const int level, const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_fe_indices</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a22316752085067a2913eb83c79fbec61</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>nth_active_fe_index</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a8cc8a6d73fff57afeaa8863b43bc1236</anchor>
      <arglist>(const unsigned int n) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fe_index_is_active</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>ab6c3d7ee5b903c550ed2f4db10fc1422</anchor>
      <arglist>(const unsigned int fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>const FiniteElement&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &amp;</type>
      <name>get_fe</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>afbb9af660f1e975297a289f9f6ef6e29</anchor>
      <arglist>(const unsigned int fe_index) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DoFAccessor&lt; 0, DoFHandlerType&lt; 1, spacedim &gt;, level_dof_access &gt;</name>
    <filename>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</filename>
    <templarg>DoFHandlerType</templarg>
    <templarg>spacedim</templarg>
    <templarg>level_dof_access</templarg>
    <base>TriaAccessor&lt; 0, 1, spacedim &gt;</base>
    <member kind="typedef">
      <type>TriaAccessor&lt; 0, 1, spacedim &gt;</type>
      <name>BaseClass</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>afea154dc3713996a922bd2d86e77e992</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DoFHandlerType&lt; 1, spacedim &gt;</type>
      <name>AccessorData</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>a22bf16f41d5167881e00d09a296d973a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const DoFHandlerType&lt; 1, spacedim &gt; &amp;</type>
      <name>get_dof_handler</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>a44585560f950b618b874b894a9c1a7e8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DoFAccessor&lt; 0, DoFHandlerType&lt; 1, spacedim &gt;, level_dof_access &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>a971472395dc4ed001dce2e9ab382d20d</anchor>
      <arglist>(const DoFAccessor&lt; 0, DoFHandlerType&lt; 1, spacedim &gt;, level_dof_access &gt; &amp;da)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>ae7b0a5bc3e0177ef9778db55af37aa92</anchor>
      <arglist>(const DoFAccessor&lt; 0, DoFHandlerType&lt; 1, spacedim &gt;, level_dof_access2 &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>a89adc98454a2c7f51b1babcdadb467f7</anchor>
      <arglist>(const TriaAccessorBase&lt; 0, 1, spacedim &gt; &amp;da)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFAccessor</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>abb0e18c583b22ce5209b4d29ebdf897d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFAccessor</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>a110ad9fe2642ad65228f7a80a5681b51</anchor>
      <arglist>(const Triangulation&lt; 1, spacedim &gt; *tria, const typename TriaAccessor&lt; 0, 1, spacedim &gt;::VertexKind vertex_kind, const unsigned int vertex_index, const DoFHandlerType&lt; 1, spacedim &gt; *dof_handler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFAccessor</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>a391ece00f5e1871c63063fab4c50eace</anchor>
      <arglist>(const Triangulation&lt; 1, spacedim &gt; *, const int=0, const int=0, const DoFHandlerType&lt; 1, spacedim &gt; *dof_handler=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFAccessor</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>a22379f8ce770189dc630594d232bc640</anchor>
      <arglist>(const InvalidAccessor&lt; structdim2, dim2, spacedim2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFAccessor</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>ab2a546f2660e5a721fbd95f21fe50a7d</anchor>
      <arglist>(const DoFAccessor&lt; dim2, DoFHandlerType2, level_dof_access2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; DoFAccessor&lt; 0, DoFHandlerType&lt; 1, spacedim &gt;, level_dof_access &gt; &gt;</type>
      <name>child</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>ab6f63ba4d7b324010ea2e1a5f72a066e</anchor>
      <arglist>(const unsigned int c) const</arglist>
    </member>
    <member kind="function">
      <type>typename ::internal::DoFHandler::Iterators&lt; DoFHandlerType&lt; 1, spacedim &gt;, level_dof_access &gt;::line_iterator</type>
      <name>line</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>a9930fd733e8794f8f38500910a844c1a</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>typename ::internal::DoFHandler::Iterators&lt; DoFHandlerType&lt; 1, spacedim &gt;, level_dof_access &gt;::quad_iterator</type>
      <name>quad</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>a8ff28dacd237f5274a76ca05881d76ef</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_dof_indices</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>ac52e9ae210ecca92d4ebee544968388a</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;dof_indices, const unsigned int fe_index=AccessorData::default_fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_mg_dof_indices</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>ae0953e5e0b02fc4fb78094968e1a7562</anchor>
      <arglist>(const int level, std::vector&lt; types::global_dof_index &gt; &amp;dof_indices, const unsigned int fe_index=AccessorData::default_fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>vertex_dof_index</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>ad76d5c14a0e0406d7e99ade395f375c7</anchor>
      <arglist>(const unsigned int vertex, const unsigned int i, const unsigned int fe_index=AccessorData::default_fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>dof_index</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>ad82a20404d0ba6bd495271bc0c6922ea</anchor>
      <arglist>(const unsigned int i, const unsigned int fe_index=AccessorData::default_fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_fe_indices</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>abf7853111b4b854612878e147ca0d19b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>nth_active_fe_index</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>a37fc75923584622151b96c689b62ba86</anchor>
      <arglist>(const unsigned int n) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fe_index_is_active</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>aba1f2f4453edfb0b462d250cab05cd7d</anchor>
      <arglist>(const unsigned int fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>const FiniteElement&lt; DoFHandlerType&lt; 1, spacedim &gt;::dimension, DoFHandlerType&lt; 1, spacedim &gt;::space_dimension &gt; &amp;</type>
      <name>get_fe</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>a8d6b9868e7ecf590d9906b0dbfe6efe7</anchor>
      <arglist>(const unsigned int fe_index) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidObject</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaffca461dc5427c97a061e4bdc031fdb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcVectorNotEmpty</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac10deacc4f7c058d633113ee89ef9e4c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcVectorDoesNotMatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga11a77aaa1b3886da89f1f8e313eb31e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMatrixDoesNotMatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9ab43e47946748c334279a89e63a11a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotActive</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga4cba639b6dd38512cb0ee8f8eb7d8a56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCantCompareIterators</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga97a6dcf1c1c7a76c0bee606d9ed1d37e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>aa67a5d6a93bcb181893ea663f1295e5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>space_dimension</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>acf04e4f9b42129e895a00a215cef7954</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>ae24fb1086fc4beddf7ca438092722a70</anchor>
      <arglist>(const DoFAccessor&lt; dim2, DoFHandlerType2, level_dof_access2 &gt; &amp;) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>afa81046679297ef677542dcde79ac2c7</anchor>
      <arglist>(const DoFAccessor&lt; dim2, DoFHandlerType2, level_dof_access2 &gt; &amp;) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>set_dof_handler</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>a49f0dbcfab47602d1c34b5fff450f999</anchor>
      <arglist>(DoFHandlerType&lt; 1, spacedim &gt; *dh)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>set_dof_index</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>abd26097148f07f72e762901432635622</anchor>
      <arglist>(const unsigned int i, const types::global_dof_index index, const unsigned int fe_index=AccessorData::default_fe_index) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>set_vertex_dof_index</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>ad7b4653b205cbbd007325dc58c168f91</anchor>
      <arglist>(const unsigned int vertex, const unsigned int i, const types::global_dof_index index, const unsigned int fe_index=AccessorData::default_fe_index) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DoFHandlerType&lt; 1, spacedim &gt; *</type>
      <name>dof_handler</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>ab07afe25ef77cc416427fd2261821a21</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>TriaRawIterator</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>a9dacc3081fd832e48ab08d167cce90e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>DoFHandler</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>a0f77c88bd6841a98bf02a4a398551115</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFAccessor</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>abb0e18c583b22ce5209b4d29ebdf897d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFAccessor</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>a110ad9fe2642ad65228f7a80a5681b51</anchor>
      <arglist>(const Triangulation&lt; 1, spacedim &gt; *tria, const typename TriaAccessor&lt; 0, 1, spacedim &gt;::VertexKind vertex_kind, const unsigned int vertex_index, const DoFHandlerType&lt; 1, spacedim &gt; *dof_handler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFAccessor</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>a391ece00f5e1871c63063fab4c50eace</anchor>
      <arglist>(const Triangulation&lt; 1, spacedim &gt; *, const int=0, const int=0, const DoFHandlerType&lt; 1, spacedim &gt; *dof_handler=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFAccessor</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>a22379f8ce770189dc630594d232bc640</anchor>
      <arglist>(const InvalidAccessor&lt; structdim2, dim2, spacedim2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFAccessor</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>ab2a546f2660e5a721fbd95f21fe50a7d</anchor>
      <arglist>(const DoFAccessor&lt; dim2, DoFHandlerType2, level_dof_access2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; DoFAccessor&lt; 0, DoFHandlerType&lt; 1, spacedim &gt;, level_dof_access &gt; &gt;</type>
      <name>child</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>ab6f63ba4d7b324010ea2e1a5f72a066e</anchor>
      <arglist>(const unsigned int c) const</arglist>
    </member>
    <member kind="function">
      <type>typename ::internal::DoFHandler::Iterators&lt; DoFHandlerType&lt; 1, spacedim &gt;, level_dof_access &gt;::line_iterator</type>
      <name>line</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>a9930fd733e8794f8f38500910a844c1a</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>typename ::internal::DoFHandler::Iterators&lt; DoFHandlerType&lt; 1, spacedim &gt;, level_dof_access &gt;::quad_iterator</type>
      <name>quad</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>a8ff28dacd237f5274a76ca05881d76ef</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_dof_indices</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>ac52e9ae210ecca92d4ebee544968388a</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;dof_indices, const unsigned int fe_index=AccessorData::default_fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_mg_dof_indices</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>ae0953e5e0b02fc4fb78094968e1a7562</anchor>
      <arglist>(const int level, std::vector&lt; types::global_dof_index &gt; &amp;dof_indices, const unsigned int fe_index=AccessorData::default_fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>vertex_dof_index</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>ad76d5c14a0e0406d7e99ade395f375c7</anchor>
      <arglist>(const unsigned int vertex, const unsigned int i, const unsigned int fe_index=AccessorData::default_fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>dof_index</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>ad82a20404d0ba6bd495271bc0c6922ea</anchor>
      <arglist>(const unsigned int i, const unsigned int fe_index=AccessorData::default_fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_fe_indices</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>abf7853111b4b854612878e147ca0d19b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>nth_active_fe_index</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>a37fc75923584622151b96c689b62ba86</anchor>
      <arglist>(const unsigned int n) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fe_index_is_active</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>aba1f2f4453edfb0b462d250cab05cd7d</anchor>
      <arglist>(const unsigned int fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>const FiniteElement&lt; DoFHandlerType&lt; 1, spacedim &gt;::dimension, DoFHandlerType&lt; 1, spacedim &gt;::space_dimension &gt; &amp;</type>
      <name>get_fe</name>
      <anchorfile>classDoFAccessor_3_010_00_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01level__dof__access_01_4.html</anchorfile>
      <anchor>a8d6b9868e7ecf590d9906b0dbfe6efe7</anchor>
      <arglist>(const unsigned int fe_index) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DoFAccessor&lt; DoFHandlerType::dimension, DoFHandlerType, level_dof_access &gt;</name>
    <filename>classDoFAccessor.html</filename>
    <base>TriaAccessor</base>
    <member kind="typedef">
      <type>typename ::internal::DoFAccessor::Inheritance&lt; structdim, dimension, space_dimension &gt;::BaseClass</type>
      <name>BaseClass</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>aac79ad480995ef279883fdc14836023e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DoFHandlerType</type>
      <name>AccessorData</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>aaa19b402b3b172dcc69252bc3dff56a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const DoFHandlerType &amp;</type>
      <name>get_dof_handler</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a7e128e8673e0b1ec7cc642c4a015039c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>ad2fcd84cba3dab873cdcfd8bec8d6863</anchor>
      <arglist>(const DoFAccessor&lt; structdim, DoFHandlerType, level_dof_access2 &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>abfbdf63755aa378d35f9fc5abec5053d</anchor>
      <arglist>(const TriaAccessorBase&lt; structdim, DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &amp;da)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a6f3d87e7bb53404f9c9e6c98b75ca1a6</anchor>
      <arglist>(const DoFAccessor&lt; dim2, DoFHandlerType2, level_dof_access2 &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a5dbb529c3ddb780c26024997357120b4</anchor>
      <arglist>(const DoFAccessor&lt; dim2, DoFHandlerType2, level_dof_access2 &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFAccessor</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a47bfd0833b94bed8c3f3a529a386e368</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFAccessor</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>abcadbe9a3b15e6946589f7c4022077b3</anchor>
      <arglist>(const Triangulation&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; *tria, const int level, const int index, const DoFHandlerType *dof_handler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFAccessor</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a0c549172ea7277f9f241ff97739ac3f1</anchor>
      <arglist>(const InvalidAccessor&lt; structdim2, dim2, spacedim2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFAccessor</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a8abe8413c11c2a73d5bed10b97e04c67</anchor>
      <arglist>(const DoFAccessor&lt; dim2, DoFHandlerType2, level_dof_access2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFAccessor</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a8d031c9d4a5178ceb8fec511b28d0168</anchor>
      <arglist>(const DoFAccessor&lt; structdim, DoFHandlerType, level_dof_access2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; DoFAccessor&lt; structdim, DoFHandlerType, level_dof_access &gt; &gt;</type>
      <name>child</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a41f52adec8305ef2e11908d943d65248</anchor>
      <arglist>(const unsigned int c) const</arglist>
    </member>
    <member kind="function">
      <type>typename ::internal::DoFHandler::Iterators&lt; DoFHandlerType, level_dof_access &gt;::line_iterator</type>
      <name>line</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>ae7fe3010e849ea9f3ec5c45545974728</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>typename ::internal::DoFHandler::Iterators&lt; DoFHandlerType, level_dof_access &gt;::quad_iterator</type>
      <name>quad</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a8fae3ec248d669d27872031dd9d915f4</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_dof_indices</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a852f2b4eb0853b891d7e31b74bf36483</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;dof_indices, const unsigned int fe_index=DoFHandlerType::default_fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_mg_dof_indices</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a6f41994037037a54e116d0b0815d166e</anchor>
      <arglist>(const int level, std::vector&lt; types::global_dof_index &gt; &amp;dof_indices, const unsigned int fe_index=DoFHandlerType::default_fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_mg_dof_indices</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>ad4312770e4165f55c90fe8c169da599c</anchor>
      <arglist>(const int level, const std::vector&lt; types::global_dof_index &gt; &amp;dof_indices, const unsigned int fe_index=DoFHandlerType::default_fe_index)</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>vertex_dof_index</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>aac5ce6b7f98e947f52103db02990df5c</anchor>
      <arglist>(const unsigned int vertex, const unsigned int i, const unsigned int fe_index=DoFHandlerType::default_fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>mg_vertex_dof_index</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a1bbd5a9c0073571250da6db8fc0f4c57</anchor>
      <arglist>(const int level, const unsigned int vertex, const unsigned int i, const unsigned int fe_index=DoFHandlerType::default_fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>dof_index</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>aa22fa0a8bb6366f58ae79a887a1c9518</anchor>
      <arglist>(const unsigned int i, const unsigned int fe_index=DoFHandlerType::default_fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>mg_dof_index</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>ae57a08abd4e255901ff8ca492cf3b637</anchor>
      <arglist>(const int level, const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_fe_indices</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a22316752085067a2913eb83c79fbec61</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>nth_active_fe_index</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a8cc8a6d73fff57afeaa8863b43bc1236</anchor>
      <arglist>(const unsigned int n) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fe_index_is_active</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>ab6c3d7ee5b903c550ed2f4db10fc1422</anchor>
      <arglist>(const unsigned int fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>const FiniteElement&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &amp;</type>
      <name>get_fe</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>afbb9af660f1e975297a289f9f6ef6e29</anchor>
      <arglist>(const unsigned int fe_index) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>is_level_cell</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a6df0682b2b3f6eb8c4449acf73061580</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidObject</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf3e6c2b9c343efa5c7723d77a8cf3eed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcVectorNotEmpty</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf048a0e35988795df256ebef19245346</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcVectorDoesNotMatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaaa884f534722544e470e062b40e3fa98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMatrixDoesNotMatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga200389ac2edda6cad02f4846b14271cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotActive</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaec0ea6f157d6f9bc9ed45b3215865f48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCantCompareIterators</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga95c24c4d4b2305bc73c5e3ca920b8602</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a7e9d8d3c29c227ebaac72d1e9a3b9a89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>space_dimension</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>abeba49570ce609665422fca325d9eb7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>set_dof_handler</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a5c4680e28f97c533c959f2a98b5dbc06</anchor>
      <arglist>(DoFHandlerType *dh)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>set_dof_index</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a2369234cbf26c371257a62db8dea617b</anchor>
      <arglist>(const unsigned int i, const types::global_dof_index index, const unsigned int fe_index=DoFHandlerType::default_fe_index) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>set_vertex_dof_index</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a439795ce120a4d2bd2294c628c452f19</anchor>
      <arglist>(const unsigned int vertex, const unsigned int i, const types::global_dof_index index, const unsigned int fe_index=DoFHandlerType::default_fe_index) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DoFHandlerType *</type>
      <name>dof_handler</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>af2754e69c32ebc10d717fb0a76d3fb1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>DoFAccessor&lt; structdim, DoFHandlerType, level_dof_access &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>aa5f4f9ccdaa4c45bee7dcf9012f7b6b8</anchor>
      <arglist>(const DoFAccessor&lt; structdim, DoFHandlerType, level_dof_access &gt; &amp;da)</arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>TriaRawIterator</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a9dacc3081fd832e48ab08d167cce90e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>DoFHandler</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a0f77c88bd6841a98bf02a4a398551115</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFAccessor</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a47bfd0833b94bed8c3f3a529a386e368</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFAccessor</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>abcadbe9a3b15e6946589f7c4022077b3</anchor>
      <arglist>(const Triangulation&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; *tria, const int level, const int index, const DoFHandlerType *dof_handler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFAccessor</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a0c549172ea7277f9f241ff97739ac3f1</anchor>
      <arglist>(const InvalidAccessor&lt; structdim2, dim2, spacedim2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFAccessor</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a8abe8413c11c2a73d5bed10b97e04c67</anchor>
      <arglist>(const DoFAccessor&lt; dim2, DoFHandlerType2, level_dof_access2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFAccessor</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a8d031c9d4a5178ceb8fec511b28d0168</anchor>
      <arglist>(const DoFAccessor&lt; structdim, DoFHandlerType, level_dof_access2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; DoFAccessor&lt; structdim, DoFHandlerType, level_dof_access &gt; &gt;</type>
      <name>child</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a41f52adec8305ef2e11908d943d65248</anchor>
      <arglist>(const unsigned int c) const</arglist>
    </member>
    <member kind="function">
      <type>typename ::internal::DoFHandler::Iterators&lt; DoFHandlerType, level_dof_access &gt;::line_iterator</type>
      <name>line</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>ae7fe3010e849ea9f3ec5c45545974728</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>typename ::internal::DoFHandler::Iterators&lt; DoFHandlerType, level_dof_access &gt;::quad_iterator</type>
      <name>quad</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a8fae3ec248d669d27872031dd9d915f4</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_dof_indices</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a852f2b4eb0853b891d7e31b74bf36483</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;dof_indices, const unsigned int fe_index=DoFHandlerType::default_fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_mg_dof_indices</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a6f41994037037a54e116d0b0815d166e</anchor>
      <arglist>(const int level, std::vector&lt; types::global_dof_index &gt; &amp;dof_indices, const unsigned int fe_index=DoFHandlerType::default_fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_mg_dof_indices</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>ad4312770e4165f55c90fe8c169da599c</anchor>
      <arglist>(const int level, const std::vector&lt; types::global_dof_index &gt; &amp;dof_indices, const unsigned int fe_index=DoFHandlerType::default_fe_index)</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>vertex_dof_index</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>aac5ce6b7f98e947f52103db02990df5c</anchor>
      <arglist>(const unsigned int vertex, const unsigned int i, const unsigned int fe_index=DoFHandlerType::default_fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>mg_vertex_dof_index</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a1bbd5a9c0073571250da6db8fc0f4c57</anchor>
      <arglist>(const int level, const unsigned int vertex, const unsigned int i, const unsigned int fe_index=DoFHandlerType::default_fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>dof_index</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>aa22fa0a8bb6366f58ae79a887a1c9518</anchor>
      <arglist>(const unsigned int i, const unsigned int fe_index=DoFHandlerType::default_fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>mg_dof_index</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>ae57a08abd4e255901ff8ca492cf3b637</anchor>
      <arglist>(const int level, const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_fe_indices</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a22316752085067a2913eb83c79fbec61</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>nth_active_fe_index</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>a8cc8a6d73fff57afeaa8863b43bc1236</anchor>
      <arglist>(const unsigned int n) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fe_index_is_active</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>ab6c3d7ee5b903c550ed2f4db10fc1422</anchor>
      <arglist>(const unsigned int fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>const FiniteElement&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &amp;</type>
      <name>get_fe</name>
      <anchorfile>classDoFAccessor.html</anchorfile>
      <anchor>afbb9af660f1e975297a289f9f6ef6e29</anchor>
      <arglist>(const unsigned int fe_index) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DoFCellAccessor</name>
    <filename>classDoFCellAccessor.html</filename>
    <templarg>DoFHandlerType</templarg>
    <templarg>level_dof_access</templarg>
    <base>DoFAccessor&lt; DoFHandlerType::dimension, DoFHandlerType, level_dof_access &gt;</base>
    <member kind="typedef">
      <type>DoFHandlerType</type>
      <name>AccessorData</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a88e685c7fa66bff10c59bf6a567e75f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DoFAccessor&lt; DoFHandlerType::dimension, DoFHandlerType, level_dof_access &gt;</type>
      <name>BaseClass</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>afebb8e7d26c7ddfde164d1323dc2a3b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DoFHandlerType</type>
      <name>Container</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>ab489faed661bb9e2ee7a1f641475f845</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriaIterator&lt; DoFAccessor&lt; DoFHandlerType::dimension-1, DoFHandlerType, level_dof_access &gt; &gt;</type>
      <name>face_iterator</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>aae35463b21a339e56285acaa2b34ad2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; DoFCellAccessor&lt; DoFHandlerType, level_dof_access &gt; &gt;</type>
      <name>parent</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a8af824e5a8e860f590be4fcf34bb2792</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_dof_indices</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>aa125eab2c0de8fccad6712807f259089</anchor>
      <arglist>(const std::vector&lt; types::global_dof_index &gt; &amp;dof_indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_mg_dof_indices</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>ae31670ae3ab16cb5bf1cfe1c73dbba3a</anchor>
      <arglist>(const std::vector&lt; types::global_dof_index &gt; &amp;dof_indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_cell_dof_indices_cache</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>add1628f52cc4dc5b2af1cf8e3e5d9666</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFCellAccessor</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a39d31f1e79c54404e807864ca9238d45</anchor>
      <arglist>(const Triangulation&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; *tria, const int level, const int index, const AccessorData *local_data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFCellAccessor</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a19941614a6242c99fb8430e678f2f458</anchor>
      <arglist>(const InvalidAccessor&lt; structdim2, dim2, spacedim2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFCellAccessor</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a5e1950c63a93eae0cc9ca12c68bc2d46</anchor>
      <arglist>(const DoFAccessor&lt; dim2, DoFHandlerType2, level_dof_access2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; DoFCellAccessor&lt; DoFHandlerType, level_dof_access &gt; &gt;</type>
      <name>neighbor</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a723940f6780afa18bc8c1fc7da8cdeaa</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; DoFCellAccessor&lt; DoFHandlerType, level_dof_access &gt; &gt;</type>
      <name>periodic_neighbor</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a99b40e5880604e0611f7b4e5294e3148</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; DoFCellAccessor&lt; DoFHandlerType, level_dof_access &gt; &gt;</type>
      <name>neighbor_or_periodic_neighbor</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a2613e95190d9d63cc34716606e2a1788</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; DoFCellAccessor&lt; DoFHandlerType, level_dof_access &gt; &gt;</type>
      <name>child</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a7272679f413598ca2b955be43ee38d04</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>face_iterator</type>
      <name>face</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a326349b3dc60ffe89049e3a21261f918</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; DoFCellAccessor&lt; DoFHandlerType, level_dof_access &gt; &gt;</type>
      <name>neighbor_child_on_subface</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a1661e3684da7c789f5ff1d39f339ab94</anchor>
      <arglist>(const unsigned int face_no, const unsigned int subface_no) const</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; DoFCellAccessor&lt; DoFHandlerType, level_dof_access &gt; &gt;</type>
      <name>periodic_neighbor_child_on_subface</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>ab4e918976d89e7f8449ad16a918ad25e</anchor>
      <arglist>(const unsigned int face_no, const unsigned int subface_no) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_dof_values</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>ac258b5b516b55c58123cca7ca0c8e77a</anchor>
      <arglist>(const InputVector &amp;values, Vector&lt; number &gt; &amp;local_values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_dof_values</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>aac686a78b971b27aa8ae4aaf75d878ca</anchor>
      <arglist>(const InputVector &amp;values, ForwardIterator local_values_begin, ForwardIterator local_values_end) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_dof_values</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>ae7d18a039701917b368f6521c6275672</anchor>
      <arglist>(const ConstraintMatrix &amp;constraints, const InputVector &amp;values, ForwardIterator local_values_begin, ForwardIterator local_values_end) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_dof_values</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>aab5ad1e494efeff0f3c192874df9ffd2</anchor>
      <arglist>(const Vector&lt; number &gt; &amp;local_values, OutputVector &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_interpolated_dof_values</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>adbc71f0d82dd9ad02716a93d603ce95f</anchor>
      <arglist>(const InputVector &amp;values, Vector&lt; number &gt; &amp;interpolated_values, const unsigned int fe_index=DoFHandlerType::default_fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_dof_values_by_interpolation</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a6f7200ac8334e2c7bc7054430cafceed</anchor>
      <arglist>(const Vector&lt; number &gt; &amp;local_values, OutputVector &amp;values, const unsigned int fe_index=DoFHandlerType::default_fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a9695db1907d65aa3647320b8d3a329b5</anchor>
      <arglist>(const Vector&lt; number &gt; &amp;local_source, OutputVector &amp;global_destination) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>af8c734b59b1200fb0ccca55b85d2a4cc</anchor>
      <arglist>(ForwardIterator local_source_begin, ForwardIterator local_source_end, OutputVector &amp;global_destination) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>aac51d0aba906e78bf417401c230515bb</anchor>
      <arglist>(const ConstraintMatrix &amp;constraints, ForwardIterator local_source_begin, ForwardIterator local_source_end, OutputVector &amp;global_destination) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a811bcb21855f98f638dec780d5909bf3</anchor>
      <arglist>(const FullMatrix&lt; number &gt; &amp;local_source, OutputMatrix &amp;global_destination) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a15aae0582d86fbb6488e724ae1860043</anchor>
      <arglist>(const FullMatrix&lt; number &gt; &amp;local_matrix, const Vector&lt; number &gt; &amp;local_vector, OutputMatrix &amp;global_matrix, OutputVector &amp;global_vector) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_active_or_mg_dof_indices</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a4c59a99a36554a0a63c2cf051e320141</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;dof_indices) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_dof_indices</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>aea2e7328d20cf3f0fed161215752706a</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;dof_indices) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_mg_dof_indices</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>ab50a7eaa607d7b075cd4d04a9437980a</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;dof_indices) const</arglist>
    </member>
    <member kind="function">
      <type>const FiniteElement&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &amp;</type>
      <name>get_fe</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a43a7a160aeed5fadff2b4e51a5468506</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>active_fe_index</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>ac895e1430864d9e12778b4e18357ef64</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_active_fe_index</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a670c9bbaebfa70a049f80393a712588f</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dim</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>ac1613a067cd1aa2847036387313c69c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>spacedim</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a9e88271cb45490bf0ed20316aa0126e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>DoFCellAccessor&lt; DoFHandlerType, level_dof_access &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a4bdc3ca99decfabb94712192f0aa25e2</anchor>
      <arglist>(const DoFCellAccessor&lt; DoFHandlerType, level_dof_access &gt; &amp;da)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>DoFHandler</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a0f77c88bd6841a98bf02a4a398551115</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFCellAccessor</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a39d31f1e79c54404e807864ca9238d45</anchor>
      <arglist>(const Triangulation&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; *tria, const int level, const int index, const AccessorData *local_data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFCellAccessor</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a19941614a6242c99fb8430e678f2f458</anchor>
      <arglist>(const InvalidAccessor&lt; structdim2, dim2, spacedim2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFCellAccessor</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a5e1950c63a93eae0cc9ca12c68bc2d46</anchor>
      <arglist>(const DoFAccessor&lt; dim2, DoFHandlerType2, level_dof_access2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; DoFCellAccessor&lt; DoFHandlerType, level_dof_access &gt; &gt;</type>
      <name>neighbor</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a723940f6780afa18bc8c1fc7da8cdeaa</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; DoFCellAccessor&lt; DoFHandlerType, level_dof_access &gt; &gt;</type>
      <name>periodic_neighbor</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a99b40e5880604e0611f7b4e5294e3148</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; DoFCellAccessor&lt; DoFHandlerType, level_dof_access &gt; &gt;</type>
      <name>neighbor_or_periodic_neighbor</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a2613e95190d9d63cc34716606e2a1788</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; DoFCellAccessor&lt; DoFHandlerType, level_dof_access &gt; &gt;</type>
      <name>child</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a7272679f413598ca2b955be43ee38d04</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>face_iterator</type>
      <name>face</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a326349b3dc60ffe89049e3a21261f918</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; DoFCellAccessor&lt; DoFHandlerType, level_dof_access &gt; &gt;</type>
      <name>neighbor_child_on_subface</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a1661e3684da7c789f5ff1d39f339ab94</anchor>
      <arglist>(const unsigned int face_no, const unsigned int subface_no) const</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; DoFCellAccessor&lt; DoFHandlerType, level_dof_access &gt; &gt;</type>
      <name>periodic_neighbor_child_on_subface</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>ab4e918976d89e7f8449ad16a918ad25e</anchor>
      <arglist>(const unsigned int face_no, const unsigned int subface_no) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_dof_values</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>ac258b5b516b55c58123cca7ca0c8e77a</anchor>
      <arglist>(const InputVector &amp;values, Vector&lt; number &gt; &amp;local_values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_dof_values</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>aac686a78b971b27aa8ae4aaf75d878ca</anchor>
      <arglist>(const InputVector &amp;values, ForwardIterator local_values_begin, ForwardIterator local_values_end) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_dof_values</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>ae7d18a039701917b368f6521c6275672</anchor>
      <arglist>(const ConstraintMatrix &amp;constraints, const InputVector &amp;values, ForwardIterator local_values_begin, ForwardIterator local_values_end) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_dof_values</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>aab5ad1e494efeff0f3c192874df9ffd2</anchor>
      <arglist>(const Vector&lt; number &gt; &amp;local_values, OutputVector &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_interpolated_dof_values</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>adbc71f0d82dd9ad02716a93d603ce95f</anchor>
      <arglist>(const InputVector &amp;values, Vector&lt; number &gt; &amp;interpolated_values, const unsigned int fe_index=DoFHandlerType::default_fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_dof_values_by_interpolation</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a6f7200ac8334e2c7bc7054430cafceed</anchor>
      <arglist>(const Vector&lt; number &gt; &amp;local_values, OutputVector &amp;values, const unsigned int fe_index=DoFHandlerType::default_fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a9695db1907d65aa3647320b8d3a329b5</anchor>
      <arglist>(const Vector&lt; number &gt; &amp;local_source, OutputVector &amp;global_destination) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>af8c734b59b1200fb0ccca55b85d2a4cc</anchor>
      <arglist>(ForwardIterator local_source_begin, ForwardIterator local_source_end, OutputVector &amp;global_destination) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>aac51d0aba906e78bf417401c230515bb</anchor>
      <arglist>(const ConstraintMatrix &amp;constraints, ForwardIterator local_source_begin, ForwardIterator local_source_end, OutputVector &amp;global_destination) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a811bcb21855f98f638dec780d5909bf3</anchor>
      <arglist>(const FullMatrix&lt; number &gt; &amp;local_source, OutputMatrix &amp;global_destination) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a15aae0582d86fbb6488e724ae1860043</anchor>
      <arglist>(const FullMatrix&lt; number &gt; &amp;local_matrix, const Vector&lt; number &gt; &amp;local_vector, OutputMatrix &amp;global_matrix, OutputVector &amp;global_vector) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_active_or_mg_dof_indices</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a4c59a99a36554a0a63c2cf051e320141</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;dof_indices) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_dof_indices</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>aea2e7328d20cf3f0fed161215752706a</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;dof_indices) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_mg_dof_indices</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>ab50a7eaa607d7b075cd4d04a9437980a</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;dof_indices) const</arglist>
    </member>
    <member kind="function">
      <type>const FiniteElement&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &amp;</type>
      <name>get_fe</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a43a7a160aeed5fadff2b4e51a5468506</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>active_fe_index</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>ac895e1430864d9e12778b4e18357ef64</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_active_fe_index</name>
      <anchorfile>classDoFCellAccessor.html</anchorfile>
      <anchor>a670c9bbaebfa70a049f80393a712588f</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::DoFHandler::DoFFaces</name>
    <filename>classinternal_1_1DoFHandler_1_1DoFFaces.html</filename>
    <templarg>dim</templarg>
    <member kind="function" protection="private">
      <type></type>
      <name>DoFFaces</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFFaces.html</anchorfile>
      <anchor>a5017045049d049621c2c5f990d51c963</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::DoFHandler::DoFFaces&lt; 1 &gt;</name>
    <filename>classinternal_1_1DoFHandler_1_1DoFFaces_3_011_01_4.html</filename>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFFaces_3_011_01_4.html</anchorfile>
      <anchor>aa1f7c3f001a4593ee3b573365354e3c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFFaces_3_011_01_4.html</anchorfile>
      <anchor>a6da360fdcc7fa085ceadd3f6bc21bd1f</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::DoFHandler::DoFFaces&lt; 2 &gt;</name>
    <filename>classinternal_1_1DoFHandler_1_1DoFFaces_3_012_01_4.html</filename>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFFaces_3_012_01_4.html</anchorfile>
      <anchor>a4642aa672e30204ba774c391c36368ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFFaces_3_012_01_4.html</anchorfile>
      <anchor>a6915ca8ba63da357a442b2a74312f785</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable">
      <type>internal::DoFHandler::DoFObjects&lt; 1 &gt;</type>
      <name>lines</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFFaces_3_012_01_4.html</anchorfile>
      <anchor>a4bad048a1222dd3efa382a3cf07dc7d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::DoFHandler::DoFFaces&lt; 3 &gt;</name>
    <filename>classinternal_1_1DoFHandler_1_1DoFFaces_3_013_01_4.html</filename>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFFaces_3_013_01_4.html</anchorfile>
      <anchor>adade370a8fa3617bc727c2e535ee3ef5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFFaces_3_013_01_4.html</anchorfile>
      <anchor>aacaf5cc8141a4abf218cf064270c98b5</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable">
      <type>internal::DoFHandler::DoFObjects&lt; 1 &gt;</type>
      <name>lines</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFFaces_3_013_01_4.html</anchorfile>
      <anchor>a16dc9ab9b76550b61aa00f82baca7304</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>internal::DoFHandler::DoFObjects&lt; 2 &gt;</type>
      <name>quads</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFFaces_3_013_01_4.html</anchorfile>
      <anchor>a2cf93749424af50690151dd79177537f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hp::DoFHandler</name>
    <filename>classhp_1_1DoFHandler.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>ActiveSelector::active_cell_iterator</type>
      <name>active_cell_iterator</name>
      <anchorfile>group__Iterators.html</anchorfile>
      <anchor>gafe703004a41973a6808c81d42ad7e7b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ActiveSelector::cell_iterator</type>
      <name>cell_iterator</name>
      <anchorfile>group__Iterators.html</anchorfile>
      <anchor>ga60277a8a3957ba4b41c1e76a87decd30</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFHandler</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a578a0c3a85c4b442e8637bae2226376a</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;tria)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DoFHandler</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a3ccb5b0b6a4a96cb922a45e7c8cd57f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>distribute_dofs</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>ad8c267a3f024db34dd270e2583382184</anchor>
      <arglist>(const hp::FECollection&lt; dim, spacedim &gt; &amp;fe)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_active_fe_indices</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a2faab5ec1bed5694623c75ec9e64cae7</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;active_fe_indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_active_fe_indices</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>ad6aa6afe657729ade39a45b567aae969</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;active_fe_indices) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>ad316958f8045d9a48094335b23a03a53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>renumber_dofs</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a44e80b846cf60a8671969ce90ae3625b</anchor>
      <arglist>(const std::vector&lt; types::global_dof_index &gt; &amp;new_numbers)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_couplings_between_dofs</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a198c25ff9747d228eb9afa998e716f18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_couplings_between_boundary_dofs</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>ae61f581bd474727ef3d4355d98b80b68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>begin</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a6af050921f3f1c3f2e6e20679a07f49b</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>begin_active</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a1a36dbbb4c54a7038c60ee9c8eab369a</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>end</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a7b510a66ee9ea25720f64220496126ec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>end</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a8c09daa938823b98befc473532e9ba67</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>end_active</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>ac02bcab008c25a61f6df797910cf7b04</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a007c96328e835ab7671f77ae222a5a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>space_dimension</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a2d760b5a26a60ad1a47a1f6d7216d8e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const types::global_dof_index</type>
      <name>invalid_dof_index</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>ae55efc004dadcafb52a8f6b6894e30fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>default_fe_index</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>ac61eb5ff596ca09fbe0b00b83fdb7e26</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_cell</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>ae9c00c7344ffca7666b02ce7a7d211bb</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_face</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a794efdc7c243687b68dbb1b68aa3e336</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_vertex</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a65092331e7738c686d9c6bd145b1835d</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_components</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>ac1c754c173571fcade5b84bdc4b42a51</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fe_is_primitive</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a775037477687a60f231670b4b238d67f</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_cell</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>ae9c00c7344ffca7666b02ce7a7d211bb</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_face</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a794efdc7c243687b68dbb1b68aa3e336</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_vertex</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a65092331e7738c686d9c6bd145b1835d</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_components</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>ac1c754c173571fcade5b84bdc4b42a51</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fe_is_primitive</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a775037477687a60f231670b4b238d67f</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>begin</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a6af050921f3f1c3f2e6e20679a07f49b</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>begin_active</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a1a36dbbb4c54a7038c60ee9c8eab369a</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>end</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a7b510a66ee9ea25720f64220496126ec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>end</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a8c09daa938823b98befc473532e9ba67</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>end_active</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>ac02bcab008c25a61f6df797910cf7b04</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartPointer&lt; const Triangulation&lt; dim, spacedim &gt;, DoFHandler&lt; dim, spacedim &gt; &gt;</type>
      <name>tria</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>aaf4574f32f60444ee944f2e063b5a41c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartPointer&lt; const hp::FECollection&lt; dim, spacedim &gt;, hp::DoFHandler&lt; dim, spacedim &gt; &gt;</type>
      <name>finite_elements</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a30469895b309ae72b61d29f90f2e8ff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt;::internal::hp::DoFLevel * &gt;</type>
      <name>levels</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a6b8afe0bc91b029b0183ea3dc1bd0471</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::internal::hp::DoFIndicesOnFaces&lt; dim &gt; *</type>
      <name>faces</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>acd7ff825af26942032cdac4a6db7d0ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::internal::DoFHandler::NumberCache</type>
      <name>number_cache</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>acadcfb0ccfb12efe35200df4873cbb4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>vertex_dofs</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a57216312ca7e8717b5aad5f2d9326979</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>vertex_dofs_offsets</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a82e75c1437ef12f53f361eecacaf2030</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; bool &gt; * &gt;</type>
      <name>has_children</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>af25e58a7f0bb297671c6d77ec644cbe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::signals2::connection &gt;</type>
      <name>tria_listeners</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>ac3836a86bb34783bad40d2c98f028de1</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::DoFAccessor</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a0133c4c160f0cc30bdac3ed5d91d6afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::internal::hp::DoFIndicesOnFacesOrEdges</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a46f858b94fff5f80fe411c28731ad153</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; cell_iterator &gt;</type>
      <name>cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga7295c669f32e78c45446ddc236f19136</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; active_cell_iterator &gt;</type>
      <name>active_cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>gacdb6d3adec96a13a7079f6c893e1d3ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; cell_iterator &gt;</type>
      <name>cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>gacb307c39a2891e324a723063c6994427</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; active_cell_iterator &gt;</type>
      <name>active_cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga47b267dbf912ec4d8227070cf0ccac13</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>n_dofs</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a9f71929761021ce15cda2af01371fb9b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>n_dofs</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a0fb466de77afbcc4b3d8bda0e88c8c50</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>n_boundary_dofs</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a568dcfbcb4e8fc352870011b8b62b906</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>n_boundary_dofs</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a7749008ed66ecbed5ee32579b7c09c85</anchor>
      <arglist>(const std::map&lt; types::boundary_id, const Function&lt; spacedim, number &gt; *&gt; &amp;boundary_ids) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>n_boundary_dofs</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>af63b8a7a570a028b1f1ce94b045c836f</anchor>
      <arglist>(const std::set&lt; types::boundary_id &gt; &amp;boundary_ids) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>n_locally_owned_dofs</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a31550e8dcffeeb98dbf137a2684f1185</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const IndexSet &amp;</type>
      <name>locally_owned_dofs</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a9982c9c9dfe0cf1d7db0646cc72ea767</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; IndexSet &gt; &amp;</type>
      <name>locally_owned_dofs_per_processor</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>ac893f517fdd0ab37d2eb331ade5182fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; types::global_dof_index &gt; &amp;</type>
      <name>n_locally_owned_dofs_per_processor</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a6b9c1563dfb221a1d93a8ce034f512ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const hp::FECollection&lt; dim, spacedim &gt; &amp;</type>
      <name>get_fe</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>ae51d585fc36bf7f4b4ddbe24b7559ac7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; dim, spacedim &gt; &amp;</type>
      <name>get_tria</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>acf6f49bdedbd49b8d8fc22df51f1f983</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; dim, spacedim &gt; &amp;</type>
      <name>get_triangulation</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a189ad751a5d099388e9dc045b03007e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a5b052ca184490b9e068ccb7a4e00baf7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a91df61913792ada72aafa18d660be7ae</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a363b8bbdcdc6b51132a0b89b415363e4</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidTriangulation</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga348808b1d37da2b31f6d6325c9c3b75b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoFESelected</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8ef8de708a759b7963f080d6988e6e75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcRenumberingIncomplete</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae9d211837df2a0076ebd4b78395b2e7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcGridsDoNotMatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga117fad41b8dccda449e5660475787c8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidBoundaryIndicator</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga782bc9b5fd081b0bbbfef69195d99155</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMatrixHasWrongSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaae112184804d05fe9fcdb7d952d454b2</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFunctionNotUseful</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga4b35a7102f2a527603abef3399277716</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNewNumbersNotConsecutive</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga89bb073ee37cf71ba6331bcfa09dc284</anchor>
      <arglist>(types::global_dof_index arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidFEIndex</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9e8b54d18a22f4c5091ba3efd33e8384</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2bede25df6b47e2f29faf5bb446ef974</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFacesHaveNoLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gabaf30b7477c3fbe2fb60aeeb1c386bbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEmptyLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2964ef4555e6418b29e075c32972d08f</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>DoFHandler</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a5ec7b548f27a1c4b6492200f25749e6b</anchor>
      <arglist>(const DoFHandler &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>DoFHandler &amp;</type>
      <name>operator=</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>ac0f3c3051e7b91ce2433a9479427a4f9</anchor>
      <arglist>(const DoFHandler &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clear_space</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a7d8a8cc09beef91da8a0c389f91aeb20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>create_active_fe_table</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a23ee02deccf84d24ca4f1057fa4fae5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pre_refinement_action</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>ae157706fac77593d8d08cf4aaec4878b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compute_vertex_dof_identities</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>afc0de80593dec3d25ef415a4dc156da9</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;new_dof_indices) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compute_line_dof_identities</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a84800155b531b2bc1d0ee09609ac4095</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;new_dof_indices) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compute_quad_dof_identities</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>ac66ebe54544203eb1c5cdbc475dcbdfb</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;new_dof_indices) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>renumber_dofs_internal</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a7cc52448444bc79d3a8cf239c9fdf1e8</anchor>
      <arglist>(const std::vector&lt; types::global_dof_index &gt; &amp;new_numbers, ::internal::int2type&lt; 0 &gt;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DoFHandler</name>
    <filename>classDoFHandler.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>Subscriptor</base>
    <class kind="class">DoFHandler::MGVertexDoFs</class>
    <member kind="typedef">
      <type>ActiveSelector::active_cell_iterator</type>
      <name>active_cell_iterator</name>
      <anchorfile>group__Iterators.html</anchorfile>
      <anchor>ga37f5b9b4b270a8cea857dbdbd9218562</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ActiveSelector::cell_iterator</type>
      <name>cell_iterator</name>
      <anchorfile>group__Iterators.html</anchorfile>
      <anchor>ga5cda850f6fb2dd1f2e473bac5cb1ed2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFHandler</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a809502cdb9d86a32c873bc08091b629f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFHandler</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a578a0c3a85c4b442e8637bae2226376a</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;tria)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DoFHandler</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a3ccb5b0b6a4a96cb922a45e7c8cd57f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>aeca4a4af5c4d7f7c68a4def9ae87bc7b</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;tria, const FiniteElement&lt; dim, spacedim &gt; &amp;fe)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>distribute_dofs</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a553ca864aaf70330d9be86bc78f36d1e</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>distribute_mg_dofs</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>aef4dba3640a019e25c5742e067d7986e</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_level_dofs</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>adcd7f2b1ffedf534d53042ae507ea4c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_active_dofs</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a3b6ffdc9dfe5650f99f2245c304890da</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_local_block_info</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a9f280431fb93b6f27f44215381f374e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>ad316958f8045d9a48094335b23a03a53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>renumber_dofs</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a44e80b846cf60a8671969ce90ae3625b</anchor>
      <arglist>(const std::vector&lt; types::global_dof_index &gt; &amp;new_numbers)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>renumber_dofs</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a5299addc7ca8910917002376fd8db08a</anchor>
      <arglist>(const unsigned int level, const std::vector&lt; types::global_dof_index &gt; &amp;new_numbers)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_couplings_between_dofs</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a198c25ff9747d228eb9afa998e716f18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_couplings_between_boundary_dofs</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>ae61f581bd474727ef3d4355d98b80b68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>begin</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a6af050921f3f1c3f2e6e20679a07f49b</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>begin_active</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a1a36dbbb4c54a7038c60ee9c8eab369a</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>end</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a7b510a66ee9ea25720f64220496126ec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>end</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a8c09daa938823b98befc473532e9ba67</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>end_active</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>ac02bcab008c25a61f6df797910cf7b04</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>level_cell_iterator</type>
      <name>begin_mg</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a4f46e4221c995c41c925f8eef468b53c</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>level_cell_iterator</type>
      <name>end_mg</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a70e36fc4bc2e6cfac62acb46c5f47db2</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>level_cell_iterator</type>
      <name>end_mg</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>aa5d28d73e2cf4e31ed33e0fb4f876f2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a007c96328e835ab7671f77ae222a5a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>space_dimension</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a1daf67c14189fc8d302429c96e829dad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const types::global_dof_index</type>
      <name>invalid_dof_index</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>ae55efc004dadcafb52a8f6b6894e30fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>default_fe_index</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>ac61eb5ff596ca09fbe0b00b83fdb7e26</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_cell</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a5d5dbc12cac2fd8a0ee75cbab1326b66</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_face</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a4eda4303f9bc0ee8b6da442eea051675</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_vertex</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>aeb36df20225b7f1c82a0fd6f89f25b72</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_components</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>ac69f2dc12d3d013e11f7bfd70e328dcb</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fe_is_primitive</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a2217d6f47a106b66c27aad331afdb505</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>begin</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a6af050921f3f1c3f2e6e20679a07f49b</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>begin_active</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a1a36dbbb4c54a7038c60ee9c8eab369a</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>end</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a7b510a66ee9ea25720f64220496126ec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>end</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a8c09daa938823b98befc473532e9ba67</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>end_active</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>ac02bcab008c25a61f6df797910cf7b04</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>level_cell_iterator</type>
      <name>begin_mg</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a4f46e4221c995c41c925f8eef468b53c</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>level_cell_iterator</type>
      <name>end_mg</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a70e36fc4bc2e6cfac62acb46c5f47db2</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>level_cell_iterator</type>
      <name>end_mg</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>aa5d28d73e2cf4e31ed33e0fb4f876f2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BlockInfo</type>
      <name>block_info_object</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a3b4d67e91e20382372f375225850ddd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const Triangulation&lt; dim, spacedim &gt;, DoFHandler&lt; dim, spacedim &gt; &gt;</type>
      <name>tria</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a51e46543886b920866772d64d995e870</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, DoFHandler&lt; dim, spacedim &gt; &gt;</type>
      <name>selected_fe</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a97e0722f869ab31b13cc78167f204eee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt;::internal::DoFHandler::Policy::PolicyBase&lt; dim, spacedim &gt; &gt;</type>
      <name>policy</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a8a18efd0e17e56fa93b676fc65fe1ac9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::internal::DoFHandler::NumberCache</type>
      <name>number_cache</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>aedca90b067b12aee3f25e6c2d17105c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt;::internal::DoFHandler::NumberCache &gt;</type>
      <name>mg_number_cache</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>ab463a18aa31a6c6ab5fa1bbe3b095e91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>vertex_dofs</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a58f7b529089fc13fae8196b15117a322</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; MGVertexDoFs &gt;</type>
      <name>mg_vertex_dofs</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a65bfbf988ff10222368bf7239bdea839</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt;::internal::DoFHandler::DoFLevel&lt; dim &gt; * &gt;</type>
      <name>levels</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a0e699b606e1b5fb563beb5657b23f60a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::internal::DoFHandler::DoFFaces&lt; dim &gt; *</type>
      <name>faces</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>aaddc348026fa4d04ff3a8cd80a238231</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>DoFAccessor</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a6a14c84a0fc0f8f75a6cea3bbef15ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; cell_iterator &gt;</type>
      <name>cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga7295c669f32e78c45446ddc236f19136</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; active_cell_iterator &gt;</type>
      <name>active_cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>gacdb6d3adec96a13a7079f6c893e1d3ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; level_cell_iterator &gt;</type>
      <name>mg_cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga63916e6c9bdd49cb161064204bde0c13</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; cell_iterator &gt;</type>
      <name>cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>gacb307c39a2891e324a723063c6994427</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; active_cell_iterator &gt;</type>
      <name>active_cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga47b267dbf912ec4d8227070cf0ccac13</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; level_cell_iterator &gt;</type>
      <name>mg_cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga87e87d46e8518de15c7e5d1cf0b407a2</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>n_dofs</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>aa5b8d3c4b9deb0774dde5c2851e07e1e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>n_dofs</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>adf0a5bdc267e0a9d3d04a3381d42c2a0</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>n_boundary_dofs</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a568dcfbcb4e8fc352870011b8b62b906</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>n_boundary_dofs</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a7334f26fe5454484467a98b3cc42e9ce</anchor>
      <arglist>(const std::map&lt; types::boundary_id, const Function&lt; spacedim, number &gt; *&gt; &amp;boundary_ids) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>n_boundary_dofs</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>af63b8a7a570a028b1f1ce94b045c836f</anchor>
      <arglist>(const std::set&lt; types::boundary_id &gt; &amp;boundary_ids) const</arglist>
    </member>
    <member kind="function">
      <type>const BlockInfo &amp;</type>
      <name>block_info</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a76c71bc8d38639321ff571661de296dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_locally_owned_dofs</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a3acdf091bf21120cc2cbdde1f0bb97ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const IndexSet &amp;</type>
      <name>locally_owned_dofs</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>ad39fd2189568f2f6b7d557237e3372e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const IndexSet &amp;</type>
      <name>locally_owned_mg_dofs</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>ac3c04582333686a8be6130df06929b35</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; IndexSet &gt; &amp;</type>
      <name>locally_owned_dofs_per_processor</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a00905c2ab970f2da96ec6e762a36e227</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; types::global_dof_index &gt; &amp;</type>
      <name>n_locally_owned_dofs_per_processor</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>aff791a67d5a9383fb2ef05ea540b71e8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FiniteElement&lt; dim, spacedim &gt; &amp;</type>
      <name>get_fe</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>ababc43bc9d09faea98dca14a2b6352a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; dim, spacedim &gt; &amp;</type>
      <name>get_tria</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>af987e40d567345277bd0c0691f799bff</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; dim, spacedim &gt; &amp;</type>
      <name>get_triangulation</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a908b67a133cc235ae35c8ba5fa38fd02</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a5b052ca184490b9e068ccb7a4e00baf7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a2f9f8b29e08e270561cee6a2668787cb</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>ab5f5d720aa336b65098d1f164134dd87</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcRenumberingIncomplete</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3b0a150160498a800566a517ebba41fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcGridsDoNotMatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga810d6be7a94f29dd729d49bcc95a669d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidBoundaryIndicator</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga361a78dd003b05792c980c9912b0446f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNewNumbersNotConsecutive</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga4e2605f7661aa694c84045ebfda70c9a</anchor>
      <arglist>(types::global_dof_index arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3bbabcccec317c00a61b963fb153f31b</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFacesHaveNoLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9918a73b24935a34e06cb8f6fe586836</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEmptyLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga44c688622fcdc08c007733d718720fdf</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>DoFHandler</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a04d9670f45436b7183dbcdafb90a45f6</anchor>
      <arglist>(const DoFHandler &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>DoFHandler &amp;</type>
      <name>operator=</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a29c1158bae9d674e038ed5a982c94ed8</anchor>
      <arglist>(const DoFHandler &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clear_space</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a7d8a8cc09beef91da8a0c389f91aeb20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_cell</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a5d5dbc12cac2fd8a0ee75cbab1326b66</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_face</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a4eda4303f9bc0ee8b6da442eea051675</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_vertex</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>aeb36df20225b7f1c82a0fd6f89f25b72</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_components</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>ac69f2dc12d3d013e11f7bfd70e328dcb</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fe_is_primitive</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a2217d6f47a106b66c27aad331afdb505</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dh)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DoFHandler&lt; dim &gt;</name>
    <filename>classDoFHandler.html</filename>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>ActiveSelector::active_cell_iterator</type>
      <name>active_cell_iterator</name>
      <anchorfile>group__Iterators.html</anchorfile>
      <anchor>ga37f5b9b4b270a8cea857dbdbd9218562</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ActiveSelector::cell_iterator</type>
      <name>cell_iterator</name>
      <anchorfile>group__Iterators.html</anchorfile>
      <anchor>ga5cda850f6fb2dd1f2e473bac5cb1ed2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFHandler</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a809502cdb9d86a32c873bc08091b629f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFHandler</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a578a0c3a85c4b442e8637bae2226376a</anchor>
      <arglist>(const Triangulation&lt; dim, dim &gt; &amp;tria)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DoFHandler</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a3ccb5b0b6a4a96cb922a45e7c8cd57f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>aeca4a4af5c4d7f7c68a4def9ae87bc7b</anchor>
      <arglist>(const Triangulation&lt; dim, dim &gt; &amp;tria, const FiniteElement&lt; dim, dim &gt; &amp;fe)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>distribute_dofs</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a553ca864aaf70330d9be86bc78f36d1e</anchor>
      <arglist>(const FiniteElement&lt; dim, dim &gt; &amp;fe)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>distribute_mg_dofs</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>aef4dba3640a019e25c5742e067d7986e</anchor>
      <arglist>(const FiniteElement&lt; dim, dim &gt; &amp;fe)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_level_dofs</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>adcd7f2b1ffedf534d53042ae507ea4c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_active_dofs</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a3b6ffdc9dfe5650f99f2245c304890da</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_local_block_info</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a9f280431fb93b6f27f44215381f374e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>ad316958f8045d9a48094335b23a03a53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>renumber_dofs</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a44e80b846cf60a8671969ce90ae3625b</anchor>
      <arglist>(const std::vector&lt; types::global_dof_index &gt; &amp;new_numbers)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>renumber_dofs</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a5299addc7ca8910917002376fd8db08a</anchor>
      <arglist>(const unsigned int level, const std::vector&lt; types::global_dof_index &gt; &amp;new_numbers)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_couplings_between_dofs</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a198c25ff9747d228eb9afa998e716f18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_couplings_between_boundary_dofs</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>ae61f581bd474727ef3d4355d98b80b68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>begin</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a6af050921f3f1c3f2e6e20679a07f49b</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>begin_active</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a1a36dbbb4c54a7038c60ee9c8eab369a</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>end</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a7b510a66ee9ea25720f64220496126ec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>end</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a8c09daa938823b98befc473532e9ba67</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>end_active</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>ac02bcab008c25a61f6df797910cf7b04</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>level_cell_iterator</type>
      <name>begin_mg</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a4f46e4221c995c41c925f8eef468b53c</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>level_cell_iterator</type>
      <name>end_mg</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a70e36fc4bc2e6cfac62acb46c5f47db2</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>level_cell_iterator</type>
      <name>end_mg</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>aa5d28d73e2cf4e31ed33e0fb4f876f2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a007c96328e835ab7671f77ae222a5a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>space_dimension</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a1daf67c14189fc8d302429c96e829dad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const types::global_dof_index</type>
      <name>invalid_dof_index</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>ae55efc004dadcafb52a8f6b6894e30fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>default_fe_index</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>ac61eb5ff596ca09fbe0b00b83fdb7e26</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_cell</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a5d5dbc12cac2fd8a0ee75cbab1326b66</anchor>
      <arglist>(const DoFHandler&lt; dim, dim &gt; &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_face</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a4eda4303f9bc0ee8b6da442eea051675</anchor>
      <arglist>(const DoFHandler&lt; dim, dim &gt; &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_vertex</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>aeb36df20225b7f1c82a0fd6f89f25b72</anchor>
      <arglist>(const DoFHandler&lt; dim, dim &gt; &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_components</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>ac69f2dc12d3d013e11f7bfd70e328dcb</anchor>
      <arglist>(const DoFHandler&lt; dim, dim &gt; &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fe_is_primitive</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a2217d6f47a106b66c27aad331afdb505</anchor>
      <arglist>(const DoFHandler&lt; dim, dim &gt; &amp;dh)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BlockInfo</type>
      <name>block_info_object</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a3b4d67e91e20382372f375225850ddd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const Triangulation&lt; dim, dim &gt;, DoFHandler&lt; dim, dim &gt; &gt;</type>
      <name>tria</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a51e46543886b920866772d64d995e870</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const FiniteElement&lt; dim, dim &gt;, DoFHandler&lt; dim, dim &gt; &gt;</type>
      <name>selected_fe</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a97e0722f869ab31b13cc78167f204eee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt;::internal::DoFHandler::Policy::PolicyBase&lt; dim, dim &gt; &gt;</type>
      <name>policy</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a8a18efd0e17e56fa93b676fc65fe1ac9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::internal::DoFHandler::NumberCache</type>
      <name>number_cache</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>aedca90b067b12aee3f25e6c2d17105c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt;::internal::DoFHandler::NumberCache &gt;</type>
      <name>mg_number_cache</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>ab463a18aa31a6c6ab5fa1bbe3b095e91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>vertex_dofs</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a58f7b529089fc13fae8196b15117a322</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; MGVertexDoFs &gt;</type>
      <name>mg_vertex_dofs</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a65bfbf988ff10222368bf7239bdea839</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt;::internal::DoFHandler::DoFLevel&lt; dim &gt; *&gt;</type>
      <name>levels</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a0e699b606e1b5fb563beb5657b23f60a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::internal::DoFHandler::DoFFaces&lt; dim &gt; *</type>
      <name>faces</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>aaddc348026fa4d04ff3a8cd80a238231</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>DoFAccessor</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a6a14c84a0fc0f8f75a6cea3bbef15ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; cell_iterator &gt;</type>
      <name>cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga7295c669f32e78c45446ddc236f19136</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; active_cell_iterator &gt;</type>
      <name>active_cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>gacdb6d3adec96a13a7079f6c893e1d3ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; level_cell_iterator &gt;</type>
      <name>mg_cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga63916e6c9bdd49cb161064204bde0c13</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; cell_iterator &gt;</type>
      <name>cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>gacb307c39a2891e324a723063c6994427</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; active_cell_iterator &gt;</type>
      <name>active_cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga47b267dbf912ec4d8227070cf0ccac13</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; level_cell_iterator &gt;</type>
      <name>mg_cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga87e87d46e8518de15c7e5d1cf0b407a2</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>n_dofs</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>aa5b8d3c4b9deb0774dde5c2851e07e1e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>n_dofs</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>adf0a5bdc267e0a9d3d04a3381d42c2a0</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>n_boundary_dofs</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a568dcfbcb4e8fc352870011b8b62b906</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>n_boundary_dofs</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a7334f26fe5454484467a98b3cc42e9ce</anchor>
      <arglist>(const std::map&lt; types::boundary_id, const Function&lt; dim, number &gt; * &gt; &amp;boundary_ids) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>n_boundary_dofs</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>af63b8a7a570a028b1f1ce94b045c836f</anchor>
      <arglist>(const std::set&lt; types::boundary_id &gt; &amp;boundary_ids) const</arglist>
    </member>
    <member kind="function">
      <type>const BlockInfo &amp;</type>
      <name>block_info</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a76c71bc8d38639321ff571661de296dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_locally_owned_dofs</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a3acdf091bf21120cc2cbdde1f0bb97ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const IndexSet &amp;</type>
      <name>locally_owned_dofs</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>ad39fd2189568f2f6b7d557237e3372e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const IndexSet &amp;</type>
      <name>locally_owned_mg_dofs</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>ac3c04582333686a8be6130df06929b35</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; IndexSet &gt; &amp;</type>
      <name>locally_owned_dofs_per_processor</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a00905c2ab970f2da96ec6e762a36e227</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; types::global_dof_index &gt; &amp;</type>
      <name>n_locally_owned_dofs_per_processor</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>aff791a67d5a9383fb2ef05ea540b71e8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FiniteElement&lt; dim, dim &gt; &amp;</type>
      <name>get_fe</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>ababc43bc9d09faea98dca14a2b6352a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; dim, dim &gt; &amp;</type>
      <name>get_tria</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>af987e40d567345277bd0c0691f799bff</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; dim, dim &gt; &amp;</type>
      <name>get_triangulation</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a908b67a133cc235ae35c8ba5fa38fd02</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a5b052ca184490b9e068ccb7a4e00baf7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a2f9f8b29e08e270561cee6a2668787cb</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>ab5f5d720aa336b65098d1f164134dd87</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>DoFHandler</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a04d9670f45436b7183dbcdafb90a45f6</anchor>
      <arglist>(const DoFHandler &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>DoFHandler &amp;</type>
      <name>operator=</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a29c1158bae9d674e038ed5a982c94ed8</anchor>
      <arglist>(const DoFHandler &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clear_space</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a7d8a8cc09beef91da8a0c389f91aeb20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcRenumberingIncomplete</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3b0a150160498a800566a517ebba41fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcGridsDoNotMatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga810d6be7a94f29dd729d49bcc95a669d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidBoundaryIndicator</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga361a78dd003b05792c980c9912b0446f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNewNumbersNotConsecutive</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga4e2605f7661aa694c84045ebfda70c9a</anchor>
      <arglist>(types::global_dof_index arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3bbabcccec317c00a61b963fb153f31b</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFacesHaveNoLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9918a73b24935a34e06cb8f6fe586836</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEmptyLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga44c688622fcdc08c007733d718720fdf</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>begin</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a6af050921f3f1c3f2e6e20679a07f49b</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>begin_active</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a1a36dbbb4c54a7038c60ee9c8eab369a</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>end</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a7b510a66ee9ea25720f64220496126ec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>end</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a8c09daa938823b98befc473532e9ba67</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>end_active</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>ac02bcab008c25a61f6df797910cf7b04</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>level_cell_iterator</type>
      <name>begin_mg</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a4f46e4221c995c41c925f8eef468b53c</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>level_cell_iterator</type>
      <name>end_mg</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a70e36fc4bc2e6cfac62acb46c5f47db2</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>level_cell_iterator</type>
      <name>end_mg</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>aa5d28d73e2cf4e31ed33e0fb4f876f2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_cell</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a5d5dbc12cac2fd8a0ee75cbab1326b66</anchor>
      <arglist>(const DoFHandler&lt; dim, dim &gt; &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_face</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a4eda4303f9bc0ee8b6da442eea051675</anchor>
      <arglist>(const DoFHandler&lt; dim, dim &gt; &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_vertex</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>aeb36df20225b7f1c82a0fd6f89f25b72</anchor>
      <arglist>(const DoFHandler&lt; dim, dim &gt; &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_components</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>ac69f2dc12d3d013e11f7bfd70e328dcb</anchor>
      <arglist>(const DoFHandler&lt; dim, dim &gt; &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fe_is_primitive</name>
      <anchorfile>classDoFHandler.html</anchorfile>
      <anchor>a2217d6f47a106b66c27aad331afdb505</anchor>
      <arglist>(const DoFHandler&lt; dim, dim &gt; &amp;dh)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DoFHandler&lt; dim &gt;</name>
    <filename>classhp_1_1DoFHandler.html</filename>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>ActiveSelector::active_cell_iterator</type>
      <name>active_cell_iterator</name>
      <anchorfile>group__Iterators.html</anchorfile>
      <anchor>gafe703004a41973a6808c81d42ad7e7b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ActiveSelector::cell_iterator</type>
      <name>cell_iterator</name>
      <anchorfile>group__Iterators.html</anchorfile>
      <anchor>ga60277a8a3957ba4b41c1e76a87decd30</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFHandler</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a578a0c3a85c4b442e8637bae2226376a</anchor>
      <arglist>(const Triangulation&lt; dim, dim &gt; &amp;tria)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DoFHandler</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a3ccb5b0b6a4a96cb922a45e7c8cd57f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>distribute_dofs</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>ad8c267a3f024db34dd270e2583382184</anchor>
      <arglist>(const hp::FECollection&lt; dim, dim &gt; &amp;fe)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_active_fe_indices</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a2faab5ec1bed5694623c75ec9e64cae7</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;active_fe_indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_active_fe_indices</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>ad6aa6afe657729ade39a45b567aae969</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;active_fe_indices) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>ad316958f8045d9a48094335b23a03a53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>renumber_dofs</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a44e80b846cf60a8671969ce90ae3625b</anchor>
      <arglist>(const std::vector&lt; types::global_dof_index &gt; &amp;new_numbers)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_couplings_between_dofs</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a198c25ff9747d228eb9afa998e716f18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_couplings_between_boundary_dofs</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>ae61f581bd474727ef3d4355d98b80b68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>begin</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a6af050921f3f1c3f2e6e20679a07f49b</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>begin_active</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a1a36dbbb4c54a7038c60ee9c8eab369a</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>end</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a7b510a66ee9ea25720f64220496126ec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>end</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a8c09daa938823b98befc473532e9ba67</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>end_active</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>ac02bcab008c25a61f6df797910cf7b04</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a007c96328e835ab7671f77ae222a5a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>space_dimension</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a2d760b5a26a60ad1a47a1f6d7216d8e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const types::global_dof_index</type>
      <name>invalid_dof_index</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>ae55efc004dadcafb52a8f6b6894e30fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>default_fe_index</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>ac61eb5ff596ca09fbe0b00b83fdb7e26</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_cell</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>ae9c00c7344ffca7666b02ce7a7d211bb</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, dim &gt; &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_face</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a794efdc7c243687b68dbb1b68aa3e336</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, dim &gt; &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_vertex</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a65092331e7738c686d9c6bd145b1835d</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, dim &gt; &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_components</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>ac1c754c173571fcade5b84bdc4b42a51</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, dim &gt; &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fe_is_primitive</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a775037477687a60f231670b4b238d67f</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, dim &gt; &amp;dh)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartPointer&lt; const Triangulation&lt; dim, dim &gt;, DoFHandler&lt; dim, dim &gt; &gt;</type>
      <name>tria</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>aaf4574f32f60444ee944f2e063b5a41c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartPointer&lt; const hp::FECollection&lt; dim, dim &gt;, hp::DoFHandler&lt; dim, dim &gt; &gt;</type>
      <name>finite_elements</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a30469895b309ae72b61d29f90f2e8ff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt;::internal::hp::DoFLevel *&gt;</type>
      <name>levels</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a6b8afe0bc91b029b0183ea3dc1bd0471</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::internal::hp::DoFIndicesOnFaces&lt; dim &gt; *</type>
      <name>faces</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>acd7ff825af26942032cdac4a6db7d0ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::internal::DoFHandler::NumberCache</type>
      <name>number_cache</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>acadcfb0ccfb12efe35200df4873cbb4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>vertex_dofs</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a57216312ca7e8717b5aad5f2d9326979</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>vertex_dofs_offsets</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a82e75c1437ef12f53f361eecacaf2030</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; bool &gt; *&gt;</type>
      <name>has_children</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>af25e58a7f0bb297671c6d77ec644cbe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::signals2::connection &gt;</type>
      <name>tria_listeners</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>ac3836a86bb34783bad40d2c98f028de1</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::DoFAccessor</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a0133c4c160f0cc30bdac3ed5d91d6afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::internal::hp::DoFIndicesOnFacesOrEdges</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a46f858b94fff5f80fe411c28731ad153</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; cell_iterator &gt;</type>
      <name>cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga7295c669f32e78c45446ddc236f19136</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; active_cell_iterator &gt;</type>
      <name>active_cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>gacdb6d3adec96a13a7079f6c893e1d3ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; cell_iterator &gt;</type>
      <name>cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>gacb307c39a2891e324a723063c6994427</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; active_cell_iterator &gt;</type>
      <name>active_cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga47b267dbf912ec4d8227070cf0ccac13</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>n_dofs</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a9f71929761021ce15cda2af01371fb9b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>n_dofs</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a0fb466de77afbcc4b3d8bda0e88c8c50</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>n_boundary_dofs</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a568dcfbcb4e8fc352870011b8b62b906</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>n_boundary_dofs</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a7749008ed66ecbed5ee32579b7c09c85</anchor>
      <arglist>(const std::map&lt; types::boundary_id, const Function&lt; dim, number &gt; * &gt; &amp;boundary_ids) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>n_boundary_dofs</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>af63b8a7a570a028b1f1ce94b045c836f</anchor>
      <arglist>(const std::set&lt; types::boundary_id &gt; &amp;boundary_ids) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>n_locally_owned_dofs</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a31550e8dcffeeb98dbf137a2684f1185</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const IndexSet &amp;</type>
      <name>locally_owned_dofs</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a9982c9c9dfe0cf1d7db0646cc72ea767</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; IndexSet &gt; &amp;</type>
      <name>locally_owned_dofs_per_processor</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>ac893f517fdd0ab37d2eb331ade5182fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; types::global_dof_index &gt; &amp;</type>
      <name>n_locally_owned_dofs_per_processor</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a6b9c1563dfb221a1d93a8ce034f512ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const hp::FECollection&lt; dim, dim &gt; &amp;</type>
      <name>get_fe</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>ae51d585fc36bf7f4b4ddbe24b7559ac7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; dim, dim &gt; &amp;</type>
      <name>get_tria</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>acf6f49bdedbd49b8d8fc22df51f1f983</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; dim, dim &gt; &amp;</type>
      <name>get_triangulation</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a189ad751a5d099388e9dc045b03007e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a5b052ca184490b9e068ccb7a4e00baf7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a91df61913792ada72aafa18d660be7ae</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a363b8bbdcdc6b51132a0b89b415363e4</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>DoFHandler</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a5ec7b548f27a1c4b6492200f25749e6b</anchor>
      <arglist>(const DoFHandler &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>DoFHandler &amp;</type>
      <name>operator=</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>ac0f3c3051e7b91ce2433a9479427a4f9</anchor>
      <arglist>(const DoFHandler &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clear_space</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a7d8a8cc09beef91da8a0c389f91aeb20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>create_active_fe_table</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a23ee02deccf84d24ca4f1057fa4fae5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pre_refinement_action</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>ae157706fac77593d8d08cf4aaec4878b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compute_vertex_dof_identities</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>afc0de80593dec3d25ef415a4dc156da9</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;new_dof_indices) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compute_line_dof_identities</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a84800155b531b2bc1d0ee09609ac4095</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;new_dof_indices) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compute_quad_dof_identities</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>ac66ebe54544203eb1c5cdbc475dcbdfb</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;new_dof_indices) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>renumber_dofs_internal</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a7cc52448444bc79d3a8cf239c9fdf1e8</anchor>
      <arglist>(const std::vector&lt; types::global_dof_index &gt; &amp;new_numbers, ::internal::int2type&lt; 0 &gt;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidTriangulation</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga348808b1d37da2b31f6d6325c9c3b75b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoFESelected</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8ef8de708a759b7963f080d6988e6e75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcRenumberingIncomplete</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae9d211837df2a0076ebd4b78395b2e7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcGridsDoNotMatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga117fad41b8dccda449e5660475787c8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidBoundaryIndicator</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga782bc9b5fd081b0bbbfef69195d99155</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMatrixHasWrongSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaae112184804d05fe9fcdb7d952d454b2</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFunctionNotUseful</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga4b35a7102f2a527603abef3399277716</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNewNumbersNotConsecutive</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga89bb073ee37cf71ba6331bcfa09dc284</anchor>
      <arglist>(types::global_dof_index arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidFEIndex</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9e8b54d18a22f4c5091ba3efd33e8384</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2bede25df6b47e2f29faf5bb446ef974</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFacesHaveNoLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gabaf30b7477c3fbe2fb60aeeb1c386bbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEmptyLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2964ef4555e6418b29e075c32972d08f</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>begin</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a6af050921f3f1c3f2e6e20679a07f49b</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>begin_active</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a1a36dbbb4c54a7038c60ee9c8eab369a</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>end</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a7b510a66ee9ea25720f64220496126ec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>end</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a8c09daa938823b98befc473532e9ba67</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>end_active</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>ac02bcab008c25a61f6df797910cf7b04</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_cell</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>ae9c00c7344ffca7666b02ce7a7d211bb</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, dim &gt; &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_face</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a794efdc7c243687b68dbb1b68aa3e336</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, dim &gt; &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_vertex</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a65092331e7738c686d9c6bd145b1835d</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, dim &gt; &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_components</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>ac1c754c173571fcade5b84bdc4b42a51</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, dim &gt; &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fe_is_primitive</name>
      <anchorfile>classhp_1_1DoFHandler.html</anchorfile>
      <anchor>a775037477687a60f231670b4b238d67f</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, dim &gt; &amp;dh)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MatrixFree::DoFHandlers</name>
    <filename>structMatrixFree_1_1DoFHandlers.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>ActiveDoFHandler</name>
      <anchorfile>structMatrixFree_1_1DoFHandlers.html</anchorfile>
      <anchor>ab26cae31bce71f7c40dae69b457906dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>usual</name>
      <anchorfile>structMatrixFree_1_1DoFHandlers.html</anchorfile>
      <anchor>ab26cae31bce71f7c40dae69b457906dda0048118b25c0535d704193a9ae686427</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>hp</name>
      <anchorfile>structMatrixFree_1_1DoFHandlers.html</anchorfile>
      <anchor>ab26cae31bce71f7c40dae69b457906dda344a51cd7c136edbcd4081fbd1994f0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>usual</name>
      <anchorfile>structMatrixFree_1_1DoFHandlers.html</anchorfile>
      <anchor>ab26cae31bce71f7c40dae69b457906dda0048118b25c0535d704193a9ae686427</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>hp</name>
      <anchorfile>structMatrixFree_1_1DoFHandlers.html</anchorfile>
      <anchor>ab26cae31bce71f7c40dae69b457906dda344a51cd7c136edbcd4081fbd1994f0e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::hp::DoFIndicesOnFaces</name>
    <filename>classinternal_1_1hp_1_1DoFIndicesOnFaces.html</filename>
    <templarg>dim</templarg>
  </compound>
  <compound kind="class">
    <name>internal::hp::DoFIndicesOnFaces&lt; 1 &gt;</name>
    <filename>classinternal_1_1hp_1_1DoFIndicesOnFaces_3_011_01_4.html</filename>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classinternal_1_1hp_1_1DoFIndicesOnFaces_3_011_01_4.html</anchorfile>
      <anchor>a01d3be0c5f86c6158d3f3acde49acffc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classinternal_1_1hp_1_1DoFIndicesOnFaces_3_011_01_4.html</anchorfile>
      <anchor>add20eac5199b934db9f679fbcbbc77bb</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::hp::DoFIndicesOnFaces&lt; 2 &gt;</name>
    <filename>classinternal_1_1hp_1_1DoFIndicesOnFaces_3_012_01_4.html</filename>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classinternal_1_1hp_1_1DoFIndicesOnFaces_3_012_01_4.html</anchorfile>
      <anchor>a2914319fbca19b283727ea3459712c53</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classinternal_1_1hp_1_1DoFIndicesOnFaces_3_012_01_4.html</anchorfile>
      <anchor>a4e5980e593fbfa24a30ac8b2a6887d24</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable">
      <type>internal::hp::DoFIndicesOnFacesOrEdges&lt; 1 &gt;</type>
      <name>lines</name>
      <anchorfile>classinternal_1_1hp_1_1DoFIndicesOnFaces_3_012_01_4.html</anchorfile>
      <anchor>af8adb927bf7d29e0286706aa01c181ea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::hp::DoFIndicesOnFaces&lt; 3 &gt;</name>
    <filename>classinternal_1_1hp_1_1DoFIndicesOnFaces_3_013_01_4.html</filename>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classinternal_1_1hp_1_1DoFIndicesOnFaces_3_013_01_4.html</anchorfile>
      <anchor>aa2d344b7246e0cc78b928f48d642c2fb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classinternal_1_1hp_1_1DoFIndicesOnFaces_3_013_01_4.html</anchorfile>
      <anchor>a6d30f84931650b62bfae8f1e370498e0</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable">
      <type>internal::hp::DoFIndicesOnFacesOrEdges&lt; 1 &gt;</type>
      <name>lines</name>
      <anchorfile>classinternal_1_1hp_1_1DoFIndicesOnFaces_3_013_01_4.html</anchorfile>
      <anchor>afec8bd6e37f15c49d4f69bb0e37dd5c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>internal::hp::DoFIndicesOnFacesOrEdges&lt; 2 &gt;</type>
      <name>quads</name>
      <anchorfile>classinternal_1_1hp_1_1DoFIndicesOnFaces_3_013_01_4.html</anchorfile>
      <anchor>a0426765bd7c1e5a490491dc1810da757</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::hp::DoFIndicesOnFacesOrEdges</name>
    <filename>classinternal_1_1hp_1_1DoFIndicesOnFacesOrEdges.html</filename>
    <templarg>structdim</templarg>
    <member kind="function">
      <type>void</type>
      <name>set_dof_index</name>
      <anchorfile>classinternal_1_1hp_1_1DoFIndicesOnFacesOrEdges.html</anchorfile>
      <anchor>a13cef58092684458cf212a384a2e5417</anchor>
      <arglist>(const ::hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, const unsigned int obj_index, const unsigned int fe_index, const unsigned int local_index, const types::global_dof_index global_index, const unsigned int obj_level)</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>get_dof_index</name>
      <anchorfile>classinternal_1_1hp_1_1DoFIndicesOnFacesOrEdges.html</anchorfile>
      <anchor>a75e7ea9303ac28f8a4597c4f44f8d8f6</anchor>
      <arglist>(const ::hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, const unsigned int obj_index, const unsigned int fe_index, const unsigned int local_index, const unsigned int obj_level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_fe_indices</name>
      <anchorfile>classinternal_1_1hp_1_1DoFIndicesOnFacesOrEdges.html</anchorfile>
      <anchor>aec34895f9ffa8bb5f23b39453929250e</anchor>
      <arglist>(const ::hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, const unsigned int obj_index) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>nth_active_fe_index</name>
      <anchorfile>classinternal_1_1hp_1_1DoFIndicesOnFacesOrEdges.html</anchorfile>
      <anchor>adcc72c6be46a67e5954e5697a07ae317</anchor>
      <arglist>(const ::hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, const unsigned int obj_level, const unsigned int obj_index, const unsigned int n) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fe_index_is_active</name>
      <anchorfile>classinternal_1_1hp_1_1DoFIndicesOnFacesOrEdges.html</anchorfile>
      <anchor>ac93f65d2980879f333119a2be1e05eaa</anchor>
      <arglist>(const ::hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, const unsigned int obj_index, const unsigned int fe_index, const unsigned int obj_level) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classinternal_1_1hp_1_1DoFIndicesOnFacesOrEdges.html</anchorfile>
      <anchor>a6249800f308ff3f64ef26672f60e603b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classinternal_1_1hp_1_1DoFIndicesOnFacesOrEdges.html</anchorfile>
      <anchor>a0a0d3f1187b16b7135ce673fc30c580d</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>dof_offsets</name>
      <anchorfile>classinternal_1_1hp_1_1DoFIndicesOnFacesOrEdges.html</anchorfile>
      <anchor>a0dbbc87993e765eba52f8142afdd4a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>dofs</name>
      <anchorfile>classinternal_1_1hp_1_1DoFIndicesOnFacesOrEdges.html</anchorfile>
      <anchor>a2f499661d2a00c24328d067905d66080</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DoFIndicesOnFacesOrEdges&lt; 1 &gt;</name>
    <filename>classinternal_1_1hp_1_1DoFIndicesOnFacesOrEdges.html</filename>
    <member kind="function">
      <type>void</type>
      <name>set_dof_index</name>
      <anchorfile>classinternal_1_1hp_1_1DoFIndicesOnFacesOrEdges.html</anchorfile>
      <anchor>a13cef58092684458cf212a384a2e5417</anchor>
      <arglist>(const ::hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, const unsigned int obj_index, const unsigned int fe_index, const unsigned int local_index, const types::global_dof_index global_index, const unsigned int obj_level)</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>get_dof_index</name>
      <anchorfile>classinternal_1_1hp_1_1DoFIndicesOnFacesOrEdges.html</anchorfile>
      <anchor>a75e7ea9303ac28f8a4597c4f44f8d8f6</anchor>
      <arglist>(const ::hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, const unsigned int obj_index, const unsigned int fe_index, const unsigned int local_index, const unsigned int obj_level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_fe_indices</name>
      <anchorfile>classinternal_1_1hp_1_1DoFIndicesOnFacesOrEdges.html</anchorfile>
      <anchor>aec34895f9ffa8bb5f23b39453929250e</anchor>
      <arglist>(const ::hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, const unsigned int obj_index) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>nth_active_fe_index</name>
      <anchorfile>classinternal_1_1hp_1_1DoFIndicesOnFacesOrEdges.html</anchorfile>
      <anchor>adcc72c6be46a67e5954e5697a07ae317</anchor>
      <arglist>(const ::hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, const unsigned int obj_level, const unsigned int obj_index, const unsigned int n) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fe_index_is_active</name>
      <anchorfile>classinternal_1_1hp_1_1DoFIndicesOnFacesOrEdges.html</anchorfile>
      <anchor>ac93f65d2980879f333119a2be1e05eaa</anchor>
      <arglist>(const ::hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, const unsigned int obj_index, const unsigned int fe_index, const unsigned int obj_level) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classinternal_1_1hp_1_1DoFIndicesOnFacesOrEdges.html</anchorfile>
      <anchor>a6249800f308ff3f64ef26672f60e603b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classinternal_1_1hp_1_1DoFIndicesOnFacesOrEdges.html</anchorfile>
      <anchor>a0a0d3f1187b16b7135ce673fc30c580d</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>dof_offsets</name>
      <anchorfile>classinternal_1_1hp_1_1DoFIndicesOnFacesOrEdges.html</anchorfile>
      <anchor>a0dbbc87993e765eba52f8142afdd4a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>dofs</name>
      <anchorfile>classinternal_1_1hp_1_1DoFIndicesOnFacesOrEdges.html</anchorfile>
      <anchor>a2f499661d2a00c24328d067905d66080</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DoFIndicesOnFacesOrEdges&lt; 2 &gt;</name>
    <filename>classinternal_1_1hp_1_1DoFIndicesOnFacesOrEdges.html</filename>
    <member kind="function">
      <type>void</type>
      <name>set_dof_index</name>
      <anchorfile>classinternal_1_1hp_1_1DoFIndicesOnFacesOrEdges.html</anchorfile>
      <anchor>a13cef58092684458cf212a384a2e5417</anchor>
      <arglist>(const ::hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, const unsigned int obj_index, const unsigned int fe_index, const unsigned int local_index, const types::global_dof_index global_index, const unsigned int obj_level)</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>get_dof_index</name>
      <anchorfile>classinternal_1_1hp_1_1DoFIndicesOnFacesOrEdges.html</anchorfile>
      <anchor>a75e7ea9303ac28f8a4597c4f44f8d8f6</anchor>
      <arglist>(const ::hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, const unsigned int obj_index, const unsigned int fe_index, const unsigned int local_index, const unsigned int obj_level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_fe_indices</name>
      <anchorfile>classinternal_1_1hp_1_1DoFIndicesOnFacesOrEdges.html</anchorfile>
      <anchor>aec34895f9ffa8bb5f23b39453929250e</anchor>
      <arglist>(const ::hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, const unsigned int obj_index) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>nth_active_fe_index</name>
      <anchorfile>classinternal_1_1hp_1_1DoFIndicesOnFacesOrEdges.html</anchorfile>
      <anchor>adcc72c6be46a67e5954e5697a07ae317</anchor>
      <arglist>(const ::hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, const unsigned int obj_level, const unsigned int obj_index, const unsigned int n) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fe_index_is_active</name>
      <anchorfile>classinternal_1_1hp_1_1DoFIndicesOnFacesOrEdges.html</anchorfile>
      <anchor>ac93f65d2980879f333119a2be1e05eaa</anchor>
      <arglist>(const ::hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, const unsigned int obj_index, const unsigned int fe_index, const unsigned int obj_level) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classinternal_1_1hp_1_1DoFIndicesOnFacesOrEdges.html</anchorfile>
      <anchor>a6249800f308ff3f64ef26672f60e603b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classinternal_1_1hp_1_1DoFIndicesOnFacesOrEdges.html</anchorfile>
      <anchor>a0a0d3f1187b16b7135ce673fc30c580d</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>dof_offsets</name>
      <anchorfile>classinternal_1_1hp_1_1DoFIndicesOnFacesOrEdges.html</anchorfile>
      <anchor>a0dbbc87993e765eba52f8142afdd4a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>dofs</name>
      <anchorfile>classinternal_1_1hp_1_1DoFIndicesOnFacesOrEdges.html</anchorfile>
      <anchor>a2f499661d2a00c24328d067905d66080</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeshWorker::DoFInfo</name>
    <filename>classMeshWorker_1_1DoFInfo.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <templarg>number</templarg>
    <base>MeshWorker::LocalResults</base>
    <member kind="function">
      <type></type>
      <name>DoFInfo</name>
      <anchorfile>classMeshWorker_1_1DoFInfo.html</anchorfile>
      <anchor>a3dec23aae868971f94abb9fc9ee818cd</anchor>
      <arglist>(const BlockInfo &amp;block_info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFInfo</name>
      <anchorfile>classMeshWorker_1_1DoFInfo.html</anchorfile>
      <anchor>aabb99b9d7fdce01e0ebd1ecb9c158973</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classMeshWorker_1_1DoFInfo.html</anchorfile>
      <anchor>af2fbda2ce2ba32dd20c46458cec699bc</anchor>
      <arglist>(const DHCellIterator &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classMeshWorker_1_1DoFInfo.html</anchorfile>
      <anchor>af7596fb01c661acc5970b5a086a61272</anchor>
      <arglist>(const DHCellIterator &amp;c, const DHFaceIterator &amp;f, const unsigned int face_no)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classMeshWorker_1_1DoFInfo.html</anchorfile>
      <anchor>a8dc79c4a31bc8b2a383e4c0ab6ec4d0e</anchor>
      <arglist>(const DHCellIterator &amp;c, const DHFaceIterator &amp;f, const unsigned int face_no, const unsigned int subface_no)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_face</name>
      <anchorfile>classMeshWorker_1_1DoFInfo.html</anchorfile>
      <anchor>a0d7b1446d8490bf6fa21213fe88f3013</anchor>
      <arglist>(const DHFaceIterator &amp;f, const unsigned int face_no)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_subface</name>
      <anchorfile>classMeshWorker_1_1DoFInfo.html</anchorfile>
      <anchor>a598c4438881398f93bef2b889526e193</anchor>
      <arglist>(const DHFaceIterator &amp;f, const unsigned int face_no, const unsigned int subface_no)</arglist>
    </member>
    <member kind="variable">
      <type>Triangulation&lt; dim, spacedim &gt;::cell_iterator</type>
      <name>cell</name>
      <anchorfile>classMeshWorker_1_1DoFInfo.html</anchorfile>
      <anchor>acdb25148428f90647ca6c6166e212ffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Triangulation&lt; dim, spacedim &gt;::face_iterator</type>
      <name>face</name>
      <anchorfile>classMeshWorker_1_1DoFInfo.html</anchorfile>
      <anchor>abe132f9c608609ab4cd529548b3fc8f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>face_number</name>
      <anchorfile>classMeshWorker_1_1DoFInfo.html</anchorfile>
      <anchor>ae8ddbf4606b0320631c92d7c0f597283</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>sub_number</name>
      <anchorfile>classMeshWorker_1_1DoFInfo.html</anchorfile>
      <anchor>a073819f7562a920c976f7844a5964eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; types::global_dof_index &gt; &gt;</type>
      <name>indices_by_block</name>
      <anchorfile>classMeshWorker_1_1DoFInfo.html</anchorfile>
      <anchor>abf9abc5ffad3e2c73c12dc3362c309bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SmartPointer&lt; const BlockInfo, DoFInfo&lt; dim, spacedim &gt; &gt;</type>
      <name>block_info</name>
      <anchorfile>classMeshWorker_1_1DoFInfo.html</anchorfile>
      <anchor>a8c2e526ef6bbfbebab70a31ebcf693c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>level_cell</name>
      <anchorfile>classMeshWorker_1_1DoFInfo.html</anchorfile>
      <anchor>a3f078a18dc110e9f9a228081b2d02593</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>DoFInfo</name>
      <anchorfile>classMeshWorker_1_1DoFInfo.html</anchorfile>
      <anchor>a20b2b77660541c6ddd8a465ae90dcf0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_block_indices</name>
      <anchorfile>classMeshWorker_1_1DoFInfo.html</anchorfile>
      <anchor>a6cf01596f38cb270d9e4e8fac60b5a3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>get_indices</name>
      <anchorfile>classMeshWorker_1_1DoFInfo.html</anchorfile>
      <anchor>a8cb4b1367166bbefcfd03902cc56b20b</anchor>
      <arglist>(const DHCellIterator &amp;c)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>indices_org</name>
      <anchorfile>classMeshWorker_1_1DoFInfo.html</anchorfile>
      <anchor>a0edeaf466428fb857a5f2eef1054a4c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BlockIndices</type>
      <name>aux_local_indices</name>
      <anchorfile>classMeshWorker_1_1DoFInfo.html</anchorfile>
      <anchor>a30e84cf70172c1ec766a86062f0411dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeshWorker::DoFInfoBox</name>
    <filename>classMeshWorker_1_1DoFInfoBox.html</filename>
    <templarg>dim</templarg>
    <templarg>DOFINFO</templarg>
    <member kind="function">
      <type></type>
      <name>DoFInfoBox</name>
      <anchorfile>classMeshWorker_1_1DoFInfoBox.html</anchorfile>
      <anchor>aeb2b5c47d7d0e97229a83cf53a7afb8c</anchor>
      <arglist>(const DOFINFO &amp;seed)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFInfoBox</name>
      <anchorfile>classMeshWorker_1_1DoFInfoBox.html</anchorfile>
      <anchor>ad91f874ade59ab6a943ea87f2917d674</anchor>
      <arglist>(const DoFInfoBox&lt; dim, DOFINFO &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classMeshWorker_1_1DoFInfoBox.html</anchorfile>
      <anchor>aada2a3f7e926f296ad91d7e4ef7a9fad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assemble</name>
      <anchorfile>classMeshWorker_1_1DoFInfoBox.html</anchorfile>
      <anchor>a91374da63609baa05d9532a4c0cb7e3a</anchor>
      <arglist>(ASSEMBLER &amp;ass) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMeshWorker_1_1DoFInfoBox.html</anchorfile>
      <anchor>a80ddbaf16238da680630f6c053dc176d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>DOFINFO</type>
      <name>cell</name>
      <anchorfile>classMeshWorker_1_1DoFInfoBox.html</anchorfile>
      <anchor>aaab129d3d5c0d065d3493fe05a080ef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DOFINFO</type>
      <name>interior</name>
      <anchorfile>classMeshWorker_1_1DoFInfoBox.html</anchorfile>
      <anchor>a0b321a3b69ee731353256a608ee0a9e1</anchor>
      <arglist>[GeometryInfo&lt; dim &gt;::faces_per_cell]</arglist>
    </member>
    <member kind="variable">
      <type>DOFINFO</type>
      <name>exterior</name>
      <anchorfile>classMeshWorker_1_1DoFInfoBox.html</anchorfile>
      <anchor>ac132b4affba4bdb3c4c21c937b50d694</anchor>
      <arglist>[GeometryInfo&lt; dim &gt;::faces_per_cell]</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>interior_face_available</name>
      <anchorfile>classMeshWorker_1_1DoFInfoBox.html</anchorfile>
      <anchor>ab7fe5c0348a192ccf9130e4f4f0f5a0a</anchor>
      <arglist>[GeometryInfo&lt; dim &gt;::faces_per_cell]</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>exterior_face_available</name>
      <anchorfile>classMeshWorker_1_1DoFInfoBox.html</anchorfile>
      <anchor>aa83e950e0f9451404651ca1dfb32e448</anchor>
      <arglist>[GeometryInfo&lt; dim &gt;::faces_per_cell]</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>cell_valid</name>
      <anchorfile>classMeshWorker_1_1DoFInfoBox.html</anchorfile>
      <anchor>ae04e059676ac220bcd84e761f97800ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::DoFHandler::DoFLevel</name>
    <filename>classinternal_1_1DoFHandler_1_1DoFLevel.html</filename>
    <templarg>dim</templarg>
    <member kind="function">
      <type>const types::global_dof_index *</type>
      <name>get_cell_cache_start</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFLevel.html</anchorfile>
      <anchor>aa36cfbb79568c15aff144c1d64228cc3</anchor>
      <arglist>(const unsigned int obj_index, const unsigned int dofs_per_cell) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFLevel.html</anchorfile>
      <anchor>a42c278fcf91dd365791b041a1829bfc4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFLevel.html</anchorfile>
      <anchor>a4ad84467d852a8c6d31c456d7a4f62f2</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>cell_dof_indices_cache</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFLevel.html</anchorfile>
      <anchor>a0b595f597ca890caa04cb96a2958a2db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DoFObjects&lt; dim &gt;</type>
      <name>dof_object</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFLevel.html</anchorfile>
      <anchor>a5bfe67a1162408ddf8bef9ca598b1d92</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::hp::DoFLevel</name>
    <filename>classinternal_1_1hp_1_1DoFLevel.html</filename>
    <member kind="function">
      <type>void</type>
      <name>set_dof_index</name>
      <anchorfile>classinternal_1_1hp_1_1DoFLevel.html</anchorfile>
      <anchor>a00c5a2969c9745726f75cd5481461d66</anchor>
      <arglist>(const unsigned int obj_index, const unsigned int fe_index, const unsigned int local_index, const types::global_dof_index global_index)</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>get_dof_index</name>
      <anchorfile>classinternal_1_1hp_1_1DoFLevel.html</anchorfile>
      <anchor>a4cddbf5ba2d3f1246518674ee26bbc6e</anchor>
      <arglist>(const unsigned int obj_index, const unsigned int fe_index, const unsigned int local_index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>active_fe_index</name>
      <anchorfile>classinternal_1_1hp_1_1DoFLevel.html</anchorfile>
      <anchor>a91e663adb96ef2970e4660f9ee66bc94</anchor>
      <arglist>(const unsigned int obj_index) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fe_index_is_active</name>
      <anchorfile>classinternal_1_1hp_1_1DoFLevel.html</anchorfile>
      <anchor>a911a0e7ca9bad428b5026e8a41ac59ba</anchor>
      <arglist>(const unsigned int obj_index, const unsigned int fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_active_fe_index</name>
      <anchorfile>classinternal_1_1hp_1_1DoFLevel.html</anchorfile>
      <anchor>a98e258eb04fc1b3e76886928270d6c96</anchor>
      <arglist>(const unsigned int obj_index, const unsigned int fe_index)</arglist>
    </member>
    <member kind="function">
      <type>const types::global_dof_index *</type>
      <name>get_cell_cache_start</name>
      <anchorfile>classinternal_1_1hp_1_1DoFLevel.html</anchorfile>
      <anchor>a54d814f10312a5545bf19f77406daa47</anchor>
      <arglist>(const unsigned int obj_index, const unsigned int dofs_per_cell) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classinternal_1_1hp_1_1DoFLevel.html</anchorfile>
      <anchor>a2ecf0bae686afe2f66cc8f117e82e15c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classinternal_1_1hp_1_1DoFLevel.html</anchorfile>
      <anchor>af866b5c6220214f520ca0765c9ae6f9d</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>unsigned int</type>
      <name>offset_type</name>
      <anchorfile>classinternal_1_1hp_1_1DoFLevel.html</anchorfile>
      <anchor>a0fe8df34ec1db173b53c51fec971dc75</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>unsigned short int</type>
      <name>active_fe_index_type</name>
      <anchorfile>classinternal_1_1hp_1_1DoFLevel.html</anchorfile>
      <anchor>ae524afa660d5716bfddfcda995dfe33f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>signed short int</type>
      <name>signed_active_fe_index_type</name>
      <anchorfile>classinternal_1_1hp_1_1DoFLevel.html</anchorfile>
      <anchor>a2ed18b7b8c916c891d444bd2927df0d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compress_data</name>
      <anchorfile>classinternal_1_1hp_1_1DoFLevel.html</anchorfile>
      <anchor>a9312ff4ae579059444b70b63ee8e3ca7</anchor>
      <arglist>(const ::hp::FECollection&lt; dim, spacedim &gt; &amp;fe_collection)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>uncompress_data</name>
      <anchorfile>classinternal_1_1hp_1_1DoFLevel.html</anchorfile>
      <anchor>a220bfa518b4198c4aa7340e182512ae5</anchor>
      <arglist>(const ::hp::FECollection&lt; dim, spacedim &gt; &amp;fe_collection)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>normalize_active_fe_indices</name>
      <anchorfile>classinternal_1_1hp_1_1DoFLevel.html</anchorfile>
      <anchor>aaa50a01a3a024db0f24e9856cf98870f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>is_compressed_entry</name>
      <anchorfile>classinternal_1_1hp_1_1DoFLevel.html</anchorfile>
      <anchor>a721278b2ccef5b791dd1a9a3684df39b</anchor>
      <arglist>(const active_fe_index_type active_fe_index)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static active_fe_index_type</type>
      <name>get_toggled_compression_state</name>
      <anchorfile>classinternal_1_1hp_1_1DoFLevel.html</anchorfile>
      <anchor>af971631124c1710541a7c0395763a81a</anchor>
      <arglist>(const active_fe_index_type active_fe_index)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; active_fe_index_type &gt;</type>
      <name>active_fe_indices</name>
      <anchorfile>classinternal_1_1hp_1_1DoFLevel.html</anchorfile>
      <anchor>aeb19c6ccda96213cfde1fe7044e67fea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; offset_type &gt;</type>
      <name>dof_offsets</name>
      <anchorfile>classinternal_1_1hp_1_1DoFLevel.html</anchorfile>
      <anchor>a43133793b922bc41226ba90f2b785ef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>dof_indices</name>
      <anchorfile>classinternal_1_1hp_1_1DoFLevel.html</anchorfile>
      <anchor>a95cb26457e1a26118b89de13f3bbadb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; offset_type &gt;</type>
      <name>cell_cache_offsets</name>
      <anchorfile>classinternal_1_1hp_1_1DoFLevel.html</anchorfile>
      <anchor>a11d6f5d6927a68a0d3e4e73957d4891a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>cell_dof_indices_cache</name>
      <anchorfile>classinternal_1_1hp_1_1DoFLevel.html</anchorfile>
      <anchor>af993e03f639c29ad33b633e90e2327ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::hp::DoFHandler</name>
      <anchorfile>classinternal_1_1hp_1_1DoFLevel.html</anchorfile>
      <anchor>ae30c83a23102f61b757df2752e0453e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::DoFHandler::DoFObjects</name>
    <filename>classinternal_1_1DoFHandler_1_1DoFObjects.html</filename>
    <templarg>dim</templarg>
    <member kind="function">
      <type>void</type>
      <name>set_dof_index</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFObjects.html</anchorfile>
      <anchor>a81f1b689a1e1ba54e1661f3f79e32226</anchor>
      <arglist>(const ::DoFHandler&lt; dh_dim, spacedim &gt; &amp;dof_handler, const unsigned int obj_index, const unsigned int fe_index, const unsigned int local_index, const types::global_dof_index global_index)</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>get_dof_index</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFObjects.html</anchorfile>
      <anchor>a65b8da215fedef6e743a6c618cad6304</anchor>
      <arglist>(const ::DoFHandler&lt; dh_dim, spacedim &gt; &amp;dof_handler, const unsigned int obj_index, const unsigned int fe_index, const unsigned int local_index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_fe_indices</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFObjects.html</anchorfile>
      <anchor>ab378f9aadd87433ecc0d97042d23dd02</anchor>
      <arglist>(const ::DoFHandler&lt; dh_dim, spacedim &gt; &amp;dof_handler, const types::global_dof_index index) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fe_index_is_active</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFObjects.html</anchorfile>
      <anchor>a26d80ab5d600ab4e0127cc33603e2942</anchor>
      <arglist>(const ::DoFHandler&lt; dh_dim, spacedim &gt; &amp;dof_handler, const types::global_dof_index index, const unsigned int fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFObjects.html</anchorfile>
      <anchor>a67bf37e6b6ee643b3c85003a87cdd336</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFObjects.html</anchorfile>
      <anchor>a120205c44d36e2f9d0332d4185c5c172</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>dofs</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFObjects.html</anchorfile>
      <anchor>a55e49256fe50ec997c0d64872d99c081</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>DoFLevel</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFObjects.html</anchorfile>
      <anchor>a9600a7c0893e4798fad66701d0cf8aa4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DoFObjects&lt; 1 &gt;</name>
    <filename>classinternal_1_1DoFHandler_1_1DoFObjects.html</filename>
    <member kind="function">
      <type>void</type>
      <name>set_dof_index</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFObjects.html</anchorfile>
      <anchor>a81f1b689a1e1ba54e1661f3f79e32226</anchor>
      <arglist>(const ::DoFHandler&lt; dh_dim, spacedim &gt; &amp;dof_handler, const unsigned int obj_index, const unsigned int fe_index, const unsigned int local_index, const types::global_dof_index global_index)</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>get_dof_index</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFObjects.html</anchorfile>
      <anchor>a65b8da215fedef6e743a6c618cad6304</anchor>
      <arglist>(const ::DoFHandler&lt; dh_dim, spacedim &gt; &amp;dof_handler, const unsigned int obj_index, const unsigned int fe_index, const unsigned int local_index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_fe_indices</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFObjects.html</anchorfile>
      <anchor>ab378f9aadd87433ecc0d97042d23dd02</anchor>
      <arglist>(const ::DoFHandler&lt; dh_dim, spacedim &gt; &amp;dof_handler, const types::global_dof_index index) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fe_index_is_active</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFObjects.html</anchorfile>
      <anchor>a26d80ab5d600ab4e0127cc33603e2942</anchor>
      <arglist>(const ::DoFHandler&lt; dh_dim, spacedim &gt; &amp;dof_handler, const types::global_dof_index index, const unsigned int fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFObjects.html</anchorfile>
      <anchor>a67bf37e6b6ee643b3c85003a87cdd336</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFObjects.html</anchorfile>
      <anchor>a120205c44d36e2f9d0332d4185c5c172</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>dofs</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFObjects.html</anchorfile>
      <anchor>a55e49256fe50ec997c0d64872d99c081</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>DoFLevel</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFObjects.html</anchorfile>
      <anchor>a9600a7c0893e4798fad66701d0cf8aa4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DoFObjects&lt; 2 &gt;</name>
    <filename>classinternal_1_1DoFHandler_1_1DoFObjects.html</filename>
    <member kind="function">
      <type>void</type>
      <name>set_dof_index</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFObjects.html</anchorfile>
      <anchor>a81f1b689a1e1ba54e1661f3f79e32226</anchor>
      <arglist>(const ::DoFHandler&lt; dh_dim, spacedim &gt; &amp;dof_handler, const unsigned int obj_index, const unsigned int fe_index, const unsigned int local_index, const types::global_dof_index global_index)</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>get_dof_index</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFObjects.html</anchorfile>
      <anchor>a65b8da215fedef6e743a6c618cad6304</anchor>
      <arglist>(const ::DoFHandler&lt; dh_dim, spacedim &gt; &amp;dof_handler, const unsigned int obj_index, const unsigned int fe_index, const unsigned int local_index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_fe_indices</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFObjects.html</anchorfile>
      <anchor>ab378f9aadd87433ecc0d97042d23dd02</anchor>
      <arglist>(const ::DoFHandler&lt; dh_dim, spacedim &gt; &amp;dof_handler, const types::global_dof_index index) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fe_index_is_active</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFObjects.html</anchorfile>
      <anchor>a26d80ab5d600ab4e0127cc33603e2942</anchor>
      <arglist>(const ::DoFHandler&lt; dh_dim, spacedim &gt; &amp;dof_handler, const types::global_dof_index index, const unsigned int fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFObjects.html</anchorfile>
      <anchor>a67bf37e6b6ee643b3c85003a87cdd336</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFObjects.html</anchorfile>
      <anchor>a120205c44d36e2f9d0332d4185c5c172</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>dofs</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFObjects.html</anchorfile>
      <anchor>a55e49256fe50ec997c0d64872d99c081</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>DoFLevel</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1DoFObjects.html</anchorfile>
      <anchor>a9600a7c0893e4798fad66701d0cf8aa4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Algorithms::DoFOutputOperator</name>
    <filename>classAlgorithms_1_1DoFOutputOperator.html</filename>
    <templarg></templarg>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>Algorithms::OutputOperator</base>
    <member kind="function" virtualness="virtual">
      <type>virtual OutputOperator&lt; VectorType &gt; &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classAlgorithms_1_1DoFOutputOperator.html</anchorfile>
      <anchor>acb1da2e469e8c44400663bef4a26fce5</anchor>
      <arglist>(const AnyData &amp;vectors)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DoFPrintSolverStep</name>
    <filename>classDoFPrintSolverStep.html</filename>
    <templarg>dim</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>DoFPrintSolverStep</name>
      <anchorfile>classDoFPrintSolverStep.html</anchorfile>
      <anchor>a926122b1943fef4f5a7ad6dd27a688a0</anchor>
      <arglist>(SolverControl &amp;control, VectorMemory&lt; VectorType &gt; &amp;mem, DataOut&lt; dim &gt; &amp;data_out, const std::string &amp;basename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print_vectors</name>
      <anchorfile>classDoFPrintSolverStep.html</anchorfile>
      <anchor>a9e4ffa3f3ba824054d0f91dfbe4c2623</anchor>
      <arglist>(const unsigned int step, const VectorType &amp;x, const VectorType &amp;r, const VectorType &amp;d) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataOut&lt; dim &gt; &amp;</type>
      <name>out</name>
      <anchorfile>classDoFPrintSolverStep.html</anchorfile>
      <anchor>aa160e2b0430c4f0280679de5189bc5b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>basename</name>
      <anchorfile>classDoFPrintSolverStep.html</anchorfile>
      <anchor>a5251c5d06494cdd742a4c949f715d448</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Patterns::Double</name>
    <filename>classPatterns_1_1Double.html</filename>
    <base>Patterns::PatternBase</base>
    <member kind="function">
      <type></type>
      <name>Double</name>
      <anchorfile>classPatterns_1_1Double.html</anchorfile>
      <anchor>a23a776870de38e794dece26ab5ab15d7</anchor>
      <arglist>(const double lower_bound=min_double_value, const double upper_bound=max_double_value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>match</name>
      <anchorfile>classPatterns_1_1Double.html</anchorfile>
      <anchor>a38f0771c4ce479a666655f131c5ef2b2</anchor>
      <arglist>(const std::string &amp;test_string) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>description</name>
      <anchorfile>classPatterns_1_1Double.html</anchorfile>
      <anchor>a7199874bad4614060ebcfb68b50bb2f8</anchor>
      <arglist>(const OutputStyle style=Machine) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PatternBase *</type>
      <name>clone</name>
      <anchorfile>classPatterns_1_1Double.html</anchorfile>
      <anchor>a812f128be9b4efd5a33bf3e209dcb7a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Double *</type>
      <name>create</name>
      <anchorfile>classPatterns_1_1Double.html</anchorfile>
      <anchor>a0ca0623e8bb4162efafaab99fd298f26</anchor>
      <arglist>(const std::string &amp;description)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>min_double_value</name>
      <anchorfile>classPatterns_1_1Double.html</anchorfile>
      <anchor>a7d707ea12b7e1d7b24c7d4899c39b315</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>max_double_value</name>
      <anchorfile>classPatterns_1_1Double.html</anchorfile>
      <anchor>a63bfb936c923038eb2a263240c526a0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>lower_bound</name>
      <anchorfile>classPatterns_1_1Double.html</anchorfile>
      <anchor>a3926b7a325fb9e0359911b6113da2db0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>upper_bound</name>
      <anchorfile>classPatterns_1_1Double.html</anchorfile>
      <anchor>a422f8f858e5c75c01e4c30fd18cfe28a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *</type>
      <name>description_init</name>
      <anchorfile>classPatterns_1_1Double.html</anchorfile>
      <anchor>a166715f4871f5dfe3b93882186040e33</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::SymmetricTensorAccessors::double_contraction_result</name>
    <filename>structinternal_1_1SymmetricTensorAccessors_1_1double__contraction__result.html</filename>
    <templarg>rank1</templarg>
    <templarg>rank2</templarg>
    <templarg>dim</templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>internal::SymmetricTensorAccessors::double_contraction_result&lt; 2, 2, dim, Number &gt;</name>
    <filename>structinternal_1_1SymmetricTensorAccessors_1_1double__contraction__result_3_012_00_012_00_01dim_00_01Number_01_4.html</filename>
    <templarg>dim</templarg>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>Threads::DummyBarrier</name>
    <filename>classThreads_1_1DummyBarrier.html</filename>
    <member kind="function">
      <type></type>
      <name>DummyBarrier</name>
      <anchorfile>classThreads_1_1DummyBarrier.html</anchorfile>
      <anchor>a2b49c88ae697ff65d6667a1505e51d48</anchor>
      <arglist>(const unsigned int count, const char *name=0, void *arg=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wait</name>
      <anchorfile>classThreads_1_1DummyBarrier.html</anchorfile>
      <anchor>a6643bc52b887caa7ef6afebd0d076b88</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>classThreads_1_1DummyBarrier.html</anchorfile>
      <anchor>a5d4cdc6864a4f13845e875812410c24c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcBarrierSizeNotUseful</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga13cdc0819f9774202a2f133323e40c57</anchor>
      <arglist>(int arg1)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Threads::DummyThreadCondition</name>
    <filename>classThreads_1_1DummyThreadCondition.html</filename>
    <member kind="function">
      <type>void</type>
      <name>signal</name>
      <anchorfile>classThreads_1_1DummyThreadCondition.html</anchorfile>
      <anchor>a103c911809b4123bbe46225e5f9ee4d2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>broadcast</name>
      <anchorfile>classThreads_1_1DummyThreadCondition.html</anchorfile>
      <anchor>ab5dbbcce7c69c0b2a6cd216439345b86</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wait</name>
      <anchorfile>classThreads_1_1DummyThreadCondition.html</anchorfile>
      <anchor>ac19737274510310abfc69b96566c1aed</anchor>
      <arglist>(DummyThreadMutex &amp;) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Threads::DummyThreadMutex</name>
    <filename>classThreads_1_1DummyThreadMutex.html</filename>
    <class kind="class">Threads::DummyThreadMutex::ScopedLock</class>
    <member kind="function">
      <type>void</type>
      <name>acquire</name>
      <anchorfile>classThreads_1_1DummyThreadMutex.html</anchorfile>
      <anchor>ac8819c76f637be4db3b96e1acc201fd3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>release</name>
      <anchorfile>classThreads_1_1DummyThreadMutex.html</anchorfile>
      <anchor>a844b2d120c887919c32e409b96ecf072</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GridOutFlags::DX</name>
    <filename>structGridOutFlags_1_1DX.html</filename>
    <member kind="function">
      <type></type>
      <name>DX</name>
      <anchorfile>structGridOutFlags_1_1DX.html</anchorfile>
      <anchor>acbf7084f59c47ef1a2a75d58c0b1f8d1</anchor>
      <arglist>(const bool write_cells=true, const bool write_faces=false, const bool write_diameter=false, const bool write_measure=false, const bool write_all_faces=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>structGridOutFlags_1_1DX.html</anchorfile>
      <anchor>a79784fc52910222c96564552b3cd40ed</anchor>
      <arglist>(ParameterHandler &amp;param)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>structGridOutFlags_1_1DX.html</anchorfile>
      <anchor>a2fb44c14428810e97b16411fefa76d5f</anchor>
      <arglist>(ParameterHandler &amp;param)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>write_cells</name>
      <anchorfile>structGridOutFlags_1_1DX.html</anchorfile>
      <anchor>aa18be387b800bb0ac13a1349c98da176</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>write_faces</name>
      <anchorfile>structGridOutFlags_1_1DX.html</anchorfile>
      <anchor>a3b2e43f2275fa26cf6532c19c9033fe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>write_diameter</name>
      <anchorfile>structGridOutFlags_1_1DX.html</anchorfile>
      <anchor>a8403d8a96153bdeca738790c703b5fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>write_measure</name>
      <anchorfile>structGridOutFlags_1_1DX.html</anchorfile>
      <anchor>a70fa824c44fa3795105d43b541b61b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>write_all_faces</name>
      <anchorfile>structGridOutFlags_1_1DX.html</anchorfile>
      <anchor>a396263c77415c9487305c8a46397e595</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DataOutBase::DXFlags</name>
    <filename>structDataOutBase_1_1DXFlags.html</filename>
    <base>OutputFlagsBase&lt; DXFlags &gt;</base>
    <member kind="function">
      <type></type>
      <name>DXFlags</name>
      <anchorfile>structDataOutBase_1_1DXFlags.html</anchorfile>
      <anchor>ae3c3b9f1574d9ff12e1853ef1111268e</anchor>
      <arglist>(const bool write_neighbors=false, const bool int_binary=false, const bool coordinates_binary=false, const bool data_binary=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>structDataOutBase_1_1DXFlags.html</anchorfile>
      <anchor>ae31db7ffb1bbb31183a46381ffe70543</anchor>
      <arglist>(const ParameterHandler &amp;prm)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>structDataOutBase_1_1DXFlags.html</anchorfile>
      <anchor>aee12fa4b3708654e1f19dd96d80e7fae</anchor>
      <arglist>(ParameterHandler &amp;prm)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>write_neighbors</name>
      <anchorfile>structDataOutBase_1_1DXFlags.html</anchorfile>
      <anchor>a18f92ff8ab797084645279839f8127b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>int_binary</name>
      <anchorfile>structDataOutBase_1_1DXFlags.html</anchorfile>
      <anchor>a44aa98a42f66c141627c96a8843e6e08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>coordinates_binary</name>
      <anchorfile>structDataOutBase_1_1DXFlags.html</anchorfile>
      <anchor>ad017cb2613ef4bbc92ff98c3c917b00b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>data_binary</name>
      <anchorfile>structDataOutBase_1_1DXFlags.html</anchorfile>
      <anchor>a90902c750abe1ad79281cf9e94af0251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>data_double</name>
      <anchorfile>structDataOutBase_1_1DXFlags.html</anchorfile>
      <anchor>a5d286212b364a31173c0ed3ec610c3de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DynamicSparsityPattern</name>
    <filename>classDynamicSparsityPattern.html</filename>
    <base>Subscriptor</base>
    <class kind="struct">DynamicSparsityPattern::Line</class>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>a95a97b47264afb282ed30a5d03832a26</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DynamicSparsityPatternIterators::Iterator</type>
      <name>iterator</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>ab9d3bf8e1ba8ed0976e9335057eaba32</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DynamicSparsityPatternIterators::Iterator</type>
      <name>const_iterator</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>a588d7b265d782e2d18be8be5b26d0efe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DynamicSparsityPattern</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>a8fd181aef17e12fd56c8ca94ace05c9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DynamicSparsityPattern</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>a3622db24bcdf4c186eb5e0947ca89b6f</anchor>
      <arglist>(const DynamicSparsityPattern &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DynamicSparsityPattern</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>a976942bef275029caa4e62060690b7b4</anchor>
      <arglist>(const size_type m, const size_type n, const IndexSet &amp;rowset=IndexSet())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DynamicSparsityPattern</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>aa6a268919f3f0ae9ddcc590b27eacb0a</anchor>
      <arglist>(const IndexSet &amp;indexset)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DynamicSparsityPattern</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>a939cc20e664903852dc34cfaa449ae14</anchor>
      <arglist>(const size_type n)</arglist>
    </member>
    <member kind="function">
      <type>DynamicSparsityPattern &amp;</type>
      <name>operator=</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>a79c1110d91276604e3f0ef04c156e7cd</anchor>
      <arglist>(const DynamicSparsityPattern &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>aa32f9f3ebad084d001349cd3ddb4074e</anchor>
      <arglist>(const size_type m, const size_type n, const IndexSet &amp;rowset=IndexSet())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>a4ceb670be125dd2b8447e553374aa252</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>a0f777cdee3d8ed4b602d8102fe54911b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>max_entries_per_row</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>ab88cbcafda0e136ec22c63ac35331d0a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>ae8b1dc183fb130d188ee13a5c8ba9324</anchor>
      <arglist>(const size_type i, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_entries</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>a0f7b36840fa8fac8773c81e2d09bdafa</anchor>
      <arglist>(const size_type row, ForwardIterator begin, ForwardIterator end, const bool indices_are_unique_and_sorted=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>ad6f38772a4e0af734e01d4ad76bc17fe</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>symmetrize</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>afb405a76dd681c216e8a371f12182e6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>aa02bf60f01c54494e09faef83cdce9a7</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_gnuplot</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>ab90227179d3edcab862e8f104abbf243</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_rows</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>a72bca8b3bf4bc146b9e6beb915b75183</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_cols</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>a1c6d38f111edcfdbf8fff4ec66ed49ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>row_length</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>a614d971cf33bd186d13272594c413a40</anchor>
      <arglist>(const size_type row) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>column_number</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>a92f7763d157f4c70b283e2290837143a</anchor>
      <arglist>(const size_type row, const size_type index) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>bandwidth</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>ac4ea0eaa3a049c1eefcca26fc287c834</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_nonzero_elements</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>acb138dc878352e6c9eadc97cc52e7262</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const IndexSet &amp;</type>
      <name>row_index_set</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>a51d128839ebb4faf73b6de3f32212705</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>memory_consumption</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>a4ea4e31b3e4790ef4ba31c687567a032</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>a5089ade19b7234321f6c00ee9633a720</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>ab4571e11e6240b4de08e8f731631692b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>aea597eba59d145666bfa2c26c80da926</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>abbf6527812886815e1c3214bb53b5aac</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>stores_only_added_elements</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>aa5ac66cbe19c0baf0efe12579a06318a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>have_entries</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>a864232a7239785d7a8c201c81914305e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>rows</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>a28b93db96b47f13a47950dad08a07ad0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>cols</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>ac26fed625d6b7127c1face8133e71413</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IndexSet</type>
      <name>rowset</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>a2672023c3863f02a81d46fb9ea5b51b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Line &gt;</type>
      <name>lines</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>a8bec7885e80725e6c5cbed7ff729693f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>a5089ade19b7234321f6c00ee9633a720</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>ab4571e11e6240b4de08e8f731631692b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>aea597eba59d145666bfa2c26c80da926</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classDynamicSparsityPattern.html</anchorfile>
      <anchor>abbf6527812886815e1c3214bb53b5aac</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EigenInverse</name>
    <filename>classEigenInverse.html</filename>
    <templarg></templarg>
    <base protection="private">Solver</base>
    <class kind="struct">EigenInverse::AdditionalData</class>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classEigenInverse.html</anchorfile>
      <anchor>a94a65caecee5b591dba3adfa0437d76d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EigenInverse</name>
      <anchorfile>classEigenInverse.html</anchorfile>
      <anchor>a9b2fb99066b64446e66f764a3500050c</anchor>
      <arglist>(SolverControl &amp;cn, VectorMemory&lt; VectorType &gt; &amp;mem, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~EigenInverse</name>
      <anchorfile>classEigenInverse.html</anchorfile>
      <anchor>aaf5b231d7543768287f2f254ee22d08c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classEigenInverse.html</anchorfile>
      <anchor>ae9a92ea1e8cbb04af2a7a95ddbee7c05</anchor>
      <arglist>(double &amp;value, const MatrixType &amp;A, VectorType &amp;x)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classEigenInverse.html</anchorfile>
      <anchor>adad854732f85a87a32e782e9a51320a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EigenPower</name>
    <filename>classEigenPower.html</filename>
    <templarg></templarg>
    <base protection="private">Solver</base>
    <class kind="struct">EigenPower::AdditionalData</class>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classEigenPower.html</anchorfile>
      <anchor>a126d9bcbd63589d414e61bb62364b27e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EigenPower</name>
      <anchorfile>classEigenPower.html</anchorfile>
      <anchor>a1ae48414abc8cc8bc30f0653efc6d9b3</anchor>
      <arglist>(SolverControl &amp;cn, VectorMemory&lt; VectorType &gt; &amp;mem, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~EigenPower</name>
      <anchorfile>classEigenPower.html</anchorfile>
      <anchor>a5899d4602724c874983877dd71e0409b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classEigenPower.html</anchorfile>
      <anchor>a5d1b4586ee7d951a30f204961068aed1</anchor>
      <arglist>(double &amp;value, const MatrixType &amp;A, VectorType &amp;x)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classEigenPower.html</anchorfile>
      <anchor>a80a560f1cde03b622883e12fa46e1035</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::MGTransfer::ElementInfo</name>
    <filename>structinternal_1_1MGTransfer_1_1ElementInfo.html</filename>
    <templarg>Number</templarg>
    <member kind="variable">
      <type>unsigned int</type>
      <name>fe_degree</name>
      <anchorfile>structinternal_1_1MGTransfer_1_1ElementInfo.html</anchorfile>
      <anchor>a639479484bddcee66dee28838f03967c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>element_is_continuous</name>
      <anchorfile>structinternal_1_1MGTransfer_1_1ElementInfo.html</anchorfile>
      <anchor>a8a1b160429cb857ebbf1612b313ef6a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>n_components</name>
      <anchorfile>structinternal_1_1MGTransfer_1_1ElementInfo.html</anchorfile>
      <anchor>aeca9264863d71d86d786f119ffa7c690</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>n_child_cell_dofs</name>
      <anchorfile>structinternal_1_1MGTransfer_1_1ElementInfo.html</anchorfile>
      <anchor>a64bcda4d5088f3aede301cf69d9d3d5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>lexicographic_numbering</name>
      <anchorfile>structinternal_1_1MGTransfer_1_1ElementInfo.html</anchorfile>
      <anchor>a775dcfc0abe853d7da76a1312e284ffc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Number &gt;</type>
      <name>prolongation_matrix_1d</name>
      <anchorfile>structinternal_1_1MGTransfer_1_1ElementInfo.html</anchorfile>
      <anchor>a62a26865726e91f24e9a08c61cd2afb6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IndexSet::ElementIterator</name>
    <filename>classIndexSet_1_1ElementIterator.html</filename>
    <member kind="function">
      <type></type>
      <name>ElementIterator</name>
      <anchorfile>classIndexSet_1_1ElementIterator.html</anchorfile>
      <anchor>a51b9845ff72091ae04a2e9e80eace16f</anchor>
      <arglist>(const IndexSet *idxset, const size_type range_idx, const size_type index)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ElementIterator</name>
      <anchorfile>classIndexSet_1_1ElementIterator.html</anchorfile>
      <anchor>aefb828d3cfcfe6035fee59726fa64b55</anchor>
      <arglist>(const IndexSet *idxset)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>operator*</name>
      <anchorfile>classIndexSet_1_1ElementIterator.html</anchorfile>
      <anchor>a183a34a915ad3e391cde0d73fed89314</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_valid</name>
      <anchorfile>classIndexSet_1_1ElementIterator.html</anchorfile>
      <anchor>add514c0598c21c8aca1a848b79f49f68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ElementIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classIndexSet_1_1ElementIterator.html</anchorfile>
      <anchor>a862551259a4cbaf67fb3684432ad50ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ElementIterator</type>
      <name>operator++</name>
      <anchorfile>classIndexSet_1_1ElementIterator.html</anchorfile>
      <anchor>a7d0f5398d854e28294611124397ee529</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classIndexSet_1_1ElementIterator.html</anchorfile>
      <anchor>a1d0370f5906d7830522aa61a3910f983</anchor>
      <arglist>(const ElementIterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classIndexSet_1_1ElementIterator.html</anchorfile>
      <anchor>aabe81ace1b7ab57312a49082f263c208</anchor>
      <arglist>(const ElementIterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classIndexSet_1_1ElementIterator.html</anchorfile>
      <anchor>a9bb834497de7e72c54cf976a6fc93f40</anchor>
      <arglist>(const ElementIterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>std::ptrdiff_t</type>
      <name>operator-</name>
      <anchorfile>classIndexSet_1_1ElementIterator.html</anchorfile>
      <anchor>ac77114675aa5f4759c863897c339ae23</anchor>
      <arglist>(const ElementIterator &amp;p) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>advance</name>
      <anchorfile>classIndexSet_1_1ElementIterator.html</anchorfile>
      <anchor>acf3673db1afb45679d41cf0d272abac1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const IndexSet *</type>
      <name>index_set</name>
      <anchorfile>classIndexSet_1_1ElementIterator.html</anchorfile>
      <anchor>aea0c3507732839fe5de27fe4df2b6a9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>range_idx</name>
      <anchorfile>classIndexSet_1_1ElementIterator.html</anchorfile>
      <anchor>af8ec2e7bdda7e9dcf60c2056ad1ec9aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>idx</name>
      <anchorfile>classIndexSet_1_1ElementIterator.html</anchorfile>
      <anchor>abd9700958622877f3cb7abae46527bc6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TimeStepping::EmbeddedExplicitRungeKutta</name>
    <filename>classTimeStepping_1_1EmbeddedExplicitRungeKutta.html</filename>
    <templarg>VectorType</templarg>
    <base>TimeStepping::RungeKutta</base>
    <class kind="struct">TimeStepping::EmbeddedExplicitRungeKutta::Status</class>
    <member kind="function">
      <type></type>
      <name>EmbeddedExplicitRungeKutta</name>
      <anchorfile>classTimeStepping_1_1EmbeddedExplicitRungeKutta.html</anchorfile>
      <anchor>ac08bb70c9c6a2bf5c07ae533ce3923d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EmbeddedExplicitRungeKutta</name>
      <anchorfile>classTimeStepping_1_1EmbeddedExplicitRungeKutta.html</anchorfile>
      <anchor>affa02c9191e287716e34f2f67e65e39e</anchor>
      <arglist>(const runge_kutta_method method, const double coarsen_param=1.2, const double refine_param=0.8, const double min_delta=1e-14, const double max_delta=1e100, const double refine_tol=1e-8, const double coarsen_tol=1e-12)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EmbeddedExplicitRungeKutta</name>
      <anchorfile>classTimeStepping_1_1EmbeddedExplicitRungeKutta.html</anchorfile>
      <anchor>a60d2141870cd29fb53fe0cb43c45c43d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>free_memory</name>
      <anchorfile>classTimeStepping_1_1EmbeddedExplicitRungeKutta.html</anchorfile>
      <anchor>aeed1cd12e79892c79d6194c506632fc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classTimeStepping_1_1EmbeddedExplicitRungeKutta.html</anchorfile>
      <anchor>abc45ca4ae07933fb66c40b463fc13c1c</anchor>
      <arglist>(const runge_kutta_method method)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evolve_one_time_step</name>
      <anchorfile>classTimeStepping_1_1EmbeddedExplicitRungeKutta.html</anchorfile>
      <anchor>a1f4c131e5c63ac4020911726192aa6bf</anchor>
      <arglist>(std_cxx11::function&lt; VectorType(const double, const VectorType &amp;)&gt; f, std_cxx11::function&lt; VectorType(const double, const double, const VectorType &amp;)&gt; id_minus_tau_J_inverse, double t, double delta_t, VectorType &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evolve_one_time_step</name>
      <anchorfile>classTimeStepping_1_1EmbeddedExplicitRungeKutta.html</anchorfile>
      <anchor>a28345e1f35f9e5f4a1da4101180ded46</anchor>
      <arglist>(std_cxx11::function&lt; VectorType(const double, const VectorType &amp;)&gt; f, double t, double delta_t, VectorType &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_time_adaptation_parameters</name>
      <anchorfile>classTimeStepping_1_1EmbeddedExplicitRungeKutta.html</anchorfile>
      <anchor>a846fcacdd06aae87fa7fe3b9916cfb99</anchor>
      <arglist>(const double coarsen_param, const double refine_param, const double min_delta, const double max_delta, const double refine_tol, const double coarsen_tol)</arglist>
    </member>
    <member kind="function">
      <type>const Status &amp;</type>
      <name>get_status</name>
      <anchorfile>classTimeStepping_1_1EmbeddedExplicitRungeKutta.html</anchorfile>
      <anchor>afb13a458334aae687abcc82cba1b8d50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compute_stages</name>
      <anchorfile>classTimeStepping_1_1EmbeddedExplicitRungeKutta.html</anchorfile>
      <anchor>a4245c723bfa93e6e89266c97e537564c</anchor>
      <arglist>(std_cxx11::function&lt; VectorType(const double, const VectorType &amp;)&gt; f, const double t, const double delta_t, const VectorType &amp;y, std::vector&lt; VectorType &gt; &amp;f_stages)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>coarsen_param</name>
      <anchorfile>classTimeStepping_1_1EmbeddedExplicitRungeKutta.html</anchorfile>
      <anchor>abf78b97f6289e08cabf8ce47c204b159</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>refine_param</name>
      <anchorfile>classTimeStepping_1_1EmbeddedExplicitRungeKutta.html</anchorfile>
      <anchor>af72f45511d0ecb1588d3551aa7616e0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_delta_t</name>
      <anchorfile>classTimeStepping_1_1EmbeddedExplicitRungeKutta.html</anchorfile>
      <anchor>a36622ac9dab7d8bdbea89229c0b38c4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_delta_t</name>
      <anchorfile>classTimeStepping_1_1EmbeddedExplicitRungeKutta.html</anchorfile>
      <anchor>ad1840a2fe3a3d94ecbdbdad13bd48df3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>refine_tol</name>
      <anchorfile>classTimeStepping_1_1EmbeddedExplicitRungeKutta.html</anchorfile>
      <anchor>a076f9882653c75c803b37e1bb32a474a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>coarsen_tol</name>
      <anchorfile>classTimeStepping_1_1EmbeddedExplicitRungeKutta.html</anchorfile>
      <anchor>aca772056c3e45631020ba0b3175ac2cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>last_same_as_first</name>
      <anchorfile>classTimeStepping_1_1EmbeddedExplicitRungeKutta.html</anchorfile>
      <anchor>a920972c07330010c074981ad9c4d7ddb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>b1</name>
      <anchorfile>classTimeStepping_1_1EmbeddedExplicitRungeKutta.html</anchorfile>
      <anchor>a15748fa8354ac5aa91a45957d04d6739</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>b2</name>
      <anchorfile>classTimeStepping_1_1EmbeddedExplicitRungeKutta.html</anchorfile>
      <anchor>a0bd60e449a40ede9e47f4301cda27e4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VectorType *</type>
      <name>last_stage</name>
      <anchorfile>classTimeStepping_1_1EmbeddedExplicitRungeKutta.html</anchorfile>
      <anchor>aa01c08aa516dc27c92d95b433ee5710d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Status</type>
      <name>status</name>
      <anchorfile>classTimeStepping_1_1EmbeddedExplicitRungeKutta.html</anchorfile>
      <anchor>a92dc025eca29fd361daaa54d5c0ea03d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::BlockLinearOperator::EmptyBlockPayload</name>
    <filename>classinternal_1_1BlockLinearOperator_1_1EmptyBlockPayload.html</filename>
    <templarg>PayloadBlockType</templarg>
    <member kind="typedef">
      <type>PayloadBlockType</type>
      <name>BlockType</name>
      <anchorfile>classinternal_1_1BlockLinearOperator_1_1EmptyBlockPayload.html</anchorfile>
      <anchor>a76ec15b0da795c6a9dc6f27210e47c31</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EmptyBlockPayload</name>
      <anchorfile>classinternal_1_1BlockLinearOperator_1_1EmptyBlockPayload.html</anchorfile>
      <anchor>a439eea209f71cafbbe8f3557d164ad44</anchor>
      <arglist>(const Args &amp;...)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::LinearOperator::EmptyPayload</name>
    <filename>classinternal_1_1LinearOperator_1_1EmptyPayload.html</filename>
    <member kind="function">
      <type></type>
      <name>EmptyPayload</name>
      <anchorfile>classinternal_1_1LinearOperator_1_1EmptyPayload.html</anchorfile>
      <anchor>a2c6f252c1b82a29c6d931c4936533080</anchor>
      <arglist>(const Args &amp;...)</arglist>
    </member>
    <member kind="function">
      <type>EmptyPayload</type>
      <name>identity_payload</name>
      <anchorfile>classinternal_1_1LinearOperator_1_1EmptyPayload.html</anchorfile>
      <anchor>aa0af28f7621181f3568a4389f92c68b0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EmptyPayload</type>
      <name>null_payload</name>
      <anchorfile>classinternal_1_1LinearOperator_1_1EmptyPayload.html</anchorfile>
      <anchor>a9115ff01b51a024ee016eb055be5769d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EmptyPayload</type>
      <name>transpose_payload</name>
      <anchorfile>classinternal_1_1LinearOperator_1_1EmptyPayload.html</anchorfile>
      <anchor>a1e7628162db8e032dec2dd040f3afe22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EmptyPayload</type>
      <name>inverse_payload</name>
      <anchorfile>classinternal_1_1LinearOperator_1_1EmptyPayload.html</anchorfile>
      <anchor>aa9e38491ffefae57fcba1e733769f27f</anchor>
      <arglist>(Solver &amp;, const Preconditioner &amp;) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>EnableIfScalar</name>
    <filename>structEnableIfScalar.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>Point&lt; dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>structEnableIfScalar.html</anchorfile>
      <anchor>af9b78c6f821c17d862d818dbacbf1813</anchor>
      <arglist>(const OtherNumber factor, const Point&lt; dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>structEnableIfScalar.html</anchorfile>
      <anchor>a38b2af62d7ef6bf02b40b211924e4d0c</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>structEnableIfScalar.html</anchorfile>
      <anchor>a0347b9dbd1f655cead20917211ed8a79</anchor>
      <arglist>(const Number factor, const SymmetricTensor&lt; rank, dim, OtherNumber &gt; &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>parallel::internal::EnableOpenMPSimdFor</name>
    <filename>structparallel_1_1internal_1_1EnableOpenMPSimdFor.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>FE_Enriched::InternalData::EnrichmentValues</name>
    <filename>structFE__Enriched_1_1InternalData_1_1EnrichmentValues.html</filename>
  </compound>
  <compound kind="struct">
    <name>SparseMatrixEZ::Entry</name>
    <filename>structSparseMatrixEZ_1_1Entry.html</filename>
    <member kind="function">
      <type></type>
      <name>Entry</name>
      <anchorfile>structSparseMatrixEZ_1_1Entry.html</anchorfile>
      <anchor>a9ee6492eef5733ca6de1592266f2bfbe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Entry</name>
      <anchorfile>structSparseMatrixEZ_1_1Entry.html</anchorfile>
      <anchor>a7ba9b1a788259c9a4b0f2e648ed2e813</anchor>
      <arglist>(const size_type column, const number &amp;value)</arglist>
    </member>
    <member kind="variable">
      <type>size_type</type>
      <name>column</name>
      <anchorfile>structSparseMatrixEZ_1_1Entry.html</anchorfile>
      <anchor>a58ade251c8d4579c3ff9ac54d32a9251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>number</type>
      <name>value</name>
      <anchorfile>structSparseMatrixEZ_1_1Entry.html</anchorfile>
      <anchor>a647db7b6019076885597524a27faaea7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_type</type>
      <name>invalid</name>
      <anchorfile>structSparseMatrixEZ_1_1Entry.html</anchorfile>
      <anchor>a57528225f308a32fe6fb333d50730d90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MultipleParameterLoop::Entry</name>
    <filename>classMultipleParameterLoop_1_1Entry.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>MultipleEntryType</name>
      <anchorfile>classMultipleParameterLoop_1_1Entry.html</anchorfile>
      <anchor>a0653a817b37a0d70203e82b8c25a5088</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>variant</name>
      <anchorfile>classMultipleParameterLoop_1_1Entry.html</anchorfile>
      <anchor>a0653a817b37a0d70203e82b8c25a5088afb1ad1a8718ca42303dee101e7a453b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>array</name>
      <anchorfile>classMultipleParameterLoop_1_1Entry.html</anchorfile>
      <anchor>a0653a817b37a0d70203e82b8c25a5088a614681b07689d3942b741f8e4979aabd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>variant</name>
      <anchorfile>classMultipleParameterLoop_1_1Entry.html</anchorfile>
      <anchor>a0653a817b37a0d70203e82b8c25a5088afb1ad1a8718ca42303dee101e7a453b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>array</name>
      <anchorfile>classMultipleParameterLoop_1_1Entry.html</anchorfile>
      <anchor>a0653a817b37a0d70203e82b8c25a5088a614681b07689d3942b741f8e4979aabd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Entry</name>
      <anchorfile>classMultipleParameterLoop_1_1Entry.html</anchorfile>
      <anchor>ae3c08d63778376d30f1e541e6d208ced</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Entry</name>
      <anchorfile>classMultipleParameterLoop_1_1Entry.html</anchorfile>
      <anchor>a97fb674f63be81cefd293f7c09f96afa</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;Path, const std::string &amp;Name, const std::string &amp;Value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>split_different_values</name>
      <anchorfile>classMultipleParameterLoop_1_1Entry.html</anchorfile>
      <anchor>aefc4a246bd4e8dd8103ea73d7513ad3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMultipleParameterLoop_1_1Entry.html</anchorfile>
      <anchor>af3b0125f0fdaa6f15865e8b45a330998</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>subsection_path</name>
      <anchorfile>classMultipleParameterLoop_1_1Entry.html</anchorfile>
      <anchor>a401f6117f320633d67c416c30820ee04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>entry_name</name>
      <anchorfile>classMultipleParameterLoop_1_1Entry.html</anchorfile>
      <anchor>a81fb9f5644ba2b795cb9eaacecc90e70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>entry_value</name>
      <anchorfile>classMultipleParameterLoop_1_1Entry.html</anchorfile>
      <anchor>a87515f7233e0e6a986ca04112c4cb76b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>different_values</name>
      <anchorfile>classMultipleParameterLoop_1_1Entry.html</anchorfile>
      <anchor>a679e0f2e313f0e36c243f879b77151ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MultipleEntryType</type>
      <name>type</name>
      <anchorfile>classMultipleParameterLoop_1_1Entry.html</anchorfile>
      <anchor>a8d48d3255c3f0c458e0eb79f429ca489</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockMatrixArray::Entry</name>
    <filename>classBlockMatrixArray_1_1Entry.html</filename>
    <member kind="function">
      <type></type>
      <name>Entry</name>
      <anchorfile>classBlockMatrixArray_1_1Entry.html</anchorfile>
      <anchor>a6deb3de2686e76e3255716cc737e28bc</anchor>
      <arglist>(const MatrixType &amp;matrix, size_type row, size_type col, number prefix, bool transpose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Entry</name>
      <anchorfile>classBlockMatrixArray_1_1Entry.html</anchorfile>
      <anchor>a25c712033f74be84194d771677871c79</anchor>
      <arglist>(const Entry &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Entry</name>
      <anchorfile>classBlockMatrixArray_1_1Entry.html</anchorfile>
      <anchor>a00a4f2e2dc8cf2bddd1d3c0192baec11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>size_type</type>
      <name>row</name>
      <anchorfile>classBlockMatrixArray_1_1Entry.html</anchorfile>
      <anchor>a71f265395960df8563d5c20625b6d3cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_type</type>
      <name>col</name>
      <anchorfile>classBlockMatrixArray_1_1Entry.html</anchorfile>
      <anchor>ad896ed8e57d7ea224aa2ad9bf316b307</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>number</type>
      <name>prefix</name>
      <anchorfile>classBlockMatrixArray_1_1Entry.html</anchorfile>
      <anchor>a8a71a0ccde9d67d53f3e95c3e7f34903</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>transpose</name>
      <anchorfile>classBlockMatrixArray_1_1Entry.html</anchorfile>
      <anchor>a9d81ee89843e0685177fb9902f878d41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PointerMatrixBase&lt; typename BlockVectorType::BlockType &gt; *</type>
      <name>matrix</name>
      <anchorfile>classBlockMatrixArray_1_1Entry.html</anchorfile>
      <anchor>a1357da2869c70c5723f6fd0eff548e6f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GridOutFlags::Eps</name>
    <filename>structGridOutFlags_1_1Eps.html</filename>
    <templarg>dim</templarg>
  </compound>
  <compound kind="struct">
    <name>GridOutFlags::Eps&lt; 1 &gt;</name>
    <filename>structGridOutFlags_1_1Eps_3_011_01_4.html</filename>
    <base>GridOutFlags::EpsFlagsBase</base>
    <member kind="function">
      <type></type>
      <name>Eps</name>
      <anchorfile>structGridOutFlags_1_1Eps_3_011_01_4.html</anchorfile>
      <anchor>aa7c9d6f0717389aad7e29139932f93ac</anchor>
      <arglist>(const SizeType size_type=width, const unsigned int size=300, const double line_width=0.5, const bool color_lines_on_user_flag=false, const unsigned int n_boundary_face_points=2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>structGridOutFlags_1_1Eps_3_011_01_4.html</anchorfile>
      <anchor>aa51fe13e0c262c8f545e94dc3bb41df1</anchor>
      <arglist>(ParameterHandler &amp;param)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>structGridOutFlags_1_1Eps_3_011_01_4.html</anchorfile>
      <anchor>aed39c72fedabe70767442af8aff5a57c</anchor>
      <arglist>(ParameterHandler &amp;param)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GridOutFlags::Eps&lt; 2 &gt;</name>
    <filename>structGridOutFlags_1_1Eps_3_012_01_4.html</filename>
    <base>GridOutFlags::EpsFlagsBase</base>
    <member kind="function">
      <type></type>
      <name>Eps</name>
      <anchorfile>structGridOutFlags_1_1Eps_3_012_01_4.html</anchorfile>
      <anchor>ad5216fc55e0e48b565afd3bb604d3184</anchor>
      <arglist>(const SizeType size_type=width, const unsigned int size=300, const double line_width=0.5, const bool color_lines_on_user_flag=false, const unsigned int n_boundary_face_points=2, const bool write_cell_numbers=false, const bool write_cell_number_level=true, const bool write_vertex_numbers=false, const bool color_lines_level=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>structGridOutFlags_1_1Eps_3_012_01_4.html</anchorfile>
      <anchor>ad9b6a967944f0ca91fd78215bac87eac</anchor>
      <arglist>(ParameterHandler &amp;param)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>structGridOutFlags_1_1Eps_3_012_01_4.html</anchorfile>
      <anchor>adbbefb5f960d892c2b7f7425a3e101f8</anchor>
      <arglist>(ParameterHandler &amp;param)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>write_cell_numbers</name>
      <anchorfile>structGridOutFlags_1_1Eps_3_012_01_4.html</anchorfile>
      <anchor>ac7de107967e6937c297b96ec94edea7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>write_cell_number_level</name>
      <anchorfile>structGridOutFlags_1_1Eps_3_012_01_4.html</anchorfile>
      <anchor>a8708e4dffbfb2539290a8456bfa9e774</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>write_vertex_numbers</name>
      <anchorfile>structGridOutFlags_1_1Eps_3_012_01_4.html</anchorfile>
      <anchor>ae0d20e912c954ef7dd6efeb547839ac2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GridOutFlags::Eps&lt; 3 &gt;</name>
    <filename>structGridOutFlags_1_1Eps_3_013_01_4.html</filename>
    <base>GridOutFlags::EpsFlagsBase</base>
    <member kind="function">
      <type></type>
      <name>Eps</name>
      <anchorfile>structGridOutFlags_1_1Eps_3_013_01_4.html</anchorfile>
      <anchor>a06ebc7de1109e761f63794cc93a79c16</anchor>
      <arglist>(const SizeType size_type=width, const unsigned int size=300, const double line_width=0.5, const bool color_lines_on_user_flag=false, const unsigned int n_boundary_face_points=2, const double azimut_angle=60, const double turn_angle=30)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>structGridOutFlags_1_1Eps_3_013_01_4.html</anchorfile>
      <anchor>ae376120e9dc1a72ba50049e568888684</anchor>
      <arglist>(ParameterHandler &amp;param)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>structGridOutFlags_1_1Eps_3_013_01_4.html</anchorfile>
      <anchor>aafbbd43cf3234c6d2ebf06b933a27ee2</anchor>
      <arglist>(ParameterHandler &amp;param)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>azimut_angle</name>
      <anchorfile>structGridOutFlags_1_1Eps_3_013_01_4.html</anchorfile>
      <anchor>a1ada9d5796b299ea7e683a0e9221aec5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>turn_angle</name>
      <anchorfile>structGridOutFlags_1_1Eps_3_013_01_4.html</anchorfile>
      <anchor>abd508c887a07c00467fc746d242a70ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DataOutBase::EpsFlags</name>
    <filename>structDataOutBase_1_1EpsFlags.html</filename>
    <base>OutputFlagsBase&lt; EpsFlags &gt;</base>
    <class kind="struct">DataOutBase::EpsFlags::RgbValues</class>
    <member kind="enumeration">
      <type></type>
      <name>SizeType</name>
      <anchorfile>structDataOutBase_1_1EpsFlags.html</anchorfile>
      <anchor>aa7e57ae4034c9cafe9474e5ea71b7ba2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>width</name>
      <anchorfile>structDataOutBase_1_1EpsFlags.html</anchorfile>
      <anchor>aa7e57ae4034c9cafe9474e5ea71b7ba2a0345882911768ff11c59b7b90fb762c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>height</name>
      <anchorfile>structDataOutBase_1_1EpsFlags.html</anchorfile>
      <anchor>aa7e57ae4034c9cafe9474e5ea71b7ba2a43478f703e23f5aa0f7da96ab846c1fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RgbValues(*</type>
      <name>ColorFunction</name>
      <anchorfile>structDataOutBase_1_1EpsFlags.html</anchorfile>
      <anchor>a1be2c1a324da3b98fb2eb082258952d0</anchor>
      <arglist>)(const double value, const double min_value, const double max_value)</arglist>
    </member>
    <member kind="enumvalue">
      <name>width</name>
      <anchorfile>structDataOutBase_1_1EpsFlags.html</anchorfile>
      <anchor>aa7e57ae4034c9cafe9474e5ea71b7ba2a0345882911768ff11c59b7b90fb762c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>height</name>
      <anchorfile>structDataOutBase_1_1EpsFlags.html</anchorfile>
      <anchor>aa7e57ae4034c9cafe9474e5ea71b7ba2a43478f703e23f5aa0f7da96ab846c1fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EpsFlags</name>
      <anchorfile>structDataOutBase_1_1EpsFlags.html</anchorfile>
      <anchor>a68acbaecc56f48e321154179419f83a4</anchor>
      <arglist>(const unsigned int height_vector=0, const unsigned int color_vector=0, const SizeType size_type=width, const unsigned int size=300, const double line_width=0.5, const double azimut_angle=60, const double turn_angle=30, const double z_scaling=1.0, const bool draw_mesh=true, const bool draw_cells=true, const bool shade_cells=true, const ColorFunction color_function=&amp;default_color_function)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>structDataOutBase_1_1EpsFlags.html</anchorfile>
      <anchor>a2a81a598a785ff2688f077b8a73ececb</anchor>
      <arglist>(const ParameterHandler &amp;prm)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RgbValues</type>
      <name>default_color_function</name>
      <anchorfile>structDataOutBase_1_1EpsFlags.html</anchorfile>
      <anchor>a113b1de368f9de1218757b8388c8723b</anchor>
      <arglist>(const double value, const double min_value, const double max_value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RgbValues</type>
      <name>grey_scale_color_function</name>
      <anchorfile>structDataOutBase_1_1EpsFlags.html</anchorfile>
      <anchor>a3672d784c5f89265f14c1a7ac9dbe6cd</anchor>
      <arglist>(const double value, const double min_value, const double max_value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RgbValues</type>
      <name>reverse_grey_scale_color_function</name>
      <anchorfile>structDataOutBase_1_1EpsFlags.html</anchorfile>
      <anchor>a9303367962e15aefc8d614504e4de424</anchor>
      <arglist>(const double value, const double min_value, const double max_value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>structDataOutBase_1_1EpsFlags.html</anchorfile>
      <anchor>a085c21a59b4a864aeec27fec078548b0</anchor>
      <arglist>(ParameterHandler &amp;prm)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>height_vector</name>
      <anchorfile>structDataOutBase_1_1EpsFlags.html</anchorfile>
      <anchor>abe52babba75c0c56ab11bdd467cffbf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>color_vector</name>
      <anchorfile>structDataOutBase_1_1EpsFlags.html</anchorfile>
      <anchor>a75d2952fdce310e03f8630592c715cd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SizeType</type>
      <name>size_type</name>
      <anchorfile>structDataOutBase_1_1EpsFlags.html</anchorfile>
      <anchor>ade29825f6b215891432188507b5ad73e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>structDataOutBase_1_1EpsFlags.html</anchorfile>
      <anchor>a235d4035b87802b80e44e10acea359d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>line_width</name>
      <anchorfile>structDataOutBase_1_1EpsFlags.html</anchorfile>
      <anchor>aeee3ca520bd8f950ca24ad12052e7d78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>azimut_angle</name>
      <anchorfile>structDataOutBase_1_1EpsFlags.html</anchorfile>
      <anchor>afb565808367b204a1abbc5ecdf68278b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>turn_angle</name>
      <anchorfile>structDataOutBase_1_1EpsFlags.html</anchorfile>
      <anchor>a3afae76795cf33c76a3f65af902abf41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z_scaling</name>
      <anchorfile>structDataOutBase_1_1EpsFlags.html</anchorfile>
      <anchor>aae56c32425575726b67b106edef3787b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>draw_mesh</name>
      <anchorfile>structDataOutBase_1_1EpsFlags.html</anchorfile>
      <anchor>a2c3cfb063ed09c3b1dc5b817c9eaf4c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>draw_cells</name>
      <anchorfile>structDataOutBase_1_1EpsFlags.html</anchorfile>
      <anchor>a48c75fe8cda2e07f4a70c3e33bc1b9ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>shade_cells</name>
      <anchorfile>structDataOutBase_1_1EpsFlags.html</anchorfile>
      <anchor>abf77cad359a548c8eb33e874562d5f4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ColorFunction</type>
      <name>color_function</name>
      <anchorfile>structDataOutBase_1_1EpsFlags.html</anchorfile>
      <anchor>a2affe95f70d22fb53724fef5e871ade0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GridOutFlags::EpsFlagsBase</name>
    <filename>structGridOutFlags_1_1EpsFlagsBase.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>SizeType</name>
      <anchorfile>structGridOutFlags_1_1EpsFlagsBase.html</anchorfile>
      <anchor>a32c762440065566901cddf967a1d9b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>width</name>
      <anchorfile>structGridOutFlags_1_1EpsFlagsBase.html</anchorfile>
      <anchor>a32c762440065566901cddf967a1d9b65a46d4d328ecbc72ee563879a28b930f1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>height</name>
      <anchorfile>structGridOutFlags_1_1EpsFlagsBase.html</anchorfile>
      <anchor>a32c762440065566901cddf967a1d9b65a21bc41341ee3d109a778e0c12571d282</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>width</name>
      <anchorfile>structGridOutFlags_1_1EpsFlagsBase.html</anchorfile>
      <anchor>a32c762440065566901cddf967a1d9b65a46d4d328ecbc72ee563879a28b930f1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>height</name>
      <anchorfile>structGridOutFlags_1_1EpsFlagsBase.html</anchorfile>
      <anchor>a32c762440065566901cddf967a1d9b65a21bc41341ee3d109a778e0c12571d282</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EpsFlagsBase</name>
      <anchorfile>structGridOutFlags_1_1EpsFlagsBase.html</anchorfile>
      <anchor>ac35ff634473c7771c3a7f3b5926bd90f</anchor>
      <arglist>(const SizeType size_type=width, const unsigned int size=300, const double line_width=0.5, const bool color_lines_on_user_flag=false, const unsigned int n_boundary_face_points=2, const bool color_lines_level=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>structGridOutFlags_1_1EpsFlagsBase.html</anchorfile>
      <anchor>a8836a1643a0d1a97f246abaad312718e</anchor>
      <arglist>(ParameterHandler &amp;param)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>structGridOutFlags_1_1EpsFlagsBase.html</anchorfile>
      <anchor>a1325141b16bc3d0aaf88db110ed6886a</anchor>
      <arglist>(ParameterHandler &amp;param)</arglist>
    </member>
    <member kind="variable">
      <type>SizeType</type>
      <name>size_type</name>
      <anchorfile>structGridOutFlags_1_1EpsFlagsBase.html</anchorfile>
      <anchor>ac84beab5d5bbdd3456ee21549367abe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>structGridOutFlags_1_1EpsFlagsBase.html</anchorfile>
      <anchor>a7f624415fad3dc056477d1ff5d6cba94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>line_width</name>
      <anchorfile>structGridOutFlags_1_1EpsFlagsBase.html</anchorfile>
      <anchor>ad1314af79644f1fd6ef71f450b267c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>color_lines_on_user_flag</name>
      <anchorfile>structGridOutFlags_1_1EpsFlagsBase.html</anchorfile>
      <anchor>a5e0f8413ad9032238b9d625e4e7937ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>n_boundary_face_points</name>
      <anchorfile>structGridOutFlags_1_1EpsFlagsBase.html</anchorfile>
      <anchor>a6ae4a4fcdecca4fa9e1a744dc0b09ca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>color_lines_level</name>
      <anchorfile>structGridOutFlags_1_1EpsFlagsBase.html</anchorfile>
      <anchor>a9a31d25c90411b1875de0c82b669beca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::EvaluatorTensorProduct</name>
    <filename>structinternal_1_1EvaluatorTensorProduct.html</filename>
    <templarg>variant</templarg>
    <templarg>dim</templarg>
    <templarg>fe_degree</templarg>
    <templarg>n_q_points_1d</templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>internal::EvaluatorTensorProduct&lt; evaluate_evenodd, dim, fe_degree, n_q_points_1d, Number &gt;</name>
    <filename>structinternal_1_1EvaluatorTensorProduct_3_01evaluate__evenodd_00_01dim_00_01fe__degree_00_01n__q__points__1d_00_01Number_01_4.html</filename>
    <templarg>dim</templarg>
    <templarg>fe_degree</templarg>
    <templarg>n_q_points_1d</templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>EvaluatorTensorProduct</name>
      <anchorfile>structinternal_1_1EvaluatorTensorProduct_3_01evaluate__evenodd_00_01dim_00_01fe__degree_00_01n__q__points__1d_00_01Number_01_4.html</anchorfile>
      <anchor>a88b61458e60b5741bfe66785fdc5aca4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EvaluatorTensorProduct</name>
      <anchorfile>structinternal_1_1EvaluatorTensorProduct_3_01evaluate__evenodd_00_01dim_00_01fe__degree_00_01n__q__points__1d_00_01Number_01_4.html</anchorfile>
      <anchor>a22b108e97d1999f2c30e18bf104ff71b</anchor>
      <arglist>(const AlignedVector&lt; Number &gt; &amp;shape_values, const AlignedVector&lt; Number &gt; &amp;shape_gradients, const AlignedVector&lt; Number &gt; &amp;shape_hessians, const unsigned int dummy1=0, const unsigned int dummy2=0)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::EvaluatorTensorProduct&lt; evaluate_general, dim, fe_degree, n_q_points_1d, Number &gt;</name>
    <filename>structinternal_1_1EvaluatorTensorProduct_3_01evaluate__general_00_01dim_00_01fe__degree_00_01n__q__points__1d_00_01Number_01_4.html</filename>
    <templarg>dim</templarg>
    <templarg>fe_degree</templarg>
    <templarg>n_q_points_1d</templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>EvaluatorTensorProduct</name>
      <anchorfile>structinternal_1_1EvaluatorTensorProduct_3_01evaluate__general_00_01dim_00_01fe__degree_00_01n__q__points__1d_00_01Number_01_4.html</anchorfile>
      <anchor>a325e6c43572a95f717b768b90429619a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EvaluatorTensorProduct</name>
      <anchorfile>structinternal_1_1EvaluatorTensorProduct_3_01evaluate__general_00_01dim_00_01fe__degree_00_01n__q__points__1d_00_01Number_01_4.html</anchorfile>
      <anchor>ab996cf4abd65df3badce8653f17d6e99</anchor>
      <arglist>(const AlignedVector&lt; Number &gt; &amp;shape_values, const AlignedVector&lt; Number &gt; &amp;shape_gradients, const AlignedVector&lt; Number &gt; &amp;shape_hessians, const unsigned int dummy1=0, const unsigned int dummy2=0)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::EvaluatorTensorProduct&lt; evaluate_general, dim,-1, 0, Number &gt;</name>
    <filename>structinternal_1_1EvaluatorTensorProduct_3_01evaluate__general_00_01dim_00-1_00_010_00_01Number_01_4.html</filename>
    <templarg>dim</templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>EvaluatorTensorProduct</name>
      <anchorfile>structinternal_1_1EvaluatorTensorProduct_3_01evaluate__general_00_01dim_00-1_00_010_00_01Number_01_4.html</anchorfile>
      <anchor>ac853d6fe967740f354572509d82d31f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EvaluatorTensorProduct</name>
      <anchorfile>structinternal_1_1EvaluatorTensorProduct_3_01evaluate__general_00_01dim_00-1_00_010_00_01Number_01_4.html</anchorfile>
      <anchor>af8b44296680e418cd2ce7fdab9879fbf</anchor>
      <arglist>(const AlignedVector&lt; Number &gt; &amp;shape_values, const AlignedVector&lt; Number &gt; &amp;shape_gradients, const AlignedVector&lt; Number &gt; &amp;shape_hessians, const unsigned int fe_degree, const unsigned int n_q_points_1d)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::EvaluatorTensorProduct&lt; evaluate_symmetric, dim, fe_degree, n_q_points_1d, Number &gt;</name>
    <filename>structinternal_1_1EvaluatorTensorProduct_3_01evaluate__symmetric_00_01dim_00_01fe__degree_00_01n2851ce33e9568dd50d42a56e6899fd3a.html</filename>
    <templarg>dim</templarg>
    <templarg>fe_degree</templarg>
    <templarg>n_q_points_1d</templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>EvaluatorTensorProduct</name>
      <anchorfile>structinternal_1_1EvaluatorTensorProduct_3_01evaluate__symmetric_00_01dim_00_01fe__degree_00_01n2851ce33e9568dd50d42a56e6899fd3a.html</anchorfile>
      <anchor>a7d2eb1befe220145ce6f7a75de4bb4ac</anchor>
      <arglist>(const AlignedVector&lt; Number &gt; &amp;shape_values, const AlignedVector&lt; Number &gt; &amp;shape_gradients, const AlignedVector&lt; Number &gt; &amp;shape_hessians, const unsigned int dummy1=0, const unsigned int dummy2=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Algorithms::Event</name>
    <filename>classAlgorithms_1_1Event.html</filename>
    <member kind="function">
      <type></type>
      <name>Event</name>
      <anchorfile>classAlgorithms_1_1Event.html</anchorfile>
      <anchor>a90a9af42a45b7731eec07b57e36c6187</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classAlgorithms_1_1Event.html</anchorfile>
      <anchor>a89025732882ead239447215eabd5f474</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>all</name>
      <anchorfile>classAlgorithms_1_1Event.html</anchorfile>
      <anchor>af06986afef7c4af6f0118d8364dea0ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Event &amp;</type>
      <name>operator+=</name>
      <anchorfile>classAlgorithms_1_1Event.html</anchorfile>
      <anchor>aaa46244df92c69feac8151e225bd6429</anchor>
      <arglist>(const Event &amp;event)</arglist>
    </member>
    <member kind="function">
      <type>Event &amp;</type>
      <name>operator-=</name>
      <anchorfile>classAlgorithms_1_1Event.html</anchorfile>
      <anchor>ab5ca4fb809301aa626b5dbb200b8ce1c</anchor>
      <arglist>(const Event &amp;event)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test</name>
      <anchorfile>classAlgorithms_1_1Event.html</anchorfile>
      <anchor>a2a84608ad11baf4402f4d710932a6c90</anchor>
      <arglist>(const Event &amp;event) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>any</name>
      <anchorfile>classAlgorithms_1_1Event.html</anchorfile>
      <anchor>a4b410462f9d98d76403f8d0b3c7be6cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classAlgorithms_1_1Event.html</anchorfile>
      <anchor>a6486ae3f11dbf858304b9917ec717451</anchor>
      <arglist>(OS &amp;os) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Event</type>
      <name>assign</name>
      <anchorfile>classAlgorithms_1_1Event.html</anchorfile>
      <anchor>a6c5228390ff6edb7bb632a132a8aea87</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>print_assigned</name>
      <anchorfile>classAlgorithms_1_1Event.html</anchorfile>
      <anchor>ad8a9c0dfcb5ed336a94fe45f4f5f2029</anchor>
      <arglist>(OS &amp;os)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>all_true</name>
      <anchorfile>classAlgorithms_1_1Event.html</anchorfile>
      <anchor>a4a441e0b928daf5ca5eb5105c8e5e453</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>flags</name>
      <anchorfile>classAlgorithms_1_1Event.html</anchorfile>
      <anchor>aaba5705a8ce1d9b94ac7c2b05461d888</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::vector&lt; std::string &gt;</type>
      <name>names</name>
      <anchorfile>classAlgorithms_1_1Event.html</anchorfile>
      <anchor>a5eb705fcffe77fd443905c17b37adb9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>OS &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classAlgorithms_1_1Event.html</anchorfile>
      <anchor>a65de55666348d122ce948f4e11c41567</anchor>
      <arglist>(OS &amp;o, const Event &amp;e)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ExceptionBase</name>
    <filename>classExceptionBase.html</filename>
    <member kind="function">
      <type></type>
      <name>ExceptionBase</name>
      <anchorfile>classExceptionBase.html</anchorfile>
      <anchor>a993790e8458450e779f7f338525a95b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExceptionBase</name>
      <anchorfile>classExceptionBase.html</anchorfile>
      <anchor>a9a556e22c816998bd3e20cd39b3f19c1</anchor>
      <arglist>(const ExceptionBase &amp;exc)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ExceptionBase</name>
      <anchorfile>classExceptionBase.html</anchorfile>
      <anchor>a6a2268974d9f5ad0058119fa719c35de</anchor>
      <arglist>() DEAL_II_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_fields</name>
      <anchorfile>classExceptionBase.html</anchorfile>
      <anchor>a64f38469c53c0b088cd9b1a7bd72eaef</anchor>
      <arglist>(const char *file, const int line, const char *function, const char *cond, const char *exc_name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>classExceptionBase.html</anchorfile>
      <anchor>ab1e7f7c69cf0dca291c4fcd998d97514</anchor>
      <arglist>() const DEAL_II_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>get_exc_name</name>
      <anchorfile>classExceptionBase.html</anchorfile>
      <anchor>a281c72f9fda710f05c3ecfd30f4d217a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_exc_data</name>
      <anchorfile>classExceptionBase.html</anchorfile>
      <anchor>a8f22073988d2d0e544d735a43cd956fc</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print_info</name>
      <anchorfile>classExceptionBase.html</anchorfile>
      <anchor>a65a7d6f9efa405211b33364437c71763</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_stack_trace</name>
      <anchorfile>classExceptionBase.html</anchorfile>
      <anchor>a16f65903f8edef08d44151c72f981c73</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const char *</type>
      <name>file</name>
      <anchorfile>classExceptionBase.html</anchorfile>
      <anchor>a1d4ceba1d9d05c2e0f090c468ca66f9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>line</name>
      <anchorfile>classExceptionBase.html</anchorfile>
      <anchor>a91f813c4760fe3d95b1e5fe1c1a157fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const char *</type>
      <name>function</name>
      <anchorfile>classExceptionBase.html</anchorfile>
      <anchor>a8725fb793a06c0fc79e191de62504e14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const char *</type>
      <name>cond</name>
      <anchorfile>classExceptionBase.html</anchorfile>
      <anchor>af5959feaabcfb8ceff27faa09e5c151b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const char *</type>
      <name>exc</name>
      <anchorfile>classExceptionBase.html</anchorfile>
      <anchor>a822f546ca2b857587526aa68818cf85b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char **</type>
      <name>stacktrace</name>
      <anchorfile>classExceptionBase.html</anchorfile>
      <anchor>a4a3e1b1389945dfa9f1df833b190e08e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>n_stacktrace_frames</name>
      <anchorfile>classExceptionBase.html</anchorfile>
      <anchor>a40e7bedbae5a8fee8dd444f9dfcaab95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>void *</type>
      <name>raw_stacktrace</name>
      <anchorfile>classExceptionBase.html</anchorfile>
      <anchor>ad49fa6859c3190fabbdc3c6763bfe2c9</anchor>
      <arglist>[25]</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ExceptionBase</type>
      <name>operator=</name>
      <anchorfile>classExceptionBase.html</anchorfile>
      <anchor>acb937d1b1246da9286989a2b86fbf8a3</anchor>
      <arglist>(const ExceptionBase &amp;exc)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>generate_message</name>
      <anchorfile>classExceptionBase.html</anchorfile>
      <anchor>a121347af87c1900e3ff95bf56ee30a24</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>what_str</name>
      <anchorfile>classExceptionBase.html</anchorfile>
      <anchor>a279773cbf5f8cfaff2b3c795ad79224a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StandardExceptions::ExcMPI</name>
    <filename>classStandardExceptions_1_1ExcMPI.html</filename>
    <base>ExceptionBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print_info</name>
      <anchorfile>classStandardExceptions_1_1ExcMPI.html</anchorfile>
      <anchor>ab05b41e2830c5c83e100236d80b1641c</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LACExceptions::ExcPETScError</name>
    <filename>classLACExceptions_1_1ExcPETScError.html</filename>
    <base>ExceptionBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print_info</name>
      <anchorfile>classLACExceptions_1_1ExcPETScError.html</anchorfile>
      <anchor>ada3ba87064ae46ec30844e183794e408</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Functions::ExpFunction</name>
    <filename>classFunctions_1_1ExpFunction.html</filename>
    <templarg>dim</templarg>
    <base>Function&lt; dim &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>classFunctions_1_1ExpFunction.html</anchorfile>
      <anchor>a95bc224299826210ea4d40c7bf39768f</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>value_list</name>
      <anchorfile>classFunctions_1_1ExpFunction.html</anchorfile>
      <anchor>a590832a0292fae4f09c5ba8b3e683e1e</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; double &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>gradient</name>
      <anchorfile>classFunctions_1_1ExpFunction.html</anchorfile>
      <anchor>aa3fe25e652f2a326b0dca5225e994c9a</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>gradient_list</name>
      <anchorfile>classFunctions_1_1ExpFunction.html</anchorfile>
      <anchor>a789e67c2487e5bda5c85099c1fffb20e</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &amp;gradients, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>laplacian</name>
      <anchorfile>classFunctions_1_1ExpFunction.html</anchorfile>
      <anchor>a307aac323f52be272176c2a1610d0f7d</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>laplacian_list</name>
      <anchorfile>classFunctions_1_1ExpFunction.html</anchorfile>
      <anchor>a3cc75b6457eeb36b17bae0e9943e6f08</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; double &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TimeStepping::ExplicitRungeKutta</name>
    <filename>classTimeStepping_1_1ExplicitRungeKutta.html</filename>
    <templarg>VectorType</templarg>
    <base>TimeStepping::RungeKutta</base>
    <class kind="struct">TimeStepping::ExplicitRungeKutta::Status</class>
    <member kind="function">
      <type></type>
      <name>ExplicitRungeKutta</name>
      <anchorfile>classTimeStepping_1_1ExplicitRungeKutta.html</anchorfile>
      <anchor>a5bc15ee532ac9776c7037d897a8add22</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExplicitRungeKutta</name>
      <anchorfile>classTimeStepping_1_1ExplicitRungeKutta.html</anchorfile>
      <anchor>af4f0be9a6944bebac621c677ed8e13b2</anchor>
      <arglist>(const runge_kutta_method method)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classTimeStepping_1_1ExplicitRungeKutta.html</anchorfile>
      <anchor>a7f208f939a1b90bad7e188fe8249e28c</anchor>
      <arglist>(const runge_kutta_method method)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evolve_one_time_step</name>
      <anchorfile>classTimeStepping_1_1ExplicitRungeKutta.html</anchorfile>
      <anchor>a8e26c70ee29f65ea35cb73510fb07bde</anchor>
      <arglist>(std_cxx11::function&lt; VectorType(const double, const VectorType &amp;)&gt; f, std_cxx11::function&lt; VectorType(const double, const double, const VectorType &amp;)&gt; id_minus_tau_J_inverse, double t, double delta_t, VectorType &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evolve_one_time_step</name>
      <anchorfile>classTimeStepping_1_1ExplicitRungeKutta.html</anchorfile>
      <anchor>acc663b4d5a74c30edeb2140064c95f08</anchor>
      <arglist>(std_cxx11::function&lt; VectorType(const double, const VectorType &amp;)&gt; f, double t, double delta_t, VectorType &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>const Status &amp;</type>
      <name>get_status</name>
      <anchorfile>classTimeStepping_1_1ExplicitRungeKutta.html</anchorfile>
      <anchor>a1aa5d2ced61231071c064c26e1df7185</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compute_stages</name>
      <anchorfile>classTimeStepping_1_1ExplicitRungeKutta.html</anchorfile>
      <anchor>a25ac8e98c8d8babc7ea2e661c8662afd</anchor>
      <arglist>(std_cxx11::function&lt; VectorType(const double, const VectorType &amp;)&gt; f, const double t, const double delta_t, const VectorType &amp;y, std::vector&lt; VectorType &gt; &amp;f_stages) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Status</type>
      <name>status</name>
      <anchorfile>classTimeStepping_1_1ExplicitRungeKutta.html</anchorfile>
      <anchor>afe9e5fa6b007fa20616e1951d5368708</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_ABF</name>
    <filename>classFE__ABF.html</filename>
    <templarg>dim</templarg>
    <base>FE_PolyTensor&lt; PolynomialsABF&lt; dim &gt;, dim &gt;</base>
    <class kind="class">FE_ABF::InternalData</class>
    <member kind="function">
      <type></type>
      <name>FE_ABF</name>
      <anchorfile>classFE__ABF.html</anchorfile>
      <anchor>afaf68e0c2f2ea8ebd50ed6cf7e67656f</anchor>
      <arglist>(const unsigned int p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__ABF.html</anchorfile>
      <anchor>a23662b0f7562c0ec6538719c6ca286f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFE__ABF.html</anchorfile>
      <anchor>abd1e7c4913b6cea8148b22ff9d417703</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>convert_generalized_support_point_values_to_nodal_values</name>
      <anchorfile>classFE__ABF.html</anchorfile>
      <anchor>adab770af4308135bcc9beb75885807ad</anchor>
      <arglist>(const std::vector&lt; Vector&lt; double &gt; &gt; &amp;support_point_values, std::vector&lt; double &gt; &amp;nodal_values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__ABF.html</anchorfile>
      <anchor>a9e28feeefb8233cfca35ea4b6b8a039d</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; double &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__ABF.html</anchorfile>
      <anchor>a04a3441dc19621dd80e7bf767b976354</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; Vector&lt; double &gt; &gt; &amp;values, const unsigned int offset=0) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__ABF.html</anchorfile>
      <anchor>a10f3e2d6a4f761891af8158e508a01bb</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFE__ABF.html</anchorfile>
      <anchor>a68375cc56f2d7b380cd418e757163e7c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFE__ABF.html</anchorfile>
      <anchor>ae96cbb868197fdf91aa46206e499d24a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize_support_points</name>
      <anchorfile>classFE__ABF.html</anchorfile>
      <anchor>ae9cf3a51c202258433a6e25bb50f500f</anchor>
      <arglist>(const unsigned int rt_degree)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize_restriction</name>
      <anchorfile>classFE__ABF.html</anchorfile>
      <anchor>a54ca3100d8e1114b9db901f20078befd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; unsigned int &gt;</type>
      <name>get_dpo_vector</name>
      <anchorfile>classFE__ABF.html</anchorfile>
      <anchor>aab683f39c48276ec855bdd20f0d500eb</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>rt_order</name>
      <anchorfile>classFE__ABF.html</anchorfile>
      <anchor>abd2111c6467e975809631dd038383627</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Table&lt; 2, double &gt;</type>
      <name>boundary_weights</name>
      <anchorfile>classFE__ABF.html</anchorfile>
      <anchor>a08b9ec493c907c58d5cfef396a9305dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Table&lt; 3, double &gt;</type>
      <name>interior_weights</name>
      <anchorfile>classFE__ABF.html</anchorfile>
      <anchor>aed893c682ae7657a709ec038ab3580ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Table&lt; 2, double &gt;</type>
      <name>boundary_weights_abf</name>
      <anchorfile>classFE__ABF.html</anchorfile>
      <anchor>aaf6a5e1a5291167ca88a4850e235ae2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Table&lt; 3, double &gt;</type>
      <name>interior_weights_abf</name>
      <anchorfile>classFE__ABF.html</anchorfile>
      <anchor>af5e968893b55e25220597b23d898a6dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>FE_ABF</name>
      <anchorfile>classFE__ABF.html</anchorfile>
      <anchor>af2a44423b28065fde82c8ce6560f0cf8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_BDM</name>
    <filename>classFE__BDM.html</filename>
    <templarg>dim</templarg>
    <base>FE_PolyTensor&lt; PolynomialsBDM&lt; dim &gt;, dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_BDM</name>
      <anchorfile>classFE__BDM.html</anchorfile>
      <anchor>a5606dba3c940b03f4edca6341275fef5</anchor>
      <arglist>(const unsigned int p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__BDM.html</anchorfile>
      <anchor>a7db75f3f75f9f062f2344cac5a4b6089</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFE__BDM.html</anchorfile>
      <anchor>a87e1d7f46c18487066b87a262ac45ef2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>convert_generalized_support_point_values_to_nodal_values</name>
      <anchorfile>classFE__BDM.html</anchorfile>
      <anchor>a9ee2753e1d194dd4e04deae2d3a59c36</anchor>
      <arglist>(const std::vector&lt; Vector&lt; double &gt; &gt; &amp;support_point_values, std::vector&lt; double &gt; &amp;nodal_values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__BDM.html</anchorfile>
      <anchor>af11de5d43da208f8e84c2ba527783936</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; double &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__BDM.html</anchorfile>
      <anchor>a123f29c16cdcab8e958fec3d8b5ef1f6</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; Vector&lt; double &gt; &gt; &amp;values, const unsigned int offset=0) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__BDM.html</anchorfile>
      <anchor>a16203fc3c4f2ee16c3c034e8083df626</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize_support_points</name>
      <anchorfile>classFE__BDM.html</anchorfile>
      <anchor>a41e9bfe9b76f24ffdcee2b38eb26db3c</anchor>
      <arglist>(const unsigned int bdm_degree)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; unsigned int &gt;</type>
      <name>get_dpo_vector</name>
      <anchorfile>classFE__BDM.html</anchorfile>
      <anchor>adcb237d5ab5421d6f8acae9d52ba001f</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; bool &gt;</type>
      <name>get_ria_vector</name>
      <anchorfile>classFE__BDM.html</anchorfile>
      <anchor>a6db670c114c667ebfa5196ebe26867cb</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; double &gt; &gt;</type>
      <name>test_values_face</name>
      <anchorfile>classFE__BDM.html</anchorfile>
      <anchor>a22d71aa92b9f1f7e74fb5ec3b433e023</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; double &gt; &gt;</type>
      <name>test_values_cell</name>
      <anchorfile>classFE__BDM.html</anchorfile>
      <anchor>a5e41f933a00a2ce0a8c04ff13c6e1476</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_Bernstein</name>
    <filename>classFE__Bernstein.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>FE_Q_Base&lt; TensorProductPolynomials&lt; dim &gt;, dim, spacedim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_Bernstein</name>
      <anchorfile>classFE__Bernstein.html</anchorfile>
      <anchor>a37d1b70bd950e264d3d8790d241bc379</anchor>
      <arglist>(const unsigned int p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_interpolation_matrix</name>
      <anchorfile>classFE__Bernstein.html</anchorfile>
      <anchor>aa4ee7375dbbd213e34d4c7e2309756fe</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_restriction_matrix</name>
      <anchorfile>classFE__Bernstein.html</anchorfile>
      <anchor>a33cdd85c7e1ef6cafcc485aff589f600</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_prolongation_matrix</name>
      <anchorfile>classFE__Bernstein.html</anchorfile>
      <anchor>a791ba473c17ab8d96d86549cb22cc714</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_face_interpolation_matrix</name>
      <anchorfile>classFE__Bernstein.html</anchorfile>
      <anchor>a81c04fa486fbfb3e107f686caa62c858</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_subface_interpolation_matrix</name>
      <anchorfile>classFE__Bernstein.html</anchorfile>
      <anchor>a9fd09c087d8cf2c7d5146d2bdc69a1cd</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, const unsigned int subface, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFE__Bernstein.html</anchorfile>
      <anchor>a7f7cbb3bb5165da4192e22194e664f8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFE__Bernstein.html</anchorfile>
      <anchor>a01dbd522fb1fe828e2814e5bb5b1c8b9</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFE__Bernstein.html</anchorfile>
      <anchor>aa800f14cf4fac65c78cb60738af14e4c</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFE__Bernstein.html</anchorfile>
      <anchor>a1c6b82a8b7ebd7bbd2bc4cbdd36151b6</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFE__Bernstein.html</anchorfile>
      <anchor>a0e346ee7e86583492329a280516db243</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__Bernstein.html</anchorfile>
      <anchor>a374e9d5a953dc7d6c9e42abd75b64aed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFE__Bernstein.html</anchorfile>
      <anchor>acfbfa49f8ff3fad5f018e62470f41e7e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TensorProductPolynomials&lt; dim &gt;</type>
      <name>renumber_bases</name>
      <anchorfile>classFE__Bernstein.html</anchorfile>
      <anchor>aa1e998fd08f00bff7e8ccde312cf1f66</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static std::vector&lt; unsigned int &gt;</type>
      <name>get_dpo_vector</name>
      <anchorfile>classFE__Bernstein.html</anchorfile>
      <anchor>aaa14e1141b6d5598d4ffc9f5d35714c3</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_DGBDM</name>
    <filename>classFE__DGBDM.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>FE_DGVector&lt; PolynomialsBDM&lt; dim &gt;, dim, spacedim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_DGBDM</name>
      <anchorfile>classFE__DGBDM.html</anchorfile>
      <anchor>afa294f4c49161d9db8e5301c5e3e1458</anchor>
      <arglist>(const unsigned int p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__DGBDM.html</anchorfile>
      <anchor>abbca16a61804ec2df8f772278c741e6c</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_DGNedelec</name>
    <filename>classFE__DGNedelec.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>FE_DGVector&lt; PolynomialsNedelec&lt; dim &gt;, dim, spacedim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_DGNedelec</name>
      <anchorfile>classFE__DGNedelec.html</anchorfile>
      <anchor>ad3198d7f1e27550e0ae00e338f00e44e</anchor>
      <arglist>(const unsigned int p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__DGNedelec.html</anchorfile>
      <anchor>ab4f9df04b74e90d4a02dd4bcdf726a7a</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_DGP</name>
    <filename>classFE__DGP.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>FE_Poly&lt; PolynomialSpace&lt; dim &gt;, dim, spacedim &gt;</base>
    <class kind="struct">FE_DGP::Matrices</class>
    <member kind="function">
      <type></type>
      <name>FE_DGP</name>
      <anchorfile>classFE__DGP.html</anchorfile>
      <anchor>a9d3a8658b908cedee48f7bae3583d3a9</anchor>
      <arglist>(const unsigned int p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__DGP.html</anchorfile>
      <anchor>afe074b37de0eb561949fbc3100e7a3df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_face_interpolation_matrix</name>
      <anchorfile>classFE__DGP.html</anchorfile>
      <anchor>a41fbf46db893527ec27fe1d59c0bf089</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_subface_interpolation_matrix</name>
      <anchorfile>classFE__DGP.html</anchorfile>
      <anchor>a79a664ef7dc4711ceeeededcb7fc4271</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, const unsigned int subface, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFE__DGP.html</anchorfile>
      <anchor>ad14251963964ea5f112584529d41c017</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFE__DGP.html</anchorfile>
      <anchor>ad1eccef7967ea4168f222a051a0c8b1d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::pair&lt; Table&lt; 2, bool &gt;, std::vector&lt; unsigned int &gt; &gt;</type>
      <name>get_constant_modes</name>
      <anchorfile>classFE__DGP.html</anchorfile>
      <anchor>a38b7f2cc644c3cc235c38f8372b26e6d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFE__DGP.html</anchorfile>
      <anchor>a3f09cc4f87c546bc4c0a5e404182b33c</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFE__DGP.html</anchorfile>
      <anchor>a25bc4f83dda8aa6bb7e5a69730e1c420</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFE__DGP.html</anchorfile>
      <anchor>a10fe1abaf7110eca0d02d4e9e3890c10</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFE__DGP.html</anchorfile>
      <anchor>addc6cbca3cf4b7d7ead50728a418744c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFE__DGP.html</anchorfile>
      <anchor>aedbf68f4f3a02c58ab8d5542159e473a</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFE__DGP.html</anchorfile>
      <anchor>a8b1b2e706552339884def5ed4b577ffd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; unsigned int &gt;</type>
      <name>get_dpo_vector</name>
      <anchorfile>classFE__DGP.html</anchorfile>
      <anchor>a3f995ac3d13e562e677689a917665416</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFE__DGP.html</anchorfile>
      <anchor>a3f09cc4f87c546bc4c0a5e404182b33c</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFE__DGP.html</anchorfile>
      <anchor>a25bc4f83dda8aa6bb7e5a69730e1c420</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFE__DGP.html</anchorfile>
      <anchor>a10fe1abaf7110eca0d02d4e9e3890c10</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFE__DGP.html</anchorfile>
      <anchor>addc6cbca3cf4b7d7ead50728a418744c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFE__DGP.html</anchorfile>
      <anchor>aedbf68f4f3a02c58ab8d5542159e473a</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_DGPMonomial</name>
    <filename>classFE__DGPMonomial.html</filename>
    <templarg>dim</templarg>
    <base>FE_Poly&lt; PolynomialsP&lt; dim &gt;, dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_DGPMonomial</name>
      <anchorfile>classFE__DGPMonomial.html</anchorfile>
      <anchor>a74d624acf4b57a0ce6c6fc4004fa893d</anchor>
      <arglist>(const unsigned int p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__DGPMonomial.html</anchorfile>
      <anchor>aa60c85ae43f734e194cc81683874c968</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_interpolation_matrix</name>
      <anchorfile>classFE__DGPMonomial.html</anchorfile>
      <anchor>a4323050483e2dade89c2b32cf9191488</anchor>
      <arglist>(const FiniteElement&lt; dim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_face_interpolation_matrix</name>
      <anchorfile>classFE__DGPMonomial.html</anchorfile>
      <anchor>af69efbce3aed8c79fc3413a5aa02fdcf</anchor>
      <arglist>(const FiniteElement&lt; dim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_subface_interpolation_matrix</name>
      <anchorfile>classFE__DGPMonomial.html</anchorfile>
      <anchor>aa289861f5595840f546d4684b9604533</anchor>
      <arglist>(const FiniteElement&lt; dim &gt; &amp;source, const unsigned int subface, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFE__DGPMonomial.html</anchorfile>
      <anchor>a529279fa2f55385d0bcb4303d73c1c12</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFE__DGPMonomial.html</anchorfile>
      <anchor>a12c7d2c45e086f6ecc0be2df94dc5ec8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFE__DGPMonomial.html</anchorfile>
      <anchor>a1695d3e2ed516f81cc1a412b30517889</anchor>
      <arglist>(const unsigned int, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFE__DGPMonomial.html</anchorfile>
      <anchor>a9940ef13527fac7a392e359917fef85f</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFE__DGPMonomial.html</anchorfile>
      <anchor>a569796e4eaac9212ae7f5b676331c664</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFE__DGPMonomial.html</anchorfile>
      <anchor>a5830c6d139f765304ed4b417bd97a2b8</anchor>
      <arglist>(const FiniteElement&lt; dim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFE__DGPMonomial.html</anchorfile>
      <anchor>a1ae1d2d7881e10ab6fc98815fcb5ade2</anchor>
      <arglist>(const FiniteElement&lt; dim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFE__DGPMonomial.html</anchorfile>
      <anchor>a8764745dbbbe2120f22033004631fcfc</anchor>
      <arglist>(const FiniteElement&lt; dim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFE__DGPMonomial.html</anchorfile>
      <anchor>ad6fe8c97117199497840e024a0fe3a72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFE__DGPMonomial.html</anchorfile>
      <anchor>a596bdabae8c1fe7c0cc785ac2f0d8603</anchor>
      <arglist>(const FiniteElement&lt; dim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFE__DGPMonomial.html</anchorfile>
      <anchor>a6ba3a353b6516f2fce1ca866002a7d2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize_embedding</name>
      <anchorfile>classFE__DGPMonomial.html</anchorfile>
      <anchor>a2347d4b138e7adfcd9074e3cd83f7c1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize_restriction</name>
      <anchorfile>classFE__DGPMonomial.html</anchorfile>
      <anchor>af83698f25f5789487e2cdcda74056380</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; unsigned int &gt;</type>
      <name>get_dpo_vector</name>
      <anchorfile>classFE__DGPMonomial.html</anchorfile>
      <anchor>a3db41a7fa8a3b62f1efb36a63a8865ba</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFE__DGPMonomial.html</anchorfile>
      <anchor>a5830c6d139f765304ed4b417bd97a2b8</anchor>
      <arglist>(const FiniteElement&lt; dim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFE__DGPMonomial.html</anchorfile>
      <anchor>a1ae1d2d7881e10ab6fc98815fcb5ade2</anchor>
      <arglist>(const FiniteElement&lt; dim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFE__DGPMonomial.html</anchorfile>
      <anchor>a8764745dbbbe2120f22033004631fcfc</anchor>
      <arglist>(const FiniteElement&lt; dim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFE__DGPMonomial.html</anchorfile>
      <anchor>ad6fe8c97117199497840e024a0fe3a72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFE__DGPMonomial.html</anchorfile>
      <anchor>a596bdabae8c1fe7c0cc785ac2f0d8603</anchor>
      <arglist>(const FiniteElement&lt; dim &gt; &amp;fe_other) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_DGPNonparametric</name>
    <filename>classFE__DGPNonparametric.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>FiniteElement</base>
    <class kind="struct">FE_DGPNonparametric::Matrices</class>
    <member kind="function">
      <type></type>
      <name>FE_DGPNonparametric</name>
      <anchorfile>classFE__DGPNonparametric.html</anchorfile>
      <anchor>aac6bf0ad5adbd64e4d493fc32f5e62fb</anchor>
      <arglist>(const unsigned int k)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__DGPNonparametric.html</anchorfile>
      <anchor>ad9430c81d1ab5e3af6fefbbeef3a7777</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classFE__DGPNonparametric.html</anchorfile>
      <anchor>ad430d3fded24048077b51f7c4de8a352</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value</name>
      <anchorfile>classFE__DGPNonparametric.html</anchorfile>
      <anchor>a29b8e8edd26e5febd5c9da124c44c21f</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value_component</name>
      <anchorfile>classFE__DGPNonparametric.html</anchorfile>
      <anchor>ac4b77bf20ad843e487d0f8aedf52b924</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad</name>
      <anchorfile>classFE__DGPNonparametric.html</anchorfile>
      <anchor>a66f7244034f36d36107a34b63aa97771</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad_component</name>
      <anchorfile>classFE__DGPNonparametric.html</anchorfile>
      <anchor>a042cea5c79f3e6915a9aa72f1b2d8fe3</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad</name>
      <anchorfile>classFE__DGPNonparametric.html</anchorfile>
      <anchor>ac4434ab7ada31c063dbeac96180be5ef</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad_component</name>
      <anchorfile>classFE__DGPNonparametric.html</anchorfile>
      <anchor>a9b2a5f9695d18bb045ff3c539ef938c5</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_degree</name>
      <anchorfile>classFE__DGPNonparametric.html</anchorfile>
      <anchor>a127fbfc4152a3aa5421f40040aa9b703</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_face_interpolation_matrix</name>
      <anchorfile>classFE__DGPNonparametric.html</anchorfile>
      <anchor>a9f0dc0b3f09930098aa598c45020073c</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_subface_interpolation_matrix</name>
      <anchorfile>classFE__DGPNonparametric.html</anchorfile>
      <anchor>ad688715fc25831e3450b99a69bf6e0cd</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, const unsigned int subface, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFE__DGPNonparametric.html</anchorfile>
      <anchor>a43178d2676ba897bdb025f16825cdecb</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFE__DGPNonparametric.html</anchorfile>
      <anchor>abf3740d59a257206f9b8fe8bb9fed4e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFE__DGPNonparametric.html</anchorfile>
      <anchor>ae8e7ee25b07f1ad72757c7c7774dee51</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFE__DGPNonparametric.html</anchorfile>
      <anchor>ac6e9d39d736f5aa59f622e97390f3596</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFE__DGPNonparametric.html</anchorfile>
      <anchor>a015ebaca45ab3779255246990f234d25</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFE__DGPNonparametric.html</anchorfile>
      <anchor>ab27ea3bce8766d77dff89bc122490a8d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFE__DGPNonparametric.html</anchorfile>
      <anchor>a52feaf53400efbce19c607af7ea2f541</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFE__DGPNonparametric.html</anchorfile>
      <anchor>afdcf4bc0f53696c4b7b5ab84f3531a9c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classFE__DGPNonparametric.html</anchorfile>
      <anchor>a91cb750e1753622b07e3767d117de174</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const Quadrature&lt; dim &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; unsigned int &gt;</type>
      <name>get_dpo_vector</name>
      <anchorfile>classFE__DGPNonparametric.html</anchorfile>
      <anchor>abf0ebed914393df4b02ae6c886303368</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const PolynomialSpace&lt; dim &gt;</type>
      <name>polynomial_space</name>
      <anchorfile>classFE__DGPNonparametric.html</anchorfile>
      <anchor>a1a3d17a7a6dc46bf70b18b3d55863b4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>FE_DGPNonparametric</name>
      <anchorfile>classFE__DGPNonparametric.html</anchorfile>
      <anchor>aed6d227b9817197bef0675554bf7c01e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFE__DGPNonparametric.html</anchorfile>
      <anchor>ae8e7ee25b07f1ad72757c7c7774dee51</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFE__DGPNonparametric.html</anchorfile>
      <anchor>ac6e9d39d736f5aa59f622e97390f3596</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFE__DGPNonparametric.html</anchorfile>
      <anchor>a015ebaca45ab3779255246990f234d25</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFE__DGPNonparametric.html</anchorfile>
      <anchor>ab27ea3bce8766d77dff89bc122490a8d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFE__DGPNonparametric.html</anchorfile>
      <anchor>a52feaf53400efbce19c607af7ea2f541</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_DGQ</name>
    <filename>classFE__DGQ.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>FE_Poly&lt; TensorProductPolynomials&lt; dim &gt;, dim, spacedim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_DGQ</name>
      <anchorfile>classFE__DGQ.html</anchorfile>
      <anchor>ac5dbd655c6292083e313a72e406f4192</anchor>
      <arglist>(const unsigned int p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__DGQ.html</anchorfile>
      <anchor>a1188330dd0e20fdb276f81bad04357f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_interpolation_matrix</name>
      <anchorfile>classFE__DGQ.html</anchorfile>
      <anchor>a4b5b4ff1c7241f69fdb3b045553d9ed9</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_face_interpolation_matrix</name>
      <anchorfile>classFE__DGQ.html</anchorfile>
      <anchor>a1f75dc5d6eaf4708d1f6d3475df97b47</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_subface_interpolation_matrix</name>
      <anchorfile>classFE__DGQ.html</anchorfile>
      <anchor>a13ca7b18757496901ba395c9b8cefdac</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, const unsigned int subface, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_restriction_matrix</name>
      <anchorfile>classFE__DGQ.html</anchorfile>
      <anchor>afc9e13c262b9f31a847173fbcf34fe16</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_prolongation_matrix</name>
      <anchorfile>classFE__DGQ.html</anchorfile>
      <anchor>a71557f530b2a48fb9235a52f6daca168</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFE__DGQ.html</anchorfile>
      <anchor>adbe6d40b81553a856de8c6c758d118df</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::pair&lt; Table&lt; 2, bool &gt;, std::vector&lt; unsigned int &gt; &gt;</type>
      <name>get_constant_modes</name>
      <anchorfile>classFE__DGQ.html</anchorfile>
      <anchor>a48e995a7de8d98c47d2cc2f5cf300a6f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFE__DGQ.html</anchorfile>
      <anchor>a7552386c5991ac7262309e08c1d107ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFE__DGQ.html</anchorfile>
      <anchor>a2460a2c32036155656a44beb1ad598a7</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFE__DGQ.html</anchorfile>
      <anchor>a52885f8fb8c9bb8cc45ee41abec60a35</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFE__DGQ.html</anchorfile>
      <anchor>a1e36259afb76db2162698fac5a1882de</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFE__DGQ.html</anchorfile>
      <anchor>ab8b0f03945bed2e37f0f2b3ac1699868</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFE__DGQ.html</anchorfile>
      <anchor>a6e2541a626de9677ed8fccc3064db471</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FE_DGQ</name>
      <anchorfile>classFE__DGQ.html</anchorfile>
      <anchor>a70481d78660f11067bc52bb23627002c</anchor>
      <arglist>(const std::vector&lt; Polynomials::Polynomial&lt; double &gt; &gt; &amp;polynomials)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFE__DGQ.html</anchorfile>
      <anchor>a311d0f63d6ee546b4f6f9808398a7045</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>rotate_indices</name>
      <anchorfile>classFE__DGQ.html</anchorfile>
      <anchor>ab7491f8ec8f7081f1f989f1e3e5da5f7</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;indices, const char direction) const</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; unsigned int &gt;</type>
      <name>get_dpo_vector</name>
      <anchorfile>classFE__DGQ.html</anchorfile>
      <anchor>a7b79987158a191c54c2b5bd40047e74e</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>FE_DGQ</name>
      <anchorfile>classFE__DGQ.html</anchorfile>
      <anchor>a035a21eff96ef06bd22fe86afd01087a</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>MappingQ</name>
      <anchorfile>classFE__DGQ.html</anchorfile>
      <anchor>a42293d07f83fabc8a6891ef5fc8d7f36</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFE__DGQ.html</anchorfile>
      <anchor>a2460a2c32036155656a44beb1ad598a7</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFE__DGQ.html</anchorfile>
      <anchor>a52885f8fb8c9bb8cc45ee41abec60a35</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFE__DGQ.html</anchorfile>
      <anchor>a1e36259afb76db2162698fac5a1882de</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFE__DGQ.html</anchorfile>
      <anchor>ab8b0f03945bed2e37f0f2b3ac1699868</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFE__DGQ.html</anchorfile>
      <anchor>a6e2541a626de9677ed8fccc3064db471</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_DGQArbitraryNodes</name>
    <filename>classFE__DGQArbitraryNodes.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>FE_DGQ</base>
    <member kind="function">
      <type></type>
      <name>FE_DGQArbitraryNodes</name>
      <anchorfile>classFE__DGQArbitraryNodes.html</anchorfile>
      <anchor>a6a420d0141dd9e513cc8bc2b19873c51</anchor>
      <arglist>(const Quadrature&lt; 1 &gt; &amp;points)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__DGQArbitraryNodes.html</anchorfile>
      <anchor>adcfd762616d455542ae7b6d53f1ba7d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFE__DGQArbitraryNodes.html</anchorfile>
      <anchor>a991f518eae8858ae0bf8ec9ccfe4222d</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_DGQHermite</name>
    <filename>classFE__DGQHermite.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>FE_DGQ</base>
    <member kind="function">
      <type></type>
      <name>FE_DGQHermite</name>
      <anchorfile>classFE__DGQHermite.html</anchorfile>
      <anchor>ace9ffe36373e3bda4e90a61c2ba5a2d4</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::pair&lt; Table&lt; 2, bool &gt;, std::vector&lt; unsigned int &gt; &gt;</type>
      <name>get_constant_modes</name>
      <anchorfile>classFE__DGQHermite.html</anchorfile>
      <anchor>aa6542d988133b7ee656eeded275ae013</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__DGQHermite.html</anchorfile>
      <anchor>a25981e7ae017bf552ae84d4338d5af6e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFE__DGQHermite.html</anchorfile>
      <anchor>a0986ac539d33a935caa2f321103dc756</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_DGQLegendre</name>
    <filename>classFE__DGQLegendre.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>FE_DGQ</base>
    <member kind="function">
      <type></type>
      <name>FE_DGQLegendre</name>
      <anchorfile>classFE__DGQLegendre.html</anchorfile>
      <anchor>a8bca61a882f5fffdb40fbaf220259ac4</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::pair&lt; Table&lt; 2, bool &gt;, std::vector&lt; unsigned int &gt; &gt;</type>
      <name>get_constant_modes</name>
      <anchorfile>classFE__DGQLegendre.html</anchorfile>
      <anchor>a64ead71340c4a1801d8696b4f93e7ddc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__DGQLegendre.html</anchorfile>
      <anchor>a660de788140a0c2177180832734aedfd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFE__DGQLegendre.html</anchorfile>
      <anchor>a7a8329c810f215259734444e8c6e9f11</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_DGRaviartThomas</name>
    <filename>classFE__DGRaviartThomas.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>FE_DGVector&lt; PolynomialsRaviartThomas&lt; dim &gt;, dim, spacedim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_DGRaviartThomas</name>
      <anchorfile>classFE__DGRaviartThomas.html</anchorfile>
      <anchor>ac2e4b7753a2630eb5221f17bdc61ebdf</anchor>
      <arglist>(const unsigned int p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__DGRaviartThomas.html</anchorfile>
      <anchor>a975f3f03ad46f716d28a753cd1cd4047</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_DGVector</name>
    <filename>classFE__DGVector.html</filename>
    <templarg>PolynomialType</templarg>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>FE_PolyTensor</base>
    <class kind="class">FE_DGVector::InternalData</class>
    <member kind="function">
      <type></type>
      <name>FE_DGVector</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>a7de728c43fa1fe7469792a262107b835</anchor>
      <arglist>(const unsigned int p, MappingType m)</arglist>
    </member>
    <member kind="function">
      <type>FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>a2ef668f84cbb6cec90d37f11f489a84b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>a5de90b40a4a113977dedfbc49f8dfd3e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>adfbcd120f08c8d5153555125ebe8a26c</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>a8f2a717c4e1360339290405947d78eb6</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; double &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>a720742178ed0eb099c05b617d3cafc2f</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; Vector&lt; double &gt; &gt; &amp;values, const unsigned int offset=0) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>ae2263da65b4bb88d841b387dc56ce93a</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>a92edd3a993f655f55a0d650950595555</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize_support_points</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>a3b52665c698c3a354760fc5f82d2f103</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize_restriction</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>a6da98c308a5c744140579b1966cbcb33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; unsigned int &gt;</type>
      <name>get_dpo_vector</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>a364d44d4709e57bd29a4499fdbf031a7</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_DGVector&lt; PolynomialsBDM&lt; dim &gt;, dim, spacedim &gt;</name>
    <filename>classFE__DGVector.html</filename>
    <base>FE_PolyTensor&lt; PolynomialsBDM&lt; dim &gt;, dim, spacedim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_DGVector</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>a7de728c43fa1fe7469792a262107b835</anchor>
      <arglist>(const unsigned int p, MappingType m)</arglist>
    </member>
    <member kind="function">
      <type>FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>a2ef668f84cbb6cec90d37f11f489a84b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>a5de90b40a4a113977dedfbc49f8dfd3e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>adfbcd120f08c8d5153555125ebe8a26c</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>a8f2a717c4e1360339290405947d78eb6</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; double &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>a720742178ed0eb099c05b617d3cafc2f</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; Vector&lt; double &gt; &gt; &amp;values, const unsigned int offset=0) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>ae2263da65b4bb88d841b387dc56ce93a</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>a92edd3a993f655f55a0d650950595555</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize_support_points</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>a3b52665c698c3a354760fc5f82d2f103</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize_restriction</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>a6da98c308a5c744140579b1966cbcb33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; unsigned int &gt;</type>
      <name>get_dpo_vector</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>a364d44d4709e57bd29a4499fdbf031a7</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_DGVector&lt; PolynomialsNedelec&lt; dim &gt;, dim, spacedim &gt;</name>
    <filename>classFE__DGVector.html</filename>
    <base>FE_PolyTensor&lt; PolynomialsNedelec&lt; dim &gt;, dim, spacedim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_DGVector</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>a7de728c43fa1fe7469792a262107b835</anchor>
      <arglist>(const unsigned int p, MappingType m)</arglist>
    </member>
    <member kind="function">
      <type>FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>a2ef668f84cbb6cec90d37f11f489a84b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>a5de90b40a4a113977dedfbc49f8dfd3e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>adfbcd120f08c8d5153555125ebe8a26c</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>a8f2a717c4e1360339290405947d78eb6</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; double &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>a720742178ed0eb099c05b617d3cafc2f</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; Vector&lt; double &gt; &gt; &amp;values, const unsigned int offset=0) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>ae2263da65b4bb88d841b387dc56ce93a</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>a92edd3a993f655f55a0d650950595555</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize_support_points</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>a3b52665c698c3a354760fc5f82d2f103</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize_restriction</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>a6da98c308a5c744140579b1966cbcb33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; unsigned int &gt;</type>
      <name>get_dpo_vector</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>a364d44d4709e57bd29a4499fdbf031a7</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_DGVector&lt; PolynomialsRaviartThomas&lt; dim &gt;, dim, spacedim &gt;</name>
    <filename>classFE__DGVector.html</filename>
    <base>FE_PolyTensor&lt; PolynomialsRaviartThomas&lt; dim &gt;, dim, spacedim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_DGVector</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>a7de728c43fa1fe7469792a262107b835</anchor>
      <arglist>(const unsigned int p, MappingType m)</arglist>
    </member>
    <member kind="function">
      <type>FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>a2ef668f84cbb6cec90d37f11f489a84b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>a5de90b40a4a113977dedfbc49f8dfd3e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>adfbcd120f08c8d5153555125ebe8a26c</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>a8f2a717c4e1360339290405947d78eb6</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; double &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>a720742178ed0eb099c05b617d3cafc2f</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; Vector&lt; double &gt; &gt; &amp;values, const unsigned int offset=0) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>ae2263da65b4bb88d841b387dc56ce93a</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>a92edd3a993f655f55a0d650950595555</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize_support_points</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>a3b52665c698c3a354760fc5f82d2f103</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize_restriction</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>a6da98c308a5c744140579b1966cbcb33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; unsigned int &gt;</type>
      <name>get_dpo_vector</name>
      <anchorfile>classFE__DGVector.html</anchorfile>
      <anchor>a364d44d4709e57bd29a4499fdbf031a7</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_Enriched</name>
    <filename>classFE__Enriched.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>FiniteElement</base>
    <class kind="class">FE_Enriched::InternalData</class>
    <member kind="function">
      <type></type>
      <name>FE_Enriched</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>ada373a36db9791fa6e6440987e8ce258</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_base, const FiniteElement&lt; dim, spacedim &gt; &amp;fe_enriched, const Function&lt; spacedim &gt; *enrichment_function)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FE_Enriched</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>a9d9b249cf71ea87d14b68abd50fdc23d</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_base)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FE_Enriched</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>ad31122d9fe2f4be2ba7f084b87635127</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; *fe_base, const std::vector&lt; const FiniteElement&lt; dim, spacedim &gt; * &gt; &amp;fe_enriched, const std::vector&lt; std::vector&lt; std::function&lt; const Function&lt; spacedim &gt; *(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;) &gt; &gt; &gt; &amp;functions)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>aac609b8840f08d5f13b181d403d48f54</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>aae41a4cc8be771613a960eb0b3e5eff5</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>a95b31f2a7362f0cfd1b7e999eb5e6649</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FiniteElement&lt; dim, spacedim &gt; &amp;</type>
      <name>base_element</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>a52084800c6bb35be5b534167fa6cd006</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>a883048276adb99ceab816cf52d775ebd</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::vector&lt; std::function&lt; const Function&lt; spacedim &gt; *(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;) &gt; &gt; &gt;</type>
      <name>get_enrichments</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>adfe456e5daab190a6a8f0656e0550f40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FESystem&lt; dim, spacedim &gt; &amp;</type>
      <name>get_fe_system</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>a969d040a602aad6ba9e2629dbc51018d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_restriction_matrix</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>a79d29d0b046a61f5b8476cf73969c9b8</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_prolongation_matrix</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>acd4e0a0f62e299a8c30cc41b7614cd63</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>a337f23f5412b5143c2e2fb164629b25a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_face_interpolation_matrix</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>aab68c43b24b1e4623fd698b13db25339</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_subface_interpolation_matrix</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>ac6645c4c5f3534ed26aca95c4145beed</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, const unsigned int subface, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>a6f823e7d0612479f9b72543b9997b887</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>af3f02d36c1da2d2c2a3fab0c2628c06d</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>aaf2c9a67cccc1ff104561df3a2bc7322</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>a5c11bbecf019e7ac2387057bb10938dd</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>FiniteElement&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>setup_data</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>aa3f9c1638a7e9aaf7531aec523cad266</anchor>
      <arglist>(std::unique_ptr&lt; typename FiniteElement&lt; dim, spacedim &gt;::InternalDataBase &gt; fes_data, const UpdateFlags flags, const Quadrature&lt; dim_1 &gt; &amp;quadrature) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>a9de9d09b4216ad9164b571ddb1bfb0ec</anchor>
      <arglist>(const UpdateFlags flags, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const Quadrature&lt; dim &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_face_data</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>a6099f88df2513883a30aa2fceaae57c2</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const Quadrature&lt; dim-1 &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_subface_data</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>a55e3b58cc2bdd45e09d48404c53c7dc9</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const Quadrature&lt; dim-1 &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; std::vector&lt; unsigned int &gt; &gt; &gt;</type>
      <name>base_no_mult_local_enriched_dofs</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>a293f899e541d6de428ee5333ee6ac18f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::vector&lt; std::vector&lt; std::function&lt; const Function&lt; spacedim &gt; *(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;) &gt; &gt; &gt;</type>
      <name>enrichments</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>aa3b6e143806ab857f29ca71f4cc94023</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const bool</type>
      <name>is_enriched</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>a5e029db34aafcef147c470a7276cd64e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>FE_Enriched</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>a9517ea3be33183412bf22a7c15d589fb</anchor>
      <arglist>(const std::vector&lt; const FiniteElement&lt; dim, spacedim &gt; * &gt; &amp;fes, const std::vector&lt; unsigned int &gt; &amp;multiplicities, const std::vector&lt; std::vector&lt; std::function&lt; const Function&lt; spacedim &gt; *(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;) &gt; &gt; &gt; &amp;functions)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>afee9312d3cb9824f39ef24e5c42bf3a1</anchor>
      <arglist>(const std::vector&lt; const FiniteElement&lt; dim, spacedim &gt; *&gt; &amp;fes, const std::vector&lt; unsigned int &gt; &amp;multiplicities)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>multiply_by_enrichment</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>a8e47abc92321a76f57e64d1ac9bdd556</anchor>
      <arglist>(const Quadrature&lt; dim_1 &gt; &amp;quadrature, const InternalData &amp;fe_data, const internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;mapping_data, const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FESystem&lt; dim, spacedim &gt;</type>
      <name>fe_system</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>a11abaf035b9ed56af543f42859bd99db</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_restriction_matrix</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>a79d29d0b046a61f5b8476cf73969c9b8</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_prolongation_matrix</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>acd4e0a0f62e299a8c30cc41b7614cd63</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>a337f23f5412b5143c2e2fb164629b25a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_face_interpolation_matrix</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>aab68c43b24b1e4623fd698b13db25339</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_subface_interpolation_matrix</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>ac6645c4c5f3534ed26aca95c4145beed</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, const unsigned int subface, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>a6f823e7d0612479f9b72543b9997b887</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>af3f02d36c1da2d2c2a3fab0c2628c06d</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>aaf2c9a67cccc1ff104561df3a2bc7322</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFE__Enriched.html</anchorfile>
      <anchor>a5c11bbecf019e7ac2387057bb10938dd</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_FaceP</name>
    <filename>classFE__FaceP.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>FE_PolyFace&lt; PolynomialSpace&lt; dim-1 &gt;, dim, spacedim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_FaceP</name>
      <anchorfile>classFE__FaceP.html</anchorfile>
      <anchor>ae732cd11d5c9511b10016d62a0298336</anchor>
      <arglist>(unsigned int p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFE__FaceP.html</anchorfile>
      <anchor>ac44feb5c2382a63fd2072f29a5e4d13f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__FaceP.html</anchorfile>
      <anchor>a9656be0a8a7e8ac219fdabcefb828eb3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_face_interpolation_matrix</name>
      <anchorfile>classFE__FaceP.html</anchorfile>
      <anchor>abe651429576277bced14fa8a707d3c2c</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_subface_interpolation_matrix</name>
      <anchorfile>classFE__FaceP.html</anchorfile>
      <anchor>a68c011ecb596abf5767c88d8aa114409</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, const unsigned int subface, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFE__FaceP.html</anchorfile>
      <anchor>adff61afa952e0c69b339a2ddb14841ab</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFE__FaceP.html</anchorfile>
      <anchor>a3ce544700bb680221328e72a9da2288a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFE__FaceP.html</anchorfile>
      <anchor>a1ed409b4a6f3b61608166cc671aca355</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::pair&lt; Table&lt; 2, bool &gt;, std::vector&lt; unsigned int &gt; &gt;</type>
      <name>get_constant_modes</name>
      <anchorfile>classFE__FaceP.html</anchorfile>
      <anchor>a0acbcb7c3740afe4530075f7c2c203f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; unsigned int &gt;</type>
      <name>get_dpo_vector</name>
      <anchorfile>classFE__FaceP.html</anchorfile>
      <anchor>a7ad365c24ec4f2fb81851e5963788d95</anchor>
      <arglist>(const unsigned int deg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_FaceP&lt; 1, spacedim &gt;</name>
    <filename>classFE__FaceP_3_011_00_01spacedim_01_4.html</filename>
    <templarg>spacedim</templarg>
    <base>FE_FaceQ&lt; 1, spacedim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_FaceP</name>
      <anchorfile>classFE__FaceP_3_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a594e1e20d0396dad30a9202550c24a91</anchor>
      <arglist>(const unsigned int p)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__FaceP_3_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a945d88066faf3d5962221b96e0362a9b</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_FaceQ</name>
    <filename>classFE__FaceQ.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>FE_PolyFace&lt; TensorProductPolynomials&lt; dim-1 &gt;, dim, spacedim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_FaceQ</name>
      <anchorfile>classFE__FaceQ.html</anchorfile>
      <anchor>a8926599d909583bc6fc63f6a591ce722</anchor>
      <arglist>(const unsigned int p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFE__FaceQ.html</anchorfile>
      <anchor>a781fb81f160bedfdad147d32ecf7efe0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__FaceQ.html</anchorfile>
      <anchor>aa18ddef31ba7844a5e327e493f12a7e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_face_interpolation_matrix</name>
      <anchorfile>classFE__FaceQ.html</anchorfile>
      <anchor>a4d765b37bcef52bcb67150db3d22aec5</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_subface_interpolation_matrix</name>
      <anchorfile>classFE__FaceQ.html</anchorfile>
      <anchor>a96107c4d3228a2758095d1445d10ce76</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, const unsigned int subface, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFE__FaceQ.html</anchorfile>
      <anchor>a8d45038b8e21f2e3362e752eed8f370e</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFE__FaceQ.html</anchorfile>
      <anchor>a0f2eb4d31e819dac848583f57da7b6ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFE__FaceQ.html</anchorfile>
      <anchor>a720cf805f78682a23a8592245a17e9fe</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::pair&lt; Table&lt; 2, bool &gt;, std::vector&lt; unsigned int &gt; &gt;</type>
      <name>get_constant_modes</name>
      <anchorfile>classFE__FaceQ.html</anchorfile>
      <anchor>a6d9326783ed3a90f206694e0475a42b8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; unsigned int &gt;</type>
      <name>get_dpo_vector</name>
      <anchorfile>classFE__FaceQ.html</anchorfile>
      <anchor>a2c4dcf636e7634c41adb16822a3ca398</anchor>
      <arglist>(const unsigned int deg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_FaceQ&lt; 1, spacedim &gt;</name>
    <filename>classFE__FaceQ_3_011_00_01spacedim_01_4.html</filename>
    <templarg>spacedim</templarg>
    <base>FiniteElement&lt; 1, spacedim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_FaceQ</name>
      <anchorfile>classFE__FaceQ_3_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a091631bb312071709176799b28a10eb1</anchor>
      <arglist>(const unsigned int p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElement&lt; 1, spacedim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFE__FaceQ_3_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a0678c65d5f4c03e480f9c113ed5ec2f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__FaceQ_3_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>addf1796f54cf75847ca873794852d782</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classFE__FaceQ_3_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a735b3e9851859cf3e1c14912fff71c4e</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_face_interpolation_matrix</name>
      <anchorfile>classFE__FaceQ_3_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a013eb0e566eca39d1143fe0ab99d4fb3</anchor>
      <arglist>(const FiniteElement&lt; 1, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_subface_interpolation_matrix</name>
      <anchorfile>classFE__FaceQ_3_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a46ee47c4b2e1bc3c06ecb59d8e42335e</anchor>
      <arglist>(const FiniteElement&lt; 1, spacedim &gt; &amp;source, const unsigned int subface, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFE__FaceQ_3_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a75b10f8b89c430dfaf165a3ea19873e7</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFE__FaceQ_3_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a8041947e05508393b61c13c7c254ae18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFE__FaceQ_3_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a0c9e48f8fc301d81e6a12844437cf463</anchor>
      <arglist>(const FiniteElement&lt; 1, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::pair&lt; Table&lt; 2, bool &gt;, std::vector&lt; unsigned int &gt; &gt;</type>
      <name>get_constant_modes</name>
      <anchorfile>classFE__FaceQ_3_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a15559466da1521282cc058f643060a48</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; unsigned int &gt;</type>
      <name>get_dpo_vector</name>
      <anchorfile>classFE__FaceQ_3_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a69d017563a1dafb24183b9aff0e33e5d</anchor>
      <arglist>(const unsigned int deg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_Nedelec</name>
    <filename>classFE__Nedelec.html</filename>
    <templarg>dim</templarg>
    <base>FE_PolyTensor&lt; PolynomialsNedelec&lt; dim &gt;, dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_Nedelec</name>
      <anchorfile>classFE__Nedelec.html</anchorfile>
      <anchor>ac88889abb6a6ef6210c7b49f1487038f</anchor>
      <arglist>(const unsigned int order)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__Nedelec.html</anchorfile>
      <anchor>a9ca9c8b7e3f5927396145c5a4c4b7fe5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFE__Nedelec.html</anchorfile>
      <anchor>aa0d732ccb1209d581f01e172d329f225</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFE__Nedelec.html</anchorfile>
      <anchor>a6ce3c41a310434d62c0f24c400152063</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFE__Nedelec.html</anchorfile>
      <anchor>ab4084fb957c8570b561a23bc3c7ed0f5</anchor>
      <arglist>(const FiniteElement&lt; dim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFE__Nedelec.html</anchorfile>
      <anchor>aa22bc76f2427f767dfb6e255649f6ad6</anchor>
      <arglist>(const FiniteElement&lt; dim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFE__Nedelec.html</anchorfile>
      <anchor>ae1b9f7f4e05945954b9cca776ca2273d</anchor>
      <arglist>(const FiniteElement&lt; dim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFE__Nedelec.html</anchorfile>
      <anchor>a461ce91f244a3057bef2027c0a327519</anchor>
      <arglist>(const FiniteElement&lt; dim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_face_interpolation_matrix</name>
      <anchorfile>classFE__Nedelec.html</anchorfile>
      <anchor>a6952e06e2cb4d3314da184d91ba441f9</anchor>
      <arglist>(const FiniteElement&lt; dim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_subface_interpolation_matrix</name>
      <anchorfile>classFE__Nedelec.html</anchorfile>
      <anchor>a4cb5cb3f052520ec82560ca475965f28</anchor>
      <arglist>(const FiniteElement&lt; dim &gt; &amp;source, const unsigned int subface, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_restriction_matrix</name>
      <anchorfile>classFE__Nedelec.html</anchorfile>
      <anchor>ac0579000ef83fc779a436cde2a780352</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_prolongation_matrix</name>
      <anchorfile>classFE__Nedelec.html</anchorfile>
      <anchor>a3c371248b01ccb17d944ceefdbeeaaeb</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>convert_generalized_support_point_values_to_nodal_values</name>
      <anchorfile>classFE__Nedelec.html</anchorfile>
      <anchor>aa9eb4d4f96d4d5eb8d1ff75c1e35b490</anchor>
      <arglist>(const std::vector&lt; Vector&lt; double &gt; &gt; &amp;support_point_values, std::vector&lt; double &gt; &amp;nodal_values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__Nedelec.html</anchorfile>
      <anchor>a1c75887df9a4827858abd12c76ca2a28</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; double &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__Nedelec.html</anchorfile>
      <anchor>acde0773deb1cb68101ef78fcef6e07b2</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; Vector&lt; double &gt; &gt; &amp;values, const unsigned int offset=0) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__Nedelec.html</anchorfile>
      <anchor>abd80ffcaa72957cf0d23d54589f42cd0</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::pair&lt; Table&lt; 2, bool &gt;, std::vector&lt; unsigned int &gt; &gt;</type>
      <name>get_constant_modes</name>
      <anchorfile>classFE__Nedelec.html</anchorfile>
      <anchor>ac8f4cd206a3c4b8664e0205b9eaca02e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFE__Nedelec.html</anchorfile>
      <anchor>a6bbc1e8495f13a9e6a34593d276ddf8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFE__Nedelec.html</anchorfile>
      <anchor>a6aa806fd3fb2b8005cb4f8bd24ed60bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize_support_points</name>
      <anchorfile>classFE__Nedelec.html</anchorfile>
      <anchor>af17ac40ed13a9f9bf2deafc2954a76b8</anchor>
      <arglist>(const unsigned int order)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize_restriction</name>
      <anchorfile>classFE__Nedelec.html</anchorfile>
      <anchor>a3789cb130d8ba245b8134e544baa200b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; unsigned int &gt;</type>
      <name>get_dpo_vector</name>
      <anchorfile>classFE__Nedelec.html</anchorfile>
      <anchor>a801479f6409b1a9af90c049369958895</anchor>
      <arglist>(const unsigned int degree, bool dg=false)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Table&lt; 2, double &gt;</type>
      <name>boundary_weights</name>
      <anchorfile>classFE__Nedelec.html</anchorfile>
      <anchor>aefa13b532a84f1c834e86bd59f190162</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>FE_Nedelec</name>
      <anchorfile>classFE__Nedelec.html</anchorfile>
      <anchor>ae173be2027aa6827f8336ff5cd362e8f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_Nothing</name>
    <filename>classFE__Nothing.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>FiniteElement</base>
    <member kind="function">
      <type></type>
      <name>FE_Nothing</name>
      <anchorfile>classFE__Nothing.html</anchorfile>
      <anchor>adc059d476e456724d9431b35d6ed5547</anchor>
      <arglist>(const unsigned int n_components=1, const bool dominate=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFE__Nothing.html</anchorfile>
      <anchor>af8af3848b0c08f7940f88f6f894e0f5c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__Nothing.html</anchorfile>
      <anchor>ab6343175ef7d20401220d0e216cbbe9b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classFE__Nothing.html</anchorfile>
      <anchor>a8de93bb455429b49a3c81136dff66c1b</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value</name>
      <anchorfile>classFE__Nothing.html</anchorfile>
      <anchor>a2513b232e04025972673732b8c72c304</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classFE__Nothing.html</anchorfile>
      <anchor>a1133331e3a885767882546109ecd669c</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const Quadrature&lt; dim &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFE__Nothing.html</anchorfile>
      <anchor>a8838586804602acc04c96bf4c26b2f9b</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFE__Nothing.html</anchorfile>
      <anchor>aea2ec8d90144187a0890ea12286573b5</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFE__Nothing.html</anchorfile>
      <anchor>a0c09c7e06f79426697886818a5cf7d9e</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFE__Nothing.html</anchorfile>
      <anchor>a3f93d24b03e72f30099bef9be9284b9d</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFE__Nothing.html</anchorfile>
      <anchor>a9ed60d32767324310bf94d9e67ccf4d2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_face_interpolation_matrix</name>
      <anchorfile>classFE__Nothing.html</anchorfile>
      <anchor>a918c42022634788c0a5fb03f5cdcc4f2</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source_fe, FullMatrix&lt; double &gt; &amp;interpolation_matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_subface_interpolation_matrix</name>
      <anchorfile>classFE__Nothing.html</anchorfile>
      <anchor>af020fb4e7424d19d614320fd61aad574</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source_fe, const unsigned int index, FullMatrix&lt; double &gt; &amp;interpolation_matrix) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_dominating</name>
      <anchorfile>classFE__Nothing.html</anchorfile>
      <anchor>aca6825467abfc6f2af1ccd47e6fb81f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>dominate</name>
      <anchorfile>classFE__Nothing.html</anchorfile>
      <anchor>a2353ad6dabaabb7c31520edb22ec286f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_Nothing&lt; dim &gt;</name>
    <filename>classFE__Nothing.html</filename>
    <base>FiniteElement&lt; dim, dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_Nothing</name>
      <anchorfile>classFE__Nothing.html</anchorfile>
      <anchor>adc059d476e456724d9431b35d6ed5547</anchor>
      <arglist>(const unsigned int n_components=1, const bool dominate=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, dim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFE__Nothing.html</anchorfile>
      <anchor>af8af3848b0c08f7940f88f6f894e0f5c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__Nothing.html</anchorfile>
      <anchor>ab6343175ef7d20401220d0e216cbbe9b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classFE__Nothing.html</anchorfile>
      <anchor>a8de93bb455429b49a3c81136dff66c1b</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value</name>
      <anchorfile>classFE__Nothing.html</anchorfile>
      <anchor>a2513b232e04025972673732b8c72c304</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, dim &gt;::InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classFE__Nothing.html</anchorfile>
      <anchor>a1133331e3a885767882546109ecd669c</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, dim &gt; &amp;mapping, const Quadrature&lt; dim &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, dim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFE__Nothing.html</anchorfile>
      <anchor>a8838586804602acc04c96bf4c26b2f9b</anchor>
      <arglist>(const FiniteElement&lt; dim, dim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFE__Nothing.html</anchorfile>
      <anchor>aea2ec8d90144187a0890ea12286573b5</anchor>
      <arglist>(const FiniteElement&lt; dim, dim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFE__Nothing.html</anchorfile>
      <anchor>a0c09c7e06f79426697886818a5cf7d9e</anchor>
      <arglist>(const FiniteElement&lt; dim, dim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFE__Nothing.html</anchorfile>
      <anchor>a3f93d24b03e72f30099bef9be9284b9d</anchor>
      <arglist>(const FiniteElement&lt; dim, dim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFE__Nothing.html</anchorfile>
      <anchor>a9ed60d32767324310bf94d9e67ccf4d2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_face_interpolation_matrix</name>
      <anchorfile>classFE__Nothing.html</anchorfile>
      <anchor>a918c42022634788c0a5fb03f5cdcc4f2</anchor>
      <arglist>(const FiniteElement&lt; dim, dim &gt; &amp;source_fe, FullMatrix&lt; double &gt; &amp;interpolation_matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_subface_interpolation_matrix</name>
      <anchorfile>classFE__Nothing.html</anchorfile>
      <anchor>af020fb4e7424d19d614320fd61aad574</anchor>
      <arglist>(const FiniteElement&lt; dim, dim &gt; &amp;source_fe, const unsigned int index, FullMatrix&lt; double &gt; &amp;interpolation_matrix) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_dominating</name>
      <anchorfile>classFE__Nothing.html</anchorfile>
      <anchor>aca6825467abfc6f2af1ccd47e6fb81f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>dominate</name>
      <anchorfile>classFE__Nothing.html</anchorfile>
      <anchor>a2353ad6dabaabb7c31520edb22ec286f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_P1NC</name>
    <filename>classFE__P1NC.html</filename>
    <base>FiniteElement&lt; 2, 2 &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_P1NC</name>
      <anchorfile>classFE__P1NC.html</anchorfile>
      <anchor>a159959c63392b6b8fe4d63e0f0f454eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__P1NC.html</anchorfile>
      <anchor>a5503a7f591aa44fcea3fc46a0e2e3cfd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classFE__P1NC.html</anchorfile>
      <anchor>abc8570e5b2350390fea8d3fe6999bec0</anchor>
      <arglist>(const UpdateFlags flags) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElement&lt; 2, 2 &gt; *</type>
      <name>clone</name>
      <anchorfile>classFE__P1NC.html</anchorfile>
      <anchor>a6e1adc5a60005b67f3d79336ed4ef185</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FE_P1NC</name>
      <anchorfile>classFE__P1NC.html</anchorfile>
      <anchor>a327eec6c586ec11aefc5699ace382ea2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual FiniteElement&lt; 2, 2 &gt;::InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classFE__P1NC.html</anchorfile>
      <anchor>a88fe19f1dbfc525462924caa856b13ef</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; 2, 2 &gt; &amp;, const Quadrature&lt; 2 &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; 2, 2 &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>fill_fe_values</name>
      <anchorfile>classFE__P1NC.html</anchorfile>
      <anchor>aa122424c1632d89a500d5e99bc275f25</anchor>
      <arglist>(const Triangulation&lt; 2, 2 &gt;::cell_iterator &amp;cell, const CellSimilarity::Similarity cell_similarity, const Quadrature&lt; 2 &gt; &amp;quadrature, const Mapping&lt; 2, 2 &gt; &amp;mapping, const Mapping&lt; 2, 2 &gt;::InternalDataBase &amp;mapping_internal, const internal::FEValues::MappingRelatedData&lt; 2, 2 &gt; &amp;mapping_data, const FiniteElement&lt; 2, 2 &gt;::InternalDataBase &amp;fe_internal, internal::FEValues::FiniteElementRelatedData&lt; 2, 2 &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>fill_fe_face_values</name>
      <anchorfile>classFE__P1NC.html</anchorfile>
      <anchor>a16510afa967c8cf669a8acb8c210eaf7</anchor>
      <arglist>(const Triangulation&lt; 2, 2 &gt;::cell_iterator &amp;cell, const unsigned int face_no, const Quadrature&lt; 1 &gt; &amp;quadrature, const Mapping&lt; 2, 2 &gt; &amp;mapping, const Mapping&lt; 2, 2 &gt;::InternalDataBase &amp;mapping_internal, const ::internal::FEValues::MappingRelatedData&lt; 2, 2 &gt; &amp;mapping_data, const InternalDataBase &amp;fe_internal, ::internal::FEValues::FiniteElementRelatedData&lt; 2, 2 &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>fill_fe_subface_values</name>
      <anchorfile>classFE__P1NC.html</anchorfile>
      <anchor>a6a46acd49f114ed37c5b89a73a60bfb9</anchor>
      <arglist>(const Triangulation&lt; 2, 2 &gt;::cell_iterator &amp;cell, const unsigned int face_no, const unsigned int sub_no, const Quadrature&lt; 1 &gt; &amp;quadrature, const Mapping&lt; 2, 2 &gt; &amp;mapping, const Mapping&lt; 2, 2 &gt;::InternalDataBase &amp;mapping_internal, const ::internal::FEValues::MappingRelatedData&lt; 2, 2 &gt; &amp;mapping_data, const InternalDataBase &amp;fe_internal, ::internal::FEValues::FiniteElementRelatedData&lt; 2, 2 &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize_constraints</name>
      <anchorfile>classFE__P1NC.html</anchorfile>
      <anchor>aa992cc83fc81cdd4a121085792e39aa9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; unsigned int &gt;</type>
      <name>get_dpo_vector</name>
      <anchorfile>classFE__P1NC.html</anchorfile>
      <anchor>aee80d5a1e08b209af0590350c959b661</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std_cxx11::array&lt; std_cxx11::array&lt; double, 3 &gt;, 4 &gt;</type>
      <name>get_linear_shape_coefficients</name>
      <anchorfile>classFE__P1NC.html</anchorfile>
      <anchor>a71a4b454ec83895b0cd640ee9c78e465</anchor>
      <arglist>(const Triangulation&lt; 2, 2 &gt;::cell_iterator &amp;cell)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_Poly</name>
    <filename>classFE__Poly.html</filename>
    <templarg>PolynomialType</templarg>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>FiniteElement</base>
    <class kind="class">FE_Poly::InternalData</class>
    <member kind="function">
      <type></type>
      <name>FE_Poly</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a1333ff2c8d51e2d821947a2187c8003f</anchor>
      <arglist>(const PolynomialType &amp;poly_space, const FiniteElementData&lt; dim &gt; &amp;fe_data, const std::vector&lt; bool &gt; &amp;restriction_is_additive_flags, const std::vector&lt; ComponentMask &gt; &amp;nonzero_components)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_degree</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a79486b380379c98cf83615db9737398b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a7f7c49e93df78bd139933fa72ed81237</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>get_poly_space_numbering</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a3d617cb62f1e646c3a5ea861d79a481d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>get_poly_space_numbering_inverse</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a3085ca4c19bc4a29a616b5269b1e92dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>ab0714144cc44d43dad31c328f9e4bb3c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>aeb0fd983481d379f955f18039d58cb34</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a756963a66238e7ea11666820c6c57986</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a230d67121b14ebaea2cf013ba5e65209</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a5aee9a3dee0d6074078080f706c87c9c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>ac567c67a5ed693adda3ae6c60cbefdd1</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a6a3e8d2ddcbc2d05ee621a348e8435d3</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a7a145b1c3c28a391a89730de0986def2</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a0d186688d1e299f945672b8e708fec01</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a53b33256c0124f1714e1ff697757941a</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>ab9bacd81eb9103ce50b99afaba2e1f3a</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;, const Quadrature&lt; dim &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>correct_third_derivatives</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a91bb64c976fcfad78543aa09d3e56dd0</anchor>
      <arglist>(internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data, const internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;mapping_data, const unsigned int n_q_points, const unsigned int dof) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PolynomialType</type>
      <name>poly_space</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a927f0c41f5a8721a33fa6f31f502bfed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_Poly&lt; PolynomialsP&lt; dim &gt;, dim &gt;</name>
    <filename>classFE__Poly.html</filename>
    <base>FiniteElement&lt; dim, dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_Poly</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a1333ff2c8d51e2d821947a2187c8003f</anchor>
      <arglist>(const PolynomialsP&lt; dim &gt; &amp;poly_space, const FiniteElementData&lt; dim &gt; &amp;fe_data, const std::vector&lt; bool &gt; &amp;restriction_is_additive_flags, const std::vector&lt; ComponentMask &gt; &amp;nonzero_components)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_degree</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a79486b380379c98cf83615db9737398b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a7f7c49e93df78bd139933fa72ed81237</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>get_poly_space_numbering</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a3d617cb62f1e646c3a5ea861d79a481d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>get_poly_space_numbering_inverse</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a3085ca4c19bc4a29a616b5269b1e92dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>ab0714144cc44d43dad31c328f9e4bb3c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>aeb0fd983481d379f955f18039d58cb34</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a756963a66238e7ea11666820c6c57986</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a230d67121b14ebaea2cf013ba5e65209</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a5aee9a3dee0d6074078080f706c87c9c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>ac567c67a5ed693adda3ae6c60cbefdd1</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a6a3e8d2ddcbc2d05ee621a348e8435d3</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a7a145b1c3c28a391a89730de0986def2</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a0d186688d1e299f945672b8e708fec01</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a53b33256c0124f1714e1ff697757941a</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, dim &gt;::InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>ab9bacd81eb9103ce50b99afaba2e1f3a</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, dim &gt; &amp;, const Quadrature&lt; dim &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, dim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>correct_third_derivatives</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a91bb64c976fcfad78543aa09d3e56dd0</anchor>
      <arglist>(internal::FEValues::FiniteElementRelatedData&lt; dim, dim &gt; &amp;output_data, const internal::FEValues::MappingRelatedData&lt; dim, dim &gt; &amp;mapping_data, const unsigned int n_q_points, const unsigned int dof) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PolynomialsP&lt; dim &gt;</type>
      <name>poly_space</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a927f0c41f5a8721a33fa6f31f502bfed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_Poly&lt; PolynomialSpace&lt; dim &gt;, dim, spacedim &gt;</name>
    <filename>classFE__Poly.html</filename>
    <base>FiniteElement</base>
    <member kind="function">
      <type></type>
      <name>FE_Poly</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a1333ff2c8d51e2d821947a2187c8003f</anchor>
      <arglist>(const PolynomialSpace&lt; dim &gt; &amp;poly_space, const FiniteElementData&lt; dim &gt; &amp;fe_data, const std::vector&lt; bool &gt; &amp;restriction_is_additive_flags, const std::vector&lt; ComponentMask &gt; &amp;nonzero_components)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_degree</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a79486b380379c98cf83615db9737398b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a7f7c49e93df78bd139933fa72ed81237</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>get_poly_space_numbering</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a3d617cb62f1e646c3a5ea861d79a481d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>get_poly_space_numbering_inverse</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a3085ca4c19bc4a29a616b5269b1e92dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>ab0714144cc44d43dad31c328f9e4bb3c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>aeb0fd983481d379f955f18039d58cb34</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a756963a66238e7ea11666820c6c57986</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a230d67121b14ebaea2cf013ba5e65209</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a5aee9a3dee0d6074078080f706c87c9c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>ac567c67a5ed693adda3ae6c60cbefdd1</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a6a3e8d2ddcbc2d05ee621a348e8435d3</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a7a145b1c3c28a391a89730de0986def2</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a0d186688d1e299f945672b8e708fec01</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a53b33256c0124f1714e1ff697757941a</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>ab9bacd81eb9103ce50b99afaba2e1f3a</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;, const Quadrature&lt; dim &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>correct_third_derivatives</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a91bb64c976fcfad78543aa09d3e56dd0</anchor>
      <arglist>(internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data, const internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;mapping_data, const unsigned int n_q_points, const unsigned int dof) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PolynomialSpace&lt; dim &gt;</type>
      <name>poly_space</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a927f0c41f5a8721a33fa6f31f502bfed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_Poly&lt; PolynomialsRannacherTurek&lt; dim &gt;, dim &gt;</name>
    <filename>classFE__Poly.html</filename>
    <base>FiniteElement&lt; dim, dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_Poly</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a1333ff2c8d51e2d821947a2187c8003f</anchor>
      <arglist>(const PolynomialsRannacherTurek&lt; dim &gt; &amp;poly_space, const FiniteElementData&lt; dim &gt; &amp;fe_data, const std::vector&lt; bool &gt; &amp;restriction_is_additive_flags, const std::vector&lt; ComponentMask &gt; &amp;nonzero_components)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_degree</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a79486b380379c98cf83615db9737398b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a7f7c49e93df78bd139933fa72ed81237</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>get_poly_space_numbering</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a3d617cb62f1e646c3a5ea861d79a481d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>get_poly_space_numbering_inverse</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a3085ca4c19bc4a29a616b5269b1e92dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>ab0714144cc44d43dad31c328f9e4bb3c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>aeb0fd983481d379f955f18039d58cb34</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a756963a66238e7ea11666820c6c57986</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a230d67121b14ebaea2cf013ba5e65209</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a5aee9a3dee0d6074078080f706c87c9c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>ac567c67a5ed693adda3ae6c60cbefdd1</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a6a3e8d2ddcbc2d05ee621a348e8435d3</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a7a145b1c3c28a391a89730de0986def2</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a0d186688d1e299f945672b8e708fec01</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a53b33256c0124f1714e1ff697757941a</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, dim &gt;::InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>ab9bacd81eb9103ce50b99afaba2e1f3a</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, dim &gt; &amp;, const Quadrature&lt; dim &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, dim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>correct_third_derivatives</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a91bb64c976fcfad78543aa09d3e56dd0</anchor>
      <arglist>(internal::FEValues::FiniteElementRelatedData&lt; dim, dim &gt; &amp;output_data, const internal::FEValues::MappingRelatedData&lt; dim, dim &gt; &amp;mapping_data, const unsigned int n_q_points, const unsigned int dof) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PolynomialsRannacherTurek&lt; dim &gt;</type>
      <name>poly_space</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a927f0c41f5a8721a33fa6f31f502bfed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_Poly&lt; TensorProductPolynomials&lt; dim &gt;, dim &gt;</name>
    <filename>classFE__Poly.html</filename>
    <base>FiniteElement&lt; dim, dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_Poly</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a1333ff2c8d51e2d821947a2187c8003f</anchor>
      <arglist>(const TensorProductPolynomials&lt; dim &gt; &amp;poly_space, const FiniteElementData&lt; dim &gt; &amp;fe_data, const std::vector&lt; bool &gt; &amp;restriction_is_additive_flags, const std::vector&lt; ComponentMask &gt; &amp;nonzero_components)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_degree</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a79486b380379c98cf83615db9737398b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a7f7c49e93df78bd139933fa72ed81237</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>get_poly_space_numbering</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a3d617cb62f1e646c3a5ea861d79a481d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>get_poly_space_numbering_inverse</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a3085ca4c19bc4a29a616b5269b1e92dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>ab0714144cc44d43dad31c328f9e4bb3c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>aeb0fd983481d379f955f18039d58cb34</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a756963a66238e7ea11666820c6c57986</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a230d67121b14ebaea2cf013ba5e65209</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a5aee9a3dee0d6074078080f706c87c9c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>ac567c67a5ed693adda3ae6c60cbefdd1</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a6a3e8d2ddcbc2d05ee621a348e8435d3</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a7a145b1c3c28a391a89730de0986def2</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a0d186688d1e299f945672b8e708fec01</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a53b33256c0124f1714e1ff697757941a</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, dim &gt;::InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>ab9bacd81eb9103ce50b99afaba2e1f3a</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, dim &gt; &amp;, const Quadrature&lt; dim &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, dim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>correct_third_derivatives</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a91bb64c976fcfad78543aa09d3e56dd0</anchor>
      <arglist>(internal::FEValues::FiniteElementRelatedData&lt; dim, dim &gt; &amp;output_data, const internal::FEValues::MappingRelatedData&lt; dim, dim &gt; &amp;mapping_data, const unsigned int n_q_points, const unsigned int dof) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TensorProductPolynomials&lt; dim &gt;</type>
      <name>poly_space</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a927f0c41f5a8721a33fa6f31f502bfed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_Poly&lt; TensorProductPolynomials&lt; dim &gt;, dim, spacedim &gt;</name>
    <filename>classFE__Poly.html</filename>
    <base>FiniteElement</base>
    <member kind="function">
      <type></type>
      <name>FE_Poly</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a1333ff2c8d51e2d821947a2187c8003f</anchor>
      <arglist>(const TensorProductPolynomials&lt; dim &gt; &amp;poly_space, const FiniteElementData&lt; dim &gt; &amp;fe_data, const std::vector&lt; bool &gt; &amp;restriction_is_additive_flags, const std::vector&lt; ComponentMask &gt; &amp;nonzero_components)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_degree</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a79486b380379c98cf83615db9737398b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a7f7c49e93df78bd139933fa72ed81237</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>get_poly_space_numbering</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a3d617cb62f1e646c3a5ea861d79a481d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>get_poly_space_numbering_inverse</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a3085ca4c19bc4a29a616b5269b1e92dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>ab0714144cc44d43dad31c328f9e4bb3c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>aeb0fd983481d379f955f18039d58cb34</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a756963a66238e7ea11666820c6c57986</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a230d67121b14ebaea2cf013ba5e65209</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a5aee9a3dee0d6074078080f706c87c9c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>ac567c67a5ed693adda3ae6c60cbefdd1</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a6a3e8d2ddcbc2d05ee621a348e8435d3</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a7a145b1c3c28a391a89730de0986def2</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a0d186688d1e299f945672b8e708fec01</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a53b33256c0124f1714e1ff697757941a</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>ab9bacd81eb9103ce50b99afaba2e1f3a</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;, const Quadrature&lt; dim &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>correct_third_derivatives</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a91bb64c976fcfad78543aa09d3e56dd0</anchor>
      <arglist>(internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data, const internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;mapping_data, const unsigned int n_q_points, const unsigned int dof) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TensorProductPolynomials&lt; dim &gt;</type>
      <name>poly_space</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a927f0c41f5a8721a33fa6f31f502bfed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_Poly&lt; TensorProductPolynomials&lt; dim, Polynomials::PiecewisePolynomial&lt; double &gt; &gt;, dim, spacedim &gt;</name>
    <filename>classFE__Poly.html</filename>
    <base>FiniteElement</base>
    <member kind="function">
      <type></type>
      <name>FE_Poly</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a1333ff2c8d51e2d821947a2187c8003f</anchor>
      <arglist>(const TensorProductPolynomials&lt; dim, Polynomials::PiecewisePolynomial&lt; double &gt; &gt; &amp;poly_space, const FiniteElementData&lt; dim &gt; &amp;fe_data, const std::vector&lt; bool &gt; &amp;restriction_is_additive_flags, const std::vector&lt; ComponentMask &gt; &amp;nonzero_components)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_degree</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a79486b380379c98cf83615db9737398b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a7f7c49e93df78bd139933fa72ed81237</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>get_poly_space_numbering</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a3d617cb62f1e646c3a5ea861d79a481d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>get_poly_space_numbering_inverse</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a3085ca4c19bc4a29a616b5269b1e92dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>ab0714144cc44d43dad31c328f9e4bb3c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>aeb0fd983481d379f955f18039d58cb34</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a756963a66238e7ea11666820c6c57986</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a230d67121b14ebaea2cf013ba5e65209</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a5aee9a3dee0d6074078080f706c87c9c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>ac567c67a5ed693adda3ae6c60cbefdd1</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a6a3e8d2ddcbc2d05ee621a348e8435d3</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a7a145b1c3c28a391a89730de0986def2</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a0d186688d1e299f945672b8e708fec01</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a53b33256c0124f1714e1ff697757941a</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>ab9bacd81eb9103ce50b99afaba2e1f3a</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;, const Quadrature&lt; dim &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>correct_third_derivatives</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a91bb64c976fcfad78543aa09d3e56dd0</anchor>
      <arglist>(internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data, const internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;mapping_data, const unsigned int n_q_points, const unsigned int dof) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TensorProductPolynomials&lt; dim, Polynomials::PiecewisePolynomial&lt; double &gt; &gt;</type>
      <name>poly_space</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a927f0c41f5a8721a33fa6f31f502bfed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_Poly&lt; TensorProductPolynomialsBubbles&lt; dim &gt;, dim, spacedim &gt;</name>
    <filename>classFE__Poly.html</filename>
    <base>FiniteElement</base>
    <member kind="function">
      <type></type>
      <name>FE_Poly</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a1333ff2c8d51e2d821947a2187c8003f</anchor>
      <arglist>(const TensorProductPolynomialsBubbles&lt; dim &gt; &amp;poly_space, const FiniteElementData&lt; dim &gt; &amp;fe_data, const std::vector&lt; bool &gt; &amp;restriction_is_additive_flags, const std::vector&lt; ComponentMask &gt; &amp;nonzero_components)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_degree</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a79486b380379c98cf83615db9737398b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a7f7c49e93df78bd139933fa72ed81237</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>get_poly_space_numbering</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a3d617cb62f1e646c3a5ea861d79a481d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>get_poly_space_numbering_inverse</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a3085ca4c19bc4a29a616b5269b1e92dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>ab0714144cc44d43dad31c328f9e4bb3c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>aeb0fd983481d379f955f18039d58cb34</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a756963a66238e7ea11666820c6c57986</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a230d67121b14ebaea2cf013ba5e65209</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a5aee9a3dee0d6074078080f706c87c9c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>ac567c67a5ed693adda3ae6c60cbefdd1</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a6a3e8d2ddcbc2d05ee621a348e8435d3</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a7a145b1c3c28a391a89730de0986def2</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a0d186688d1e299f945672b8e708fec01</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a53b33256c0124f1714e1ff697757941a</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>ab9bacd81eb9103ce50b99afaba2e1f3a</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;, const Quadrature&lt; dim &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>correct_third_derivatives</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a91bb64c976fcfad78543aa09d3e56dd0</anchor>
      <arglist>(internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data, const internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;mapping_data, const unsigned int n_q_points, const unsigned int dof) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TensorProductPolynomialsBubbles&lt; dim &gt;</type>
      <name>poly_space</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a927f0c41f5a8721a33fa6f31f502bfed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_Poly&lt; TensorProductPolynomialsConst&lt; dim &gt;, dim, spacedim &gt;</name>
    <filename>classFE__Poly.html</filename>
    <base>FiniteElement</base>
    <member kind="function">
      <type></type>
      <name>FE_Poly</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a1333ff2c8d51e2d821947a2187c8003f</anchor>
      <arglist>(const TensorProductPolynomialsConst&lt; dim &gt; &amp;poly_space, const FiniteElementData&lt; dim &gt; &amp;fe_data, const std::vector&lt; bool &gt; &amp;restriction_is_additive_flags, const std::vector&lt; ComponentMask &gt; &amp;nonzero_components)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_degree</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a79486b380379c98cf83615db9737398b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a7f7c49e93df78bd139933fa72ed81237</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>get_poly_space_numbering</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a3d617cb62f1e646c3a5ea861d79a481d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>get_poly_space_numbering_inverse</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a3085ca4c19bc4a29a616b5269b1e92dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>ab0714144cc44d43dad31c328f9e4bb3c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>aeb0fd983481d379f955f18039d58cb34</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a756963a66238e7ea11666820c6c57986</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a230d67121b14ebaea2cf013ba5e65209</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a5aee9a3dee0d6074078080f706c87c9c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>ac567c67a5ed693adda3ae6c60cbefdd1</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a6a3e8d2ddcbc2d05ee621a348e8435d3</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a7a145b1c3c28a391a89730de0986def2</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a0d186688d1e299f945672b8e708fec01</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative_component</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a53b33256c0124f1714e1ff697757941a</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>ab9bacd81eb9103ce50b99afaba2e1f3a</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;, const Quadrature&lt; dim &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>correct_third_derivatives</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a91bb64c976fcfad78543aa09d3e56dd0</anchor>
      <arglist>(internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data, const internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;mapping_data, const unsigned int n_q_points, const unsigned int dof) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TensorProductPolynomialsConst&lt; dim &gt;</type>
      <name>poly_space</name>
      <anchorfile>classFE__Poly.html</anchorfile>
      <anchor>a927f0c41f5a8721a33fa6f31f502bfed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_PolyFace</name>
    <filename>classFE__PolyFace.html</filename>
    <templarg>PolynomialType</templarg>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>FiniteElement</base>
    <class kind="class">FE_PolyFace::InternalData</class>
    <member kind="function">
      <type></type>
      <name>FE_PolyFace</name>
      <anchorfile>classFE__PolyFace.html</anchorfile>
      <anchor>ab685c768c6b0b29273cd0abc402ad2a5</anchor>
      <arglist>(const PolynomialType &amp;poly_space, const FiniteElementData&lt; dim &gt; &amp;fe_data, const std::vector&lt; bool &gt; &amp;restriction_is_additive_flags)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_degree</name>
      <anchorfile>classFE__PolyFace.html</anchorfile>
      <anchor>ae54424d63f23535aa45fee85848e64d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classFE__PolyFace.html</anchorfile>
      <anchor>a3eb1e3abe2a0e80ae878777714c74b6e</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classFE__PolyFace.html</anchorfile>
      <anchor>aa29913d6c46261fbd70bd050e37b5deb</anchor>
      <arglist>(const UpdateFlags, const Mapping&lt; dim, spacedim &gt; &amp;, const Quadrature&lt; dim &gt; &amp;, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>FiniteElement&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_face_data</name>
      <anchorfile>classFE__PolyFace.html</anchorfile>
      <anchor>a8ba371420a7e78c608302f56f668a016</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;, const Quadrature&lt; dim-1 &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>FiniteElement&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_subface_data</name>
      <anchorfile>classFE__PolyFace.html</anchorfile>
      <anchor>a4322b8f0c831d30a4833514aac9fbd98</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const Quadrature&lt; dim-1 &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PolynomialType</type>
      <name>poly_space</name>
      <anchorfile>classFE__PolyFace.html</anchorfile>
      <anchor>a207f01fe168842321b092ac20c9b564a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_PolyFace&lt; PolynomialSpace&lt; dim-1 &gt;, dim, spacedim &gt;</name>
    <filename>classFE__PolyFace.html</filename>
    <base>FiniteElement</base>
    <member kind="function">
      <type></type>
      <name>FE_PolyFace</name>
      <anchorfile>classFE__PolyFace.html</anchorfile>
      <anchor>ab685c768c6b0b29273cd0abc402ad2a5</anchor>
      <arglist>(const PolynomialSpace&lt; dim-1 &gt; &amp;poly_space, const FiniteElementData&lt; dim &gt; &amp;fe_data, const std::vector&lt; bool &gt; &amp;restriction_is_additive_flags)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_degree</name>
      <anchorfile>classFE__PolyFace.html</anchorfile>
      <anchor>ae54424d63f23535aa45fee85848e64d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classFE__PolyFace.html</anchorfile>
      <anchor>a3eb1e3abe2a0e80ae878777714c74b6e</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classFE__PolyFace.html</anchorfile>
      <anchor>aa29913d6c46261fbd70bd050e37b5deb</anchor>
      <arglist>(const UpdateFlags, const Mapping&lt; dim, spacedim &gt; &amp;, const Quadrature&lt; dim &gt; &amp;, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>FiniteElement&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_face_data</name>
      <anchorfile>classFE__PolyFace.html</anchorfile>
      <anchor>a8ba371420a7e78c608302f56f668a016</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;, const Quadrature&lt; dim-1 &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>FiniteElement&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_subface_data</name>
      <anchorfile>classFE__PolyFace.html</anchorfile>
      <anchor>a4322b8f0c831d30a4833514aac9fbd98</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const Quadrature&lt; dim-1 &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PolynomialSpace&lt; dim-1 &gt;</type>
      <name>poly_space</name>
      <anchorfile>classFE__PolyFace.html</anchorfile>
      <anchor>a207f01fe168842321b092ac20c9b564a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_PolyFace&lt; TensorProductPolynomials&lt; dim-1 &gt;, dim, spacedim &gt;</name>
    <filename>classFE__PolyFace.html</filename>
    <base>FiniteElement</base>
    <member kind="function">
      <type></type>
      <name>FE_PolyFace</name>
      <anchorfile>classFE__PolyFace.html</anchorfile>
      <anchor>ab685c768c6b0b29273cd0abc402ad2a5</anchor>
      <arglist>(const TensorProductPolynomials&lt; dim-1 &gt; &amp;poly_space, const FiniteElementData&lt; dim &gt; &amp;fe_data, const std::vector&lt; bool &gt; &amp;restriction_is_additive_flags)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_degree</name>
      <anchorfile>classFE__PolyFace.html</anchorfile>
      <anchor>ae54424d63f23535aa45fee85848e64d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classFE__PolyFace.html</anchorfile>
      <anchor>a3eb1e3abe2a0e80ae878777714c74b6e</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classFE__PolyFace.html</anchorfile>
      <anchor>aa29913d6c46261fbd70bd050e37b5deb</anchor>
      <arglist>(const UpdateFlags, const Mapping&lt; dim, spacedim &gt; &amp;, const Quadrature&lt; dim &gt; &amp;, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>FiniteElement&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_face_data</name>
      <anchorfile>classFE__PolyFace.html</anchorfile>
      <anchor>a8ba371420a7e78c608302f56f668a016</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;, const Quadrature&lt; dim-1 &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>FiniteElement&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_subface_data</name>
      <anchorfile>classFE__PolyFace.html</anchorfile>
      <anchor>a4322b8f0c831d30a4833514aac9fbd98</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const Quadrature&lt; dim-1 &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TensorProductPolynomials&lt; dim-1 &gt;</type>
      <name>poly_space</name>
      <anchorfile>classFE__PolyFace.html</anchorfile>
      <anchor>a207f01fe168842321b092ac20c9b564a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_PolyTensor</name>
    <filename>classFE__PolyTensor.html</filename>
    <templarg>PolynomialType</templarg>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>FiniteElement</base>
    <class kind="class">FE_PolyTensor::InternalData</class>
    <member kind="function">
      <type></type>
      <name>FE_PolyTensor</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a87ab1588278e17fd807891898756973d</anchor>
      <arglist>(const unsigned int degree, const FiniteElementData&lt; dim &gt; &amp;fe_data, const std::vector&lt; bool &gt; &amp;restriction_is_additive_flags, const std::vector&lt; ComponentMask &gt; &amp;nonzero_components)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a1d7f2cbee237269070a594858a490ab3</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ac50ec91ec6494549eb7ffa0d5776a54c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value_component</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ad52066a7294bc70a688e464493e94ac5</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ae16a6f197dc667a8d6f21e65e792cc20</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad_component</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a0d087b44184fdd76efdfeade8950dbe8</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>aac8010df289d98ce60e5ae3aa68809dc</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad_component</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>aa742d02cf5b28b4e0a6acbe5053c683e</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a864d12f870afdb10ea6c8db4eecaacc6</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;, const Quadrature&lt; dim &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MappingType</type>
      <name>mapping_type</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ab0db7a26b8ba4fabf336ac745b6f7e94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PolynomialType</type>
      <name>poly_space</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a6c199f7a5fa35401c499e270857278c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FullMatrix&lt; double &gt;</type>
      <name>inverse_node_matrix</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ae7cf7e3180c63e1c08dc278e30aba589</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Threads::Mutex</type>
      <name>cache_mutex</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ae2e9e49adb320238718e74a43574dfcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point&lt; dim &gt;</type>
      <name>cached_point</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ac535852e761cda6894e54cd492b47de3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Tensor&lt; 1, dim &gt; &gt;</type>
      <name>cached_values</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a7d53f6baaa89ec33e79d6ae06409ef42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Tensor&lt; 2, dim &gt; &gt;</type>
      <name>cached_grads</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a2e15871c0b239e99001f3eba628e4892</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Tensor&lt; 3, dim &gt; &gt;</type>
      <name>cached_grad_grads</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>aaa0a19775b3909d5c82f6f005f0990cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_PolyTensor&lt; PolynomialsABF&lt; dim &gt;, dim &gt;</name>
    <filename>classFE__PolyTensor.html</filename>
    <base>FiniteElement&lt; dim, dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_PolyTensor</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a87ab1588278e17fd807891898756973d</anchor>
      <arglist>(const unsigned int degree, const FiniteElementData&lt; dim &gt; &amp;fe_data, const std::vector&lt; bool &gt; &amp;restriction_is_additive_flags, const std::vector&lt; ComponentMask &gt; &amp;nonzero_components)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a1d7f2cbee237269070a594858a490ab3</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ac50ec91ec6494549eb7ffa0d5776a54c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value_component</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ad52066a7294bc70a688e464493e94ac5</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ae16a6f197dc667a8d6f21e65e792cc20</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad_component</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a0d087b44184fdd76efdfeade8950dbe8</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>aac8010df289d98ce60e5ae3aa68809dc</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad_component</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>aa742d02cf5b28b4e0a6acbe5053c683e</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, dim &gt;::InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a864d12f870afdb10ea6c8db4eecaacc6</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, dim &gt; &amp;, const Quadrature&lt; dim &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, dim &gt; &amp;) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MappingType</type>
      <name>mapping_type</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ab0db7a26b8ba4fabf336ac745b6f7e94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PolynomialsABF&lt; dim &gt;</type>
      <name>poly_space</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a6c199f7a5fa35401c499e270857278c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FullMatrix&lt; double &gt;</type>
      <name>inverse_node_matrix</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ae7cf7e3180c63e1c08dc278e30aba589</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Threads::Mutex</type>
      <name>cache_mutex</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ae2e9e49adb320238718e74a43574dfcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point&lt; dim &gt;</type>
      <name>cached_point</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ac535852e761cda6894e54cd492b47de3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Tensor&lt; 1, dim &gt; &gt;</type>
      <name>cached_values</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a7d53f6baaa89ec33e79d6ae06409ef42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Tensor&lt; 2, dim &gt; &gt;</type>
      <name>cached_grads</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a2e15871c0b239e99001f3eba628e4892</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Tensor&lt; 3, dim &gt; &gt;</type>
      <name>cached_grad_grads</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>aaa0a19775b3909d5c82f6f005f0990cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_PolyTensor&lt; PolynomialsBDM&lt; dim &gt;, dim &gt;</name>
    <filename>classFE__PolyTensor.html</filename>
    <base>FiniteElement&lt; dim, dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_PolyTensor</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a87ab1588278e17fd807891898756973d</anchor>
      <arglist>(const unsigned int degree, const FiniteElementData&lt; dim &gt; &amp;fe_data, const std::vector&lt; bool &gt; &amp;restriction_is_additive_flags, const std::vector&lt; ComponentMask &gt; &amp;nonzero_components)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a1d7f2cbee237269070a594858a490ab3</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ac50ec91ec6494549eb7ffa0d5776a54c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value_component</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ad52066a7294bc70a688e464493e94ac5</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ae16a6f197dc667a8d6f21e65e792cc20</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad_component</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a0d087b44184fdd76efdfeade8950dbe8</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>aac8010df289d98ce60e5ae3aa68809dc</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad_component</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>aa742d02cf5b28b4e0a6acbe5053c683e</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, dim &gt;::InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a864d12f870afdb10ea6c8db4eecaacc6</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, dim &gt; &amp;, const Quadrature&lt; dim &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, dim &gt; &amp;) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MappingType</type>
      <name>mapping_type</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ab0db7a26b8ba4fabf336ac745b6f7e94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PolynomialsBDM&lt; dim &gt;</type>
      <name>poly_space</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a6c199f7a5fa35401c499e270857278c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FullMatrix&lt; double &gt;</type>
      <name>inverse_node_matrix</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ae7cf7e3180c63e1c08dc278e30aba589</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Threads::Mutex</type>
      <name>cache_mutex</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ae2e9e49adb320238718e74a43574dfcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point&lt; dim &gt;</type>
      <name>cached_point</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ac535852e761cda6894e54cd492b47de3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Tensor&lt; 1, dim &gt; &gt;</type>
      <name>cached_values</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a7d53f6baaa89ec33e79d6ae06409ef42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Tensor&lt; 2, dim &gt; &gt;</type>
      <name>cached_grads</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a2e15871c0b239e99001f3eba628e4892</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Tensor&lt; 3, dim &gt; &gt;</type>
      <name>cached_grad_grads</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>aaa0a19775b3909d5c82f6f005f0990cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_PolyTensor&lt; PolynomialsBDM&lt; dim &gt;, dim, spacedim &gt;</name>
    <filename>classFE__PolyTensor.html</filename>
    <base>FiniteElement</base>
    <member kind="function">
      <type></type>
      <name>FE_PolyTensor</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a87ab1588278e17fd807891898756973d</anchor>
      <arglist>(const unsigned int degree, const FiniteElementData&lt; dim &gt; &amp;fe_data, const std::vector&lt; bool &gt; &amp;restriction_is_additive_flags, const std::vector&lt; ComponentMask &gt; &amp;nonzero_components)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a1d7f2cbee237269070a594858a490ab3</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ac50ec91ec6494549eb7ffa0d5776a54c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value_component</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ad52066a7294bc70a688e464493e94ac5</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ae16a6f197dc667a8d6f21e65e792cc20</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad_component</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a0d087b44184fdd76efdfeade8950dbe8</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>aac8010df289d98ce60e5ae3aa68809dc</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad_component</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>aa742d02cf5b28b4e0a6acbe5053c683e</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a864d12f870afdb10ea6c8db4eecaacc6</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;, const Quadrature&lt; dim &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MappingType</type>
      <name>mapping_type</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ab0db7a26b8ba4fabf336ac745b6f7e94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PolynomialsBDM&lt; dim &gt;</type>
      <name>poly_space</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a6c199f7a5fa35401c499e270857278c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FullMatrix&lt; double &gt;</type>
      <name>inverse_node_matrix</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ae7cf7e3180c63e1c08dc278e30aba589</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Threads::Mutex</type>
      <name>cache_mutex</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ae2e9e49adb320238718e74a43574dfcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point&lt; dim &gt;</type>
      <name>cached_point</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ac535852e761cda6894e54cd492b47de3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Tensor&lt; 1, dim &gt; &gt;</type>
      <name>cached_values</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a7d53f6baaa89ec33e79d6ae06409ef42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Tensor&lt; 2, dim &gt; &gt;</type>
      <name>cached_grads</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a2e15871c0b239e99001f3eba628e4892</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Tensor&lt; 3, dim &gt; &gt;</type>
      <name>cached_grad_grads</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>aaa0a19775b3909d5c82f6f005f0990cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_PolyTensor&lt; PolynomialsNedelec&lt; dim &gt;, dim &gt;</name>
    <filename>classFE__PolyTensor.html</filename>
    <base>FiniteElement&lt; dim, dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_PolyTensor</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a87ab1588278e17fd807891898756973d</anchor>
      <arglist>(const unsigned int degree, const FiniteElementData&lt; dim &gt; &amp;fe_data, const std::vector&lt; bool &gt; &amp;restriction_is_additive_flags, const std::vector&lt; ComponentMask &gt; &amp;nonzero_components)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a1d7f2cbee237269070a594858a490ab3</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ac50ec91ec6494549eb7ffa0d5776a54c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value_component</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ad52066a7294bc70a688e464493e94ac5</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ae16a6f197dc667a8d6f21e65e792cc20</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad_component</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a0d087b44184fdd76efdfeade8950dbe8</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>aac8010df289d98ce60e5ae3aa68809dc</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad_component</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>aa742d02cf5b28b4e0a6acbe5053c683e</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, dim &gt;::InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a864d12f870afdb10ea6c8db4eecaacc6</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, dim &gt; &amp;, const Quadrature&lt; dim &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, dim &gt; &amp;) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MappingType</type>
      <name>mapping_type</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ab0db7a26b8ba4fabf336ac745b6f7e94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PolynomialsNedelec&lt; dim &gt;</type>
      <name>poly_space</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a6c199f7a5fa35401c499e270857278c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FullMatrix&lt; double &gt;</type>
      <name>inverse_node_matrix</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ae7cf7e3180c63e1c08dc278e30aba589</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Threads::Mutex</type>
      <name>cache_mutex</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ae2e9e49adb320238718e74a43574dfcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point&lt; dim &gt;</type>
      <name>cached_point</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ac535852e761cda6894e54cd492b47de3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Tensor&lt; 1, dim &gt; &gt;</type>
      <name>cached_values</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a7d53f6baaa89ec33e79d6ae06409ef42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Tensor&lt; 2, dim &gt; &gt;</type>
      <name>cached_grads</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a2e15871c0b239e99001f3eba628e4892</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Tensor&lt; 3, dim &gt; &gt;</type>
      <name>cached_grad_grads</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>aaa0a19775b3909d5c82f6f005f0990cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_PolyTensor&lt; PolynomialsNedelec&lt; dim &gt;, dim, spacedim &gt;</name>
    <filename>classFE__PolyTensor.html</filename>
    <base>FiniteElement</base>
    <member kind="function">
      <type></type>
      <name>FE_PolyTensor</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a87ab1588278e17fd807891898756973d</anchor>
      <arglist>(const unsigned int degree, const FiniteElementData&lt; dim &gt; &amp;fe_data, const std::vector&lt; bool &gt; &amp;restriction_is_additive_flags, const std::vector&lt; ComponentMask &gt; &amp;nonzero_components)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a1d7f2cbee237269070a594858a490ab3</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ac50ec91ec6494549eb7ffa0d5776a54c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value_component</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ad52066a7294bc70a688e464493e94ac5</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ae16a6f197dc667a8d6f21e65e792cc20</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad_component</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a0d087b44184fdd76efdfeade8950dbe8</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>aac8010df289d98ce60e5ae3aa68809dc</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad_component</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>aa742d02cf5b28b4e0a6acbe5053c683e</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a864d12f870afdb10ea6c8db4eecaacc6</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;, const Quadrature&lt; dim &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MappingType</type>
      <name>mapping_type</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ab0db7a26b8ba4fabf336ac745b6f7e94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PolynomialsNedelec&lt; dim &gt;</type>
      <name>poly_space</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a6c199f7a5fa35401c499e270857278c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FullMatrix&lt; double &gt;</type>
      <name>inverse_node_matrix</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ae7cf7e3180c63e1c08dc278e30aba589</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Threads::Mutex</type>
      <name>cache_mutex</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ae2e9e49adb320238718e74a43574dfcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point&lt; dim &gt;</type>
      <name>cached_point</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ac535852e761cda6894e54cd492b47de3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Tensor&lt; 1, dim &gt; &gt;</type>
      <name>cached_values</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a7d53f6baaa89ec33e79d6ae06409ef42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Tensor&lt; 2, dim &gt; &gt;</type>
      <name>cached_grads</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a2e15871c0b239e99001f3eba628e4892</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Tensor&lt; 3, dim &gt; &gt;</type>
      <name>cached_grad_grads</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>aaa0a19775b3909d5c82f6f005f0990cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_PolyTensor&lt; PolynomialsRaviartThomas&lt; dim &gt;, dim &gt;</name>
    <filename>classFE__PolyTensor.html</filename>
    <base>FiniteElement&lt; dim, dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_PolyTensor</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a87ab1588278e17fd807891898756973d</anchor>
      <arglist>(const unsigned int degree, const FiniteElementData&lt; dim &gt; &amp;fe_data, const std::vector&lt; bool &gt; &amp;restriction_is_additive_flags, const std::vector&lt; ComponentMask &gt; &amp;nonzero_components)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a1d7f2cbee237269070a594858a490ab3</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ac50ec91ec6494549eb7ffa0d5776a54c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value_component</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ad52066a7294bc70a688e464493e94ac5</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ae16a6f197dc667a8d6f21e65e792cc20</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad_component</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a0d087b44184fdd76efdfeade8950dbe8</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>aac8010df289d98ce60e5ae3aa68809dc</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad_component</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>aa742d02cf5b28b4e0a6acbe5053c683e</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, dim &gt;::InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a864d12f870afdb10ea6c8db4eecaacc6</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, dim &gt; &amp;, const Quadrature&lt; dim &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, dim &gt; &amp;) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MappingType</type>
      <name>mapping_type</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ab0db7a26b8ba4fabf336ac745b6f7e94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PolynomialsRaviartThomas&lt; dim &gt;</type>
      <name>poly_space</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a6c199f7a5fa35401c499e270857278c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FullMatrix&lt; double &gt;</type>
      <name>inverse_node_matrix</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ae7cf7e3180c63e1c08dc278e30aba589</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Threads::Mutex</type>
      <name>cache_mutex</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ae2e9e49adb320238718e74a43574dfcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point&lt; dim &gt;</type>
      <name>cached_point</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ac535852e761cda6894e54cd492b47de3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Tensor&lt; 1, dim &gt; &gt;</type>
      <name>cached_values</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a7d53f6baaa89ec33e79d6ae06409ef42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Tensor&lt; 2, dim &gt; &gt;</type>
      <name>cached_grads</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a2e15871c0b239e99001f3eba628e4892</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Tensor&lt; 3, dim &gt; &gt;</type>
      <name>cached_grad_grads</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>aaa0a19775b3909d5c82f6f005f0990cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_PolyTensor&lt; PolynomialsRaviartThomas&lt; dim &gt;, dim, spacedim &gt;</name>
    <filename>classFE__PolyTensor.html</filename>
    <base>FiniteElement</base>
    <member kind="function">
      <type></type>
      <name>FE_PolyTensor</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a87ab1588278e17fd807891898756973d</anchor>
      <arglist>(const unsigned int degree, const FiniteElementData&lt; dim &gt; &amp;fe_data, const std::vector&lt; bool &gt; &amp;restriction_is_additive_flags, const std::vector&lt; ComponentMask &gt; &amp;nonzero_components)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a1d7f2cbee237269070a594858a490ab3</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ac50ec91ec6494549eb7ffa0d5776a54c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value_component</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ad52066a7294bc70a688e464493e94ac5</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ae16a6f197dc667a8d6f21e65e792cc20</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad_component</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a0d087b44184fdd76efdfeade8950dbe8</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>aac8010df289d98ce60e5ae3aa68809dc</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad_component</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>aa742d02cf5b28b4e0a6acbe5053c683e</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a864d12f870afdb10ea6c8db4eecaacc6</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;, const Quadrature&lt; dim &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MappingType</type>
      <name>mapping_type</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ab0db7a26b8ba4fabf336ac745b6f7e94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PolynomialsRaviartThomas&lt; dim &gt;</type>
      <name>poly_space</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a6c199f7a5fa35401c499e270857278c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FullMatrix&lt; double &gt;</type>
      <name>inverse_node_matrix</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ae7cf7e3180c63e1c08dc278e30aba589</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Threads::Mutex</type>
      <name>cache_mutex</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ae2e9e49adb320238718e74a43574dfcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point&lt; dim &gt;</type>
      <name>cached_point</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>ac535852e761cda6894e54cd492b47de3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Tensor&lt; 1, dim &gt; &gt;</type>
      <name>cached_values</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a7d53f6baaa89ec33e79d6ae06409ef42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Tensor&lt; 2, dim &gt; &gt;</type>
      <name>cached_grads</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>a2e15871c0b239e99001f3eba628e4892</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Tensor&lt; 3, dim &gt; &gt;</type>
      <name>cached_grad_grads</name>
      <anchorfile>classFE__PolyTensor.html</anchorfile>
      <anchor>aaa0a19775b3909d5c82f6f005f0990cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_Q</name>
    <filename>classFE__Q.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>FE_Q_Base&lt; TensorProductPolynomials&lt; dim &gt;, dim, spacedim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_Q</name>
      <anchorfile>classFE__Q.html</anchorfile>
      <anchor>ac36967b6e5de1ff1f4d54e0fa779d876</anchor>
      <arglist>(const unsigned int p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FE_Q</name>
      <anchorfile>classFE__Q.html</anchorfile>
      <anchor>a32ccedfe518cfe3fca02cdddf9e664f6</anchor>
      <arglist>(const Quadrature&lt; 1 &gt; &amp;points)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FE_Q</name>
      <anchorfile>classFE__Q.html</anchorfile>
      <anchor>ac10d6ffb7a3ed917d389b5067369e4e1</anchor>
      <arglist>(const unsigned int subdivisions_per_dimension, const unsigned int base_degree)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__Q.html</anchorfile>
      <anchor>a0a49351b8d0ffe9d05ec7db9f6b8e10b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFE__Q.html</anchorfile>
      <anchor>ad4305df8c6ef2962d4de6f9e15c97855</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_Q&lt; dim &gt;</name>
    <filename>classFE__Q.html</filename>
    <base>FE_Q_Base&lt; TensorProductPolynomials&lt; dim &gt;, dim, dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_Q</name>
      <anchorfile>classFE__Q.html</anchorfile>
      <anchor>ac36967b6e5de1ff1f4d54e0fa779d876</anchor>
      <arglist>(const unsigned int p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FE_Q</name>
      <anchorfile>classFE__Q.html</anchorfile>
      <anchor>a32ccedfe518cfe3fca02cdddf9e664f6</anchor>
      <arglist>(const Quadrature&lt; 1 &gt; &amp;points)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FE_Q</name>
      <anchorfile>classFE__Q.html</anchorfile>
      <anchor>ac10d6ffb7a3ed917d389b5067369e4e1</anchor>
      <arglist>(const unsigned int subdivisions_per_dimension, const unsigned int base_degree)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__Q.html</anchorfile>
      <anchor>a0a49351b8d0ffe9d05ec7db9f6b8e10b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, dim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFE__Q.html</anchorfile>
      <anchor>ad4305df8c6ef2962d4de6f9e15c97855</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_Q_Base</name>
    <filename>classFE__Q__Base.html</filename>
    <templarg>PolynomialType</templarg>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>FE_Poly</base>
    <class kind="struct">FE_Q_Base::Implementation</class>
    <member kind="function">
      <type></type>
      <name>FE_Q_Base</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a27ab37b8aac757ee6549acebc290f7ef</anchor>
      <arglist>(const PolynomialType &amp;poly_space, const FiniteElementData&lt; dim &gt; &amp;fe_data, const std::vector&lt; bool &gt; &amp;restriction_is_additive_flags)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_interpolation_matrix</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>aec15fa1c7fa666b3618f52a97ae9baa3</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_face_interpolation_matrix</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a0e47ae2ff5ba477ceb9286692335e591</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_subface_interpolation_matrix</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a479134837143224c6f0adf6f668fabce</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, const unsigned int subface, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>ae9079b1a82fece54ceb7d67df0e86193</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_restriction_matrix</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a54a5b1ffb8823aa4437fea0a0b8111dc</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_prolongation_matrix</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a09490d57b4a1dd4c117726127c7937c7</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>face_to_cell_index</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a7eb40544d7af22c4bc71791fdf483f72</anchor>
      <arglist>(const unsigned int face_dof_index, const unsigned int face, const bool face_orientation=true, const bool face_flip=false, const bool face_rotation=false) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::pair&lt; Table&lt; 2, bool &gt;, std::vector&lt; unsigned int &gt; &gt;</type>
      <name>get_constant_modes</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a75ab17b9acc9bf9dc948a6c92c827701</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a52baa498fd914daca031ad0fc06b7655</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a719421aeafc9999296085064a0b4f419</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a33d4b116767d15242f62ed159ff4918f</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>aa26af8c3cf17c918513a2578dc14a347</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a90ae4a1c836194ab111fd4763368258f</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFEQCannotHaveDegree0</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga04702cb5effa9c35c445b9a72cc6ec2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>ae923041badb7b31ce7390bc4097810e4</anchor>
      <arglist>(const std::vector&lt; Point&lt; 1 &gt; &gt; &amp;support_points_1d)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize_constraints</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a6cb1b11b1d99724a12f0c7469b9182a4</anchor>
      <arglist>(const std::vector&lt; Point&lt; 1 &gt; &gt; &amp;points)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize_unit_support_points</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>ac5faaa8184b10b4236aad893d9584a8d</anchor>
      <arglist>(const std::vector&lt; Point&lt; 1 &gt; &gt; &amp;points)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize_unit_face_support_points</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>ae22542d0c05ff241c82b5e4adb58efc9</anchor>
      <arglist>(const std::vector&lt; Point&lt; 1 &gt; &gt; &amp;points)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize_quad_dof_index_permutation</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a40bd548dcc17528a935c739345ce3bdd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static std::vector&lt; unsigned int &gt;</type>
      <name>get_dpo_vector</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>ae42ed6d7a6040502ec5ac322ea190a40</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a52baa498fd914daca031ad0fc06b7655</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a719421aeafc9999296085064a0b4f419</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a33d4b116767d15242f62ed159ff4918f</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>aa26af8c3cf17c918513a2578dc14a347</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a90ae4a1c836194ab111fd4763368258f</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_Q_Base&lt; TensorProductPolynomials&lt; dim &gt;, dim, dim &gt;</name>
    <filename>classFE__Q__Base.html</filename>
    <base>FE_Poly&lt; TensorProductPolynomials&lt; dim &gt;, dim, spacedim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_Q_Base</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a27ab37b8aac757ee6549acebc290f7ef</anchor>
      <arglist>(const TensorProductPolynomials&lt; dim &gt; &amp;poly_space, const FiniteElementData&lt; dim &gt; &amp;fe_data, const std::vector&lt; bool &gt; &amp;restriction_is_additive_flags)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_interpolation_matrix</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>aec15fa1c7fa666b3618f52a97ae9baa3</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_face_interpolation_matrix</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a0e47ae2ff5ba477ceb9286692335e591</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_subface_interpolation_matrix</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a479134837143224c6f0adf6f668fabce</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, const unsigned int subface, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>ae9079b1a82fece54ceb7d67df0e86193</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_restriction_matrix</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a54a5b1ffb8823aa4437fea0a0b8111dc</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_prolongation_matrix</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a09490d57b4a1dd4c117726127c7937c7</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>face_to_cell_index</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a7eb40544d7af22c4bc71791fdf483f72</anchor>
      <arglist>(const unsigned int face_dof_index, const unsigned int face, const bool face_orientation=true, const bool face_flip=false, const bool face_rotation=false) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::pair&lt; Table&lt; 2, bool &gt;, std::vector&lt; unsigned int &gt; &gt;</type>
      <name>get_constant_modes</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a75ab17b9acc9bf9dc948a6c92c827701</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a52baa498fd914daca031ad0fc06b7655</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a719421aeafc9999296085064a0b4f419</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a33d4b116767d15242f62ed159ff4918f</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>aa26af8c3cf17c918513a2578dc14a347</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a90ae4a1c836194ab111fd4763368258f</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFEQCannotHaveDegree0</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga04702cb5effa9c35c445b9a72cc6ec2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>ae923041badb7b31ce7390bc4097810e4</anchor>
      <arglist>(const std::vector&lt; Point&lt; 1 &gt; &gt; &amp;support_points_1d)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize_constraints</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a6cb1b11b1d99724a12f0c7469b9182a4</anchor>
      <arglist>(const std::vector&lt; Point&lt; 1 &gt; &gt; &amp;points)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize_unit_support_points</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>ac5faaa8184b10b4236aad893d9584a8d</anchor>
      <arglist>(const std::vector&lt; Point&lt; 1 &gt; &gt; &amp;points)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize_unit_face_support_points</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>ae22542d0c05ff241c82b5e4adb58efc9</anchor>
      <arglist>(const std::vector&lt; Point&lt; 1 &gt; &gt; &amp;points)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize_quad_dof_index_permutation</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a40bd548dcc17528a935c739345ce3bdd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static std::vector&lt; unsigned int &gt;</type>
      <name>get_dpo_vector</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>ae42ed6d7a6040502ec5ac322ea190a40</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a52baa498fd914daca031ad0fc06b7655</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a719421aeafc9999296085064a0b4f419</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a33d4b116767d15242f62ed159ff4918f</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>aa26af8c3cf17c918513a2578dc14a347</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a90ae4a1c836194ab111fd4763368258f</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_Q_Base&lt; TensorProductPolynomials&lt; dim &gt;, dim, spacedim &gt;</name>
    <filename>classFE__Q__Base.html</filename>
    <base>FE_Poly&lt; TensorProductPolynomials&lt; dim &gt;, dim, spacedim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_Q_Base</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a27ab37b8aac757ee6549acebc290f7ef</anchor>
      <arglist>(const TensorProductPolynomials&lt; dim &gt; &amp;poly_space, const FiniteElementData&lt; dim &gt; &amp;fe_data, const std::vector&lt; bool &gt; &amp;restriction_is_additive_flags)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_interpolation_matrix</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>aec15fa1c7fa666b3618f52a97ae9baa3</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_face_interpolation_matrix</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a0e47ae2ff5ba477ceb9286692335e591</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_subface_interpolation_matrix</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a479134837143224c6f0adf6f668fabce</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, const unsigned int subface, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>ae9079b1a82fece54ceb7d67df0e86193</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_restriction_matrix</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a54a5b1ffb8823aa4437fea0a0b8111dc</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_prolongation_matrix</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a09490d57b4a1dd4c117726127c7937c7</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>face_to_cell_index</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a7eb40544d7af22c4bc71791fdf483f72</anchor>
      <arglist>(const unsigned int face_dof_index, const unsigned int face, const bool face_orientation=true, const bool face_flip=false, const bool face_rotation=false) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::pair&lt; Table&lt; 2, bool &gt;, std::vector&lt; unsigned int &gt; &gt;</type>
      <name>get_constant_modes</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a75ab17b9acc9bf9dc948a6c92c827701</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a52baa498fd914daca031ad0fc06b7655</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a719421aeafc9999296085064a0b4f419</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a33d4b116767d15242f62ed159ff4918f</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>aa26af8c3cf17c918513a2578dc14a347</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a90ae4a1c836194ab111fd4763368258f</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFEQCannotHaveDegree0</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga04702cb5effa9c35c445b9a72cc6ec2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>ae923041badb7b31ce7390bc4097810e4</anchor>
      <arglist>(const std::vector&lt; Point&lt; 1 &gt; &gt; &amp;support_points_1d)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize_constraints</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a6cb1b11b1d99724a12f0c7469b9182a4</anchor>
      <arglist>(const std::vector&lt; Point&lt; 1 &gt; &gt; &amp;points)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize_unit_support_points</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>ac5faaa8184b10b4236aad893d9584a8d</anchor>
      <arglist>(const std::vector&lt; Point&lt; 1 &gt; &gt; &amp;points)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize_unit_face_support_points</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>ae22542d0c05ff241c82b5e4adb58efc9</anchor>
      <arglist>(const std::vector&lt; Point&lt; 1 &gt; &gt; &amp;points)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize_quad_dof_index_permutation</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a40bd548dcc17528a935c739345ce3bdd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static std::vector&lt; unsigned int &gt;</type>
      <name>get_dpo_vector</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>ae42ed6d7a6040502ec5ac322ea190a40</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a52baa498fd914daca031ad0fc06b7655</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a719421aeafc9999296085064a0b4f419</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a33d4b116767d15242f62ed159ff4918f</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>aa26af8c3cf17c918513a2578dc14a347</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a90ae4a1c836194ab111fd4763368258f</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_Q_Base&lt; TensorProductPolynomials&lt; dim, Polynomials::PiecewisePolynomial&lt; double &gt; &gt;, dim, spacedim &gt;</name>
    <filename>classFE__Q__Base.html</filename>
    <base>FE_Poly&lt; TensorProductPolynomials&lt; dim, Polynomials::PiecewisePolynomial&lt; double &gt; &gt;, dim, spacedim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_Q_Base</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a27ab37b8aac757ee6549acebc290f7ef</anchor>
      <arglist>(const TensorProductPolynomials&lt; dim, Polynomials::PiecewisePolynomial&lt; double &gt; &gt; &amp;poly_space, const FiniteElementData&lt; dim &gt; &amp;fe_data, const std::vector&lt; bool &gt; &amp;restriction_is_additive_flags)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_interpolation_matrix</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>aec15fa1c7fa666b3618f52a97ae9baa3</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_face_interpolation_matrix</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a0e47ae2ff5ba477ceb9286692335e591</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_subface_interpolation_matrix</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a479134837143224c6f0adf6f668fabce</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, const unsigned int subface, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>ae9079b1a82fece54ceb7d67df0e86193</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_restriction_matrix</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a54a5b1ffb8823aa4437fea0a0b8111dc</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_prolongation_matrix</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a09490d57b4a1dd4c117726127c7937c7</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>face_to_cell_index</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a7eb40544d7af22c4bc71791fdf483f72</anchor>
      <arglist>(const unsigned int face_dof_index, const unsigned int face, const bool face_orientation=true, const bool face_flip=false, const bool face_rotation=false) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::pair&lt; Table&lt; 2, bool &gt;, std::vector&lt; unsigned int &gt; &gt;</type>
      <name>get_constant_modes</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a75ab17b9acc9bf9dc948a6c92c827701</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a52baa498fd914daca031ad0fc06b7655</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a719421aeafc9999296085064a0b4f419</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a33d4b116767d15242f62ed159ff4918f</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>aa26af8c3cf17c918513a2578dc14a347</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a90ae4a1c836194ab111fd4763368258f</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFEQCannotHaveDegree0</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga04702cb5effa9c35c445b9a72cc6ec2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>ae923041badb7b31ce7390bc4097810e4</anchor>
      <arglist>(const std::vector&lt; Point&lt; 1 &gt; &gt; &amp;support_points_1d)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize_constraints</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a6cb1b11b1d99724a12f0c7469b9182a4</anchor>
      <arglist>(const std::vector&lt; Point&lt; 1 &gt; &gt; &amp;points)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize_unit_support_points</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>ac5faaa8184b10b4236aad893d9584a8d</anchor>
      <arglist>(const std::vector&lt; Point&lt; 1 &gt; &gt; &amp;points)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize_unit_face_support_points</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>ae22542d0c05ff241c82b5e4adb58efc9</anchor>
      <arglist>(const std::vector&lt; Point&lt; 1 &gt; &gt; &amp;points)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize_quad_dof_index_permutation</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a40bd548dcc17528a935c739345ce3bdd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static std::vector&lt; unsigned int &gt;</type>
      <name>get_dpo_vector</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>ae42ed6d7a6040502ec5ac322ea190a40</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a52baa498fd914daca031ad0fc06b7655</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a719421aeafc9999296085064a0b4f419</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a33d4b116767d15242f62ed159ff4918f</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>aa26af8c3cf17c918513a2578dc14a347</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a90ae4a1c836194ab111fd4763368258f</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_Q_Base&lt; TensorProductPolynomialsBubbles&lt; dim &gt;, dim, spacedim &gt;</name>
    <filename>classFE__Q__Base.html</filename>
    <base>FE_Poly&lt; TensorProductPolynomialsBubbles&lt; dim &gt;, dim, spacedim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_Q_Base</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a27ab37b8aac757ee6549acebc290f7ef</anchor>
      <arglist>(const TensorProductPolynomialsBubbles&lt; dim &gt; &amp;poly_space, const FiniteElementData&lt; dim &gt; &amp;fe_data, const std::vector&lt; bool &gt; &amp;restriction_is_additive_flags)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_interpolation_matrix</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>aec15fa1c7fa666b3618f52a97ae9baa3</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_face_interpolation_matrix</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a0e47ae2ff5ba477ceb9286692335e591</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_subface_interpolation_matrix</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a479134837143224c6f0adf6f668fabce</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, const unsigned int subface, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>ae9079b1a82fece54ceb7d67df0e86193</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_restriction_matrix</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a54a5b1ffb8823aa4437fea0a0b8111dc</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_prolongation_matrix</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a09490d57b4a1dd4c117726127c7937c7</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>face_to_cell_index</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a7eb40544d7af22c4bc71791fdf483f72</anchor>
      <arglist>(const unsigned int face_dof_index, const unsigned int face, const bool face_orientation=true, const bool face_flip=false, const bool face_rotation=false) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::pair&lt; Table&lt; 2, bool &gt;, std::vector&lt; unsigned int &gt; &gt;</type>
      <name>get_constant_modes</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a75ab17b9acc9bf9dc948a6c92c827701</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a52baa498fd914daca031ad0fc06b7655</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a719421aeafc9999296085064a0b4f419</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a33d4b116767d15242f62ed159ff4918f</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>aa26af8c3cf17c918513a2578dc14a347</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a90ae4a1c836194ab111fd4763368258f</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFEQCannotHaveDegree0</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga04702cb5effa9c35c445b9a72cc6ec2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>ae923041badb7b31ce7390bc4097810e4</anchor>
      <arglist>(const std::vector&lt; Point&lt; 1 &gt; &gt; &amp;support_points_1d)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize_constraints</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a6cb1b11b1d99724a12f0c7469b9182a4</anchor>
      <arglist>(const std::vector&lt; Point&lt; 1 &gt; &gt; &amp;points)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize_unit_support_points</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>ac5faaa8184b10b4236aad893d9584a8d</anchor>
      <arglist>(const std::vector&lt; Point&lt; 1 &gt; &gt; &amp;points)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize_unit_face_support_points</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>ae22542d0c05ff241c82b5e4adb58efc9</anchor>
      <arglist>(const std::vector&lt; Point&lt; 1 &gt; &gt; &amp;points)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize_quad_dof_index_permutation</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a40bd548dcc17528a935c739345ce3bdd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static std::vector&lt; unsigned int &gt;</type>
      <name>get_dpo_vector</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>ae42ed6d7a6040502ec5ac322ea190a40</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a52baa498fd914daca031ad0fc06b7655</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a719421aeafc9999296085064a0b4f419</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a33d4b116767d15242f62ed159ff4918f</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>aa26af8c3cf17c918513a2578dc14a347</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a90ae4a1c836194ab111fd4763368258f</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_Q_Base&lt; TensorProductPolynomialsConst&lt; dim &gt;, dim, spacedim &gt;</name>
    <filename>classFE__Q__Base.html</filename>
    <base>FE_Poly&lt; TensorProductPolynomialsConst&lt; dim &gt;, dim, spacedim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_Q_Base</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a27ab37b8aac757ee6549acebc290f7ef</anchor>
      <arglist>(const TensorProductPolynomialsConst&lt; dim &gt; &amp;poly_space, const FiniteElementData&lt; dim &gt; &amp;fe_data, const std::vector&lt; bool &gt; &amp;restriction_is_additive_flags)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_interpolation_matrix</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>aec15fa1c7fa666b3618f52a97ae9baa3</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_face_interpolation_matrix</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a0e47ae2ff5ba477ceb9286692335e591</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_subface_interpolation_matrix</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a479134837143224c6f0adf6f668fabce</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, const unsigned int subface, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>ae9079b1a82fece54ceb7d67df0e86193</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_restriction_matrix</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a54a5b1ffb8823aa4437fea0a0b8111dc</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_prolongation_matrix</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a09490d57b4a1dd4c117726127c7937c7</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>face_to_cell_index</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a7eb40544d7af22c4bc71791fdf483f72</anchor>
      <arglist>(const unsigned int face_dof_index, const unsigned int face, const bool face_orientation=true, const bool face_flip=false, const bool face_rotation=false) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::pair&lt; Table&lt; 2, bool &gt;, std::vector&lt; unsigned int &gt; &gt;</type>
      <name>get_constant_modes</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a75ab17b9acc9bf9dc948a6c92c827701</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a52baa498fd914daca031ad0fc06b7655</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a719421aeafc9999296085064a0b4f419</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a33d4b116767d15242f62ed159ff4918f</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>aa26af8c3cf17c918513a2578dc14a347</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a90ae4a1c836194ab111fd4763368258f</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFEQCannotHaveDegree0</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga04702cb5effa9c35c445b9a72cc6ec2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>ae923041badb7b31ce7390bc4097810e4</anchor>
      <arglist>(const std::vector&lt; Point&lt; 1 &gt; &gt; &amp;support_points_1d)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize_constraints</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a6cb1b11b1d99724a12f0c7469b9182a4</anchor>
      <arglist>(const std::vector&lt; Point&lt; 1 &gt; &gt; &amp;points)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize_unit_support_points</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>ac5faaa8184b10b4236aad893d9584a8d</anchor>
      <arglist>(const std::vector&lt; Point&lt; 1 &gt; &gt; &amp;points)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize_unit_face_support_points</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>ae22542d0c05ff241c82b5e4adb58efc9</anchor>
      <arglist>(const std::vector&lt; Point&lt; 1 &gt; &gt; &amp;points)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize_quad_dof_index_permutation</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a40bd548dcc17528a935c739345ce3bdd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static std::vector&lt; unsigned int &gt;</type>
      <name>get_dpo_vector</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>ae42ed6d7a6040502ec5ac322ea190a40</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a52baa498fd914daca031ad0fc06b7655</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a719421aeafc9999296085064a0b4f419</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a33d4b116767d15242f62ed159ff4918f</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>aa26af8c3cf17c918513a2578dc14a347</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFE__Q__Base.html</anchorfile>
      <anchor>a90ae4a1c836194ab111fd4763368258f</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_Q_Bubbles</name>
    <filename>classFE__Q__Bubbles.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>FE_Q_Base&lt; TensorProductPolynomialsBubbles&lt; dim &gt;, dim, spacedim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_Q_Bubbles</name>
      <anchorfile>classFE__Q__Bubbles.html</anchorfile>
      <anchor>acf702171c9122ac2e4678b9789eb7ab5</anchor>
      <arglist>(const unsigned int p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FE_Q_Bubbles</name>
      <anchorfile>classFE__Q__Bubbles.html</anchorfile>
      <anchor>a63dc7e8541e0e0f447167cb5f25a2df7</anchor>
      <arglist>(const Quadrature&lt; 1 &gt; &amp;points)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__Q__Bubbles.html</anchorfile>
      <anchor>aceb4494c011fb02a9eb5c3b12a26aac2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>convert_generalized_support_point_values_to_nodal_values</name>
      <anchorfile>classFE__Q__Bubbles.html</anchorfile>
      <anchor>a14511d131a8e201f91ddcae8bf7197a7</anchor>
      <arglist>(const std::vector&lt; Vector&lt; double &gt; &gt; &amp;support_point_values, std::vector&lt; double &gt; &amp;nodal_values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__Q__Bubbles.html</anchorfile>
      <anchor>a12a7e8790d304b0e297cb13d6b73353d</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; double &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__Q__Bubbles.html</anchorfile>
      <anchor>ad8af3c055b8563dabb4643a8918d2e30</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; Vector&lt; double &gt; &gt; &amp;values, const unsigned int offset=0) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__Q__Bubbles.html</anchorfile>
      <anchor>abdcb943893cd3e7c2d54fe354b47d90f</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_interpolation_matrix</name>
      <anchorfile>classFE__Q__Bubbles.html</anchorfile>
      <anchor>a008b8eeff164d2fbd9a5dedf7eb9e37f</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_prolongation_matrix</name>
      <anchorfile>classFE__Q__Bubbles.html</anchorfile>
      <anchor>a5b6ec82bc41e54f919320acfc9c27647</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_restriction_matrix</name>
      <anchorfile>classFE__Q__Bubbles.html</anchorfile>
      <anchor>aed037280e78b1b67735d545e7d381bd0</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFE__Q__Bubbles.html</anchorfile>
      <anchor>a52c76a006b56c194fe4d5d649968fd3a</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFE__Q__Bubbles.html</anchorfile>
      <anchor>a79d95d17eff895238c978861cacc9063</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; bool &gt;</type>
      <name>get_riaf_vector</name>
      <anchorfile>classFE__Q__Bubbles.html</anchorfile>
      <anchor>a097c0d27bec526274da75041b26553c9</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; unsigned int &gt;</type>
      <name>get_dpo_vector</name>
      <anchorfile>classFE__Q__Bubbles.html</anchorfile>
      <anchor>ad4968b416df0bf77c0a8d57f9dddcd09</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>n_bubbles</name>
      <anchorfile>classFE__Q__Bubbles.html</anchorfile>
      <anchor>a8cac6409cc7b18b28e6f1c459bbb56f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_Q_DG0</name>
    <filename>classFE__Q__DG0.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>FE_Q_Base&lt; TensorProductPolynomialsConst&lt; dim &gt;, dim, spacedim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_Q_DG0</name>
      <anchorfile>classFE__Q__DG0.html</anchorfile>
      <anchor>a6eb900705fd9dab7c55be04968ccb41b</anchor>
      <arglist>(const unsigned int p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FE_Q_DG0</name>
      <anchorfile>classFE__Q__DG0.html</anchorfile>
      <anchor>a3b48400953a225d0c489eadfa3682ce8</anchor>
      <arglist>(const Quadrature&lt; 1 &gt; &amp;points)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__Q__DG0.html</anchorfile>
      <anchor>a4fbf81bcccacdd16ee09f9b5330130d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>convert_generalized_support_point_values_to_nodal_values</name>
      <anchorfile>classFE__Q__DG0.html</anchorfile>
      <anchor>a4fc3ab96409980cc2937110963a3f7b0</anchor>
      <arglist>(const std::vector&lt; Vector&lt; double &gt; &gt; &amp;support_point_values, std::vector&lt; double &gt; &amp;nodal_values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__Q__DG0.html</anchorfile>
      <anchor>aa0df3e5e966c73e671bd150dae5130da</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; double &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__Q__DG0.html</anchorfile>
      <anchor>a3953d90a0b3442e33aaf5129d24f2a7b</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; Vector&lt; double &gt; &gt; &amp;values, const unsigned int offset=0) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__Q__DG0.html</anchorfile>
      <anchor>a9e27fdc06201ee51e537fba20ccea4cd</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_interpolation_matrix</name>
      <anchorfile>classFE__Q__DG0.html</anchorfile>
      <anchor>a1f16a22b10ef2ddf04b948d96956ed4c</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFE__Q__DG0.html</anchorfile>
      <anchor>a7488ad67c56eecee969c5eb1631eb90e</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::pair&lt; Table&lt; 2, bool &gt;, std::vector&lt; unsigned int &gt; &gt;</type>
      <name>get_constant_modes</name>
      <anchorfile>classFE__Q__DG0.html</anchorfile>
      <anchor>a4620df078f0c284b99e9d7f56c750c6a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFE__Q__DG0.html</anchorfile>
      <anchor>a17443773adaeae2b1028ae6bb489670d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; bool &gt;</type>
      <name>get_riaf_vector</name>
      <anchorfile>classFE__Q__DG0.html</anchorfile>
      <anchor>a855c8fa6de9aac3d3b72df459b277104</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; unsigned int &gt;</type>
      <name>get_dpo_vector</name>
      <anchorfile>classFE__Q__DG0.html</anchorfile>
      <anchor>ae52dac5527e2a3bb912c67cf28654c43</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_Q_Hierarchical</name>
    <filename>classFE__Q__Hierarchical.html</filename>
    <templarg>dim</templarg>
    <base>FE_Poly&lt; TensorProductPolynomials&lt; dim &gt;, dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_Q_Hierarchical</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>aad40d98a2231b45fe6a53be39614fa99</anchor>
      <arglist>(const unsigned int p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>a42d7cdd70e0387a0134ef115124d14f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>ab8c4aaca6a2d9ca3bdccc44b44cd3b17</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_face_interpolation_matrix</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>a8e3b576426d74e59074da2bdc9810b1a</anchor>
      <arglist>(const FiniteElement&lt; dim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_subface_interpolation_matrix</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>ac70f35cca7277b5076f0fc69a8a05e51</anchor>
      <arglist>(const FiniteElement&lt; dim &gt; &amp;source, const unsigned int subface, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>a6d38a1cd821ebdb09a1dc1831372fe82</anchor>
      <arglist>(const FiniteElement&lt; dim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>aded1156c9bd58ccfe77ed84fa814ea3a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>get_embedding_dofs</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>a4fbd3a5c50909a4d3c95979d801f4e5d</anchor>
      <arglist>(const unsigned int sub_degree) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::pair&lt; Table&lt; 2, bool &gt;, std::vector&lt; unsigned int &gt; &gt;</type>
      <name>get_constant_modes</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>aa10cd5fcbbc137ed60e0e04c8fac4c0a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>ad4846771cfd32799cf7fe5059e482e11</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; double &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>a910e223beaf00f798a04db4ba437a16e</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; Vector&lt; double &gt; &gt; &amp;values, const unsigned int offset=0) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>a4696b4e436d54d2caf26fbfb2dabbf2f</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>a6919653dcc9803b74731d78406d4ce9d</anchor>
      <arglist>(const unsigned int, const unsigned int) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>aa9a2c02a2be80ec4f97e7bb6bb4e52d8</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>ae7a96d4f7f84ebf65fbb9a7cc3c16fe1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_interpolation_matrix</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>a45d5b593b1d6faca2d39cddb61b30d82</anchor>
      <arglist>(const FiniteElement&lt; dim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_prolongation_matrix</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>a1f1b8325ed87a1863834602ce690a428</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>a4a6eb79fca88273a53c0e519c1c56fdd</anchor>
      <arglist>(const FiniteElement&lt; dim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>a0330e089dfdfd7c1c5ee2a532fad7a81</anchor>
      <arglist>(const FiniteElement&lt; dim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>a58d1d5f0637e487605d413f604c46cc0</anchor>
      <arglist>(const FiniteElement&lt; dim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>a498edd9ce1ab967b400bfb741b1d8de2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>build_dofs_cell</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>a181b20506774370abd9d2b41c34c2503</anchor>
      <arglist>(std::vector&lt; FullMatrix&lt; double &gt; &gt; &amp;dofs_cell, std::vector&lt; FullMatrix&lt; double &gt; &gt; &amp;dofs_subcell) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize_constraints</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>abc0233feddd557fcceb6d5eddf7ad0d2</anchor>
      <arglist>(const std::vector&lt; FullMatrix&lt; double &gt; &gt; &amp;dofs_subcell)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize_embedding_and_restriction</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>a364563ad9a58012823cb53114ec7fc0a</anchor>
      <arglist>(const std::vector&lt; FullMatrix&lt; double &gt; &gt; &amp;dofs_cell, const std::vector&lt; FullMatrix&lt; double &gt; &gt; &amp;dofs_subcell)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize_generalized_support_points</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>a7be0a158d7a264d35e1e5bfe12fe6aaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize_generalized_face_support_points</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>ab0efc544ab1318f6c416c4fb9c1f5448</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; unsigned int &gt;</type>
      <name>get_dpo_vector</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>a40cb45ba410f9efdf83b96195f8d7307</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; unsigned int &gt;</type>
      <name>hierarchic_to_fe_q_hierarchical_numbering</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>a7e9890475231a331c1f72b7e7b2da0b8</anchor>
      <arglist>(const FiniteElementData&lt; dim &gt; &amp;fe)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; unsigned int &gt;</type>
      <name>face_fe_q_hierarchical_to_hierarchic_numbering</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>aa7a972c4d5a753812639bb744647520d</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::vector&lt; unsigned int &gt;</type>
      <name>face_renumber</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>a00eb9f31fc621e147494558e7b3c40cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>FE_Q_Hierarchical</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>a4bb9e1107f87e3a2d60df4ce7b8725fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>ae7a96d4f7f84ebf65fbb9a7cc3c16fe1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_interpolation_matrix</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>a45d5b593b1d6faca2d39cddb61b30d82</anchor>
      <arglist>(const FiniteElement&lt; dim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_prolongation_matrix</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>a1f1b8325ed87a1863834602ce690a428</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>a4a6eb79fca88273a53c0e519c1c56fdd</anchor>
      <arglist>(const FiniteElement&lt; dim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>a0330e089dfdfd7c1c5ee2a532fad7a81</anchor>
      <arglist>(const FiniteElement&lt; dim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFE__Q__Hierarchical.html</anchorfile>
      <anchor>a58d1d5f0637e487605d413f604c46cc0</anchor>
      <arglist>(const FiniteElement&lt; dim &gt; &amp;fe_other) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_Q_iso_Q1</name>
    <filename>classFE__Q__iso__Q1.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>FE_Q_Base&lt; TensorProductPolynomials&lt; dim, Polynomials::PiecewisePolynomial&lt; double &gt; &gt;, dim, spacedim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_Q_iso_Q1</name>
      <anchorfile>classFE__Q__iso__Q1.html</anchorfile>
      <anchor>a917f8f0d90f3eaa78a96f60b4d1763b9</anchor>
      <arglist>(const unsigned int n_subdivisions)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__Q__iso__Q1.html</anchorfile>
      <anchor>ab9c0f03169aa6ade411afcb68f142395</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFE__Q__iso__Q1.html</anchorfile>
      <anchor>a6d9e691c9c8bc3841e9ab9450733e0de</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFE__Q__iso__Q1.html</anchorfile>
      <anchor>a8f780ab6a042aaf11cfe1aafe0ccdf00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFE__Q__iso__Q1.html</anchorfile>
      <anchor>a6d9e691c9c8bc3841e9ab9450733e0de</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_RannacherTurek</name>
    <filename>classFE__RannacherTurek.html</filename>
    <templarg>dim</templarg>
    <base>FE_Poly&lt; PolynomialsRannacherTurek&lt; dim &gt;, dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_RannacherTurek</name>
      <anchorfile>classFE__RannacherTurek.html</anchorfile>
      <anchor>a8e9cb8c3884bef4e0f7e2364779eae34</anchor>
      <arglist>(const unsigned int order=0, const unsigned int n_face_support_points=2)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__RannacherTurek.html</anchorfile>
      <anchor>a9c5ada19b89893f59d29fcb3434ea1a3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFE__RannacherTurek.html</anchorfile>
      <anchor>a781d43a4d2827fef75b32b75d30dbf34</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>convert_generalized_support_point_values_to_nodal_values</name>
      <anchorfile>classFE__RannacherTurek.html</anchorfile>
      <anchor>a691722ce8303ab9edac9f45667ea47d3</anchor>
      <arglist>(const std::vector&lt; Vector&lt; double &gt; &gt; &amp;support_point_values, std::vector&lt; double &gt; &amp;nodal_values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__RannacherTurek.html</anchorfile>
      <anchor>acb2d6258345b41d9534b58c26618cc90</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; double &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__RannacherTurek.html</anchorfile>
      <anchor>aa3acda5d9714aa5226ac19a444e2bbed</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; Vector&lt; double &gt; &gt; &amp;values, const unsigned int offset=0) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__RannacherTurek.html</anchorfile>
      <anchor>a86c522d41f3330e321fb0ca732de7852</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize_support_points</name>
      <anchorfile>classFE__RannacherTurek.html</anchorfile>
      <anchor>ac7118312dcaa6d191aa6398cef64ce7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>get_dpo_vector</name>
      <anchorfile>classFE__RannacherTurek.html</anchorfile>
      <anchor>ae3dee4f0cb0fe937ee043a4e34d66d01</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>order</name>
      <anchorfile>classFE__RannacherTurek.html</anchorfile>
      <anchor>a7f93a5b33f87fbf40cc539798580f283</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>n_face_support_points</name>
      <anchorfile>classFE__RannacherTurek.html</anchorfile>
      <anchor>a7a603fc12a1932b7c8b95446d45ebfa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>weights</name>
      <anchorfile>classFE__RannacherTurek.html</anchorfile>
      <anchor>a4cbb6c9795bb10c25502e54bf855cf24</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_RaviartThomas</name>
    <filename>classFE__RaviartThomas.html</filename>
    <templarg>dim</templarg>
    <base>FE_PolyTensor&lt; PolynomialsRaviartThomas&lt; dim &gt;, dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_RaviartThomas</name>
      <anchorfile>classFE__RaviartThomas.html</anchorfile>
      <anchor>adc8e64d0cdb38af6e29dc9ac0279f121</anchor>
      <arglist>(const unsigned int p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__RaviartThomas.html</anchorfile>
      <anchor>a370b3fcd66df28136402bd35b0996ee7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFE__RaviartThomas.html</anchorfile>
      <anchor>a8fa3d78947e31fda85afdd3be2f305f9</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>convert_generalized_support_point_values_to_nodal_values</name>
      <anchorfile>classFE__RaviartThomas.html</anchorfile>
      <anchor>ae85a2cca51e9217b7a3ca34a05ad90ec</anchor>
      <arglist>(const std::vector&lt; Vector&lt; double &gt; &gt; &amp;support_point_values, std::vector&lt; double &gt; &amp;nodal_values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__RaviartThomas.html</anchorfile>
      <anchor>af891c85aed79bf1f8cb8d902dcceccd0</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; double &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__RaviartThomas.html</anchorfile>
      <anchor>acd2baf060b0098964264261d61d43c40</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; Vector&lt; double &gt; &gt; &amp;values, const unsigned int offset=0) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__RaviartThomas.html</anchorfile>
      <anchor>a18a22aa575abb7166af98a4d026fc1f8</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::pair&lt; Table&lt; 2, bool &gt;, std::vector&lt; unsigned int &gt; &gt;</type>
      <name>get_constant_modes</name>
      <anchorfile>classFE__RaviartThomas.html</anchorfile>
      <anchor>a73e26f7e6dd377c5066594d975e6a8ce</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFE__RaviartThomas.html</anchorfile>
      <anchor>a1e7a0bf45e6dde02d804bb69fb3e24c2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFE__RaviartThomas.html</anchorfile>
      <anchor>a89121b81eea2fdd75edc15bbcf7288c2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize_support_points</name>
      <anchorfile>classFE__RaviartThomas.html</anchorfile>
      <anchor>ab15c5abfa9d91463ad9d35d81aea0429</anchor>
      <arglist>(const unsigned int rt_degree)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize_restriction</name>
      <anchorfile>classFE__RaviartThomas.html</anchorfile>
      <anchor>a3d01cbd55e98d0c25df3b17bad4f99e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; unsigned int &gt;</type>
      <name>get_dpo_vector</name>
      <anchorfile>classFE__RaviartThomas.html</anchorfile>
      <anchor>aca5ae14d101bc17d262b680c2b53efe0</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Table&lt; 2, double &gt;</type>
      <name>boundary_weights</name>
      <anchorfile>classFE__RaviartThomas.html</anchorfile>
      <anchor>aa2278af036530d04a9358abb02a334a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Table&lt; 3, double &gt;</type>
      <name>interior_weights</name>
      <anchorfile>classFE__RaviartThomas.html</anchorfile>
      <anchor>a6bdb8383cc12bd392f06def1e93b5f30</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>FE_RaviartThomas</name>
      <anchorfile>classFE__RaviartThomas.html</anchorfile>
      <anchor>aae331958fb05a41f6a3443ddb1a2560b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_RaviartThomasNodal</name>
    <filename>classFE__RaviartThomasNodal.html</filename>
    <templarg>dim</templarg>
    <base>FE_PolyTensor&lt; PolynomialsRaviartThomas&lt; dim &gt;, dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_RaviartThomasNodal</name>
      <anchorfile>classFE__RaviartThomasNodal.html</anchorfile>
      <anchor>afe1466e920ba3082fa9d176b1ef858b9</anchor>
      <arglist>(const unsigned int p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__RaviartThomasNodal.html</anchorfile>
      <anchor>af01449a1d5bfbbfeef0cdb640d04bb7a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFE__RaviartThomasNodal.html</anchorfile>
      <anchor>a35de3b89381c7797274689699b9b9799</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>convert_generalized_support_point_values_to_nodal_values</name>
      <anchorfile>classFE__RaviartThomasNodal.html</anchorfile>
      <anchor>ac6939c5de055a0d07eaa13a8476b324d</anchor>
      <arglist>(const std::vector&lt; Vector&lt; double &gt; &gt; &amp;support_point_values, std::vector&lt; double &gt; &amp;nodal_values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__RaviartThomasNodal.html</anchorfile>
      <anchor>a5fa790cceb408bd1b03ca2318cc14af7</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; double &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__RaviartThomasNodal.html</anchorfile>
      <anchor>a03f9de4289292687c35cab0d75f4bca6</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; Vector&lt; double &gt; &gt; &amp;values, const unsigned int offset=0) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFE__RaviartThomasNodal.html</anchorfile>
      <anchor>a248bab2b54f35da53622fe4177a6ba32</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFE__RaviartThomasNodal.html</anchorfile>
      <anchor>a9e57d5edd96f148231f112a103e932f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFE__RaviartThomasNodal.html</anchorfile>
      <anchor>a70b6059417f00a2d1402a6096db533ec</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize_support_points</name>
      <anchorfile>classFE__RaviartThomasNodal.html</anchorfile>
      <anchor>abd90d6af7c85d29f3ab4d7ab7a3f35f6</anchor>
      <arglist>(const unsigned int rt_degree)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; unsigned int &gt;</type>
      <name>get_dpo_vector</name>
      <anchorfile>classFE__RaviartThomasNodal.html</anchorfile>
      <anchor>adfc6c1569e2d0a00287935edcde862b1</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; bool &gt;</type>
      <name>get_ria_vector</name>
      <anchorfile>classFE__RaviartThomasNodal.html</anchorfile>
      <anchor>a54395ff68ac6843d0d211fe970dba5e5</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_TraceQ</name>
    <filename>classFE__TraceQ.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>FE_PolyFace&lt; TensorProductPolynomials&lt; dim-1 &gt;, dim, spacedim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_TraceQ</name>
      <anchorfile>classFE__TraceQ.html</anchorfile>
      <anchor>aece0869ab7f5c84faae9e7b0b8598370</anchor>
      <arglist>(unsigned int p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFE__TraceQ.html</anchorfile>
      <anchor>a69fc8e5203ff39a8f81fb5a041330876</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__TraceQ.html</anchorfile>
      <anchor>ad4f22009361095c547026140b7646e02</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFE__TraceQ.html</anchorfile>
      <anchor>a6799a46702650455803fe738b3ce2a2f</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::pair&lt; Table&lt; 2, bool &gt;, std::vector&lt; unsigned int &gt; &gt;</type>
      <name>get_constant_modes</name>
      <anchorfile>classFE__TraceQ.html</anchorfile>
      <anchor>a9df67f13f771febb48016fe49aaf0670</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFE__TraceQ.html</anchorfile>
      <anchor>ae46ce98d7b530df1366d3f6d5a0bb970</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_face_interpolation_matrix</name>
      <anchorfile>classFE__TraceQ.html</anchorfile>
      <anchor>a7c26567cb4ac124cf22e7cb7876199f0</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_subface_interpolation_matrix</name>
      <anchorfile>classFE__TraceQ.html</anchorfile>
      <anchor>ae112a8530563f915dd137a1c157d01fb</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, const unsigned int subface, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFE__TraceQ.html</anchorfile>
      <anchor>a819bae0ba2faa29858cad34acf569504</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; unsigned int &gt;</type>
      <name>get_dpo_vector</name>
      <anchorfile>classFE__TraceQ.html</anchorfile>
      <anchor>a88900c4cf444dd4175f156fc22e63790</anchor>
      <arglist>(const unsigned int deg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FE_Q&lt; dim, spacedim &gt;</type>
      <name>fe_q</name>
      <anchorfile>classFE__TraceQ.html</anchorfile>
      <anchor>a06b7dd7e3735c4a2882c8c8ef1833380</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_TraceQ&lt; 1, spacedim &gt;</name>
    <filename>classFE__TraceQ_3_011_00_01spacedim_01_4.html</filename>
    <templarg>spacedim</templarg>
    <base>FE_FaceQ&lt; 1, spacedim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FE_TraceQ</name>
      <anchorfile>classFE__TraceQ_3_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>ab0cbe36ef1cc93a46049c9ba28687838</anchor>
      <arglist>(const unsigned int p)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>get_name</name>
      <anchorfile>classFE__TraceQ_3_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a8ebc6a4cb30467ec23b7d1685ab145fe</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hp::FECollection</name>
    <filename>classhp_1_1FECollection.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>af94bc4d5c944da27c3e0189cd92e979c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a6b557e20b5abc09c7be5158c3f034955</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>aed1ff617cffc9b5e6336b2509f817609</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a302d9b87a4c2c3ab8e7b0c4e844aba46</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2, const FiniteElement&lt; dim, spacedim &gt; &amp;fe3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a3f383eae4b24b39158a97f72956c804b</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2, const FiniteElement&lt; dim, spacedim &gt; &amp;fe3, const FiniteElement&lt; dim, spacedim &gt; &amp;fe4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a6d436832e6df4c84e9a6b40f21b65419</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2, const FiniteElement&lt; dim, spacedim &gt; &amp;fe3, const FiniteElement&lt; dim, spacedim &gt; &amp;fe4, const FiniteElement&lt; dim, spacedim &gt; &amp;fe5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a33779cbf32c4f124cda38eeb790a8c62</anchor>
      <arglist>(const std::vector&lt; const FiniteElement&lt; dim, spacedim &gt; *&gt; &amp;fes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ac43cfaffbe446cd7ab3989e201c853ac</anchor>
      <arglist>(const FECollection&lt; dim, spacedim &gt; &amp;fe_collection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a4b0e75a805ff012e76d33ad6d4c3eac8</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;new_fe)</arglist>
    </member>
    <member kind="function">
      <type>const FiniteElement&lt; dim, spacedim &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a35ad4517c89834124f2dddc80e93d6ba</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ae4ebc4545cd7d9f0fa7ff5c1c6fae51f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_components</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>add4bafb2f8e59ae8c0165f31db334205</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_blocks</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ad8eea6cc97389fe6ea1f479cdbadd60c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_vertex</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a173d07546d8bd925c5a113b11fa63ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_line</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a0a5e8de2d3c1c033fb4bddddfc35314f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_quad</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a9864eddabbc3df8729ce06b822464d84</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_hex</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a0d152cf2356925186c85a22370c3a26f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_face</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a71c51e1333e89c241e6ce856b206f8ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_cell</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ae849636cc622a9fdd00305698b9d455c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>adba779215e904fdcd88aecb69b68b5f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a29a5f7c2639e467e2192d6eb0c97b468</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>find_least_face_dominating_fe</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a93ef4315ce2b9007f7a63bb8ade291c0</anchor>
      <arglist>(const std::set&lt; unsigned int &gt; &amp;fes) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a7cdf2f55585aa8a5777535b57b220a17</anchor>
      <arglist>(const FEValuesExtractors::Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a5d17b05f9180827ea291fdb798dca525</anchor>
      <arglist>(const FEValuesExtractors::Vector &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ac8f643ca875e5a1e40500cd0d9e43e37</anchor>
      <arglist>(const FEValuesExtractors::SymmetricTensor&lt; 2 &gt; &amp;sym_tensor) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>afbb50939b9305ac2880d54007a827d22</anchor>
      <arglist>(const BlockMask &amp;block_mask) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>af8afd8e5ed60f7ad7fc71e3f96e2f5f3</anchor>
      <arglist>(const FEValuesExtractors::Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>acf9e9f51f57c6526d643104df76384fd</anchor>
      <arglist>(const FEValuesExtractors::Vector &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a030037ceecf42a6ca0719eb8385fc2a3</anchor>
      <arglist>(const FEValuesExtractors::SymmetricTensor&lt; 2 &gt; &amp;sym_tensor) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a6bb077f2b8eb8671342ac13e232fd520</anchor>
      <arglist>(const ComponentMask &amp;component_mask) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoFiniteElements</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaef95bb3ad76015afa6e1af114aacd4f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; const FiniteElement&lt; dim, spacedim &gt; &gt; &gt;</type>
      <name>finite_elements</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ad8f5730b4cc99bf3bb312c8734b193fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FECollection&lt; dim &gt;</name>
    <filename>classhp_1_1FECollection.html</filename>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>af94bc4d5c944da27c3e0189cd92e979c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a6b557e20b5abc09c7be5158c3f034955</anchor>
      <arglist>(const FiniteElement&lt; dim, dim &gt; &amp;fe)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>aed1ff617cffc9b5e6336b2509f817609</anchor>
      <arglist>(const FiniteElement&lt; dim, dim &gt; &amp;fe1, const FiniteElement&lt; dim, dim &gt; &amp;fe2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a302d9b87a4c2c3ab8e7b0c4e844aba46</anchor>
      <arglist>(const FiniteElement&lt; dim, dim &gt; &amp;fe1, const FiniteElement&lt; dim, dim &gt; &amp;fe2, const FiniteElement&lt; dim, dim &gt; &amp;fe3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a3f383eae4b24b39158a97f72956c804b</anchor>
      <arglist>(const FiniteElement&lt; dim, dim &gt; &amp;fe1, const FiniteElement&lt; dim, dim &gt; &amp;fe2, const FiniteElement&lt; dim, dim &gt; &amp;fe3, const FiniteElement&lt; dim, dim &gt; &amp;fe4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a6d436832e6df4c84e9a6b40f21b65419</anchor>
      <arglist>(const FiniteElement&lt; dim, dim &gt; &amp;fe1, const FiniteElement&lt; dim, dim &gt; &amp;fe2, const FiniteElement&lt; dim, dim &gt; &amp;fe3, const FiniteElement&lt; dim, dim &gt; &amp;fe4, const FiniteElement&lt; dim, dim &gt; &amp;fe5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a33779cbf32c4f124cda38eeb790a8c62</anchor>
      <arglist>(const std::vector&lt; const FiniteElement&lt; dim, dim &gt; * &gt; &amp;fes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ac43cfaffbe446cd7ab3989e201c853ac</anchor>
      <arglist>(const FECollection&lt; dim, dim &gt; &amp;fe_collection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a4b0e75a805ff012e76d33ad6d4c3eac8</anchor>
      <arglist>(const FiniteElement&lt; dim, dim &gt; &amp;new_fe)</arglist>
    </member>
    <member kind="function">
      <type>const FiniteElement&lt; dim, dim &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a35ad4517c89834124f2dddc80e93d6ba</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ae4ebc4545cd7d9f0fa7ff5c1c6fae51f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_components</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>add4bafb2f8e59ae8c0165f31db334205</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_blocks</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ad8eea6cc97389fe6ea1f479cdbadd60c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_vertex</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a173d07546d8bd925c5a113b11fa63ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_line</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a0a5e8de2d3c1c033fb4bddddfc35314f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_quad</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a9864eddabbc3df8729ce06b822464d84</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_hex</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a0d152cf2356925186c85a22370c3a26f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_face</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a71c51e1333e89c241e6ce856b206f8ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_cell</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ae849636cc622a9fdd00305698b9d455c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>adba779215e904fdcd88aecb69b68b5f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a29a5f7c2639e467e2192d6eb0c97b468</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>find_least_face_dominating_fe</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a93ef4315ce2b9007f7a63bb8ade291c0</anchor>
      <arglist>(const std::set&lt; unsigned int &gt; &amp;fes) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a7cdf2f55585aa8a5777535b57b220a17</anchor>
      <arglist>(const FEValuesExtractors::Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a5d17b05f9180827ea291fdb798dca525</anchor>
      <arglist>(const FEValuesExtractors::Vector &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ac8f643ca875e5a1e40500cd0d9e43e37</anchor>
      <arglist>(const FEValuesExtractors::SymmetricTensor&lt; 2 &gt; &amp;sym_tensor) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>afbb50939b9305ac2880d54007a827d22</anchor>
      <arglist>(const BlockMask &amp;block_mask) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>af8afd8e5ed60f7ad7fc71e3f96e2f5f3</anchor>
      <arglist>(const FEValuesExtractors::Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>acf9e9f51f57c6526d643104df76384fd</anchor>
      <arglist>(const FEValuesExtractors::Vector &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a030037ceecf42a6ca0719eb8385fc2a3</anchor>
      <arglist>(const FEValuesExtractors::SymmetricTensor&lt; 2 &gt; &amp;sym_tensor) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a6bb077f2b8eb8671342ac13e232fd520</anchor>
      <arglist>(const ComponentMask &amp;component_mask) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoFiniteElements</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaef95bb3ad76015afa6e1af114aacd4f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; const FiniteElement&lt; dim, dim &gt; &gt; &gt;</type>
      <name>finite_elements</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ad8f5730b4cc99bf3bb312c8734b193fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FECollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;</name>
    <filename>classhp_1_1FECollection.html</filename>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>af94bc4d5c944da27c3e0189cd92e979c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a6b557e20b5abc09c7be5158c3f034955</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>aed1ff617cffc9b5e6336b2509f817609</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a302d9b87a4c2c3ab8e7b0c4e844aba46</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2, const FiniteElement&lt; dim, spacedim &gt; &amp;fe3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a3f383eae4b24b39158a97f72956c804b</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2, const FiniteElement&lt; dim, spacedim &gt; &amp;fe3, const FiniteElement&lt; dim, spacedim &gt; &amp;fe4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a6d436832e6df4c84e9a6b40f21b65419</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2, const FiniteElement&lt; dim, spacedim &gt; &amp;fe3, const FiniteElement&lt; dim, spacedim &gt; &amp;fe4, const FiniteElement&lt; dim, spacedim &gt; &amp;fe5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a33779cbf32c4f124cda38eeb790a8c62</anchor>
      <arglist>(const std::vector&lt; const FiniteElement&lt; dim, spacedim &gt; * &gt; &amp;fes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ac43cfaffbe446cd7ab3989e201c853ac</anchor>
      <arglist>(const FECollection&lt; dim, spacedim &gt; &amp;fe_collection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a4b0e75a805ff012e76d33ad6d4c3eac8</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;new_fe)</arglist>
    </member>
    <member kind="function">
      <type>const FiniteElement&lt; dim, spacedim &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a35ad4517c89834124f2dddc80e93d6ba</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ae4ebc4545cd7d9f0fa7ff5c1c6fae51f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_components</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>add4bafb2f8e59ae8c0165f31db334205</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_blocks</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ad8eea6cc97389fe6ea1f479cdbadd60c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_vertex</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a173d07546d8bd925c5a113b11fa63ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_line</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a0a5e8de2d3c1c033fb4bddddfc35314f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_quad</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a9864eddabbc3df8729ce06b822464d84</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_hex</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a0d152cf2356925186c85a22370c3a26f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_face</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a71c51e1333e89c241e6ce856b206f8ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_cell</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ae849636cc622a9fdd00305698b9d455c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>adba779215e904fdcd88aecb69b68b5f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a29a5f7c2639e467e2192d6eb0c97b468</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>find_least_face_dominating_fe</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a93ef4315ce2b9007f7a63bb8ade291c0</anchor>
      <arglist>(const std::set&lt; unsigned int &gt; &amp;fes) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a7cdf2f55585aa8a5777535b57b220a17</anchor>
      <arglist>(const FEValuesExtractors::Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a5d17b05f9180827ea291fdb798dca525</anchor>
      <arglist>(const FEValuesExtractors::Vector &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ac8f643ca875e5a1e40500cd0d9e43e37</anchor>
      <arglist>(const FEValuesExtractors::SymmetricTensor&lt; 2 &gt; &amp;sym_tensor) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>afbb50939b9305ac2880d54007a827d22</anchor>
      <arglist>(const BlockMask &amp;block_mask) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>af8afd8e5ed60f7ad7fc71e3f96e2f5f3</anchor>
      <arglist>(const FEValuesExtractors::Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>acf9e9f51f57c6526d643104df76384fd</anchor>
      <arglist>(const FEValuesExtractors::Vector &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a030037ceecf42a6ca0719eb8385fc2a3</anchor>
      <arglist>(const FEValuesExtractors::SymmetricTensor&lt; 2 &gt; &amp;sym_tensor) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a6bb077f2b8eb8671342ac13e232fd520</anchor>
      <arglist>(const ComponentMask &amp;component_mask) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoFiniteElements</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaef95bb3ad76015afa6e1af114aacd4f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; const FiniteElement&lt; dim, spacedim &gt; &gt; &gt;</type>
      <name>finite_elements</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ad8f5730b4cc99bf3bb312c8734b193fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FECollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;</name>
    <filename>classhp_1_1FECollection.html</filename>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>af94bc4d5c944da27c3e0189cd92e979c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a6b557e20b5abc09c7be5158c3f034955</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>aed1ff617cffc9b5e6336b2509f817609</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a302d9b87a4c2c3ab8e7b0c4e844aba46</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2, const FiniteElement&lt; dim, spacedim &gt; &amp;fe3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a3f383eae4b24b39158a97f72956c804b</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2, const FiniteElement&lt; dim, spacedim &gt; &amp;fe3, const FiniteElement&lt; dim, spacedim &gt; &amp;fe4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a6d436832e6df4c84e9a6b40f21b65419</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2, const FiniteElement&lt; dim, spacedim &gt; &amp;fe3, const FiniteElement&lt; dim, spacedim &gt; &amp;fe4, const FiniteElement&lt; dim, spacedim &gt; &amp;fe5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a33779cbf32c4f124cda38eeb790a8c62</anchor>
      <arglist>(const std::vector&lt; const FiniteElement&lt; dim, spacedim &gt; * &gt; &amp;fes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ac43cfaffbe446cd7ab3989e201c853ac</anchor>
      <arglist>(const FECollection&lt; dim, spacedim &gt; &amp;fe_collection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a4b0e75a805ff012e76d33ad6d4c3eac8</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;new_fe)</arglist>
    </member>
    <member kind="function">
      <type>const FiniteElement&lt; dim, spacedim &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a35ad4517c89834124f2dddc80e93d6ba</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ae4ebc4545cd7d9f0fa7ff5c1c6fae51f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_components</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>add4bafb2f8e59ae8c0165f31db334205</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_blocks</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ad8eea6cc97389fe6ea1f479cdbadd60c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_vertex</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a173d07546d8bd925c5a113b11fa63ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_line</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a0a5e8de2d3c1c033fb4bddddfc35314f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_quad</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a9864eddabbc3df8729ce06b822464d84</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_hex</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a0d152cf2356925186c85a22370c3a26f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_face</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a71c51e1333e89c241e6ce856b206f8ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_cell</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ae849636cc622a9fdd00305698b9d455c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>adba779215e904fdcd88aecb69b68b5f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a29a5f7c2639e467e2192d6eb0c97b468</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>find_least_face_dominating_fe</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a93ef4315ce2b9007f7a63bb8ade291c0</anchor>
      <arglist>(const std::set&lt; unsigned int &gt; &amp;fes) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a7cdf2f55585aa8a5777535b57b220a17</anchor>
      <arglist>(const FEValuesExtractors::Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a5d17b05f9180827ea291fdb798dca525</anchor>
      <arglist>(const FEValuesExtractors::Vector &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ac8f643ca875e5a1e40500cd0d9e43e37</anchor>
      <arglist>(const FEValuesExtractors::SymmetricTensor&lt; 2 &gt; &amp;sym_tensor) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>afbb50939b9305ac2880d54007a827d22</anchor>
      <arglist>(const BlockMask &amp;block_mask) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>af8afd8e5ed60f7ad7fc71e3f96e2f5f3</anchor>
      <arglist>(const FEValuesExtractors::Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>acf9e9f51f57c6526d643104df76384fd</anchor>
      <arglist>(const FEValuesExtractors::Vector &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a030037ceecf42a6ca0719eb8385fc2a3</anchor>
      <arglist>(const FEValuesExtractors::SymmetricTensor&lt; 2 &gt; &amp;sym_tensor) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a6bb077f2b8eb8671342ac13e232fd520</anchor>
      <arglist>(const ComponentMask &amp;component_mask) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoFiniteElements</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaef95bb3ad76015afa6e1af114aacd4f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; const FiniteElement&lt; dim, spacedim &gt; &gt; &gt;</type>
      <name>finite_elements</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ad8f5730b4cc99bf3bb312c8734b193fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FECollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt;</name>
    <filename>classhp_1_1FECollection.html</filename>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>af94bc4d5c944da27c3e0189cd92e979c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a6b557e20b5abc09c7be5158c3f034955</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>aed1ff617cffc9b5e6336b2509f817609</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a302d9b87a4c2c3ab8e7b0c4e844aba46</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2, const FiniteElement&lt; dim, spacedim &gt; &amp;fe3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a3f383eae4b24b39158a97f72956c804b</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2, const FiniteElement&lt; dim, spacedim &gt; &amp;fe3, const FiniteElement&lt; dim, spacedim &gt; &amp;fe4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a6d436832e6df4c84e9a6b40f21b65419</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2, const FiniteElement&lt; dim, spacedim &gt; &amp;fe3, const FiniteElement&lt; dim, spacedim &gt; &amp;fe4, const FiniteElement&lt; dim, spacedim &gt; &amp;fe5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a33779cbf32c4f124cda38eeb790a8c62</anchor>
      <arglist>(const std::vector&lt; const FiniteElement&lt; dim, spacedim &gt; * &gt; &amp;fes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ac43cfaffbe446cd7ab3989e201c853ac</anchor>
      <arglist>(const FECollection&lt; dim, spacedim &gt; &amp;fe_collection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a4b0e75a805ff012e76d33ad6d4c3eac8</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;new_fe)</arglist>
    </member>
    <member kind="function">
      <type>const FiniteElement&lt; dim, spacedim &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a35ad4517c89834124f2dddc80e93d6ba</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ae4ebc4545cd7d9f0fa7ff5c1c6fae51f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_components</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>add4bafb2f8e59ae8c0165f31db334205</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_blocks</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ad8eea6cc97389fe6ea1f479cdbadd60c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_vertex</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a173d07546d8bd925c5a113b11fa63ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_line</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a0a5e8de2d3c1c033fb4bddddfc35314f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_quad</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a9864eddabbc3df8729ce06b822464d84</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_hex</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a0d152cf2356925186c85a22370c3a26f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_face</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a71c51e1333e89c241e6ce856b206f8ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_cell</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ae849636cc622a9fdd00305698b9d455c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>adba779215e904fdcd88aecb69b68b5f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a29a5f7c2639e467e2192d6eb0c97b468</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>find_least_face_dominating_fe</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a93ef4315ce2b9007f7a63bb8ade291c0</anchor>
      <arglist>(const std::set&lt; unsigned int &gt; &amp;fes) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a7cdf2f55585aa8a5777535b57b220a17</anchor>
      <arglist>(const FEValuesExtractors::Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a5d17b05f9180827ea291fdb798dca525</anchor>
      <arglist>(const FEValuesExtractors::Vector &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ac8f643ca875e5a1e40500cd0d9e43e37</anchor>
      <arglist>(const FEValuesExtractors::SymmetricTensor&lt; 2 &gt; &amp;sym_tensor) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>afbb50939b9305ac2880d54007a827d22</anchor>
      <arglist>(const BlockMask &amp;block_mask) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>af8afd8e5ed60f7ad7fc71e3f96e2f5f3</anchor>
      <arglist>(const FEValuesExtractors::Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>acf9e9f51f57c6526d643104df76384fd</anchor>
      <arglist>(const FEValuesExtractors::Vector &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a030037ceecf42a6ca0719eb8385fc2a3</anchor>
      <arglist>(const FEValuesExtractors::SymmetricTensor&lt; 2 &gt; &amp;sym_tensor) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a6bb077f2b8eb8671342ac13e232fd520</anchor>
      <arglist>(const ComponentMask &amp;component_mask) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoFiniteElements</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaef95bb3ad76015afa6e1af114aacd4f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; const FiniteElement&lt; dim, spacedim &gt; &gt; &gt;</type>
      <name>finite_elements</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ad8f5730b4cc99bf3bb312c8734b193fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FECollection&lt; dim, dim &gt;</name>
    <filename>classhp_1_1FECollection.html</filename>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>af94bc4d5c944da27c3e0189cd92e979c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a6b557e20b5abc09c7be5158c3f034955</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>aed1ff617cffc9b5e6336b2509f817609</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a302d9b87a4c2c3ab8e7b0c4e844aba46</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2, const FiniteElement&lt; dim, spacedim &gt; &amp;fe3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a3f383eae4b24b39158a97f72956c804b</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2, const FiniteElement&lt; dim, spacedim &gt; &amp;fe3, const FiniteElement&lt; dim, spacedim &gt; &amp;fe4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a6d436832e6df4c84e9a6b40f21b65419</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2, const FiniteElement&lt; dim, spacedim &gt; &amp;fe3, const FiniteElement&lt; dim, spacedim &gt; &amp;fe4, const FiniteElement&lt; dim, spacedim &gt; &amp;fe5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a33779cbf32c4f124cda38eeb790a8c62</anchor>
      <arglist>(const std::vector&lt; const FiniteElement&lt; dim, spacedim &gt; * &gt; &amp;fes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ac43cfaffbe446cd7ab3989e201c853ac</anchor>
      <arglist>(const FECollection&lt; dim, spacedim &gt; &amp;fe_collection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a4b0e75a805ff012e76d33ad6d4c3eac8</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;new_fe)</arglist>
    </member>
    <member kind="function">
      <type>const FiniteElement&lt; dim, spacedim &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a35ad4517c89834124f2dddc80e93d6ba</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ae4ebc4545cd7d9f0fa7ff5c1c6fae51f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_components</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>add4bafb2f8e59ae8c0165f31db334205</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_blocks</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ad8eea6cc97389fe6ea1f479cdbadd60c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_vertex</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a173d07546d8bd925c5a113b11fa63ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_line</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a0a5e8de2d3c1c033fb4bddddfc35314f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_quad</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a9864eddabbc3df8729ce06b822464d84</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_hex</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a0d152cf2356925186c85a22370c3a26f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_face</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a71c51e1333e89c241e6ce856b206f8ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_cell</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ae849636cc622a9fdd00305698b9d455c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>adba779215e904fdcd88aecb69b68b5f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a29a5f7c2639e467e2192d6eb0c97b468</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>find_least_face_dominating_fe</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a93ef4315ce2b9007f7a63bb8ade291c0</anchor>
      <arglist>(const std::set&lt; unsigned int &gt; &amp;fes) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a7cdf2f55585aa8a5777535b57b220a17</anchor>
      <arglist>(const FEValuesExtractors::Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a5d17b05f9180827ea291fdb798dca525</anchor>
      <arglist>(const FEValuesExtractors::Vector &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ac8f643ca875e5a1e40500cd0d9e43e37</anchor>
      <arglist>(const FEValuesExtractors::SymmetricTensor&lt; 2 &gt; &amp;sym_tensor) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>afbb50939b9305ac2880d54007a827d22</anchor>
      <arglist>(const BlockMask &amp;block_mask) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>af8afd8e5ed60f7ad7fc71e3f96e2f5f3</anchor>
      <arglist>(const FEValuesExtractors::Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>acf9e9f51f57c6526d643104df76384fd</anchor>
      <arglist>(const FEValuesExtractors::Vector &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a030037ceecf42a6ca0719eb8385fc2a3</anchor>
      <arglist>(const FEValuesExtractors::SymmetricTensor&lt; 2 &gt; &amp;sym_tensor) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a6bb077f2b8eb8671342ac13e232fd520</anchor>
      <arglist>(const ComponentMask &amp;component_mask) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoFiniteElements</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaef95bb3ad76015afa6e1af114aacd4f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; const FiniteElement&lt; dim, spacedim &gt; &gt; &gt;</type>
      <name>finite_elements</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ad8f5730b4cc99bf3bb312c8734b193fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FECollection&lt; dim, FEValuesType::space_dimension &gt;</name>
    <filename>classhp_1_1FECollection.html</filename>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>af94bc4d5c944da27c3e0189cd92e979c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a6b557e20b5abc09c7be5158c3f034955</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>aed1ff617cffc9b5e6336b2509f817609</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a302d9b87a4c2c3ab8e7b0c4e844aba46</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2, const FiniteElement&lt; dim, spacedim &gt; &amp;fe3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a3f383eae4b24b39158a97f72956c804b</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2, const FiniteElement&lt; dim, spacedim &gt; &amp;fe3, const FiniteElement&lt; dim, spacedim &gt; &amp;fe4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a6d436832e6df4c84e9a6b40f21b65419</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2, const FiniteElement&lt; dim, spacedim &gt; &amp;fe3, const FiniteElement&lt; dim, spacedim &gt; &amp;fe4, const FiniteElement&lt; dim, spacedim &gt; &amp;fe5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a33779cbf32c4f124cda38eeb790a8c62</anchor>
      <arglist>(const std::vector&lt; const FiniteElement&lt; dim, spacedim &gt; * &gt; &amp;fes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FECollection</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ac43cfaffbe446cd7ab3989e201c853ac</anchor>
      <arglist>(const FECollection&lt; dim, spacedim &gt; &amp;fe_collection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a4b0e75a805ff012e76d33ad6d4c3eac8</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;new_fe)</arglist>
    </member>
    <member kind="function">
      <type>const FiniteElement&lt; dim, spacedim &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a35ad4517c89834124f2dddc80e93d6ba</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ae4ebc4545cd7d9f0fa7ff5c1c6fae51f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_components</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>add4bafb2f8e59ae8c0165f31db334205</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_blocks</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ad8eea6cc97389fe6ea1f479cdbadd60c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_vertex</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a173d07546d8bd925c5a113b11fa63ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_line</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a0a5e8de2d3c1c033fb4bddddfc35314f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_quad</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a9864eddabbc3df8729ce06b822464d84</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_hex</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a0d152cf2356925186c85a22370c3a26f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_face</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a71c51e1333e89c241e6ce856b206f8ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_dofs_per_cell</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ae849636cc622a9fdd00305698b9d455c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>adba779215e904fdcd88aecb69b68b5f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a29a5f7c2639e467e2192d6eb0c97b468</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>find_least_face_dominating_fe</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a93ef4315ce2b9007f7a63bb8ade291c0</anchor>
      <arglist>(const std::set&lt; unsigned int &gt; &amp;fes) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a7cdf2f55585aa8a5777535b57b220a17</anchor>
      <arglist>(const FEValuesExtractors::Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a5d17b05f9180827ea291fdb798dca525</anchor>
      <arglist>(const FEValuesExtractors::Vector &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ac8f643ca875e5a1e40500cd0d9e43e37</anchor>
      <arglist>(const FEValuesExtractors::SymmetricTensor&lt; 2 &gt; &amp;sym_tensor) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>afbb50939b9305ac2880d54007a827d22</anchor>
      <arglist>(const BlockMask &amp;block_mask) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>af8afd8e5ed60f7ad7fc71e3f96e2f5f3</anchor>
      <arglist>(const FEValuesExtractors::Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>acf9e9f51f57c6526d643104df76384fd</anchor>
      <arglist>(const FEValuesExtractors::Vector &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a030037ceecf42a6ca0719eb8385fc2a3</anchor>
      <arglist>(const FEValuesExtractors::SymmetricTensor&lt; 2 &gt; &amp;sym_tensor) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>a6bb077f2b8eb8671342ac13e232fd520</anchor>
      <arglist>(const ComponentMask &amp;component_mask) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoFiniteElements</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaef95bb3ad76015afa6e1af114aacd4f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; const FiniteElement&lt; dim, spacedim &gt; &gt; &gt;</type>
      <name>finite_elements</name>
      <anchorfile>classhp_1_1FECollection.html</anchorfile>
      <anchor>ad8f5730b4cc99bf3bb312c8734b193fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FEEvaluation</name>
    <filename>classFEEvaluation.html</filename>
    <templarg>dim</templarg>
    <templarg>fe_degree</templarg>
    <templarg>n_q_points_1d</templarg>
    <templarg>n_components_</templarg>
    <templarg>Number</templarg>
    <base>FEEvaluationAccess</base>
    <member kind="function">
      <type></type>
      <name>FEEvaluation</name>
      <anchorfile>classFEEvaluation.html</anchorfile>
      <anchor>a2d9fb7391d23a21feaa6450481abfc66</anchor>
      <arglist>(const MatrixFree&lt; dim, Number &gt; &amp;matrix_free, const unsigned int fe_no=0, const unsigned int quad_no=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FEEvaluation</name>
      <anchorfile>classFEEvaluation.html</anchorfile>
      <anchor>a0b34674f6ddcad086fac0960a58bc130</anchor>
      <arglist>(const Mapping&lt; dim &gt; &amp;mapping, const FiniteElement&lt; dim &gt; &amp;fe, const Quadrature&lt; 1 &gt; &amp;quadrature, const UpdateFlags update_flags, const unsigned int first_selected_component=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FEEvaluation</name>
      <anchorfile>classFEEvaluation.html</anchorfile>
      <anchor>a2635b3c35b74d0bbfb556580e387e462</anchor>
      <arglist>(const FiniteElement&lt; dim &gt; &amp;fe, const Quadrature&lt; 1 &gt; &amp;quadrature, const UpdateFlags update_flags, const unsigned int first_selected_component=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FEEvaluation</name>
      <anchorfile>classFEEvaluation.html</anchorfile>
      <anchor>a65b665cda3049632de60afaee3eba7e0</anchor>
      <arglist>(const FiniteElement&lt; dim &gt; &amp;fe, const FEEvaluationBase&lt; dim, n_components_other, Number &gt; &amp;other, const unsigned int first_selected_component=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FEEvaluation</name>
      <anchorfile>classFEEvaluation.html</anchorfile>
      <anchor>af8861e1191d8fed585cebbc05f9a99d6</anchor>
      <arglist>(const FEEvaluation &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>FEEvaluation &amp;</type>
      <name>operator=</name>
      <anchorfile>classFEEvaluation.html</anchorfile>
      <anchor>a801c902e7feb10088f90930b147b0fc4</anchor>
      <arglist>(const FEEvaluation &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evaluate</name>
      <anchorfile>classFEEvaluation.html</anchorfile>
      <anchor>a46ad176919ead9a1a72f42f77e26a489</anchor>
      <arglist>(const bool evaluate_values, const bool evaluate_gradients, const bool evaluate_hessians=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>integrate</name>
      <anchorfile>classFEEvaluation.html</anchorfile>
      <anchor>a9335d86b1c981460b8c387273370beb4</anchor>
      <arglist>(const bool integrate_values, const bool integrate_gradients)</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>quadrature_point</name>
      <anchorfile>classFEEvaluation.html</anchorfile>
      <anchor>a63a7361532d1e1883941969e330fa338</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>dofs_per_cell</name>
      <anchorfile>classFEEvaluation.html</anchorfile>
      <anchor>a4ef06cc110ccef347129443fad98ea9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>n_q_points</name>
      <anchorfile>classFEEvaluation.html</anchorfile>
      <anchor>a33af033a082f543e404632bfde948450</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>check_template_arguments</name>
      <anchorfile>classFEEvaluation.html</anchorfile>
      <anchor>a636da3f971185f6585f354d7460e35f6</anchor>
      <arglist>(const unsigned int fe_no, const unsigned int first_selected_component)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void(*</type>
      <name>evaluate_funct</name>
      <anchorfile>classFEEvaluation.html</anchorfile>
      <anchor>a7465af15a8a6074a32c0a033c53f7089</anchor>
      <arglist>)(const internal::MatrixFreeFunctions::ShapeInfo&lt; Number &gt; &amp;, VectorizedArray&lt; Number &gt; *values_dofs_actual[], VectorizedArray&lt; Number &gt; *values_quad[], VectorizedArray&lt; Number &gt; *gradients_quad[][dim], VectorizedArray&lt; Number &gt; *hessians_quad[][(dim *(dim+1))/2], VectorizedArray&lt; Number &gt; *scratch_data, const bool evaluate_val, const bool evaluate_grad, const bool evaluate_lapl)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void(*</type>
      <name>integrate_funct</name>
      <anchorfile>classFEEvaluation.html</anchorfile>
      <anchor>a0494ec370b33e346b364586e02b727f0</anchor>
      <arglist>)(const internal::MatrixFreeFunctions::ShapeInfo&lt; Number &gt; &amp;, VectorizedArray&lt; Number &gt; *values_dofs_actual[], VectorizedArray&lt; Number &gt; *values_quad[], VectorizedArray&lt; Number &gt; *gradients_quad[][dim], VectorizedArray&lt; Number &gt; *scratch_data, const bool evaluate_val, const bool evaluate_grad)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FEEvaluationAccess</name>
    <filename>classFEEvaluationAccess.html</filename>
    <templarg>dim</templarg>
    <templarg>n_components_</templarg>
    <templarg>Number</templarg>
    <base>FEEvaluationBase</base>
    <member kind="function" protection="protected">
      <type></type>
      <name>FEEvaluationAccess</name>
      <anchorfile>classFEEvaluationAccess.html</anchorfile>
      <anchor>a89294bb0dfa0045d1f93211e90a2e927</anchor>
      <arglist>(const MatrixFree&lt; dim, Number &gt; &amp;matrix_free, const unsigned int fe_no, const unsigned int quad_no, const unsigned int fe_degree, const unsigned int n_q_points)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FEEvaluationAccess</name>
      <anchorfile>classFEEvaluationAccess.html</anchorfile>
      <anchor>aa8e955ec0f75bf7c2ef9c17ef4eed5e8</anchor>
      <arglist>(const Mapping&lt; dim &gt; &amp;mapping, const FiniteElement&lt; dim &gt; &amp;fe, const Quadrature&lt; 1 &gt; &amp;quadrature, const UpdateFlags update_flags, const unsigned int first_selected_component, const FEEvaluationBase&lt; dim, n_components_other, Number &gt; *other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FEEvaluationAccess</name>
      <anchorfile>classFEEvaluationAccess.html</anchorfile>
      <anchor>a2d5d22fa635c4c2a58bd78dae0df77e3</anchor>
      <arglist>(const FEEvaluationAccess &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>FEEvaluationAccess &amp;</type>
      <name>operator=</name>
      <anchorfile>classFEEvaluationAccess.html</anchorfile>
      <anchor>a7d344861e8c6d29d7e18b85ac43c7c51</anchor>
      <arglist>(const FEEvaluationAccess &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FEEvaluationAccess&lt; 1, 1, Number &gt;</name>
    <filename>classFEEvaluationAccess_3_011_00_011_00_01Number_01_4.html</filename>
    <templarg></templarg>
    <base>FEEvaluationBase&lt; 1, 1, Number &gt;</base>
    <member kind="function">
      <type>value_type</type>
      <name>get_dof_value</name>
      <anchorfile>classFEEvaluationAccess_3_011_00_011_00_01Number_01_4.html</anchorfile>
      <anchor>a47aa369e9c483b12610a96c279e4759b</anchor>
      <arglist>(const unsigned int dof) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_dof_value</name>
      <anchorfile>classFEEvaluationAccess_3_011_00_011_00_01Number_01_4.html</anchorfile>
      <anchor>a64d890027e94d09ee6e26e580b4dfc99</anchor>
      <arglist>(const value_type val_in, const unsigned int dof)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>get_value</name>
      <anchorfile>classFEEvaluationAccess_3_011_00_011_00_01Number_01_4.html</anchorfile>
      <anchor>aa308370589471cc4cf3bb8ddee7a420c</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_value</name>
      <anchorfile>classFEEvaluationAccess_3_011_00_011_00_01Number_01_4.html</anchorfile>
      <anchor>ad5c2cf5b369319aa98c405beba073163</anchor>
      <arglist>(const value_type val_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>gradient_type</type>
      <name>get_gradient</name>
      <anchorfile>classFEEvaluationAccess_3_011_00_011_00_01Number_01_4.html</anchorfile>
      <anchor>aac4d929db3e3360dde6083f4a8f7286a</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_gradient</name>
      <anchorfile>classFEEvaluationAccess_3_011_00_011_00_01Number_01_4.html</anchorfile>
      <anchor>a29c29cd0268c06a724dc80c33e657710</anchor>
      <arglist>(const gradient_type grad_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, 1, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>get_hessian</name>
      <anchorfile>classFEEvaluationAccess_3_011_00_011_00_01Number_01_4.html</anchorfile>
      <anchor>adbe365a3fd460a241ec39bf922879be8</anchor>
      <arglist>(unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>gradient_type</type>
      <name>get_hessian_diagonal</name>
      <anchorfile>classFEEvaluationAccess_3_011_00_011_00_01Number_01_4.html</anchorfile>
      <anchor>a3a1d29cb8ed5dc5577164fab80ea4c20</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>get_laplacian</name>
      <anchorfile>classFEEvaluationAccess_3_011_00_011_00_01Number_01_4.html</anchorfile>
      <anchor>abb8d802c70bd5cb0f8b20caa7b75dcc1</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>integrate_value</name>
      <anchorfile>classFEEvaluationAccess_3_011_00_011_00_01Number_01_4.html</anchorfile>
      <anchor>af7beb22e135b04f413ce7d33c326dd5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FEEvaluationAccess</name>
      <anchorfile>classFEEvaluationAccess_3_011_00_011_00_01Number_01_4.html</anchorfile>
      <anchor>acc2c1ac6b8e79b2ea5974c7175bf3e34</anchor>
      <arglist>(const MatrixFree&lt; 1, Number &gt; &amp;matrix_free, const unsigned int fe_no, const unsigned int quad_no, const unsigned int fe_degree, const unsigned int n_q_points)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FEEvaluationAccess</name>
      <anchorfile>classFEEvaluationAccess_3_011_00_011_00_01Number_01_4.html</anchorfile>
      <anchor>a2176351805b776cddacd210d016103aa</anchor>
      <arglist>(const Mapping&lt; 1 &gt; &amp;mapping, const FiniteElement&lt; 1 &gt; &amp;fe, const Quadrature&lt; 1 &gt; &amp;quadrature, const UpdateFlags update_flags, const unsigned int first_selected_component, const FEEvaluationBase&lt; 1, n_components_other, Number &gt; *other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FEEvaluationAccess</name>
      <anchorfile>classFEEvaluationAccess_3_011_00_011_00_01Number_01_4.html</anchorfile>
      <anchor>ac0ad6018617cf6a7c906d1ac4eb6fe55</anchor>
      <arglist>(const FEEvaluationAccess &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>FEEvaluationAccess &amp;</type>
      <name>operator=</name>
      <anchorfile>classFEEvaluationAccess_3_011_00_011_00_01Number_01_4.html</anchorfile>
      <anchor>afdfe305491bec9bcf170dfc0e414c69a</anchor>
      <arglist>(const FEEvaluationAccess &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FEEvaluationAccess&lt; dim, 1, Number &gt;</name>
    <filename>classFEEvaluationAccess_3_01dim_00_011_00_01Number_01_4.html</filename>
    <templarg>dim</templarg>
    <templarg></templarg>
    <base>FEEvaluationBase&lt; dim, 1, Number &gt;</base>
    <member kind="function">
      <type>value_type</type>
      <name>get_dof_value</name>
      <anchorfile>classFEEvaluationAccess_3_01dim_00_011_00_01Number_01_4.html</anchorfile>
      <anchor>a42f13fc72337e5893328fc056cbeddb2</anchor>
      <arglist>(const unsigned int dof) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_dof_value</name>
      <anchorfile>classFEEvaluationAccess_3_01dim_00_011_00_01Number_01_4.html</anchorfile>
      <anchor>af259a817ec63e86549e51354b0b79417</anchor>
      <arglist>(const value_type val_in, const unsigned int dof)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>get_value</name>
      <anchorfile>classFEEvaluationAccess_3_01dim_00_011_00_01Number_01_4.html</anchorfile>
      <anchor>a30062edaf5f02a61b5164345ae0925ec</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_value</name>
      <anchorfile>classFEEvaluationAccess_3_01dim_00_011_00_01Number_01_4.html</anchorfile>
      <anchor>a8e7c6a2d83d33090905cdee1c4ed4a1b</anchor>
      <arglist>(const value_type val_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>gradient_type</type>
      <name>get_gradient</name>
      <anchorfile>classFEEvaluationAccess_3_01dim_00_011_00_01Number_01_4.html</anchorfile>
      <anchor>af31e8791985f84e4ad879af11173fa84</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_gradient</name>
      <anchorfile>classFEEvaluationAccess_3_01dim_00_011_00_01Number_01_4.html</anchorfile>
      <anchor>a024a02ce220ee73930e78799d156acef</anchor>
      <arglist>(const gradient_type grad_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>get_hessian</name>
      <anchorfile>classFEEvaluationAccess_3_01dim_00_011_00_01Number_01_4.html</anchorfile>
      <anchor>aa52a291a24af1cd488023dcabb9b6888</anchor>
      <arglist>(unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>gradient_type</type>
      <name>get_hessian_diagonal</name>
      <anchorfile>classFEEvaluationAccess_3_01dim_00_011_00_01Number_01_4.html</anchorfile>
      <anchor>a54d886a337441014d7c45fba29384576</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>get_laplacian</name>
      <anchorfile>classFEEvaluationAccess_3_01dim_00_011_00_01Number_01_4.html</anchorfile>
      <anchor>a295e732224141b579935c4a19bd42e8e</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>integrate_value</name>
      <anchorfile>classFEEvaluationAccess_3_01dim_00_011_00_01Number_01_4.html</anchorfile>
      <anchor>a69d66241dea50cbfc74eedef37f38b0c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FEEvaluationAccess</name>
      <anchorfile>classFEEvaluationAccess_3_01dim_00_011_00_01Number_01_4.html</anchorfile>
      <anchor>a3e4b9f6bdaa600ebe27a4fc63de14523</anchor>
      <arglist>(const MatrixFree&lt; dim, Number &gt; &amp;matrix_free, const unsigned int fe_no, const unsigned int quad_no, const unsigned int fe_degree, const unsigned int n_q_points)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FEEvaluationAccess</name>
      <anchorfile>classFEEvaluationAccess_3_01dim_00_011_00_01Number_01_4.html</anchorfile>
      <anchor>a42ce757e4d5ab1137f0f09d3b1cd2c12</anchor>
      <arglist>(const Mapping&lt; dim &gt; &amp;mapping, const FiniteElement&lt; dim &gt; &amp;fe, const Quadrature&lt; 1 &gt; &amp;quadrature, const UpdateFlags update_flags, const unsigned int first_selected_component, const FEEvaluationBase&lt; dim, n_components_other, Number &gt; *other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FEEvaluationAccess</name>
      <anchorfile>classFEEvaluationAccess_3_01dim_00_011_00_01Number_01_4.html</anchorfile>
      <anchor>a381695f62d5a2398e3f3336d0f2bad28</anchor>
      <arglist>(const FEEvaluationAccess &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>FEEvaluationAccess &amp;</type>
      <name>operator=</name>
      <anchorfile>classFEEvaluationAccess_3_01dim_00_011_00_01Number_01_4.html</anchorfile>
      <anchor>af5154f55886b8eb73abbc10c7e818e56</anchor>
      <arglist>(const FEEvaluationAccess &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FEEvaluationAccess&lt; dim, dim, Number &gt;</name>
    <filename>classFEEvaluationAccess_3_01dim_00_01dim_00_01Number_01_4.html</filename>
    <templarg>dim</templarg>
    <templarg></templarg>
    <base>FEEvaluationBase&lt; dim, dim, Number &gt;</base>
    <member kind="function">
      <type>gradient_type</type>
      <name>get_gradient</name>
      <anchorfile>classFEEvaluationAccess_3_01dim_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>ad752b6a40c4e034c75e4b11cde381139</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>get_divergence</name>
      <anchorfile>classFEEvaluationAccess_3_01dim_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>a17ea68f3611adb255ef5b9a7c37e8030</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>get_symmetric_gradient</name>
      <anchorfile>classFEEvaluationAccess_3_01dim_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>a02717aa01b57e15d35ce3b70e7782a34</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1,(dim==2?1:dim), VectorizedArray&lt; Number &gt; &gt;</type>
      <name>get_curl</name>
      <anchorfile>classFEEvaluationAccess_3_01dim_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>aed0d1594d8cd6bf216a1ea3d16cc886e</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>get_hessian</name>
      <anchorfile>classFEEvaluationAccess_3_01dim_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>a0df587765df1697ae35f7c4867e2451e</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>gradient_type</type>
      <name>get_hessian_diagonal</name>
      <anchorfile>classFEEvaluationAccess_3_01dim_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>a848d1596d1ed60311b9c74bdb4d9597c</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_gradient</name>
      <anchorfile>classFEEvaluationAccess_3_01dim_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>a90b11e998a07330d03f9fcaee262e625</anchor>
      <arglist>(const gradient_type grad_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_gradient</name>
      <anchorfile>classFEEvaluationAccess_3_01dim_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>ae45c04e89f3f3ab4ebb88c6911f2b0d1</anchor>
      <arglist>(const Tensor&lt; 1, dim, Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &gt; grad_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_divergence</name>
      <anchorfile>classFEEvaluationAccess_3_01dim_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>af648df6bcd931855083f8b1eb6b784e6</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; div_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_symmetric_gradient</name>
      <anchorfile>classFEEvaluationAccess_3_01dim_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>ac8de5bba20f03f4b45169ae2023efba7</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; grad_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_curl</name>
      <anchorfile>classFEEvaluationAccess_3_01dim_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>ac1bb987477c0ce900e93ba7a4f7c5820</anchor>
      <arglist>(const Tensor&lt; 1, dim==2?1:dim, VectorizedArray&lt; Number &gt; &gt; curl_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FEEvaluationAccess</name>
      <anchorfile>classFEEvaluationAccess_3_01dim_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>a34af87fc134874ce2e38dbf08b2035da</anchor>
      <arglist>(const MatrixFree&lt; dim, Number &gt; &amp;matrix_free, const unsigned int fe_no, const unsigned int quad_no, const unsigned int dofs_per_cell, const unsigned int n_q_points)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FEEvaluationAccess</name>
      <anchorfile>classFEEvaluationAccess_3_01dim_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>a6111000f81756590c033640e475582bf</anchor>
      <arglist>(const Mapping&lt; dim &gt; &amp;mapping, const FiniteElement&lt; dim &gt; &amp;fe, const Quadrature&lt; 1 &gt; &amp;quadrature, const UpdateFlags update_flags, const unsigned int first_selected_component, const FEEvaluationBase&lt; dim, n_components_other, Number &gt; *other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FEEvaluationAccess</name>
      <anchorfile>classFEEvaluationAccess_3_01dim_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>aee8f3ea936a10fcb6677680c9bbcb7f5</anchor>
      <arglist>(const FEEvaluationAccess &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>FEEvaluationAccess &amp;</type>
      <name>operator=</name>
      <anchorfile>classFEEvaluationAccess_3_01dim_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>a4b7a12321c5c28a1e88eaf82245ae684</anchor>
      <arglist>(const FEEvaluationAccess &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FEEvaluationBase</name>
    <filename>classFEEvaluationBase.html</filename>
    <templarg>dim</templarg>
    <templarg>n_components_</templarg>
    <templarg>Number</templarg>
    <member kind="function">
      <type></type>
      <name>~FEEvaluationBase</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a667978de2ba28c02be51a5575ac2f985</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2cc19ccab44185d40f170fbe7a09368d</anchor>
      <arglist>(const unsigned int cell)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a64386991f73ccb279f50e3993b627690</anchor>
      <arglist>(const TriaIterator&lt; DoFCellAccessor&lt; DoFHandlerType, level_dof_access &gt; &gt; &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6502b57a65b5905dbca28d602a2d5ab9</anchor>
      <arglist>(const typename Triangulation&lt; dim &gt;::cell_iterator &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_cell_data_number</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aa971c97abf299634fddb2ba59b0aab59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>internal::MatrixFreeFunctions::CellType</type>
      <name>get_cell_type</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a62658d1ed0e6c0222a27e3c85f36c59f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const internal::MatrixFreeFunctions::ShapeInfo&lt; Number &gt; &amp;</type>
      <name>get_shape_info</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a5b80cc87a15a3d4cb7960f8b462d09f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill_JxW_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a00f48b478a23544ba70475dd5ac4022b</anchor>
      <arglist>(AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; &amp;JxW_values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a786328b1d916da73665c7c467b3d2ba2</anchor>
      <arglist>(const VectorType &amp;src, const unsigned int first_index=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read_dof_values_plain</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a29ec3f9a89c6d1a96932cfdb1ce672b9</anchor>
      <arglist>(const VectorType &amp;src, const unsigned int first_index=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2518eebb874781ca9d1aceb460b9da3a</anchor>
      <arglist>(VectorType &amp;dst, const unsigned int first_index=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6e1f5290147bc6f194204ec10e5a71f1</anchor>
      <arglist>(VectorType &amp;dst, const unsigned int first_index=0) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>get_dof_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6d202341854e549d6f7655cbbc05a4dc</anchor>
      <arglist>(const unsigned int dof) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_dof_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a9cce547774503fd45a54ad2f12b408cf</anchor>
      <arglist>(const value_type val_in, const unsigned int dof)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>get_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ab9f9878349fd11d2928072b3c570c72b</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a998fd790ba541c9de1438d0f13ad9fd1</anchor>
      <arglist>(const value_type val_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>gradient_type</type>
      <name>get_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6bfa3faebadad933cbb90dafccf3d3e0</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aa358561239d36584e43027a371aee54f</anchor>
      <arglist>(const gradient_type grad_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, n_components_, Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &gt;</type>
      <name>get_hessian</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>af44d44eecaefd9e6291aaf3eec676e14</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>gradient_type</type>
      <name>get_hessian_diagonal</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a04541c7d1ac1c6ff55ef631030d86e00</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>get_laplacian</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a871f6133ad9f699bb53ffdf0c611164b</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>get_divergence</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a0ace0d3c4164b8ed913a1c707eaa6906</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>get_symmetric_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a397b508e2f5d31b005fd42580c370bc9</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1,(dim==2?1:dim), VectorizedArray&lt; Number &gt; &gt;</type>
      <name>get_curl</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a61d68d6fe65e4e96cd8ecf36b4298dc6</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_divergence</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2a0e5d651d594a3375e5887286d531bb</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; div_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_symmetric_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac5701df052a38b9c1288ebc7e0bf9e6e</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; grad_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_curl</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a44df71243c484b33f04112b28fe59aba</anchor>
      <arglist>(const Tensor&lt; 1, dim==2?1:dim, VectorizedArray&lt; Number &gt; &gt; curl_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>integrate_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>af63c2ed7ff47cbf13bac2528af65f2c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>JxW</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a1d224386914d50cd80e88f40aad00206</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a430155980a20b2dc9a3c719e56bd9083</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac60da521689d068ebadd9bdf1a204119</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a3061424e8c54e3642b8440f2b5bbdba3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2930743ffe7034e90da332e2079343c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_gradients</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ad51038e3e351b99f749139d5ba9d4bba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_gradients</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a8ba142e375979785b962dc4e4e91318d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_hessians</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a961cc381aee332db2656030a28876dd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_hessians</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aae323121f7432b16310555722524507f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; unsigned int &gt; &amp;</type>
      <name>get_internal_dof_numbering</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac3bc792a13029872ea610081ce9b3fae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ArrayView&lt; VectorizedArray&lt; Number &gt; &gt;</type>
      <name>get_scratch_data</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a59d943ea2a14481626672759fedd0e03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FEEvaluationBase</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a96cb2eed68e7c60b92f1f5a7759b3758</anchor>
      <arglist>(const MatrixFree&lt; dim, Number &gt; &amp;matrix_free, const unsigned int fe_no, const unsigned int quad_no, const unsigned int fe_degree, const unsigned int n_q_points)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FEEvaluationBase</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a49efc33c549a321b0056440d3d4033c0</anchor>
      <arglist>(const Mapping&lt; dim &gt; &amp;mapping, const FiniteElement&lt; dim &gt; &amp;fe, const Quadrature&lt; 1 &gt; &amp;quadrature, const UpdateFlags update_flags, const unsigned int first_selected_component, const FEEvaluationBase&lt; dim, n_components_other, Number &gt; *other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FEEvaluationBase</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a8d37631d1408499a816aa5e3d350b0d8</anchor>
      <arglist>(const FEEvaluationBase &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>FEEvaluationBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a4b6abd611bbd2896b62ad5e67c1dff93</anchor>
      <arglist>(const FEEvaluationBase &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>read_write_operation</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a79ee59d32b0bf43ca49ee97d360505ca</anchor>
      <arglist>(const VectorOperation &amp;operation, VectorType *vectors[]) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>read_dof_values_plain</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a17e2572fc02c126ede90cef9db3fb924</anchor>
      <arglist>(const VectorType *src_data[])</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>scratch_data_array</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a04b03c2d15b5ced65cd892d9c7cd9f09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>scratch_data</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aab43eb5e89c78e6ecb3a0349a6818115</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>values_dofs</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aadcbd894dc75c5c7bb8d30ef5129364e</anchor>
      <arglist>[n_components]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>values_quad</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aca0eb10c45923505594aa96f694a41ff</anchor>
      <arglist>[n_components]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>gradients_quad</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>acda5d79ba6b8e47d4a5c251ede222e94</anchor>
      <arglist>[n_components][dim]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>hessians_quad</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aa9f297ace794b96c88620b48c775b70b</anchor>
      <arglist>[n_components][(dim *(dim+1))/2]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>quad_no</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6ae95e793537a9ddfda5630a641caf9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>n_fe_components</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a542bf18e0e4ca601efd65236c44f6e81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>active_fe_index</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a37202a0d31aa2fb0410742b74d7cf60f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>active_quad_index</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac6742799806e03672ea8fc39a349f434</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const MatrixFree&lt; dim, Number &gt; *</type>
      <name>matrix_info</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a4fc416823f39222441d0c51404ff5e3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::MatrixFreeFunctions::DoFInfo *</type>
      <name>dof_info</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a13ca18152ef213bf3e2d1bb49c81b390</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::MatrixFreeFunctions::MappingInfo&lt; dim, Number &gt; *</type>
      <name>mapping_info</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac1c1c71e7ad1066afa375d1c58fce9f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::MatrixFreeFunctions::ShapeInfo&lt; Number &gt; *</type>
      <name>data</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ab00bdcb091ec29e075480e5a3dada31c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>cartesian_data</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a8f63d27b203ed40f85f805b793e56dc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>jacobian</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a9c455d1082e1ba209eefdf23e337e330</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>J_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>abe43b499e02bfd4e50507c7a323d7e70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>quadrature_weights</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a541b4701f053509bf32a7ebed6675dd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Point&lt; dim, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>quadrature_points</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aac14faee153c1b79afacc83295768254</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>jacobian_grad</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>abe2ad75c056a8defdc86a44ec54e86b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Tensor&lt; 1,(dim &gt;1?dim *(dim-1)/2:1), Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &gt; *</type>
      <name>jacobian_grad_upper</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ad0ed3d9d37ad1fb2e506d1c7aaa72e05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>cell</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a8a9ac1b326bb0520c18bf222f54716a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::MatrixFreeFunctions::CellType</type>
      <name>cell_type</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a5207567cbf5eb8c05f77afbcec9613f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>cell_data_number</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>acdd564e7294bb923c6b2b96805aecc8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>dof_values_initialized</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a8653982dccfcafb677646978dcdb7607</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>values_quad_initialized</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ab6d89f4268e940f3872967619035e024</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>gradients_quad_initialized</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a48fe160765dd87522aa41813f947c813</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>hessians_quad_initialized</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ab1b32ff31e4d8e9892263372c40d9168</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>values_quad_submitted</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a70d29326f9a2fbb8880db921855a79a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>gradients_quad_submitted</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a593885b45b211341788170ce8bd7a6b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_cxx1x::shared_ptr&lt; internal::MatrixFreeFunctions::MappingDataOnTheFly&lt; dim, Number &gt; &gt;</type>
      <name>mapped_geometry</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ae92f9aa643fa615b64cb21ac97bf222c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>old_style_dof_indices</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>adfa3126a4a0ddd8d1043b4412d9285ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>first_selected_component</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aadede59e09858531edd088b6e904fc9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>local_dof_indices</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a81fc265f0090999b2f37cad3cd036810</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_data_pointers</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a8a0221390d90ce18f9d25937062f6bbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>FEEvaluationBase</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aa19afcf6d5a6e782a627f02cf43ed71e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FEEvaluationBase</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a667978de2ba28c02be51a5575ac2f985</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2cc19ccab44185d40f170fbe7a09368d</anchor>
      <arglist>(const unsigned int cell)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a64386991f73ccb279f50e3993b627690</anchor>
      <arglist>(const TriaIterator&lt; DoFCellAccessor&lt; DoFHandlerType, level_dof_access &gt; &gt; &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6502b57a65b5905dbca28d602a2d5ab9</anchor>
      <arglist>(const typename Triangulation&lt; dim &gt;::cell_iterator &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_cell_data_number</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aa971c97abf299634fddb2ba59b0aab59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>internal::MatrixFreeFunctions::CellType</type>
      <name>get_cell_type</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a62658d1ed0e6c0222a27e3c85f36c59f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const internal::MatrixFreeFunctions::ShapeInfo&lt; Number &gt; &amp;</type>
      <name>get_shape_info</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a5b80cc87a15a3d4cb7960f8b462d09f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill_JxW_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a00f48b478a23544ba70475dd5ac4022b</anchor>
      <arglist>(AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; &amp;JxW_values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a786328b1d916da73665c7c467b3d2ba2</anchor>
      <arglist>(const VectorType &amp;src, const unsigned int first_index=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read_dof_values_plain</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a29ec3f9a89c6d1a96932cfdb1ce672b9</anchor>
      <arglist>(const VectorType &amp;src, const unsigned int first_index=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2518eebb874781ca9d1aceb460b9da3a</anchor>
      <arglist>(VectorType &amp;dst, const unsigned int first_index=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6e1f5290147bc6f194204ec10e5a71f1</anchor>
      <arglist>(VectorType &amp;dst, const unsigned int first_index=0) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>get_dof_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6d202341854e549d6f7655cbbc05a4dc</anchor>
      <arglist>(const unsigned int dof) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_dof_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a9cce547774503fd45a54ad2f12b408cf</anchor>
      <arglist>(const value_type val_in, const unsigned int dof)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>get_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ab9f9878349fd11d2928072b3c570c72b</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a998fd790ba541c9de1438d0f13ad9fd1</anchor>
      <arglist>(const value_type val_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>gradient_type</type>
      <name>get_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6bfa3faebadad933cbb90dafccf3d3e0</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aa358561239d36584e43027a371aee54f</anchor>
      <arglist>(const gradient_type grad_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, n_components_, Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &gt;</type>
      <name>get_hessian</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>af44d44eecaefd9e6291aaf3eec676e14</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>gradient_type</type>
      <name>get_hessian_diagonal</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a04541c7d1ac1c6ff55ef631030d86e00</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>get_laplacian</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a871f6133ad9f699bb53ffdf0c611164b</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>get_divergence</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a0ace0d3c4164b8ed913a1c707eaa6906</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>get_symmetric_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a397b508e2f5d31b005fd42580c370bc9</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1,(dim==2?1:dim), VectorizedArray&lt; Number &gt; &gt;</type>
      <name>get_curl</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a61d68d6fe65e4e96cd8ecf36b4298dc6</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_divergence</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2a0e5d651d594a3375e5887286d531bb</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; div_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_symmetric_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac5701df052a38b9c1288ebc7e0bf9e6e</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; grad_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_curl</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a44df71243c484b33f04112b28fe59aba</anchor>
      <arglist>(const Tensor&lt; 1, dim==2?1:dim, VectorizedArray&lt; Number &gt; &gt; curl_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>integrate_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>af63c2ed7ff47cbf13bac2528af65f2c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>JxW</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a1d224386914d50cd80e88f40aad00206</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a430155980a20b2dc9a3c719e56bd9083</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac60da521689d068ebadd9bdf1a204119</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a3061424e8c54e3642b8440f2b5bbdba3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2930743ffe7034e90da332e2079343c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_gradients</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ad51038e3e351b99f749139d5ba9d4bba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_gradients</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a8ba142e375979785b962dc4e4e91318d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_hessians</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a961cc381aee332db2656030a28876dd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_hessians</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aae323121f7432b16310555722524507f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; unsigned int &gt; &amp;</type>
      <name>get_internal_dof_numbering</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac3bc792a13029872ea610081ce9b3fae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ArrayView&lt; VectorizedArray&lt; Number &gt; &gt;</type>
      <name>get_scratch_data</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a59d943ea2a14481626672759fedd0e03</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FEEvaluationBase&lt; 1, 1, Number &gt;</name>
    <filename>classFEEvaluationBase.html</filename>
    <member kind="function">
      <type></type>
      <name>~FEEvaluationBase</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a667978de2ba28c02be51a5575ac2f985</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2cc19ccab44185d40f170fbe7a09368d</anchor>
      <arglist>(const unsigned int cell)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a64386991f73ccb279f50e3993b627690</anchor>
      <arglist>(const TriaIterator&lt; DoFCellAccessor&lt; DoFHandlerType, level_dof_access &gt; &gt; &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6502b57a65b5905dbca28d602a2d5ab9</anchor>
      <arglist>(const typename Triangulation&lt; dim &gt;::cell_iterator &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_cell_data_number</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aa971c97abf299634fddb2ba59b0aab59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>internal::MatrixFreeFunctions::CellType</type>
      <name>get_cell_type</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a62658d1ed0e6c0222a27e3c85f36c59f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const internal::MatrixFreeFunctions::ShapeInfo&lt; Number &gt; &amp;</type>
      <name>get_shape_info</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a5b80cc87a15a3d4cb7960f8b462d09f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill_JxW_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a00f48b478a23544ba70475dd5ac4022b</anchor>
      <arglist>(AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; &amp;JxW_values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a786328b1d916da73665c7c467b3d2ba2</anchor>
      <arglist>(const VectorType &amp;src, const unsigned int first_index=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read_dof_values_plain</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a29ec3f9a89c6d1a96932cfdb1ce672b9</anchor>
      <arglist>(const VectorType &amp;src, const unsigned int first_index=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2518eebb874781ca9d1aceb460b9da3a</anchor>
      <arglist>(VectorType &amp;dst, const unsigned int first_index=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6e1f5290147bc6f194204ec10e5a71f1</anchor>
      <arglist>(VectorType &amp;dst, const unsigned int first_index=0) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>get_dof_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6d202341854e549d6f7655cbbc05a4dc</anchor>
      <arglist>(const unsigned int dof) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_dof_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a9cce547774503fd45a54ad2f12b408cf</anchor>
      <arglist>(const value_type val_in, const unsigned int dof)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>get_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ab9f9878349fd11d2928072b3c570c72b</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a998fd790ba541c9de1438d0f13ad9fd1</anchor>
      <arglist>(const value_type val_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>gradient_type</type>
      <name>get_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6bfa3faebadad933cbb90dafccf3d3e0</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aa358561239d36584e43027a371aee54f</anchor>
      <arglist>(const gradient_type grad_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, n_components_, Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &gt;</type>
      <name>get_hessian</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>af44d44eecaefd9e6291aaf3eec676e14</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>gradient_type</type>
      <name>get_hessian_diagonal</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a04541c7d1ac1c6ff55ef631030d86e00</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>get_laplacian</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a871f6133ad9f699bb53ffdf0c611164b</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>get_divergence</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a0ace0d3c4164b8ed913a1c707eaa6906</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>get_symmetric_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a397b508e2f5d31b005fd42580c370bc9</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1,(dim==2?1:dim), VectorizedArray&lt; Number &gt; &gt;</type>
      <name>get_curl</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a61d68d6fe65e4e96cd8ecf36b4298dc6</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_divergence</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2a0e5d651d594a3375e5887286d531bb</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; div_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_symmetric_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac5701df052a38b9c1288ebc7e0bf9e6e</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; grad_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_curl</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a44df71243c484b33f04112b28fe59aba</anchor>
      <arglist>(const Tensor&lt; 1, dim==2?1:dim, VectorizedArray&lt; Number &gt; &gt; curl_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>integrate_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>af63c2ed7ff47cbf13bac2528af65f2c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>JxW</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a1d224386914d50cd80e88f40aad00206</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a430155980a20b2dc9a3c719e56bd9083</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac60da521689d068ebadd9bdf1a204119</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a3061424e8c54e3642b8440f2b5bbdba3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2930743ffe7034e90da332e2079343c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_gradients</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ad51038e3e351b99f749139d5ba9d4bba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_gradients</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a8ba142e375979785b962dc4e4e91318d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_hessians</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a961cc381aee332db2656030a28876dd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_hessians</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aae323121f7432b16310555722524507f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; unsigned int &gt; &amp;</type>
      <name>get_internal_dof_numbering</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac3bc792a13029872ea610081ce9b3fae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ArrayView&lt; VectorizedArray&lt; Number &gt; &gt;</type>
      <name>get_scratch_data</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a59d943ea2a14481626672759fedd0e03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FEEvaluationBase</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a96cb2eed68e7c60b92f1f5a7759b3758</anchor>
      <arglist>(const MatrixFree&lt; dim, Number &gt; &amp;matrix_free, const unsigned int fe_no, const unsigned int quad_no, const unsigned int fe_degree, const unsigned int n_q_points)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FEEvaluationBase</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a49efc33c549a321b0056440d3d4033c0</anchor>
      <arglist>(const Mapping&lt; dim &gt; &amp;mapping, const FiniteElement&lt; dim &gt; &amp;fe, const Quadrature&lt; 1 &gt; &amp;quadrature, const UpdateFlags update_flags, const unsigned int first_selected_component, const FEEvaluationBase&lt; dim, n_components_other, Number &gt; *other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FEEvaluationBase</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a8d37631d1408499a816aa5e3d350b0d8</anchor>
      <arglist>(const FEEvaluationBase &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>read_dof_values_plain</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a17e2572fc02c126ede90cef9db3fb924</anchor>
      <arglist>(const VectorType *src_data[])</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>FEEvaluationBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a4b6abd611bbd2896b62ad5e67c1dff93</anchor>
      <arglist>(const FEEvaluationBase &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>read_write_operation</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a79ee59d32b0bf43ca49ee97d360505ca</anchor>
      <arglist>(const VectorOperation &amp;operation, VectorType *vectors[]) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>scratch_data_array</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a04b03c2d15b5ced65cd892d9c7cd9f09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>scratch_data</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aab43eb5e89c78e6ecb3a0349a6818115</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>values_dofs</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aadcbd894dc75c5c7bb8d30ef5129364e</anchor>
      <arglist>[n_components]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>values_quad</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aca0eb10c45923505594aa96f694a41ff</anchor>
      <arglist>[n_components]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>gradients_quad</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>acda5d79ba6b8e47d4a5c251ede222e94</anchor>
      <arglist>[n_components][dim]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>hessians_quad</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aa9f297ace794b96c88620b48c775b70b</anchor>
      <arglist>[n_components][(dim *(dim+1))/2]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>quad_no</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6ae95e793537a9ddfda5630a641caf9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>n_fe_components</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a542bf18e0e4ca601efd65236c44f6e81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>active_fe_index</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a37202a0d31aa2fb0410742b74d7cf60f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>active_quad_index</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac6742799806e03672ea8fc39a349f434</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const MatrixFree&lt; dim, Number &gt; *</type>
      <name>matrix_info</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a4fc416823f39222441d0c51404ff5e3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::MatrixFreeFunctions::DoFInfo *</type>
      <name>dof_info</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a13ca18152ef213bf3e2d1bb49c81b390</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::MatrixFreeFunctions::MappingInfo&lt; dim, Number &gt; *</type>
      <name>mapping_info</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac1c1c71e7ad1066afa375d1c58fce9f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::MatrixFreeFunctions::ShapeInfo&lt; Number &gt; *</type>
      <name>data</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ab00bdcb091ec29e075480e5a3dada31c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>cartesian_data</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a8f63d27b203ed40f85f805b793e56dc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>jacobian</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a9c455d1082e1ba209eefdf23e337e330</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>J_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>abe43b499e02bfd4e50507c7a323d7e70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>quadrature_weights</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a541b4701f053509bf32a7ebed6675dd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Point&lt; dim, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>quadrature_points</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aac14faee153c1b79afacc83295768254</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>jacobian_grad</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>abe2ad75c056a8defdc86a44ec54e86b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Tensor&lt; 1,(dim &gt;1?dim *(dim-1)/2:1), Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &gt; *</type>
      <name>jacobian_grad_upper</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ad0ed3d9d37ad1fb2e506d1c7aaa72e05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>cell</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a8a9ac1b326bb0520c18bf222f54716a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::MatrixFreeFunctions::CellType</type>
      <name>cell_type</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a5207567cbf5eb8c05f77afbcec9613f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>cell_data_number</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>acdd564e7294bb923c6b2b96805aecc8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>dof_values_initialized</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a8653982dccfcafb677646978dcdb7607</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>values_quad_initialized</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ab6d89f4268e940f3872967619035e024</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>gradients_quad_initialized</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a48fe160765dd87522aa41813f947c813</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>hessians_quad_initialized</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ab1b32ff31e4d8e9892263372c40d9168</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>values_quad_submitted</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a70d29326f9a2fbb8880db921855a79a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>gradients_quad_submitted</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a593885b45b211341788170ce8bd7a6b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_cxx1x::shared_ptr&lt; internal::MatrixFreeFunctions::MappingDataOnTheFly&lt; dim, Number &gt; &gt;</type>
      <name>mapped_geometry</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ae92f9aa643fa615b64cb21ac97bf222c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>old_style_dof_indices</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>adfa3126a4a0ddd8d1043b4412d9285ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>first_selected_component</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aadede59e09858531edd088b6e904fc9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>local_dof_indices</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a81fc265f0090999b2f37cad3cd036810</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_data_pointers</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a8a0221390d90ce18f9d25937062f6bbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>FEEvaluationBase</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aa19afcf6d5a6e782a627f02cf43ed71e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FEEvaluationBase</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a667978de2ba28c02be51a5575ac2f985</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2cc19ccab44185d40f170fbe7a09368d</anchor>
      <arglist>(const unsigned int cell)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a64386991f73ccb279f50e3993b627690</anchor>
      <arglist>(const TriaIterator&lt; DoFCellAccessor&lt; DoFHandlerType, level_dof_access &gt; &gt; &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6502b57a65b5905dbca28d602a2d5ab9</anchor>
      <arglist>(const typename Triangulation&lt; dim &gt;::cell_iterator &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_cell_data_number</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aa971c97abf299634fddb2ba59b0aab59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>internal::MatrixFreeFunctions::CellType</type>
      <name>get_cell_type</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a62658d1ed0e6c0222a27e3c85f36c59f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const internal::MatrixFreeFunctions::ShapeInfo&lt; Number &gt; &amp;</type>
      <name>get_shape_info</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a5b80cc87a15a3d4cb7960f8b462d09f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill_JxW_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a00f48b478a23544ba70475dd5ac4022b</anchor>
      <arglist>(AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; &amp;JxW_values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a786328b1d916da73665c7c467b3d2ba2</anchor>
      <arglist>(const VectorType &amp;src, const unsigned int first_index=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read_dof_values_plain</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a29ec3f9a89c6d1a96932cfdb1ce672b9</anchor>
      <arglist>(const VectorType &amp;src, const unsigned int first_index=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2518eebb874781ca9d1aceb460b9da3a</anchor>
      <arglist>(VectorType &amp;dst, const unsigned int first_index=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6e1f5290147bc6f194204ec10e5a71f1</anchor>
      <arglist>(VectorType &amp;dst, const unsigned int first_index=0) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>get_dof_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6d202341854e549d6f7655cbbc05a4dc</anchor>
      <arglist>(const unsigned int dof) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_dof_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a9cce547774503fd45a54ad2f12b408cf</anchor>
      <arglist>(const value_type val_in, const unsigned int dof)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>get_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ab9f9878349fd11d2928072b3c570c72b</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a998fd790ba541c9de1438d0f13ad9fd1</anchor>
      <arglist>(const value_type val_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>gradient_type</type>
      <name>get_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6bfa3faebadad933cbb90dafccf3d3e0</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aa358561239d36584e43027a371aee54f</anchor>
      <arglist>(const gradient_type grad_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, n_components_, Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &gt;</type>
      <name>get_hessian</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>af44d44eecaefd9e6291aaf3eec676e14</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>gradient_type</type>
      <name>get_hessian_diagonal</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a04541c7d1ac1c6ff55ef631030d86e00</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>get_laplacian</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a871f6133ad9f699bb53ffdf0c611164b</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>get_divergence</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a0ace0d3c4164b8ed913a1c707eaa6906</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>get_symmetric_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a397b508e2f5d31b005fd42580c370bc9</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1,(dim==2?1:dim), VectorizedArray&lt; Number &gt; &gt;</type>
      <name>get_curl</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a61d68d6fe65e4e96cd8ecf36b4298dc6</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_divergence</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2a0e5d651d594a3375e5887286d531bb</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; div_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_symmetric_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac5701df052a38b9c1288ebc7e0bf9e6e</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; grad_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_curl</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a44df71243c484b33f04112b28fe59aba</anchor>
      <arglist>(const Tensor&lt; 1, dim==2?1:dim, VectorizedArray&lt; Number &gt; &gt; curl_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>integrate_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>af63c2ed7ff47cbf13bac2528af65f2c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>JxW</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a1d224386914d50cd80e88f40aad00206</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a430155980a20b2dc9a3c719e56bd9083</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac60da521689d068ebadd9bdf1a204119</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a3061424e8c54e3642b8440f2b5bbdba3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2930743ffe7034e90da332e2079343c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_gradients</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ad51038e3e351b99f749139d5ba9d4bba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_gradients</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a8ba142e375979785b962dc4e4e91318d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_hessians</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a961cc381aee332db2656030a28876dd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_hessians</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aae323121f7432b16310555722524507f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; unsigned int &gt; &amp;</type>
      <name>get_internal_dof_numbering</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac3bc792a13029872ea610081ce9b3fae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ArrayView&lt; VectorizedArray&lt; Number &gt; &gt;</type>
      <name>get_scratch_data</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a59d943ea2a14481626672759fedd0e03</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FEEvaluationBase&lt; dim, 1, Number &gt;</name>
    <filename>classFEEvaluationBase.html</filename>
    <member kind="function">
      <type></type>
      <name>~FEEvaluationBase</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a667978de2ba28c02be51a5575ac2f985</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2cc19ccab44185d40f170fbe7a09368d</anchor>
      <arglist>(const unsigned int cell)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a64386991f73ccb279f50e3993b627690</anchor>
      <arglist>(const TriaIterator&lt; DoFCellAccessor&lt; DoFHandlerType, level_dof_access &gt; &gt; &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6502b57a65b5905dbca28d602a2d5ab9</anchor>
      <arglist>(const typename Triangulation&lt; dim &gt;::cell_iterator &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_cell_data_number</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aa971c97abf299634fddb2ba59b0aab59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>internal::MatrixFreeFunctions::CellType</type>
      <name>get_cell_type</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a62658d1ed0e6c0222a27e3c85f36c59f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const internal::MatrixFreeFunctions::ShapeInfo&lt; Number &gt; &amp;</type>
      <name>get_shape_info</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a5b80cc87a15a3d4cb7960f8b462d09f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill_JxW_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a00f48b478a23544ba70475dd5ac4022b</anchor>
      <arglist>(AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; &amp;JxW_values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a786328b1d916da73665c7c467b3d2ba2</anchor>
      <arglist>(const VectorType &amp;src, const unsigned int first_index=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read_dof_values_plain</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a29ec3f9a89c6d1a96932cfdb1ce672b9</anchor>
      <arglist>(const VectorType &amp;src, const unsigned int first_index=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2518eebb874781ca9d1aceb460b9da3a</anchor>
      <arglist>(VectorType &amp;dst, const unsigned int first_index=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6e1f5290147bc6f194204ec10e5a71f1</anchor>
      <arglist>(VectorType &amp;dst, const unsigned int first_index=0) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>get_dof_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6d202341854e549d6f7655cbbc05a4dc</anchor>
      <arglist>(const unsigned int dof) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_dof_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a9cce547774503fd45a54ad2f12b408cf</anchor>
      <arglist>(const value_type val_in, const unsigned int dof)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>get_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ab9f9878349fd11d2928072b3c570c72b</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a998fd790ba541c9de1438d0f13ad9fd1</anchor>
      <arglist>(const value_type val_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>gradient_type</type>
      <name>get_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6bfa3faebadad933cbb90dafccf3d3e0</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aa358561239d36584e43027a371aee54f</anchor>
      <arglist>(const gradient_type grad_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, n_components_, Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &gt;</type>
      <name>get_hessian</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>af44d44eecaefd9e6291aaf3eec676e14</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>gradient_type</type>
      <name>get_hessian_diagonal</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a04541c7d1ac1c6ff55ef631030d86e00</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>get_laplacian</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a871f6133ad9f699bb53ffdf0c611164b</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>get_divergence</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a0ace0d3c4164b8ed913a1c707eaa6906</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>get_symmetric_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a397b508e2f5d31b005fd42580c370bc9</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1,(dim==2?1:dim), VectorizedArray&lt; Number &gt; &gt;</type>
      <name>get_curl</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a61d68d6fe65e4e96cd8ecf36b4298dc6</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_divergence</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2a0e5d651d594a3375e5887286d531bb</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; div_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_symmetric_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac5701df052a38b9c1288ebc7e0bf9e6e</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; grad_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_curl</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a44df71243c484b33f04112b28fe59aba</anchor>
      <arglist>(const Tensor&lt; 1, dim==2?1:dim, VectorizedArray&lt; Number &gt; &gt; curl_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>integrate_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>af63c2ed7ff47cbf13bac2528af65f2c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>JxW</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a1d224386914d50cd80e88f40aad00206</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a430155980a20b2dc9a3c719e56bd9083</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac60da521689d068ebadd9bdf1a204119</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a3061424e8c54e3642b8440f2b5bbdba3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2930743ffe7034e90da332e2079343c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_gradients</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ad51038e3e351b99f749139d5ba9d4bba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_gradients</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a8ba142e375979785b962dc4e4e91318d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_hessians</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a961cc381aee332db2656030a28876dd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_hessians</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aae323121f7432b16310555722524507f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; unsigned int &gt; &amp;</type>
      <name>get_internal_dof_numbering</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac3bc792a13029872ea610081ce9b3fae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ArrayView&lt; VectorizedArray&lt; Number &gt; &gt;</type>
      <name>get_scratch_data</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a59d943ea2a14481626672759fedd0e03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FEEvaluationBase</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a96cb2eed68e7c60b92f1f5a7759b3758</anchor>
      <arglist>(const MatrixFree&lt; dim, Number &gt; &amp;matrix_free, const unsigned int fe_no, const unsigned int quad_no, const unsigned int fe_degree, const unsigned int n_q_points)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FEEvaluationBase</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a49efc33c549a321b0056440d3d4033c0</anchor>
      <arglist>(const Mapping&lt; dim &gt; &amp;mapping, const FiniteElement&lt; dim &gt; &amp;fe, const Quadrature&lt; 1 &gt; &amp;quadrature, const UpdateFlags update_flags, const unsigned int first_selected_component, const FEEvaluationBase&lt; dim, n_components_other, Number &gt; *other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FEEvaluationBase</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a8d37631d1408499a816aa5e3d350b0d8</anchor>
      <arglist>(const FEEvaluationBase &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>read_dof_values_plain</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a17e2572fc02c126ede90cef9db3fb924</anchor>
      <arglist>(const VectorType *src_data[])</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>FEEvaluationBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a4b6abd611bbd2896b62ad5e67c1dff93</anchor>
      <arglist>(const FEEvaluationBase &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>read_write_operation</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a79ee59d32b0bf43ca49ee97d360505ca</anchor>
      <arglist>(const VectorOperation &amp;operation, VectorType *vectors[]) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>scratch_data_array</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a04b03c2d15b5ced65cd892d9c7cd9f09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>scratch_data</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aab43eb5e89c78e6ecb3a0349a6818115</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>values_dofs</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aadcbd894dc75c5c7bb8d30ef5129364e</anchor>
      <arglist>[n_components]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>values_quad</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aca0eb10c45923505594aa96f694a41ff</anchor>
      <arglist>[n_components]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>gradients_quad</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>acda5d79ba6b8e47d4a5c251ede222e94</anchor>
      <arglist>[n_components][dim]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>hessians_quad</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aa9f297ace794b96c88620b48c775b70b</anchor>
      <arglist>[n_components][(dim *(dim+1))/2]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>quad_no</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6ae95e793537a9ddfda5630a641caf9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>n_fe_components</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a542bf18e0e4ca601efd65236c44f6e81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>active_fe_index</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a37202a0d31aa2fb0410742b74d7cf60f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>active_quad_index</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac6742799806e03672ea8fc39a349f434</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const MatrixFree&lt; dim, Number &gt; *</type>
      <name>matrix_info</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a4fc416823f39222441d0c51404ff5e3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::MatrixFreeFunctions::DoFInfo *</type>
      <name>dof_info</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a13ca18152ef213bf3e2d1bb49c81b390</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::MatrixFreeFunctions::MappingInfo&lt; dim, Number &gt; *</type>
      <name>mapping_info</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac1c1c71e7ad1066afa375d1c58fce9f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::MatrixFreeFunctions::ShapeInfo&lt; Number &gt; *</type>
      <name>data</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ab00bdcb091ec29e075480e5a3dada31c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>cartesian_data</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a8f63d27b203ed40f85f805b793e56dc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>jacobian</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a9c455d1082e1ba209eefdf23e337e330</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>J_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>abe43b499e02bfd4e50507c7a323d7e70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>quadrature_weights</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a541b4701f053509bf32a7ebed6675dd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Point&lt; dim, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>quadrature_points</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aac14faee153c1b79afacc83295768254</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>jacobian_grad</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>abe2ad75c056a8defdc86a44ec54e86b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Tensor&lt; 1,(dim &gt;1?dim *(dim-1)/2:1), Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &gt; *</type>
      <name>jacobian_grad_upper</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ad0ed3d9d37ad1fb2e506d1c7aaa72e05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>cell</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a8a9ac1b326bb0520c18bf222f54716a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::MatrixFreeFunctions::CellType</type>
      <name>cell_type</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a5207567cbf5eb8c05f77afbcec9613f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>cell_data_number</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>acdd564e7294bb923c6b2b96805aecc8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>dof_values_initialized</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a8653982dccfcafb677646978dcdb7607</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>values_quad_initialized</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ab6d89f4268e940f3872967619035e024</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>gradients_quad_initialized</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a48fe160765dd87522aa41813f947c813</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>hessians_quad_initialized</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ab1b32ff31e4d8e9892263372c40d9168</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>values_quad_submitted</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a70d29326f9a2fbb8880db921855a79a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>gradients_quad_submitted</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a593885b45b211341788170ce8bd7a6b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_cxx1x::shared_ptr&lt; internal::MatrixFreeFunctions::MappingDataOnTheFly&lt; dim, Number &gt; &gt;</type>
      <name>mapped_geometry</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ae92f9aa643fa615b64cb21ac97bf222c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>old_style_dof_indices</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>adfa3126a4a0ddd8d1043b4412d9285ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>first_selected_component</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aadede59e09858531edd088b6e904fc9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>local_dof_indices</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a81fc265f0090999b2f37cad3cd036810</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_data_pointers</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a8a0221390d90ce18f9d25937062f6bbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>FEEvaluationBase</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aa19afcf6d5a6e782a627f02cf43ed71e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FEEvaluationBase</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a667978de2ba28c02be51a5575ac2f985</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2cc19ccab44185d40f170fbe7a09368d</anchor>
      <arglist>(const unsigned int cell)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a64386991f73ccb279f50e3993b627690</anchor>
      <arglist>(const TriaIterator&lt; DoFCellAccessor&lt; DoFHandlerType, level_dof_access &gt; &gt; &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6502b57a65b5905dbca28d602a2d5ab9</anchor>
      <arglist>(const typename Triangulation&lt; dim &gt;::cell_iterator &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_cell_data_number</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aa971c97abf299634fddb2ba59b0aab59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>internal::MatrixFreeFunctions::CellType</type>
      <name>get_cell_type</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a62658d1ed0e6c0222a27e3c85f36c59f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const internal::MatrixFreeFunctions::ShapeInfo&lt; Number &gt; &amp;</type>
      <name>get_shape_info</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a5b80cc87a15a3d4cb7960f8b462d09f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill_JxW_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a00f48b478a23544ba70475dd5ac4022b</anchor>
      <arglist>(AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; &amp;JxW_values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a786328b1d916da73665c7c467b3d2ba2</anchor>
      <arglist>(const VectorType &amp;src, const unsigned int first_index=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read_dof_values_plain</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a29ec3f9a89c6d1a96932cfdb1ce672b9</anchor>
      <arglist>(const VectorType &amp;src, const unsigned int first_index=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2518eebb874781ca9d1aceb460b9da3a</anchor>
      <arglist>(VectorType &amp;dst, const unsigned int first_index=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6e1f5290147bc6f194204ec10e5a71f1</anchor>
      <arglist>(VectorType &amp;dst, const unsigned int first_index=0) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>get_dof_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6d202341854e549d6f7655cbbc05a4dc</anchor>
      <arglist>(const unsigned int dof) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_dof_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a9cce547774503fd45a54ad2f12b408cf</anchor>
      <arglist>(const value_type val_in, const unsigned int dof)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>get_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ab9f9878349fd11d2928072b3c570c72b</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a998fd790ba541c9de1438d0f13ad9fd1</anchor>
      <arglist>(const value_type val_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>gradient_type</type>
      <name>get_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6bfa3faebadad933cbb90dafccf3d3e0</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aa358561239d36584e43027a371aee54f</anchor>
      <arglist>(const gradient_type grad_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, n_components_, Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &gt;</type>
      <name>get_hessian</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>af44d44eecaefd9e6291aaf3eec676e14</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>gradient_type</type>
      <name>get_hessian_diagonal</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a04541c7d1ac1c6ff55ef631030d86e00</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>get_laplacian</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a871f6133ad9f699bb53ffdf0c611164b</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>get_divergence</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a0ace0d3c4164b8ed913a1c707eaa6906</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>get_symmetric_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a397b508e2f5d31b005fd42580c370bc9</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1,(dim==2?1:dim), VectorizedArray&lt; Number &gt; &gt;</type>
      <name>get_curl</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a61d68d6fe65e4e96cd8ecf36b4298dc6</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_divergence</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2a0e5d651d594a3375e5887286d531bb</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; div_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_symmetric_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac5701df052a38b9c1288ebc7e0bf9e6e</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; grad_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_curl</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a44df71243c484b33f04112b28fe59aba</anchor>
      <arglist>(const Tensor&lt; 1, dim==2?1:dim, VectorizedArray&lt; Number &gt; &gt; curl_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>integrate_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>af63c2ed7ff47cbf13bac2528af65f2c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>JxW</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a1d224386914d50cd80e88f40aad00206</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a430155980a20b2dc9a3c719e56bd9083</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac60da521689d068ebadd9bdf1a204119</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a3061424e8c54e3642b8440f2b5bbdba3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2930743ffe7034e90da332e2079343c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_gradients</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ad51038e3e351b99f749139d5ba9d4bba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_gradients</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a8ba142e375979785b962dc4e4e91318d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_hessians</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a961cc381aee332db2656030a28876dd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_hessians</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aae323121f7432b16310555722524507f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; unsigned int &gt; &amp;</type>
      <name>get_internal_dof_numbering</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac3bc792a13029872ea610081ce9b3fae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ArrayView&lt; VectorizedArray&lt; Number &gt; &gt;</type>
      <name>get_scratch_data</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a59d943ea2a14481626672759fedd0e03</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FEEvaluationBase&lt; dim, dim, Number &gt;</name>
    <filename>classFEEvaluationBase.html</filename>
    <member kind="function">
      <type></type>
      <name>~FEEvaluationBase</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a667978de2ba28c02be51a5575ac2f985</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2cc19ccab44185d40f170fbe7a09368d</anchor>
      <arglist>(const unsigned int cell)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a64386991f73ccb279f50e3993b627690</anchor>
      <arglist>(const TriaIterator&lt; DoFCellAccessor&lt; DoFHandlerType, level_dof_access &gt; &gt; &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6502b57a65b5905dbca28d602a2d5ab9</anchor>
      <arglist>(const typename Triangulation&lt; dim &gt;::cell_iterator &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_cell_data_number</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aa971c97abf299634fddb2ba59b0aab59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>internal::MatrixFreeFunctions::CellType</type>
      <name>get_cell_type</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a62658d1ed0e6c0222a27e3c85f36c59f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const internal::MatrixFreeFunctions::ShapeInfo&lt; Number &gt; &amp;</type>
      <name>get_shape_info</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a5b80cc87a15a3d4cb7960f8b462d09f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill_JxW_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a00f48b478a23544ba70475dd5ac4022b</anchor>
      <arglist>(AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; &amp;JxW_values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a786328b1d916da73665c7c467b3d2ba2</anchor>
      <arglist>(const VectorType &amp;src, const unsigned int first_index=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read_dof_values_plain</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a29ec3f9a89c6d1a96932cfdb1ce672b9</anchor>
      <arglist>(const VectorType &amp;src, const unsigned int first_index=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2518eebb874781ca9d1aceb460b9da3a</anchor>
      <arglist>(VectorType &amp;dst, const unsigned int first_index=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6e1f5290147bc6f194204ec10e5a71f1</anchor>
      <arglist>(VectorType &amp;dst, const unsigned int first_index=0) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>get_dof_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6d202341854e549d6f7655cbbc05a4dc</anchor>
      <arglist>(const unsigned int dof) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_dof_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a9cce547774503fd45a54ad2f12b408cf</anchor>
      <arglist>(const value_type val_in, const unsigned int dof)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>get_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ab9f9878349fd11d2928072b3c570c72b</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a998fd790ba541c9de1438d0f13ad9fd1</anchor>
      <arglist>(const value_type val_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>gradient_type</type>
      <name>get_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6bfa3faebadad933cbb90dafccf3d3e0</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aa358561239d36584e43027a371aee54f</anchor>
      <arglist>(const gradient_type grad_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, n_components_, Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &gt;</type>
      <name>get_hessian</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>af44d44eecaefd9e6291aaf3eec676e14</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>gradient_type</type>
      <name>get_hessian_diagonal</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a04541c7d1ac1c6ff55ef631030d86e00</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>get_laplacian</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a871f6133ad9f699bb53ffdf0c611164b</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>get_divergence</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a0ace0d3c4164b8ed913a1c707eaa6906</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>get_symmetric_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a397b508e2f5d31b005fd42580c370bc9</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1,(dim==2?1:dim), VectorizedArray&lt; Number &gt; &gt;</type>
      <name>get_curl</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a61d68d6fe65e4e96cd8ecf36b4298dc6</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_divergence</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2a0e5d651d594a3375e5887286d531bb</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; div_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_symmetric_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac5701df052a38b9c1288ebc7e0bf9e6e</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; grad_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_curl</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a44df71243c484b33f04112b28fe59aba</anchor>
      <arglist>(const Tensor&lt; 1, dim==2?1:dim, VectorizedArray&lt; Number &gt; &gt; curl_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>integrate_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>af63c2ed7ff47cbf13bac2528af65f2c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>JxW</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a1d224386914d50cd80e88f40aad00206</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a430155980a20b2dc9a3c719e56bd9083</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac60da521689d068ebadd9bdf1a204119</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a3061424e8c54e3642b8440f2b5bbdba3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2930743ffe7034e90da332e2079343c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_gradients</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ad51038e3e351b99f749139d5ba9d4bba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_gradients</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a8ba142e375979785b962dc4e4e91318d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_hessians</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a961cc381aee332db2656030a28876dd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_hessians</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aae323121f7432b16310555722524507f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; unsigned int &gt; &amp;</type>
      <name>get_internal_dof_numbering</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac3bc792a13029872ea610081ce9b3fae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ArrayView&lt; VectorizedArray&lt; Number &gt; &gt;</type>
      <name>get_scratch_data</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a59d943ea2a14481626672759fedd0e03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FEEvaluationBase</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a96cb2eed68e7c60b92f1f5a7759b3758</anchor>
      <arglist>(const MatrixFree&lt; dim, Number &gt; &amp;matrix_free, const unsigned int fe_no, const unsigned int quad_no, const unsigned int fe_degree, const unsigned int n_q_points)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FEEvaluationBase</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a49efc33c549a321b0056440d3d4033c0</anchor>
      <arglist>(const Mapping&lt; dim &gt; &amp;mapping, const FiniteElement&lt; dim &gt; &amp;fe, const Quadrature&lt; 1 &gt; &amp;quadrature, const UpdateFlags update_flags, const unsigned int first_selected_component, const FEEvaluationBase&lt; dim, n_components_other, Number &gt; *other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FEEvaluationBase</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a8d37631d1408499a816aa5e3d350b0d8</anchor>
      <arglist>(const FEEvaluationBase &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>read_dof_values_plain</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a17e2572fc02c126ede90cef9db3fb924</anchor>
      <arglist>(const VectorType *src_data[])</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>FEEvaluationBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a4b6abd611bbd2896b62ad5e67c1dff93</anchor>
      <arglist>(const FEEvaluationBase &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>read_write_operation</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a79ee59d32b0bf43ca49ee97d360505ca</anchor>
      <arglist>(const VectorOperation &amp;operation, VectorType *vectors[]) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>scratch_data_array</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a04b03c2d15b5ced65cd892d9c7cd9f09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>scratch_data</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aab43eb5e89c78e6ecb3a0349a6818115</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>values_dofs</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aadcbd894dc75c5c7bb8d30ef5129364e</anchor>
      <arglist>[n_components]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>values_quad</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aca0eb10c45923505594aa96f694a41ff</anchor>
      <arglist>[n_components]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>gradients_quad</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>acda5d79ba6b8e47d4a5c251ede222e94</anchor>
      <arglist>[n_components][dim]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>hessians_quad</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aa9f297ace794b96c88620b48c775b70b</anchor>
      <arglist>[n_components][(dim *(dim+1))/2]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>quad_no</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6ae95e793537a9ddfda5630a641caf9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>n_fe_components</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a542bf18e0e4ca601efd65236c44f6e81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>active_fe_index</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a37202a0d31aa2fb0410742b74d7cf60f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>active_quad_index</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac6742799806e03672ea8fc39a349f434</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const MatrixFree&lt; dim, Number &gt; *</type>
      <name>matrix_info</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a4fc416823f39222441d0c51404ff5e3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::MatrixFreeFunctions::DoFInfo *</type>
      <name>dof_info</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a13ca18152ef213bf3e2d1bb49c81b390</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::MatrixFreeFunctions::MappingInfo&lt; dim, Number &gt; *</type>
      <name>mapping_info</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac1c1c71e7ad1066afa375d1c58fce9f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::MatrixFreeFunctions::ShapeInfo&lt; Number &gt; *</type>
      <name>data</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ab00bdcb091ec29e075480e5a3dada31c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>cartesian_data</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a8f63d27b203ed40f85f805b793e56dc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>jacobian</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a9c455d1082e1ba209eefdf23e337e330</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>J_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>abe43b499e02bfd4e50507c7a323d7e70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>quadrature_weights</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a541b4701f053509bf32a7ebed6675dd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Point&lt; dim, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>quadrature_points</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aac14faee153c1b79afacc83295768254</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>jacobian_grad</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>abe2ad75c056a8defdc86a44ec54e86b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Tensor&lt; 1,(dim &gt;1?dim *(dim-1)/2:1), Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &gt; *</type>
      <name>jacobian_grad_upper</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ad0ed3d9d37ad1fb2e506d1c7aaa72e05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>cell</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a8a9ac1b326bb0520c18bf222f54716a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::MatrixFreeFunctions::CellType</type>
      <name>cell_type</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a5207567cbf5eb8c05f77afbcec9613f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>cell_data_number</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>acdd564e7294bb923c6b2b96805aecc8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>dof_values_initialized</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a8653982dccfcafb677646978dcdb7607</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>values_quad_initialized</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ab6d89f4268e940f3872967619035e024</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>gradients_quad_initialized</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a48fe160765dd87522aa41813f947c813</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>hessians_quad_initialized</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ab1b32ff31e4d8e9892263372c40d9168</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>values_quad_submitted</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a70d29326f9a2fbb8880db921855a79a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>gradients_quad_submitted</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a593885b45b211341788170ce8bd7a6b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_cxx1x::shared_ptr&lt; internal::MatrixFreeFunctions::MappingDataOnTheFly&lt; dim, Number &gt; &gt;</type>
      <name>mapped_geometry</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ae92f9aa643fa615b64cb21ac97bf222c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>old_style_dof_indices</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>adfa3126a4a0ddd8d1043b4412d9285ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>first_selected_component</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aadede59e09858531edd088b6e904fc9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>local_dof_indices</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a81fc265f0090999b2f37cad3cd036810</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_data_pointers</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a8a0221390d90ce18f9d25937062f6bbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>FEEvaluationBase</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aa19afcf6d5a6e782a627f02cf43ed71e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FEEvaluationBase</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a667978de2ba28c02be51a5575ac2f985</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2cc19ccab44185d40f170fbe7a09368d</anchor>
      <arglist>(const unsigned int cell)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a64386991f73ccb279f50e3993b627690</anchor>
      <arglist>(const TriaIterator&lt; DoFCellAccessor&lt; DoFHandlerType, level_dof_access &gt; &gt; &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6502b57a65b5905dbca28d602a2d5ab9</anchor>
      <arglist>(const typename Triangulation&lt; dim &gt;::cell_iterator &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_cell_data_number</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aa971c97abf299634fddb2ba59b0aab59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>internal::MatrixFreeFunctions::CellType</type>
      <name>get_cell_type</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a62658d1ed0e6c0222a27e3c85f36c59f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const internal::MatrixFreeFunctions::ShapeInfo&lt; Number &gt; &amp;</type>
      <name>get_shape_info</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a5b80cc87a15a3d4cb7960f8b462d09f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill_JxW_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a00f48b478a23544ba70475dd5ac4022b</anchor>
      <arglist>(AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; &amp;JxW_values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a786328b1d916da73665c7c467b3d2ba2</anchor>
      <arglist>(const VectorType &amp;src, const unsigned int first_index=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read_dof_values_plain</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a29ec3f9a89c6d1a96932cfdb1ce672b9</anchor>
      <arglist>(const VectorType &amp;src, const unsigned int first_index=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2518eebb874781ca9d1aceb460b9da3a</anchor>
      <arglist>(VectorType &amp;dst, const unsigned int first_index=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6e1f5290147bc6f194204ec10e5a71f1</anchor>
      <arglist>(VectorType &amp;dst, const unsigned int first_index=0) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>get_dof_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6d202341854e549d6f7655cbbc05a4dc</anchor>
      <arglist>(const unsigned int dof) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_dof_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a9cce547774503fd45a54ad2f12b408cf</anchor>
      <arglist>(const value_type val_in, const unsigned int dof)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>get_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ab9f9878349fd11d2928072b3c570c72b</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a998fd790ba541c9de1438d0f13ad9fd1</anchor>
      <arglist>(const value_type val_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>gradient_type</type>
      <name>get_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6bfa3faebadad933cbb90dafccf3d3e0</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aa358561239d36584e43027a371aee54f</anchor>
      <arglist>(const gradient_type grad_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, n_components_, Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &gt;</type>
      <name>get_hessian</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>af44d44eecaefd9e6291aaf3eec676e14</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>gradient_type</type>
      <name>get_hessian_diagonal</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a04541c7d1ac1c6ff55ef631030d86e00</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>get_laplacian</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a871f6133ad9f699bb53ffdf0c611164b</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>get_divergence</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a0ace0d3c4164b8ed913a1c707eaa6906</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>get_symmetric_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a397b508e2f5d31b005fd42580c370bc9</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1,(dim==2?1:dim), VectorizedArray&lt; Number &gt; &gt;</type>
      <name>get_curl</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a61d68d6fe65e4e96cd8ecf36b4298dc6</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_divergence</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2a0e5d651d594a3375e5887286d531bb</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; div_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_symmetric_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac5701df052a38b9c1288ebc7e0bf9e6e</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; grad_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_curl</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a44df71243c484b33f04112b28fe59aba</anchor>
      <arglist>(const Tensor&lt; 1, dim==2?1:dim, VectorizedArray&lt; Number &gt; &gt; curl_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>integrate_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>af63c2ed7ff47cbf13bac2528af65f2c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>JxW</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a1d224386914d50cd80e88f40aad00206</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a430155980a20b2dc9a3c719e56bd9083</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac60da521689d068ebadd9bdf1a204119</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a3061424e8c54e3642b8440f2b5bbdba3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2930743ffe7034e90da332e2079343c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_gradients</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ad51038e3e351b99f749139d5ba9d4bba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_gradients</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a8ba142e375979785b962dc4e4e91318d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_hessians</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a961cc381aee332db2656030a28876dd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_hessians</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aae323121f7432b16310555722524507f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; unsigned int &gt; &amp;</type>
      <name>get_internal_dof_numbering</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac3bc792a13029872ea610081ce9b3fae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ArrayView&lt; VectorizedArray&lt; Number &gt; &gt;</type>
      <name>get_scratch_data</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a59d943ea2a14481626672759fedd0e03</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FEEvaluationBase&lt; dim, n_components, Number &gt;</name>
    <filename>classFEEvaluationBase.html</filename>
    <member kind="function">
      <type></type>
      <name>~FEEvaluationBase</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a667978de2ba28c02be51a5575ac2f985</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2cc19ccab44185d40f170fbe7a09368d</anchor>
      <arglist>(const unsigned int cell)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a64386991f73ccb279f50e3993b627690</anchor>
      <arglist>(const TriaIterator&lt; DoFCellAccessor&lt; DoFHandlerType, level_dof_access &gt; &gt; &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6502b57a65b5905dbca28d602a2d5ab9</anchor>
      <arglist>(const typename Triangulation&lt; dim &gt;::cell_iterator &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_cell_data_number</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aa971c97abf299634fddb2ba59b0aab59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>internal::MatrixFreeFunctions::CellType</type>
      <name>get_cell_type</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a62658d1ed0e6c0222a27e3c85f36c59f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const internal::MatrixFreeFunctions::ShapeInfo&lt; Number &gt; &amp;</type>
      <name>get_shape_info</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a5b80cc87a15a3d4cb7960f8b462d09f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill_JxW_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a00f48b478a23544ba70475dd5ac4022b</anchor>
      <arglist>(AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; &amp;JxW_values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a786328b1d916da73665c7c467b3d2ba2</anchor>
      <arglist>(const VectorType &amp;src, const unsigned int first_index=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read_dof_values_plain</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a29ec3f9a89c6d1a96932cfdb1ce672b9</anchor>
      <arglist>(const VectorType &amp;src, const unsigned int first_index=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2518eebb874781ca9d1aceb460b9da3a</anchor>
      <arglist>(VectorType &amp;dst, const unsigned int first_index=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6e1f5290147bc6f194204ec10e5a71f1</anchor>
      <arglist>(VectorType &amp;dst, const unsigned int first_index=0) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>get_dof_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6d202341854e549d6f7655cbbc05a4dc</anchor>
      <arglist>(const unsigned int dof) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_dof_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a9cce547774503fd45a54ad2f12b408cf</anchor>
      <arglist>(const value_type val_in, const unsigned int dof)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>get_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ab9f9878349fd11d2928072b3c570c72b</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a998fd790ba541c9de1438d0f13ad9fd1</anchor>
      <arglist>(const value_type val_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>gradient_type</type>
      <name>get_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6bfa3faebadad933cbb90dafccf3d3e0</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aa358561239d36584e43027a371aee54f</anchor>
      <arglist>(const gradient_type grad_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, n_components_, Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &gt;</type>
      <name>get_hessian</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>af44d44eecaefd9e6291aaf3eec676e14</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>gradient_type</type>
      <name>get_hessian_diagonal</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a04541c7d1ac1c6ff55ef631030d86e00</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>get_laplacian</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a871f6133ad9f699bb53ffdf0c611164b</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>get_divergence</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a0ace0d3c4164b8ed913a1c707eaa6906</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>get_symmetric_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a397b508e2f5d31b005fd42580c370bc9</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1,(dim==2?1:dim), VectorizedArray&lt; Number &gt; &gt;</type>
      <name>get_curl</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a61d68d6fe65e4e96cd8ecf36b4298dc6</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_divergence</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2a0e5d651d594a3375e5887286d531bb</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; div_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_symmetric_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac5701df052a38b9c1288ebc7e0bf9e6e</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; grad_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_curl</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a44df71243c484b33f04112b28fe59aba</anchor>
      <arglist>(const Tensor&lt; 1, dim==2?1:dim, VectorizedArray&lt; Number &gt; &gt; curl_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>integrate_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>af63c2ed7ff47cbf13bac2528af65f2c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>JxW</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a1d224386914d50cd80e88f40aad00206</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a430155980a20b2dc9a3c719e56bd9083</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac60da521689d068ebadd9bdf1a204119</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a3061424e8c54e3642b8440f2b5bbdba3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2930743ffe7034e90da332e2079343c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_gradients</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ad51038e3e351b99f749139d5ba9d4bba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_gradients</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a8ba142e375979785b962dc4e4e91318d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_hessians</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a961cc381aee332db2656030a28876dd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_hessians</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aae323121f7432b16310555722524507f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; unsigned int &gt; &amp;</type>
      <name>get_internal_dof_numbering</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac3bc792a13029872ea610081ce9b3fae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ArrayView&lt; VectorizedArray&lt; Number &gt; &gt;</type>
      <name>get_scratch_data</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a59d943ea2a14481626672759fedd0e03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FEEvaluationBase</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a96cb2eed68e7c60b92f1f5a7759b3758</anchor>
      <arglist>(const MatrixFree&lt; dim, Number &gt; &amp;matrix_free, const unsigned int fe_no, const unsigned int quad_no, const unsigned int fe_degree, const unsigned int n_q_points)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FEEvaluationBase</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a49efc33c549a321b0056440d3d4033c0</anchor>
      <arglist>(const Mapping&lt; dim &gt; &amp;mapping, const FiniteElement&lt; dim &gt; &amp;fe, const Quadrature&lt; 1 &gt; &amp;quadrature, const UpdateFlags update_flags, const unsigned int first_selected_component, const FEEvaluationBase&lt; dim, n_components_other, Number &gt; *other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FEEvaluationBase</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a8d37631d1408499a816aa5e3d350b0d8</anchor>
      <arglist>(const FEEvaluationBase &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>read_dof_values_plain</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a17e2572fc02c126ede90cef9db3fb924</anchor>
      <arglist>(const VectorType *src_data[])</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>FEEvaluationBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a4b6abd611bbd2896b62ad5e67c1dff93</anchor>
      <arglist>(const FEEvaluationBase &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>read_write_operation</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a79ee59d32b0bf43ca49ee97d360505ca</anchor>
      <arglist>(const VectorOperation &amp;operation, VectorType *vectors[]) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>scratch_data_array</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a04b03c2d15b5ced65cd892d9c7cd9f09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>scratch_data</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aab43eb5e89c78e6ecb3a0349a6818115</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>values_dofs</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aadcbd894dc75c5c7bb8d30ef5129364e</anchor>
      <arglist>[n_components]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>values_quad</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aca0eb10c45923505594aa96f694a41ff</anchor>
      <arglist>[n_components]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>gradients_quad</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>acda5d79ba6b8e47d4a5c251ede222e94</anchor>
      <arglist>[n_components][dim]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>hessians_quad</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aa9f297ace794b96c88620b48c775b70b</anchor>
      <arglist>[n_components][(dim *(dim+1))/2]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>quad_no</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6ae95e793537a9ddfda5630a641caf9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>n_fe_components</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a542bf18e0e4ca601efd65236c44f6e81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>active_fe_index</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a37202a0d31aa2fb0410742b74d7cf60f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>active_quad_index</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac6742799806e03672ea8fc39a349f434</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const MatrixFree&lt; dim, Number &gt; *</type>
      <name>matrix_info</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a4fc416823f39222441d0c51404ff5e3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::MatrixFreeFunctions::DoFInfo *</type>
      <name>dof_info</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a13ca18152ef213bf3e2d1bb49c81b390</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::MatrixFreeFunctions::MappingInfo&lt; dim, Number &gt; *</type>
      <name>mapping_info</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac1c1c71e7ad1066afa375d1c58fce9f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::MatrixFreeFunctions::ShapeInfo&lt; Number &gt; *</type>
      <name>data</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ab00bdcb091ec29e075480e5a3dada31c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>cartesian_data</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a8f63d27b203ed40f85f805b793e56dc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>jacobian</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a9c455d1082e1ba209eefdf23e337e330</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>J_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>abe43b499e02bfd4e50507c7a323d7e70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>quadrature_weights</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a541b4701f053509bf32a7ebed6675dd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Point&lt; dim, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>quadrature_points</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aac14faee153c1b79afacc83295768254</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>jacobian_grad</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>abe2ad75c056a8defdc86a44ec54e86b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Tensor&lt; 1,(dim &gt;1?dim *(dim-1)/2:1), Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &gt; *</type>
      <name>jacobian_grad_upper</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ad0ed3d9d37ad1fb2e506d1c7aaa72e05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>cell</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a8a9ac1b326bb0520c18bf222f54716a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::MatrixFreeFunctions::CellType</type>
      <name>cell_type</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a5207567cbf5eb8c05f77afbcec9613f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>cell_data_number</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>acdd564e7294bb923c6b2b96805aecc8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>dof_values_initialized</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a8653982dccfcafb677646978dcdb7607</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>values_quad_initialized</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ab6d89f4268e940f3872967619035e024</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>gradients_quad_initialized</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a48fe160765dd87522aa41813f947c813</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>hessians_quad_initialized</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ab1b32ff31e4d8e9892263372c40d9168</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>values_quad_submitted</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a70d29326f9a2fbb8880db921855a79a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>gradients_quad_submitted</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a593885b45b211341788170ce8bd7a6b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_cxx1x::shared_ptr&lt; internal::MatrixFreeFunctions::MappingDataOnTheFly&lt; dim, Number &gt; &gt;</type>
      <name>mapped_geometry</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ae92f9aa643fa615b64cb21ac97bf222c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>old_style_dof_indices</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>adfa3126a4a0ddd8d1043b4412d9285ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>first_selected_component</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aadede59e09858531edd088b6e904fc9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>local_dof_indices</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a81fc265f0090999b2f37cad3cd036810</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_data_pointers</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a8a0221390d90ce18f9d25937062f6bbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>FEEvaluationBase</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aa19afcf6d5a6e782a627f02cf43ed71e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FEEvaluationBase</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a667978de2ba28c02be51a5575ac2f985</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2cc19ccab44185d40f170fbe7a09368d</anchor>
      <arglist>(const unsigned int cell)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a64386991f73ccb279f50e3993b627690</anchor>
      <arglist>(const TriaIterator&lt; DoFCellAccessor&lt; DoFHandlerType, level_dof_access &gt; &gt; &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6502b57a65b5905dbca28d602a2d5ab9</anchor>
      <arglist>(const typename Triangulation&lt; dim &gt;::cell_iterator &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_cell_data_number</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aa971c97abf299634fddb2ba59b0aab59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>internal::MatrixFreeFunctions::CellType</type>
      <name>get_cell_type</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a62658d1ed0e6c0222a27e3c85f36c59f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const internal::MatrixFreeFunctions::ShapeInfo&lt; Number &gt; &amp;</type>
      <name>get_shape_info</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a5b80cc87a15a3d4cb7960f8b462d09f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill_JxW_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a00f48b478a23544ba70475dd5ac4022b</anchor>
      <arglist>(AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; &amp;JxW_values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a786328b1d916da73665c7c467b3d2ba2</anchor>
      <arglist>(const VectorType &amp;src, const unsigned int first_index=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read_dof_values_plain</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a29ec3f9a89c6d1a96932cfdb1ce672b9</anchor>
      <arglist>(const VectorType &amp;src, const unsigned int first_index=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_local_to_global</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2518eebb874781ca9d1aceb460b9da3a</anchor>
      <arglist>(VectorType &amp;dst, const unsigned int first_index=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6e1f5290147bc6f194204ec10e5a71f1</anchor>
      <arglist>(VectorType &amp;dst, const unsigned int first_index=0) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>get_dof_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6d202341854e549d6f7655cbbc05a4dc</anchor>
      <arglist>(const unsigned int dof) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_dof_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a9cce547774503fd45a54ad2f12b408cf</anchor>
      <arglist>(const value_type val_in, const unsigned int dof)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>get_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ab9f9878349fd11d2928072b3c570c72b</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a998fd790ba541c9de1438d0f13ad9fd1</anchor>
      <arglist>(const value_type val_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>gradient_type</type>
      <name>get_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a6bfa3faebadad933cbb90dafccf3d3e0</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aa358561239d36584e43027a371aee54f</anchor>
      <arglist>(const gradient_type grad_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, n_components_, Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &gt;</type>
      <name>get_hessian</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>af44d44eecaefd9e6291aaf3eec676e14</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>gradient_type</type>
      <name>get_hessian_diagonal</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a04541c7d1ac1c6ff55ef631030d86e00</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>get_laplacian</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a871f6133ad9f699bb53ffdf0c611164b</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>get_divergence</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a0ace0d3c4164b8ed913a1c707eaa6906</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>get_symmetric_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a397b508e2f5d31b005fd42580c370bc9</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1,(dim==2?1:dim), VectorizedArray&lt; Number &gt; &gt;</type>
      <name>get_curl</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a61d68d6fe65e4e96cd8ecf36b4298dc6</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_divergence</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2a0e5d651d594a3375e5887286d531bb</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; div_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_symmetric_gradient</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac5701df052a38b9c1288ebc7e0bf9e6e</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; grad_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit_curl</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a44df71243c484b33f04112b28fe59aba</anchor>
      <arglist>(const Tensor&lt; 1, dim==2?1:dim, VectorizedArray&lt; Number &gt; &gt; curl_in, const unsigned int q_point)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>integrate_value</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>af63c2ed7ff47cbf13bac2528af65f2c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>JxW</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a1d224386914d50cd80e88f40aad00206</anchor>
      <arglist>(const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a430155980a20b2dc9a3c719e56bd9083</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_dof_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac60da521689d068ebadd9bdf1a204119</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a3061424e8c54e3642b8440f2b5bbdba3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_values</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a2930743ffe7034e90da332e2079343c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_gradients</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ad51038e3e351b99f749139d5ba9d4bba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_gradients</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a8ba142e375979785b962dc4e4e91318d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; *</type>
      <name>begin_hessians</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a961cc381aee332db2656030a28876dd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; *</type>
      <name>begin_hessians</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>aae323121f7432b16310555722524507f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; unsigned int &gt; &amp;</type>
      <name>get_internal_dof_numbering</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>ac3bc792a13029872ea610081ce9b3fae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ArrayView&lt; VectorizedArray&lt; Number &gt; &gt;</type>
      <name>get_scratch_data</name>
      <anchorfile>classFEEvaluationBase.html</anchorfile>
      <anchor>a59d943ea2a14481626672759fedd0e03</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FEFaceValues</name>
    <filename>classFEFaceValues.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>FEFaceValuesBase</base>
    <member kind="function">
      <type></type>
      <name>FEFaceValues</name>
      <anchorfile>classFEFaceValues.html</anchorfile>
      <anchor>aade2a97128d3e163b8d9fb9f5b4f599c</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const FiniteElement&lt; dim, spacedim &gt; &amp;fe, const Quadrature&lt; dim-1 &gt; &amp;quadrature, const UpdateFlags update_flags)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FEFaceValues</name>
      <anchorfile>classFEFaceValues.html</anchorfile>
      <anchor>ac5714a6141d019cebaba908d04f21a2b</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe, const Quadrature&lt; dim-1 &gt; &amp;quadrature, const UpdateFlags update_flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFEFaceValues.html</anchorfile>
      <anchor>af6e079ca7429d54433343d50bd334c3c</anchor>
      <arglist>(const TriaIterator&lt; DoFCellAccessor&lt; DoFHandlerType&lt; dim, spacedim &gt;, level_dof_access &gt; &gt; &amp;cell, const unsigned int face_no)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFEFaceValues.html</anchorfile>
      <anchor>a78f62ff2281926c1a946081fa4ca2311</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const unsigned int face_no)</arglist>
    </member>
    <member kind="function">
      <type>const FEFaceValues&lt; dim, spacedim &gt; &amp;</type>
      <name>get_present_fe_values</name>
      <anchorfile>classFEFaceValues.html</anchorfile>
      <anchor>ab3ba1e9c97a8382783f8d5742a81e8dc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classFEFaceValues.html</anchorfile>
      <anchor>a110504e0afbe92b655a1c378580ba397</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>integral_dimension</name>
      <anchorfile>classFEFaceValues.html</anchorfile>
      <anchor>a1547ddf791cbd8fcd6fe7df2e2bf1bf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classFEFaceValues.html</anchorfile>
      <anchor>a70bced686973a3a18b542e32384e3d19</anchor>
      <arglist>(const UpdateFlags update_flags)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>do_reinit</name>
      <anchorfile>classFEFaceValues.html</anchorfile>
      <anchor>aa7db3c4725174ea76ec7764b43f38a97</anchor>
      <arglist>(const unsigned int face_no)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hp::FEFaceValues</name>
    <filename>classhp_1_1FEFaceValues.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>FEValuesBase&lt; dim, dim-1,::FEFaceValues&lt; dim, spacedim &gt; &gt;</base>
    <member kind="function">
      <type></type>
      <name>FEFaceValues</name>
      <anchorfile>classhp_1_1FEFaceValues.html</anchorfile>
      <anchor>a024aeca7e91d28e00992bc351b1f8ce5</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping_collection, const hp::FECollection&lt; dim, spacedim &gt; &amp;fe_collection, const hp::QCollection&lt; dim-1 &gt; &amp;q_collection, const UpdateFlags update_flags)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FEFaceValues</name>
      <anchorfile>classhp_1_1FEFaceValues.html</anchorfile>
      <anchor>a8db1784b99f586eeb635912bfbe67bcb</anchor>
      <arglist>(const hp::FECollection&lt; dim, spacedim &gt; &amp;fe_collection, const hp::QCollection&lt; dim-1 &gt; &amp;q_collection, const UpdateFlags update_flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classhp_1_1FEFaceValues.html</anchorfile>
      <anchor>a8d88eb6b4057a628f237ce1d63fa338b</anchor>
      <arglist>(const TriaIterator&lt; DoFCellAccessor&lt; DoFHandlerType, lda &gt; &gt; cell, const unsigned int face_no, const unsigned int q_index=numbers::invalid_unsigned_int, const unsigned int mapping_index=numbers::invalid_unsigned_int, const unsigned int fe_index=numbers::invalid_unsigned_int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classhp_1_1FEFaceValues.html</anchorfile>
      <anchor>a0886fe389e882602a8bd6660e6ca041e</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const unsigned int face_no, const unsigned int q_index=numbers::invalid_unsigned_int, const unsigned int mapping_index=numbers::invalid_unsigned_int, const unsigned int fe_index=numbers::invalid_unsigned_int)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FEFaceValuesBase</name>
    <filename>classFEFaceValuesBase.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>FEValuesBase</base>
    <member kind="function">
      <type></type>
      <name>FEFaceValuesBase</name>
      <anchorfile>classFEFaceValuesBase.html</anchorfile>
      <anchor>a22d410906b4c26573f7d7afd2b80531e</anchor>
      <arglist>(const unsigned int n_q_points, const unsigned int dofs_per_cell, const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const FiniteElement&lt; dim, spacedim &gt; &amp;fe, const Quadrature&lt; dim-1 &gt; &amp;quadrature)</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; 1, spacedim &gt; &amp;</type>
      <name>boundary_form</name>
      <anchorfile>classFEFaceValuesBase.html</anchorfile>
      <anchor>af2b9977d130a2d245b0e19a6f4a353ef</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Tensor&lt; 1, spacedim &gt; &gt; &amp;</type>
      <name>get_boundary_forms</name>
      <anchorfile>classFEFaceValuesBase.html</anchorfile>
      <anchor>aee0b94ee66ec18ff92cb09e15894808b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_face_index</name>
      <anchorfile>classFEFaceValuesBase.html</anchorfile>
      <anchor>a6956c6572c3dbbfe943fa3f01bcf7e49</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Quadrature&lt; dim-1 &gt; &amp;</type>
      <name>get_quadrature</name>
      <anchorfile>classFEFaceValuesBase.html</anchorfile>
      <anchor>a2148b2e8e4404bff9da31a55272e47c2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFEFaceValuesBase.html</anchorfile>
      <anchor>acfca7db5920e079dd40f21a17f4aae89</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>integral_dimension</name>
      <anchorfile>classFEFaceValuesBase.html</anchorfile>
      <anchor>aef5eb0cda3ae7c0ebdeb3ea054ff0389</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>present_face_index</name>
      <anchorfile>classFEFaceValuesBase.html</anchorfile>
      <anchor>abe71b79cffaba6fc752961b3254cb912</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Quadrature&lt; dim-1 &gt;</type>
      <name>quadrature</name>
      <anchorfile>classFEFaceValuesBase.html</anchorfile>
      <anchor>a55a398c7b1031041d805716794d19888</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FETools::FEFactory</name>
    <filename>classFETools_1_1FEFactory.html</filename>
    <templarg></templarg>
    <base>FEFactoryBase&lt; FE::dimension, FE::space_dimension &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElement&lt; FE::dimension, FE::space_dimension &gt; *</type>
      <name>get</name>
      <anchorfile>classFETools_1_1FEFactory.html</anchorfile>
      <anchor>aabbf548b209c16fb5e28494bc6990905</anchor>
      <arglist>(const unsigned int degree) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElement&lt; FE::dimension, FE::space_dimension &gt; *</type>
      <name>get</name>
      <anchorfile>classFETools_1_1FEFactory.html</anchorfile>
      <anchor>ae4005d3c90d60e6916fce23bd1a4a648</anchor>
      <arglist>(const Quadrature&lt; 1 &gt; &amp;quad) const</arglist>
    </member>
    <member kind="function">
      <type>FiniteElement&lt; 1, 1 &gt; *</type>
      <name>get</name>
      <anchorfile>classFETools_1_1FEFactory.html</anchorfile>
      <anchor>aaf79113f245709b1a43c45a4dab90577</anchor>
      <arglist>(const Quadrature&lt; 1 &gt; &amp;quad) const</arglist>
    </member>
    <member kind="function">
      <type>FiniteElement&lt; 2, 2 &gt; *</type>
      <name>get</name>
      <anchorfile>classFETools_1_1FEFactory.html</anchorfile>
      <anchor>ab395dd97b157d3492100a58c252ede55</anchor>
      <arglist>(const Quadrature&lt; 1 &gt; &amp;quad) const</arglist>
    </member>
    <member kind="function">
      <type>FiniteElement&lt; 3, 3 &gt; *</type>
      <name>get</name>
      <anchorfile>classFETools_1_1FEFactory.html</anchorfile>
      <anchor>ad84b8ea3e5046676d05a9a0ebca20da1</anchor>
      <arglist>(const Quadrature&lt; 1 &gt; &amp;quad) const</arglist>
    </member>
    <member kind="function">
      <type>FiniteElement&lt; 1, 1 &gt; *</type>
      <name>get</name>
      <anchorfile>classFETools_1_1FEFactory.html</anchorfile>
      <anchor>a9f457c7bd31e0d2af49245350c53ef6b</anchor>
      <arglist>(const Quadrature&lt; 1 &gt; &amp;quad) const</arglist>
    </member>
    <member kind="function">
      <type>FiniteElement&lt; 2, 2 &gt; *</type>
      <name>get</name>
      <anchorfile>classFETools_1_1FEFactory.html</anchorfile>
      <anchor>a865ca1ddcf261f97a151efb67c953549</anchor>
      <arglist>(const Quadrature&lt; 1 &gt; &amp;quad) const</arglist>
    </member>
    <member kind="function">
      <type>FiniteElement&lt; 3, 3 &gt; *</type>
      <name>get</name>
      <anchorfile>classFETools_1_1FEFactory.html</anchorfile>
      <anchor>aea39441d9af5539dd79f39e728ddeedb</anchor>
      <arglist>(const Quadrature&lt; 1 &gt; &amp;quad) const</arglist>
    </member>
    <member kind="function">
      <type>FiniteElement&lt; 1, 1 &gt; *</type>
      <name>get</name>
      <anchorfile>classFETools_1_1FEFactory.html</anchorfile>
      <anchor>a642abfa90dca02017c114072bc758d89</anchor>
      <arglist>(const Quadrature&lt; 1 &gt; &amp;quad) const</arglist>
    </member>
    <member kind="function">
      <type>FiniteElement&lt; 2, 2 &gt; *</type>
      <name>get</name>
      <anchorfile>classFETools_1_1FEFactory.html</anchorfile>
      <anchor>a1179c481c0bc9fdcf8ac8cd71002f299</anchor>
      <arglist>(const Quadrature&lt; 1 &gt; &amp;quad) const</arglist>
    </member>
    <member kind="function">
      <type>FiniteElement&lt; 3, 3 &gt; *</type>
      <name>get</name>
      <anchorfile>classFETools_1_1FEFactory.html</anchorfile>
      <anchor>a847a59225a862664f2f9bbf0346eef6f</anchor>
      <arglist>(const Quadrature&lt; 1 &gt; &amp;quad) const</arglist>
    </member>
    <member kind="function">
      <type>FiniteElement&lt; 1, 1 &gt; *</type>
      <name>get</name>
      <anchorfile>classFETools_1_1FEFactory.html</anchorfile>
      <anchor>a05d04b07a2aeec9b7ef4ef7252e51e1e</anchor>
      <arglist>(const Quadrature&lt; 1 &gt; &amp;quad) const</arglist>
    </member>
    <member kind="function">
      <type>FiniteElement&lt; 1, 2 &gt; *</type>
      <name>get</name>
      <anchorfile>classFETools_1_1FEFactory.html</anchorfile>
      <anchor>a0fbdef337ad6380ce7afd522713f327b</anchor>
      <arglist>(const Quadrature&lt; 1 &gt; &amp;quad) const</arglist>
    </member>
    <member kind="function">
      <type>FiniteElement&lt; 1, 3 &gt; *</type>
      <name>get</name>
      <anchorfile>classFETools_1_1FEFactory.html</anchorfile>
      <anchor>ad2ece7c1021446932b5edc114fc106bf</anchor>
      <arglist>(const Quadrature&lt; 1 &gt; &amp;quad) const</arglist>
    </member>
    <member kind="function">
      <type>FiniteElement&lt; 2, 2 &gt; *</type>
      <name>get</name>
      <anchorfile>classFETools_1_1FEFactory.html</anchorfile>
      <anchor>a208bee7c99f33e6ef5a3b7385669cd77</anchor>
      <arglist>(const Quadrature&lt; 1 &gt; &amp;quad) const</arglist>
    </member>
    <member kind="function">
      <type>FiniteElement&lt; 2, 3 &gt; *</type>
      <name>get</name>
      <anchorfile>classFETools_1_1FEFactory.html</anchorfile>
      <anchor>a11136d9720286621872ff250685caa8a</anchor>
      <arglist>(const Quadrature&lt; 1 &gt; &amp;quad) const</arglist>
    </member>
    <member kind="function">
      <type>FiniteElement&lt; 3, 3 &gt; *</type>
      <name>get</name>
      <anchorfile>classFETools_1_1FEFactory.html</anchorfile>
      <anchor>a1e75afe1f02a4dc523d9172dcd8975ca</anchor>
      <arglist>(const Quadrature&lt; 1 &gt; &amp;quad) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FETools::FEFactoryBase</name>
    <filename>classFETools_1_1FEFactoryBase.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>Subscriptor</base>
    <member kind="function" virtualness="pure">
      <type>virtual FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>get</name>
      <anchorfile>classFETools_1_1FEFactoryBase.html</anchorfile>
      <anchor>ae312281d37b1f434738f51cce4961e49</anchor>
      <arglist>(const unsigned int degree) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>get</name>
      <anchorfile>classFETools_1_1FEFactoryBase.html</anchorfile>
      <anchor>affe18ef0e1bd2eec88bf21a9e0916a20</anchor>
      <arglist>(const Quadrature&lt; 1 &gt; &amp;quad) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FEFactoryBase</name>
      <anchorfile>classFETools_1_1FEFactoryBase.html</anchorfile>
      <anchor>a69ea4d4e1af7581e27e8cf07032adc33</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FEFactoryBase&lt; FE::dimension, FE::space_dimension &gt;</name>
    <filename>classFETools_1_1FEFactoryBase.html</filename>
    <base>Subscriptor</base>
    <member kind="function" virtualness="pure">
      <type>virtual FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>get</name>
      <anchorfile>classFETools_1_1FEFactoryBase.html</anchorfile>
      <anchor>ae312281d37b1f434738f51cce4961e49</anchor>
      <arglist>(const unsigned int degree) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>get</name>
      <anchorfile>classFETools_1_1FEFactoryBase.html</anchorfile>
      <anchor>affe18ef0e1bd2eec88bf21a9e0916a20</anchor>
      <arglist>(const Quadrature&lt; 1 &gt; &amp;quad) const=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FEFactoryBase</name>
      <anchorfile>classFETools_1_1FEFactoryBase.html</anchorfile>
      <anchor>a69ea4d4e1af7581e27e8cf07032adc33</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Functions::FEFieldFunction</name>
    <filename>classFunctions_1_1FEFieldFunction.html</filename>
    <templarg>dim</templarg>
    <templarg>DoFHandlerType</templarg>
    <templarg>VectorType</templarg>
    <base>Function&lt; dim, VectorType::value_type &gt;</base>
    <member kind="typedef">
      <type>VectorTools::ExcPointNotAvailableHere</type>
      <name>ExcPointNotAvailableHere</name>
      <anchorfile>classFunctions_1_1FEFieldFunction.html</anchorfile>
      <anchor>a9ab8a8ad973ccc27c2e30a97b131ae5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FEFieldFunction</name>
      <anchorfile>classFunctions_1_1FEFieldFunction.html</anchorfile>
      <anchor>a6cea91369868d379fbd92beb0d368c99</anchor>
      <arglist>(const DoFHandlerType &amp;dh, const VectorType &amp;data_vector, const Mapping&lt; dim &gt; &amp;mapping=StaticMappingQ1&lt; dim &gt;::mapping)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_active_cell</name>
      <anchorfile>classFunctions_1_1FEFieldFunction.html</anchorfile>
      <anchor>a0206a45c90d523792eea8bd725d14788</anchor>
      <arglist>(const typename DoFHandlerType::active_cell_iterator &amp;newcell)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value</name>
      <anchorfile>classFunctions_1_1FEFieldFunction.html</anchorfile>
      <anchor>acbe6caca665fe6fe8815277a883b9b0c</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, Vector&lt; typename VectorType::value_type &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual VectorType::value_type</type>
      <name>value</name>
      <anchorfile>classFunctions_1_1FEFieldFunction.html</anchorfile>
      <anchor>a7214b0963ff8ce16371ba0c9a3e40f23</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>value_list</name>
      <anchorfile>classFunctions_1_1FEFieldFunction.html</anchorfile>
      <anchor>a0ef70563aeedf035286b5784637c02ff</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; typename VectorType::value_type &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value_list</name>
      <anchorfile>classFunctions_1_1FEFieldFunction.html</anchorfile>
      <anchor>a8e2b77793983b3851e66986bd0440b06</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Vector&lt; typename VectorType::value_type &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_gradient</name>
      <anchorfile>classFunctions_1_1FEFieldFunction.html</anchorfile>
      <anchor>ab558c1dbe0dbea795626d083bb162fb1</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, std::vector&lt; Tensor&lt; 1, dim, typename VectorType::value_type &gt; &gt; &amp;gradients) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim, typename VectorType::value_type &gt;</type>
      <name>gradient</name>
      <anchorfile>classFunctions_1_1FEFieldFunction.html</anchorfile>
      <anchor>aa762ff112a8c08190731c4dd731ddbbc</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_gradient_list</name>
      <anchorfile>classFunctions_1_1FEFieldFunction.html</anchorfile>
      <anchor>a8bf78e24a88ef86dbe453093b5156dc9</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;p, std::vector&lt; std::vector&lt; Tensor&lt; 1, dim, typename VectorType::value_type &gt; &gt; &gt; &amp;gradients) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>gradient_list</name>
      <anchorfile>classFunctions_1_1FEFieldFunction.html</anchorfile>
      <anchor>a66f90a990d4520c9bd650a9a88a0c498</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;p, std::vector&lt; Tensor&lt; 1, dim, typename VectorType::value_type &gt; &gt; &amp;gradients, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual VectorType::value_type</type>
      <name>laplacian</name>
      <anchorfile>classFunctions_1_1FEFieldFunction.html</anchorfile>
      <anchor>af00aa2634eb71a970efc386a9894156d</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_laplacian</name>
      <anchorfile>classFunctions_1_1FEFieldFunction.html</anchorfile>
      <anchor>adc120fdc8753fb5637a6f6595e2f8c97</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, Vector&lt; typename VectorType::value_type &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>laplacian_list</name>
      <anchorfile>classFunctions_1_1FEFieldFunction.html</anchorfile>
      <anchor>a59761ccb79de86214f6292dd671fb5af</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; typename VectorType::value_type &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_laplacian_list</name>
      <anchorfile>classFunctions_1_1FEFieldFunction.html</anchorfile>
      <anchor>a60974ae1132bcf519d1408a6f802993b</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Vector&lt; typename VectorType::value_type &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>compute_point_locations</name>
      <anchorfile>classFunctions_1_1FEFieldFunction.html</anchorfile>
      <anchor>a9753264dce559c83e425113255c25bc5</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; typename DoFHandlerType::active_cell_iterator &gt; &amp;cells, std::vector&lt; std::vector&lt; Point&lt; dim &gt; &gt; &gt; &amp;qpoints, std::vector&lt; std::vector&lt; unsigned int &gt; &gt; &amp;maps) const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Threads::ThreadLocalStorage&lt; typename DoFHandlerType::active_cell_iterator &gt;</type>
      <name>cell_hint_t</name>
      <anchorfile>classFunctions_1_1FEFieldFunction.html</anchorfile>
      <anchor>ac064b53b80a8a18f039f04398f9d7993</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>boost::optional&lt; Point&lt; dim &gt; &gt;</type>
      <name>get_reference_coordinates</name>
      <anchorfile>classFunctions_1_1FEFieldFunction.html</anchorfile>
      <anchor>ac7aceb2981554349a0fa62c8aca82ae1</anchor>
      <arglist>(const typename DoFHandlerType::active_cell_iterator &amp;cell, const Point&lt; dim &gt; &amp;point) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const DoFHandlerType, FEFieldFunction&lt; dim, DoFHandlerType, VectorType &gt; &gt;</type>
      <name>dh</name>
      <anchorfile>classFunctions_1_1FEFieldFunction.html</anchorfile>
      <anchor>ae0d77692484493a0c2c836f045e9eec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const VectorType &amp;</type>
      <name>data_vector</name>
      <anchorfile>classFunctions_1_1FEFieldFunction.html</anchorfile>
      <anchor>ac16c620c58be395b9c2a79484667ebd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Mapping&lt; dim &gt; &amp;</type>
      <name>mapping</name>
      <anchorfile>classFunctions_1_1FEFieldFunction.html</anchorfile>
      <anchor>af1fe1814b55cbea129b17972634a02c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cell_hint_t</type>
      <name>cell_hint</name>
      <anchorfile>classFunctions_1_1FEFieldFunction.html</anchorfile>
      <anchor>a193ac0154cad97a0f1f26fe9640c0904</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FESubfaceValues</name>
    <filename>classFESubfaceValues.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>FEFaceValuesBase</base>
    <member kind="function">
      <type></type>
      <name>FESubfaceValues</name>
      <anchorfile>classFESubfaceValues.html</anchorfile>
      <anchor>a5ddb2f57dac1e931510146778447799d</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const FiniteElement&lt; dim, spacedim &gt; &amp;fe, const Quadrature&lt; dim-1 &gt; &amp;face_quadrature, const UpdateFlags update_flags)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FESubfaceValues</name>
      <anchorfile>classFESubfaceValues.html</anchorfile>
      <anchor>afcf500fe61d2211ee68e142383944d55</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe, const Quadrature&lt; dim-1 &gt; &amp;face_quadrature, const UpdateFlags update_flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFESubfaceValues.html</anchorfile>
      <anchor>a31715f7c441dd083cc02ea72859fb9a3</anchor>
      <arglist>(const TriaIterator&lt; DoFCellAccessor&lt; DoFHandlerType&lt; dim, spacedim &gt;, level_dof_access &gt; &gt; &amp;cell, const unsigned int face_no, const unsigned int subface_no)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFESubfaceValues.html</anchorfile>
      <anchor>a0b583da5eef6b49da0ceb35ff307c98f</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const unsigned int face_no, const unsigned int subface_no)</arglist>
    </member>
    <member kind="function">
      <type>const FESubfaceValues&lt; dim, spacedim &gt; &amp;</type>
      <name>get_present_fe_values</name>
      <anchorfile>classFESubfaceValues.html</anchorfile>
      <anchor>aaf8413be7a20910824ccb9582818bfde</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcReinitCalledWithBoundaryFace</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3c8348ae6b9dc5da05b7d24475a900ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFaceHasNoSubfaces</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad0ba14acd25095670a57504d525cdade</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classFESubfaceValues.html</anchorfile>
      <anchor>a4852640c80da45cbcd5b8177a957a78d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>space_dimension</name>
      <anchorfile>classFESubfaceValues.html</anchorfile>
      <anchor>a965a57973af779fb1a1f2529bd33a581</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>integral_dimension</name>
      <anchorfile>classFESubfaceValues.html</anchorfile>
      <anchor>a161fb70fe92717b0039506fa42751008</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classFESubfaceValues.html</anchorfile>
      <anchor>a3e75580dbd7113935c5e55dcd9510f95</anchor>
      <arglist>(const UpdateFlags update_flags)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>do_reinit</name>
      <anchorfile>classFESubfaceValues.html</anchorfile>
      <anchor>a6f382e61f8958b9097ff71a51bc035d3</anchor>
      <arglist>(const unsigned int face_no, const unsigned int subface_no)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hp::FESubfaceValues</name>
    <filename>classhp_1_1FESubfaceValues.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>FEValuesBase&lt; dim, dim-1,::FESubfaceValues&lt; dim, spacedim &gt; &gt;</base>
    <member kind="function">
      <type></type>
      <name>FESubfaceValues</name>
      <anchorfile>classhp_1_1FESubfaceValues.html</anchorfile>
      <anchor>a028393fec1da4be75640e10dbef001bf</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping_collection, const hp::FECollection&lt; dim, spacedim &gt; &amp;fe_collection, const hp::QCollection&lt; dim-1 &gt; &amp;q_collection, const UpdateFlags update_flags)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FESubfaceValues</name>
      <anchorfile>classhp_1_1FESubfaceValues.html</anchorfile>
      <anchor>a5acd133f108d036389e6a53c361aa652</anchor>
      <arglist>(const hp::FECollection&lt; dim, spacedim &gt; &amp;fe_collection, const hp::QCollection&lt; dim-1 &gt; &amp;q_collection, const UpdateFlags update_flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classhp_1_1FESubfaceValues.html</anchorfile>
      <anchor>a677c7e9f4da9673382f8990af197a92b</anchor>
      <arglist>(const TriaIterator&lt; DoFCellAccessor&lt; DoFHandlerType, lda &gt; &gt; cell, const unsigned int face_no, const unsigned int subface_no, const unsigned int q_index=numbers::invalid_unsigned_int, const unsigned int mapping_index=numbers::invalid_unsigned_int, const unsigned int fe_index=numbers::invalid_unsigned_int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classhp_1_1FESubfaceValues.html</anchorfile>
      <anchor>ac0755403d8826545590cbc5bd6f24f52</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const unsigned int face_no, const unsigned int subface_no, const unsigned int q_index=numbers::invalid_unsigned_int, const unsigned int mapping_index=numbers::invalid_unsigned_int, const unsigned int fe_index=numbers::invalid_unsigned_int)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FESystem</name>
    <filename>classFESystem.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>FiniteElement</base>
    <class kind="class">FESystem::InternalData</class>
    <member kind="function">
      <type></type>
      <name>FESystem</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>acd69b25bd2dab03bcd565930aceaea33</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe, const unsigned int n_elements)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FESystem</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>af422559e139959f2025124afba835c89</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe1, const unsigned int n1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2, const unsigned int n2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FESystem</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>a51c67b7c8c1eb84175337c47d0b3afd3</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe1, const unsigned int n1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2, const unsigned int n2, const FiniteElement&lt; dim, spacedim &gt; &amp;fe3, const unsigned int n3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FESystem</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>ac385e7885b5e9d9e26967a3fa783391b</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe1, const unsigned int n1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2, const unsigned int n2, const FiniteElement&lt; dim, spacedim &gt; &amp;fe3, const unsigned int n3, const FiniteElement&lt; dim, spacedim &gt; &amp;fe4, const unsigned int n4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FESystem</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>aa01de107675f319789f2fa70fe6ecf55</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe1, const unsigned int n1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2, const unsigned int n2, const FiniteElement&lt; dim, spacedim &gt; &amp;fe3, const unsigned int n3, const FiniteElement&lt; dim, spacedim &gt; &amp;fe4, const unsigned int n4, const FiniteElement&lt; dim, spacedim &gt; &amp;fe5, const unsigned int n5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FESystem</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>a68b9782c1429ea6d884e4aeb01c445d5</anchor>
      <arglist>(const std::vector&lt; const FiniteElement&lt; dim, spacedim &gt; *&gt; &amp;fes, const std::vector&lt; unsigned int &gt; &amp;multiplicities)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FESystem</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>ae378cb6422c9f7cdd700d9e21553b9ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>a885ecbbd8dee5cc72dfa539c6f7b5e97</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>aa31fbc452f4afa89dc537ba57d53a1f5</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>a72a4d122960a1c835114093e20164f69</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value_component</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>a2e59adaac99b2a41e009158246943e21</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>aff6d3423f42d2bf3f27aaba3ea665626</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad_component</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>a0546a1ca29e2cc9df5f666e64de0af82</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>a971968929f024cafb7aaf8b42138bf41</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad_component</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>a859b763ff0a58db2786cf844a23c66fd</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>a0386c236d8f225069028bb668306abe9</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative_component</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>a59bfd92b027463e93043c87c19090da8</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>a3fdba0e20f69b3869fc8f9b23ad8fbce</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative_component</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>aff70cdb99b8412331e890f27c040a5b8</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_interpolation_matrix</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>ab29f6c366103b20b0c78bcb90bca0a7b</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FiniteElement&lt; dim, spacedim &gt; &amp;</type>
      <name>base_element</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>a519852593ff247de72353a1959bc8e79</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>a7d6bc62d22a61c6c0b29829bba8e94d5</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_restriction_matrix</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>a6e3a777114340f515eb7200b20f75ed2</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_prolongation_matrix</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>a4bfb41a362abdf2c8d1373809bd4eeab</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>face_to_cell_index</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>aeb59a8d2bba30f600729be7afb49beb5</anchor>
      <arglist>(const unsigned int face_dof_index, const unsigned int face, const bool face_orientation=true, const bool face_flip=false, const bool face_rotation=false) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim &gt;</type>
      <name>unit_support_point</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>af9c3acc0422774b0681536db28e2f395</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim-1 &gt;</type>
      <name>unit_face_support_point</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>ae863a09e977a66b83aad0edb44452003</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::pair&lt; Table&lt; 2, bool &gt;, std::vector&lt; unsigned int &gt; &gt;</type>
      <name>get_constant_modes</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>a20f56c70eaf74da9fa496b926daaf5cc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>ae5e3d52c5a4e117e90c0884410b8bc9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>a163eddc7127890655dfe27fb76dd5cc3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_face_interpolation_matrix</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>ab628f596fd9d1e24b38fff691b3dfa57</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_subface_interpolation_matrix</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>aab50c6c3c2ddac8a4d0652c35fa15a3f</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, const unsigned int subface, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>a4e9366eadf8615ad3c4c2d02cbb0454d</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>af75aa405ceac0e5d546698c7ec41f333</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>aad003fc27bc865b36a66a13ac285c033</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>ae2d075f92e2db1fd7969431795933cf1</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>a533b3497523d291cf8d123557348ff5c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>a55bb7841a9a30ef95f33217451b05edc</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const Quadrature&lt; dim &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_face_data</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>a3221aa38932a78df3a88ad6a65d83ac1</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const Quadrature&lt; dim-1 &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual FiniteElement&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_subface_data</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>a400b0ac35a5a67cd240ce33a50117485</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const Quadrature&lt; dim-1 &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>compute_fill</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>a7a9dcbf547f32f49506cb1bba1b25161</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const unsigned int face_no, const unsigned int sub_no, const Quadrature&lt; dim_1 &gt; &amp;quadrature, const CellSimilarity::Similarity cell_similarity, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;mapping_internal, const typename FiniteElement&lt; dim, spacedim &gt;::InternalDataBase &amp;fe_data, const internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;mapping_data, internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize_unit_support_points</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>ad7bfdfa84efa4b522f0f609f33d9fbaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize_unit_face_support_points</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>a1108961ec7ca17be7a8298d8929e7ba6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize_quad_dof_index_permutation</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>af2782ad71f394ca6c3e95826f0c700ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>ac7d3f4f6de80c52d61982f0a04a07305</anchor>
      <arglist>(const std::vector&lt; const FiniteElement&lt; dim, spacedim &gt; *&gt; &amp;fes, const std::vector&lt; unsigned int &gt; &amp;multiplicities)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>build_interface_constraints</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>aa530a01111c2b0dfe60dec3ebd2d3d26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_object_dof_identities</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>ad7cd27e8f5ebf3f116029b8446ebcc66</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::pair&lt; std_cxx11::shared_ptr&lt; const FiniteElement&lt; dim, spacedim &gt; &gt;, unsigned int &gt; &gt;</type>
      <name>base_elements</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>ac3c24a8c7ae583cd150d4aaab67a1ca1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned int</type>
      <name>invalid_face_number</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>a8db3bc88ad730296f67027e1e5f4cd59</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>a163eddc7127890655dfe27fb76dd5cc3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_face_interpolation_matrix</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>ab628f596fd9d1e24b38fff691b3dfa57</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_subface_interpolation_matrix</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>aab50c6c3c2ddac8a4d0652c35fa15a3f</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, const unsigned int subface, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>a4e9366eadf8615ad3c4c2d02cbb0454d</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>af75aa405ceac0e5d546698c7ec41f333</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>aad003fc27bc865b36a66a13ac285c033</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFESystem.html</anchorfile>
      <anchor>ae2d075f92e2db1fd7969431795933cf1</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FEValues</name>
    <filename>classFEValues.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>FEValuesBase</base>
    <member kind="function">
      <type></type>
      <name>FEValues</name>
      <anchorfile>classFEValues.html</anchorfile>
      <anchor>a051be8559fb1a35dff1ba230864d94b3</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const FiniteElement&lt; dim, spacedim &gt; &amp;fe, const Quadrature&lt; dim &gt; &amp;quadrature, const UpdateFlags update_flags)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FEValues</name>
      <anchorfile>classFEValues.html</anchorfile>
      <anchor>a80f982108aa0d834923a57fa328d1c7e</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe, const Quadrature&lt; dim &gt; &amp;quadrature, const UpdateFlags update_flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFEValues.html</anchorfile>
      <anchor>aec8f5b8b3e4c5dcf35dfd029a1ecbbd0</anchor>
      <arglist>(const TriaIterator&lt; DoFCellAccessor&lt; DoFHandlerType&lt; dim, spacedim &gt;, level_dof_access &gt; &gt; &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFEValues.html</anchorfile>
      <anchor>a8a5f1445edcf7964ad66554b804dfa4c</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>const Quadrature&lt; dim &gt; &amp;</type>
      <name>get_quadrature</name>
      <anchorfile>classFEValues.html</anchorfile>
      <anchor>ae053b49309f1dce22268c6bc8fe50cb2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFEValues.html</anchorfile>
      <anchor>af649ad9baf7e58a6d43e266dec5523d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FEValues&lt; dim, spacedim &gt; &amp;</type>
      <name>get_present_fe_values</name>
      <anchorfile>classFEValues.html</anchorfile>
      <anchor>a4bc26790261f1f9f4cc7e8e69e3d7920</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>integral_dimension</name>
      <anchorfile>classFEValues.html</anchorfile>
      <anchor>a627033acd32f5d22a4bb82444267a240</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classFEValues.html</anchorfile>
      <anchor>a887641164e5e42d1c2300e552b6edcbd</anchor>
      <arglist>(const UpdateFlags update_flags)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>do_reinit</name>
      <anchorfile>classFEValues.html</anchorfile>
      <anchor>a1244db200d87403103119e3d62872745</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Quadrature&lt; dim &gt;</type>
      <name>quadrature</name>
      <anchorfile>classFEValues.html</anchorfile>
      <anchor>a50edb536baf30f637a51203f0e73d15e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hp::FEValues</name>
    <filename>classhp_1_1FEValues.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>FEValuesBase&lt; dim, dim,::FEValues&lt; dim, spacedim &gt; &gt;</base>
    <member kind="function">
      <type></type>
      <name>FEValues</name>
      <anchorfile>classhp_1_1FEValues.html</anchorfile>
      <anchor>a196461b8949fb9c80cbe0f040413ed2a</anchor>
      <arglist>(const ::hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping_collection, const ::hp::FECollection&lt; dim, spacedim &gt; &amp;fe_collection, const ::hp::QCollection&lt; dim &gt; &amp;q_collection, const UpdateFlags update_flags)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FEValues</name>
      <anchorfile>classhp_1_1FEValues.html</anchorfile>
      <anchor>ab03f41e2ea0d3231f802fb0623475ccd</anchor>
      <arglist>(const hp::FECollection&lt; dim, spacedim &gt; &amp;fe_collection, const hp::QCollection&lt; dim &gt; &amp;q_collection, const UpdateFlags update_flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classhp_1_1FEValues.html</anchorfile>
      <anchor>a5f895d9d6f389642bcb03df586e271e1</anchor>
      <arglist>(const TriaIterator&lt; DoFCellAccessor&lt; DoFHandlerType, lda &gt; &gt; cell, const unsigned int q_index=numbers::invalid_unsigned_int, const unsigned int mapping_index=numbers::invalid_unsigned_int, const unsigned int fe_index=numbers::invalid_unsigned_int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classhp_1_1FEValues.html</anchorfile>
      <anchor>a821efaad7cb225d4599b5cff33cc9f95</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const unsigned int q_index=numbers::invalid_unsigned_int, const unsigned int mapping_index=numbers::invalid_unsigned_int, const unsigned int fe_index=numbers::invalid_unsigned_int)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FEValues&lt; dim &gt;</name>
    <filename>classFEValues.html</filename>
    <base>FEValuesBase</base>
    <member kind="function">
      <type></type>
      <name>FEValues</name>
      <anchorfile>classFEValues.html</anchorfile>
      <anchor>a051be8559fb1a35dff1ba230864d94b3</anchor>
      <arglist>(const Mapping&lt; dim, dim &gt; &amp;mapping, const FiniteElement&lt; dim, dim &gt; &amp;fe, const Quadrature&lt; dim &gt; &amp;quadrature, const UpdateFlags update_flags)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FEValues</name>
      <anchorfile>classFEValues.html</anchorfile>
      <anchor>a80f982108aa0d834923a57fa328d1c7e</anchor>
      <arglist>(const FiniteElement&lt; dim, dim &gt; &amp;fe, const Quadrature&lt; dim &gt; &amp;quadrature, const UpdateFlags update_flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFEValues.html</anchorfile>
      <anchor>aec8f5b8b3e4c5dcf35dfd029a1ecbbd0</anchor>
      <arglist>(const TriaIterator&lt; DoFCellAccessor&lt; DoFHandlerType&lt; dim, dim &gt;, level_dof_access &gt; &gt; &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classFEValues.html</anchorfile>
      <anchor>a8a5f1445edcf7964ad66554b804dfa4c</anchor>
      <arglist>(const typename Triangulation&lt; dim, dim &gt;::cell_iterator &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>const Quadrature&lt; dim &gt; &amp;</type>
      <name>get_quadrature</name>
      <anchorfile>classFEValues.html</anchorfile>
      <anchor>ae053b49309f1dce22268c6bc8fe50cb2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFEValues.html</anchorfile>
      <anchor>af649ad9baf7e58a6d43e266dec5523d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FEValues&lt; dim, dim &gt; &amp;</type>
      <name>get_present_fe_values</name>
      <anchorfile>classFEValues.html</anchorfile>
      <anchor>a4bc26790261f1f9f4cc7e8e69e3d7920</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>integral_dimension</name>
      <anchorfile>classFEValues.html</anchorfile>
      <anchor>a627033acd32f5d22a4bb82444267a240</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classFEValues.html</anchorfile>
      <anchor>a887641164e5e42d1c2300e552b6edcbd</anchor>
      <arglist>(const UpdateFlags update_flags)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>do_reinit</name>
      <anchorfile>classFEValues.html</anchorfile>
      <anchor>a1244db200d87403103119e3d62872745</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Quadrature&lt; dim &gt;</type>
      <name>quadrature</name>
      <anchorfile>classFEValues.html</anchorfile>
      <anchor>a50edb536baf30f637a51203f0e73d15e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FEValuesBase</name>
    <filename>classFEValuesBase.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>Subscriptor</base>
    <class kind="class">FEValuesBase::CellIterator</class>
    <class kind="class">FEValuesBase::TriaCellIterator</class>
    <member kind="function">
      <type></type>
      <name>FEValuesBase</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a3adde03753e99c526bb323533faa25d2</anchor>
      <arglist>(const unsigned int n_q_points, const unsigned int dofs_per_cell, const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const FiniteElement&lt; dim, spacedim &gt; &amp;fe)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FEValuesBase</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a5d56296cbd8389414d14d7d42219b7e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>shape_value</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a1dd48cb744013c448d57f8f77640c08d</anchor>
      <arglist>(const unsigned int function_no, const unsigned int point_no) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>shape_value_component</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>aa57a7e777b0798ec009b4ce888ad9574</anchor>
      <arglist>(const unsigned int function_no, const unsigned int point_no, const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; 1, spacedim &gt; &amp;</type>
      <name>shape_grad</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a07e7840de879ca71f64e6a371e3c66bb</anchor>
      <arglist>(const unsigned int function_no, const unsigned int quadrature_point) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, spacedim &gt;</type>
      <name>shape_grad_component</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>ab503ff51db247a8b31b62a50478f3a2e</anchor>
      <arglist>(const unsigned int function_no, const unsigned int point_no, const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; 2, spacedim &gt; &amp;</type>
      <name>shape_hessian</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a8ec09a1f6b6f364c135df6d58af908ad</anchor>
      <arglist>(const unsigned int function_no, const unsigned int point_no) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, spacedim &gt;</type>
      <name>shape_hessian_component</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>ad2c87d2be6d45a5eb0200fa56633ef13</anchor>
      <arglist>(const unsigned int function_no, const unsigned int point_no, const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; 3, spacedim &gt; &amp;</type>
      <name>shape_3rd_derivative</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a67dc5ecb928f794f17d4b9a2f2d7df25</anchor>
      <arglist>(const unsigned int function_no, const unsigned int point_no) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 3, spacedim &gt;</type>
      <name>shape_3rd_derivative_component</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>aac4470bc39c6f7d9ded5f749910deb7a</anchor>
      <arglist>(const unsigned int function_no, const unsigned int point_no, const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_values</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a357b422e374f2f2207af3512093f3907</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; typename InputVector::value_type &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_values</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a9b85db94c36810850a8f9c92209a5854</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; Vector&lt; typename InputVector::value_type &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_values</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>ae9057b177b0447f8249afc65bd521427</anchor>
      <arglist>(const InputVector &amp;fe_function, const VectorSlice&lt; const std::vector&lt; types::global_dof_index &gt; &gt; &amp;indices, std::vector&lt; typename InputVector::value_type &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_values</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>af9395e7737f49a44696a6680603ac712</anchor>
      <arglist>(const InputVector &amp;fe_function, const VectorSlice&lt; const std::vector&lt; types::global_dof_index &gt; &gt; &amp;indices, std::vector&lt; Vector&lt; typename InputVector::value_type &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_values</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>ae7af0e7b22f81342dac42ed03893c238</anchor>
      <arglist>(const InputVector &amp;fe_function, const VectorSlice&lt; const std::vector&lt; types::global_dof_index &gt; &gt; &amp;indices, VectorSlice&lt; std::vector&lt; std::vector&lt; typename InputVector::value_type &gt; &gt; &gt; values, const bool quadrature_points_fastest) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_gradients</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>aab06de0a7599e39bd417cdc8d5732362</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; Tensor&lt; 1, spacedim, typename InputVector::value_type &gt; &gt; &amp;gradients) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_gradients</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a2fe07e36e68c545e87e8754bc9812598</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; std::vector&lt; Tensor&lt; 1, spacedim, typename InputVector::value_type &gt; &gt; &gt; &amp;gradients) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_gradients</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a9664aee9984eb360f9a595f8e88a8a93</anchor>
      <arglist>(const InputVector &amp;fe_function, const VectorSlice&lt; const std::vector&lt; types::global_dof_index &gt; &gt; &amp;indices, std::vector&lt; Tensor&lt; 1, spacedim, typename InputVector::value_type &gt; &gt; &amp;gradients) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_gradients</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a27834ef7b041a32cef6763861e163610</anchor>
      <arglist>(const InputVector &amp;fe_function, const VectorSlice&lt; const std::vector&lt; types::global_dof_index &gt; &gt; &amp;indices, VectorSlice&lt; std::vector&lt; std::vector&lt; Tensor&lt; 1, spacedim, typename InputVector::value_type &gt; &gt; &gt; &gt; gradients, bool quadrature_points_fastest=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_hessians</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>ae2f5e7078c3fffb1b46b113614c9caa7</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; Tensor&lt; 2, spacedim, typename InputVector::value_type &gt; &gt; &amp;hessians) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_hessians</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>af59fdbc14818ecbb115795e591749a9e</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; std::vector&lt; Tensor&lt; 2, spacedim, typename InputVector::value_type &gt; &gt; &gt; &amp;hessians, bool quadrature_points_fastest=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_hessians</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>ac1bcd9e99062d7812f54dc57543a91bf</anchor>
      <arglist>(const InputVector &amp;fe_function, const VectorSlice&lt; const std::vector&lt; types::global_dof_index &gt; &gt; &amp;indices, std::vector&lt; Tensor&lt; 2, spacedim, typename InputVector::value_type &gt; &gt; &amp;hessians) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_hessians</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a1e034245396bbd89d2e9d87628444a41</anchor>
      <arglist>(const InputVector &amp;fe_function, const VectorSlice&lt; const std::vector&lt; types::global_dof_index &gt; &gt; &amp;indices, VectorSlice&lt; std::vector&lt; std::vector&lt; Tensor&lt; 2, spacedim, typename InputVector::value_type &gt; &gt; &gt; &gt; hessians, bool quadrature_points_fastest=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_laplacians</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a9e058f0caf1c888010bfc2c616ab4ebd</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; typename InputVector::value_type &gt; &amp;laplacians) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_laplacians</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a785dde9cf28906fc152c9f435d066a55</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; Vector&lt; typename InputVector::value_type &gt; &gt; &amp;laplacians) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_laplacians</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>ac23160b827fa78006474d2ae5248d923</anchor>
      <arglist>(const InputVector &amp;fe_function, const VectorSlice&lt; const std::vector&lt; types::global_dof_index &gt; &gt; &amp;indices, std::vector&lt; typename InputVector::value_type &gt; &amp;laplacians) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_laplacians</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>af3cbcce5865553afe06128797adfb5e8</anchor>
      <arglist>(const InputVector &amp;fe_function, const VectorSlice&lt; const std::vector&lt; types::global_dof_index &gt; &gt; &amp;indices, std::vector&lt; Vector&lt; typename InputVector::value_type &gt; &gt; &amp;laplacians) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_laplacians</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a3de869e6e0f0b21faf2f4e4ce475a548</anchor>
      <arglist>(const InputVector &amp;fe_function, const VectorSlice&lt; const std::vector&lt; types::global_dof_index &gt; &gt; &amp;indices, std::vector&lt; std::vector&lt; typename InputVector::value_type &gt; &gt; &amp;laplacians, bool quadrature_points_fastest=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_third_derivatives</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>afc15197360be20953699adf3b67bf2b2</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; Tensor&lt; 3, spacedim, typename InputVector::value_type &gt; &gt; &amp;third_derivatives) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_third_derivatives</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>ab71597acafa134435df9f1bf1ad76574</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; std::vector&lt; Tensor&lt; 3, spacedim, typename InputVector::value_type &gt; &gt; &gt; &amp;third_derivatives, bool quadrature_points_fastest=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_third_derivatives</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>aa5cb6da166163613d501253a3e8d9765</anchor>
      <arglist>(const InputVector &amp;fe_function, const VectorSlice&lt; const std::vector&lt; types::global_dof_index &gt; &gt; &amp;indices, std::vector&lt; Tensor&lt; 3, spacedim, typename InputVector::value_type &gt; &gt; &amp;third_derivatives) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_third_derivatives</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>af2d0a5dada84490539639b33c1745a7d</anchor>
      <arglist>(const InputVector &amp;fe_function, const VectorSlice&lt; const std::vector&lt; types::global_dof_index &gt; &gt; &amp;indices, VectorSlice&lt; std::vector&lt; std::vector&lt; Tensor&lt; 3, spacedim, typename InputVector::value_type &gt; &gt; &gt; &gt; third_derivatives, bool quadrature_points_fastest=false) const</arglist>
    </member>
    <member kind="function">
      <type>const Point&lt; spacedim &gt; &amp;</type>
      <name>quadrature_point</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>ab123e5da03736be4977c76fbcb6a2e37</anchor>
      <arglist>(const unsigned int q) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;</type>
      <name>get_quadrature_points</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>ae41b67cfd48e02f6035e39c84f0fb47a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>JxW</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>abade89efb068b71b7ced7082012a2441</anchor>
      <arglist>(const unsigned int quadrature_point) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; double &gt; &amp;</type>
      <name>get_JxW_values</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a7371618d5977d28dfe82c81fbac29c0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DerivativeForm&lt; 1, dim, spacedim &gt; &amp;</type>
      <name>jacobian</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a7a66566d1b429d37ebe9347e7e1f1877</anchor>
      <arglist>(const unsigned int quadrature_point) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; DerivativeForm&lt; 1, dim, spacedim &gt; &gt; &amp;</type>
      <name>get_jacobians</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a581eaad30b2ad577a7a5e0c500581364</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DerivativeForm&lt; 2, dim, spacedim &gt; &amp;</type>
      <name>jacobian_grad</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a91b1e5bd1176c3a8720dfdb1c09a4576</anchor>
      <arglist>(const unsigned int quadrature_point) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; DerivativeForm&lt; 2, dim, spacedim &gt; &gt; &amp;</type>
      <name>get_jacobian_grads</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a1991ee62632076743edb81fb763b0abd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; 3, spacedim &gt; &amp;</type>
      <name>jacobian_pushed_forward_grad</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a906c5afbaec52697c97e98c3f8443c74</anchor>
      <arglist>(const unsigned int quadrature_point) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Tensor&lt; 3, spacedim &gt; &gt; &amp;</type>
      <name>get_jacobian_pushed_forward_grads</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>ae119e9bd1cd65969c0b8a776e77d29ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DerivativeForm&lt; 3, dim, spacedim &gt; &amp;</type>
      <name>jacobian_2nd_derivative</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a53133fb9a5597549bf6da6ecb234616d</anchor>
      <arglist>(const unsigned int quadrature_point) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; DerivativeForm&lt; 3, dim, spacedim &gt; &gt; &amp;</type>
      <name>get_jacobian_2nd_derivatives</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a0e7cc2a9cb7fba17e86aef3de3195fe7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; 4, spacedim &gt; &amp;</type>
      <name>jacobian_pushed_forward_2nd_derivative</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a0bd32cadb5596e057774e50407b0207a</anchor>
      <arglist>(const unsigned int quadrature_point) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Tensor&lt; 4, spacedim &gt; &gt; &amp;</type>
      <name>get_jacobian_pushed_forward_2nd_derivatives</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a6d5325e97f29cee53bff240dbcd077cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DerivativeForm&lt; 4, dim, spacedim &gt; &amp;</type>
      <name>jacobian_3rd_derivative</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a9b7c9dba799bbfa62304d77f68e3652a</anchor>
      <arglist>(const unsigned int quadrature_point) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; DerivativeForm&lt; 4, dim, spacedim &gt; &gt; &amp;</type>
      <name>get_jacobian_3rd_derivatives</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>ab0a1a2eaa1ceebcead8153193e621e43</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; 5, spacedim &gt; &amp;</type>
      <name>jacobian_pushed_forward_3rd_derivative</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a1cf1d14e92d838b8b4eebd3e609ec905</anchor>
      <arglist>(const unsigned int quadrature_point) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Tensor&lt; 5, spacedim &gt; &gt; &amp;</type>
      <name>get_jacobian_pushed_forward_3rd_derivatives</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>ab7314862c9fe73c3904d541a15152a46</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DerivativeForm&lt; 1, spacedim, dim &gt; &amp;</type>
      <name>inverse_jacobian</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a1a5962dd60e1d9fd85564350ca8e530d</anchor>
      <arglist>(const unsigned int quadrature_point) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; DerivativeForm&lt; 1, spacedim, dim &gt; &gt; &amp;</type>
      <name>get_inverse_jacobians</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a6c418078ee9299121efdb069d9e43a0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; 1, spacedim &gt; &amp;</type>
      <name>normal_vector</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a8fd4fac1ac908ea671c96ef9ccccc81f</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Tensor&lt; 1, spacedim &gt; &gt; &amp;</type>
      <name>get_all_normal_vectors</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>af690a5a25a9517f7b3ae211b11f9b7cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Point&lt; spacedim &gt; &gt;</type>
      <name>get_normal_vectors</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a16490a59a0207bb018a64c393bd6b961</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>aa8ac6f931ae9bf4321d0c12271ffeba1</anchor>
      <arglist>(std::vector&lt; Tensor&lt; 1, spacedim &gt; &gt; &amp;transformed, const std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &amp;original, MappingType mapping) const 1</arglist>
    </member>
    <member kind="function">
      <type>const FEValuesViews::Scalar&lt; dim, spacedim &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>acb2e7a5b351659b96ec7098566171d15</anchor>
      <arglist>(const FEValuesExtractors::Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>const FEValuesViews::Vector&lt; dim, spacedim &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a1df920e7dfa235492a3d4c3b9f974703</anchor>
      <arglist>(const FEValuesExtractors::Vector &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>const FEValuesViews::SymmetricTensor&lt; 2, dim, spacedim &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a6861b7033c01434829ff37114b7c8c7c</anchor>
      <arglist>(const FEValuesExtractors::SymmetricTensor&lt; 2 &gt; &amp;tensor) const</arglist>
    </member>
    <member kind="function">
      <type>const FEValuesViews::Tensor&lt; 2, dim, spacedim &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a0aa8be17963dbb8be9ba7fedcf1c6646</anchor>
      <arglist>(const FEValuesExtractors::Tensor&lt; 2 &gt; &amp;tensor) const</arglist>
    </member>
    <member kind="function">
      <type>const Mapping&lt; dim, spacedim &gt; &amp;</type>
      <name>get_mapping</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a4af6380946790416bf9476050709662a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FiniteElement&lt; dim, spacedim &gt; &amp;</type>
      <name>get_fe</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>ac036b6304c3dbf98eabb14fd390fe1be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UpdateFlags</type>
      <name>get_update_flags</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a55b258a1619829f7ec03a184ffb8e556</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; dim, spacedim &gt;::cell_iterator</type>
      <name>get_cell</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a9d3a1c53c139e2553b672de682d6233e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CellSimilarity::Similarity</type>
      <name>get_cell_similarity</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a808af56bde1d82893b88875dc651e749</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a821f21ed0d993cae6df69f41d99f68a2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcAccessToUninitializedField</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga10ed08551ffd294db194fa94d873cf83</anchor>
      <arglist>(char *arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCannotInitializeField</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gafe32e761993573fccaedd755f0c4a9a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidUpdateFlag</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga7e3a34ef4f756028ed11554e3098311d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFEDontMatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa5abfa92aff1a602aff21a7bfe2b0063</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcShapeFunctionNotPrimitive</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga4890548457fefcdd304ea3798c50288a</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFENotPrimitive</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga96fa769f20a415c302bff67da417cf95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>n_quadrature_points</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a807c3049bfe81743fc0f237dfc2fbdea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>dofs_per_cell</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a5b264d5b2fb6615f5dea7a21135ed1a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>afd889a38bbce8ea33d46d152f14abdd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>space_dimension</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a6541820cb52f78a4d43de18be0352002</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>invalidate_present_cell</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>aaf01126d2e3b926fecbaf122357add53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>maybe_invalidate_previous_present_cell</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>aed652da6ec16e368e27da4085b4281bb</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>UpdateFlags</type>
      <name>compute_update_flags</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>aa1352ba7f04525e175d2c6fa552a1c6a</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>check_cell_similarity</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a5c38a7d7c3a6b384ad5b46f38248524d</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_cxx11::unique_ptr&lt; const CellIteratorBase &gt;</type>
      <name>present_cell</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a172e49ed99650b16f63d9474e80879c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::signals2::connection</type>
      <name>tria_listener_refinement</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>aa7274f2ea9bbe0ea61bd983c5746ffef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::signals2::connection</type>
      <name>tria_listener_mesh_transform</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a2f853782c9ba1f6c4093f64ede145253</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const SmartPointer&lt; const Mapping&lt; dim, spacedim &gt;, FEValuesBase&lt; dim, spacedim &gt; &gt;</type>
      <name>mapping</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a8fb1d5f367902df6b2b598d9da1b0398</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_cxx11::unique_ptr&lt; typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &gt;</type>
      <name>mapping_data</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a85d5298ec91efb9d3618a6fcfd2d2f12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>::internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt;</type>
      <name>mapping_output</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>aa9f83245158720fa8d386ad44608d77b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, FEValuesBase&lt; dim, spacedim &gt; &gt;</type>
      <name>fe</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>aeb05cc9511ff887438f3e6cf036a3134</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_cxx11::unique_ptr&lt; typename FiniteElement&lt; dim, spacedim &gt;::InternalDataBase &gt;</type>
      <name>fe_data</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a435bde08c2b172b30aaffec3286dabaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt;</type>
      <name>finite_element_output</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a3931ad13b4e3b9f87a49e81e74a40443</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UpdateFlags</type>
      <name>update_flags</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a63ed91bcc8004390e372704d63177162</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CellSimilarity::Similarity</type>
      <name>cell_similarity</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a096d4ea9edea6618e23f5f13ab40784c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>FEValuesBase</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>ac52b829e28b9d9d38c69f6662783f92c</anchor>
      <arglist>(const FEValuesBase &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>FEValuesBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a48091346190d2c2c562bca0b5d6e73b7</anchor>
      <arglist>(const FEValuesBase &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::internal::FEValuesViews::Cache&lt; dim, spacedim &gt;</type>
      <name>fe_values_views_cache</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a7cf406ac2334ec378cdbaed4b836cc45</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>FEValuesViews::Scalar</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>abd66d1380ef2e58a1e433bc1626c324e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>shape_value</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a1dd48cb744013c448d57f8f77640c08d</anchor>
      <arglist>(const unsigned int function_no, const unsigned int point_no) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>shape_value_component</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>aa57a7e777b0798ec009b4ce888ad9574</anchor>
      <arglist>(const unsigned int function_no, const unsigned int point_no, const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; 1, spacedim &gt; &amp;</type>
      <name>shape_grad</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a07e7840de879ca71f64e6a371e3c66bb</anchor>
      <arglist>(const unsigned int function_no, const unsigned int quadrature_point) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, spacedim &gt;</type>
      <name>shape_grad_component</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>ab503ff51db247a8b31b62a50478f3a2e</anchor>
      <arglist>(const unsigned int function_no, const unsigned int point_no, const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; 2, spacedim &gt; &amp;</type>
      <name>shape_hessian</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a8ec09a1f6b6f364c135df6d58af908ad</anchor>
      <arglist>(const unsigned int function_no, const unsigned int point_no) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, spacedim &gt;</type>
      <name>shape_hessian_component</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>ad2c87d2be6d45a5eb0200fa56633ef13</anchor>
      <arglist>(const unsigned int function_no, const unsigned int point_no, const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; 3, spacedim &gt; &amp;</type>
      <name>shape_3rd_derivative</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a67dc5ecb928f794f17d4b9a2f2d7df25</anchor>
      <arglist>(const unsigned int function_no, const unsigned int point_no) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 3, spacedim &gt;</type>
      <name>shape_3rd_derivative_component</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>aac4470bc39c6f7d9ded5f749910deb7a</anchor>
      <arglist>(const unsigned int function_no, const unsigned int point_no, const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_values</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a357b422e374f2f2207af3512093f3907</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; typename InputVector::value_type &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_values</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a9b85db94c36810850a8f9c92209a5854</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; Vector&lt; typename InputVector::value_type &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_values</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>ae9057b177b0447f8249afc65bd521427</anchor>
      <arglist>(const InputVector &amp;fe_function, const VectorSlice&lt; const std::vector&lt; types::global_dof_index &gt; &gt; &amp;indices, std::vector&lt; typename InputVector::value_type &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_values</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>af9395e7737f49a44696a6680603ac712</anchor>
      <arglist>(const InputVector &amp;fe_function, const VectorSlice&lt; const std::vector&lt; types::global_dof_index &gt; &gt; &amp;indices, std::vector&lt; Vector&lt; typename InputVector::value_type &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_values</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>ae7af0e7b22f81342dac42ed03893c238</anchor>
      <arglist>(const InputVector &amp;fe_function, const VectorSlice&lt; const std::vector&lt; types::global_dof_index &gt; &gt; &amp;indices, VectorSlice&lt; std::vector&lt; std::vector&lt; typename InputVector::value_type &gt; &gt; &gt; values, const bool quadrature_points_fastest) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_gradients</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>aab06de0a7599e39bd417cdc8d5732362</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; Tensor&lt; 1, spacedim, typename InputVector::value_type &gt; &gt; &amp;gradients) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_gradients</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a2fe07e36e68c545e87e8754bc9812598</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; std::vector&lt; Tensor&lt; 1, spacedim, typename InputVector::value_type &gt; &gt; &gt; &amp;gradients) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_gradients</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a9664aee9984eb360f9a595f8e88a8a93</anchor>
      <arglist>(const InputVector &amp;fe_function, const VectorSlice&lt; const std::vector&lt; types::global_dof_index &gt; &gt; &amp;indices, std::vector&lt; Tensor&lt; 1, spacedim, typename InputVector::value_type &gt; &gt; &amp;gradients) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_gradients</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a27834ef7b041a32cef6763861e163610</anchor>
      <arglist>(const InputVector &amp;fe_function, const VectorSlice&lt; const std::vector&lt; types::global_dof_index &gt; &gt; &amp;indices, VectorSlice&lt; std::vector&lt; std::vector&lt; Tensor&lt; 1, spacedim, typename InputVector::value_type &gt; &gt; &gt; &gt; gradients, bool quadrature_points_fastest=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_hessians</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>ae2f5e7078c3fffb1b46b113614c9caa7</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; Tensor&lt; 2, spacedim, typename InputVector::value_type &gt; &gt; &amp;hessians) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_hessians</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>af59fdbc14818ecbb115795e591749a9e</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; std::vector&lt; Tensor&lt; 2, spacedim, typename InputVector::value_type &gt; &gt; &gt; &amp;hessians, bool quadrature_points_fastest=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_hessians</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>ac1bcd9e99062d7812f54dc57543a91bf</anchor>
      <arglist>(const InputVector &amp;fe_function, const VectorSlice&lt; const std::vector&lt; types::global_dof_index &gt; &gt; &amp;indices, std::vector&lt; Tensor&lt; 2, spacedim, typename InputVector::value_type &gt; &gt; &amp;hessians) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_hessians</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a1e034245396bbd89d2e9d87628444a41</anchor>
      <arglist>(const InputVector &amp;fe_function, const VectorSlice&lt; const std::vector&lt; types::global_dof_index &gt; &gt; &amp;indices, VectorSlice&lt; std::vector&lt; std::vector&lt; Tensor&lt; 2, spacedim, typename InputVector::value_type &gt; &gt; &gt; &gt; hessians, bool quadrature_points_fastest=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_laplacians</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a9e058f0caf1c888010bfc2c616ab4ebd</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; typename InputVector::value_type &gt; &amp;laplacians) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_laplacians</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a785dde9cf28906fc152c9f435d066a55</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; Vector&lt; typename InputVector::value_type &gt; &gt; &amp;laplacians) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_laplacians</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>ac23160b827fa78006474d2ae5248d923</anchor>
      <arglist>(const InputVector &amp;fe_function, const VectorSlice&lt; const std::vector&lt; types::global_dof_index &gt; &gt; &amp;indices, std::vector&lt; typename InputVector::value_type &gt; &amp;laplacians) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_laplacians</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>af3cbcce5865553afe06128797adfb5e8</anchor>
      <arglist>(const InputVector &amp;fe_function, const VectorSlice&lt; const std::vector&lt; types::global_dof_index &gt; &gt; &amp;indices, std::vector&lt; Vector&lt; typename InputVector::value_type &gt; &gt; &amp;laplacians) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_laplacians</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a3de869e6e0f0b21faf2f4e4ce475a548</anchor>
      <arglist>(const InputVector &amp;fe_function, const VectorSlice&lt; const std::vector&lt; types::global_dof_index &gt; &gt; &amp;indices, std::vector&lt; std::vector&lt; typename InputVector::value_type &gt; &gt; &amp;laplacians, bool quadrature_points_fastest=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_third_derivatives</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>afc15197360be20953699adf3b67bf2b2</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; Tensor&lt; 3, spacedim, typename InputVector::value_type &gt; &gt; &amp;third_derivatives) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_third_derivatives</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>ab71597acafa134435df9f1bf1ad76574</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; std::vector&lt; Tensor&lt; 3, spacedim, typename InputVector::value_type &gt; &gt; &gt; &amp;third_derivatives, bool quadrature_points_fastest=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_third_derivatives</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>aa5cb6da166163613d501253a3e8d9765</anchor>
      <arglist>(const InputVector &amp;fe_function, const VectorSlice&lt; const std::vector&lt; types::global_dof_index &gt; &gt; &amp;indices, std::vector&lt; Tensor&lt; 3, spacedim, typename InputVector::value_type &gt; &gt; &amp;third_derivatives) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_third_derivatives</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>af2d0a5dada84490539639b33c1745a7d</anchor>
      <arglist>(const InputVector &amp;fe_function, const VectorSlice&lt; const std::vector&lt; types::global_dof_index &gt; &gt; &amp;indices, VectorSlice&lt; std::vector&lt; std::vector&lt; Tensor&lt; 3, spacedim, typename InputVector::value_type &gt; &gt; &gt; &gt; third_derivatives, bool quadrature_points_fastest=false) const</arglist>
    </member>
    <member kind="function">
      <type>const Point&lt; spacedim &gt; &amp;</type>
      <name>quadrature_point</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>ab123e5da03736be4977c76fbcb6a2e37</anchor>
      <arglist>(const unsigned int q) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;</type>
      <name>get_quadrature_points</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>ae41b67cfd48e02f6035e39c84f0fb47a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>JxW</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>abade89efb068b71b7ced7082012a2441</anchor>
      <arglist>(const unsigned int quadrature_point) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; double &gt; &amp;</type>
      <name>get_JxW_values</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a7371618d5977d28dfe82c81fbac29c0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DerivativeForm&lt; 1, dim, spacedim &gt; &amp;</type>
      <name>jacobian</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a7a66566d1b429d37ebe9347e7e1f1877</anchor>
      <arglist>(const unsigned int quadrature_point) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; DerivativeForm&lt; 1, dim, spacedim &gt; &gt; &amp;</type>
      <name>get_jacobians</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a581eaad30b2ad577a7a5e0c500581364</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DerivativeForm&lt; 2, dim, spacedim &gt; &amp;</type>
      <name>jacobian_grad</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a91b1e5bd1176c3a8720dfdb1c09a4576</anchor>
      <arglist>(const unsigned int quadrature_point) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; DerivativeForm&lt; 2, dim, spacedim &gt; &gt; &amp;</type>
      <name>get_jacobian_grads</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a1991ee62632076743edb81fb763b0abd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; 3, spacedim &gt; &amp;</type>
      <name>jacobian_pushed_forward_grad</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a906c5afbaec52697c97e98c3f8443c74</anchor>
      <arglist>(const unsigned int quadrature_point) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Tensor&lt; 3, spacedim &gt; &gt; &amp;</type>
      <name>get_jacobian_pushed_forward_grads</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>ae119e9bd1cd65969c0b8a776e77d29ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DerivativeForm&lt; 3, dim, spacedim &gt; &amp;</type>
      <name>jacobian_2nd_derivative</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a53133fb9a5597549bf6da6ecb234616d</anchor>
      <arglist>(const unsigned int quadrature_point) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; DerivativeForm&lt; 3, dim, spacedim &gt; &gt; &amp;</type>
      <name>get_jacobian_2nd_derivatives</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a0e7cc2a9cb7fba17e86aef3de3195fe7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; 4, spacedim &gt; &amp;</type>
      <name>jacobian_pushed_forward_2nd_derivative</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a0bd32cadb5596e057774e50407b0207a</anchor>
      <arglist>(const unsigned int quadrature_point) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Tensor&lt; 4, spacedim &gt; &gt; &amp;</type>
      <name>get_jacobian_pushed_forward_2nd_derivatives</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a6d5325e97f29cee53bff240dbcd077cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DerivativeForm&lt; 4, dim, spacedim &gt; &amp;</type>
      <name>jacobian_3rd_derivative</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a9b7c9dba799bbfa62304d77f68e3652a</anchor>
      <arglist>(const unsigned int quadrature_point) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; DerivativeForm&lt; 4, dim, spacedim &gt; &gt; &amp;</type>
      <name>get_jacobian_3rd_derivatives</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>ab0a1a2eaa1ceebcead8153193e621e43</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; 5, spacedim &gt; &amp;</type>
      <name>jacobian_pushed_forward_3rd_derivative</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a1cf1d14e92d838b8b4eebd3e609ec905</anchor>
      <arglist>(const unsigned int quadrature_point) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Tensor&lt; 5, spacedim &gt; &gt; &amp;</type>
      <name>get_jacobian_pushed_forward_3rd_derivatives</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>ab7314862c9fe73c3904d541a15152a46</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DerivativeForm&lt; 1, spacedim, dim &gt; &amp;</type>
      <name>inverse_jacobian</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a1a5962dd60e1d9fd85564350ca8e530d</anchor>
      <arglist>(const unsigned int quadrature_point) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; DerivativeForm&lt; 1, spacedim, dim &gt; &gt; &amp;</type>
      <name>get_inverse_jacobians</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a6c418078ee9299121efdb069d9e43a0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; 1, spacedim &gt; &amp;</type>
      <name>normal_vector</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a8fd4fac1ac908ea671c96ef9ccccc81f</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Tensor&lt; 1, spacedim &gt; &gt; &amp;</type>
      <name>get_all_normal_vectors</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>af690a5a25a9517f7b3ae211b11f9b7cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Point&lt; spacedim &gt; &gt;</type>
      <name>get_normal_vectors</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a16490a59a0207bb018a64c393bd6b961</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>aa8ac6f931ae9bf4321d0c12271ffeba1</anchor>
      <arglist>(std::vector&lt; Tensor&lt; 1, spacedim &gt; &gt; &amp;transformed, const std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &amp;original, MappingType mapping) const 1</arglist>
    </member>
    <member kind="function">
      <type>const FEValuesViews::Scalar&lt; dim, spacedim &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>acb2e7a5b351659b96ec7098566171d15</anchor>
      <arglist>(const FEValuesExtractors::Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>const FEValuesViews::Vector&lt; dim, spacedim &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a1df920e7dfa235492a3d4c3b9f974703</anchor>
      <arglist>(const FEValuesExtractors::Vector &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>const FEValuesViews::SymmetricTensor&lt; 2, dim, spacedim &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a6861b7033c01434829ff37114b7c8c7c</anchor>
      <arglist>(const FEValuesExtractors::SymmetricTensor&lt; 2 &gt; &amp;tensor) const</arglist>
    </member>
    <member kind="function">
      <type>const FEValuesViews::Tensor&lt; 2, dim, spacedim &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a0aa8be17963dbb8be9ba7fedcf1c6646</anchor>
      <arglist>(const FEValuesExtractors::Tensor&lt; 2 &gt; &amp;tensor) const</arglist>
    </member>
    <member kind="function">
      <type>const Mapping&lt; dim, spacedim &gt; &amp;</type>
      <name>get_mapping</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a4af6380946790416bf9476050709662a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FiniteElement&lt; dim, spacedim &gt; &amp;</type>
      <name>get_fe</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>ac036b6304c3dbf98eabb14fd390fe1be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UpdateFlags</type>
      <name>get_update_flags</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a55b258a1619829f7ec03a184ffb8e556</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; dim, spacedim &gt;::cell_iterator</type>
      <name>get_cell</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a9d3a1c53c139e2553b672de682d6233e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CellSimilarity::Similarity</type>
      <name>get_cell_similarity</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a808af56bde1d82893b88875dc651e749</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFEValuesBase.html</anchorfile>
      <anchor>a821f21ed0d993cae6df69f41d99f68a2</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::hp::FEValuesBase</name>
    <filename>classinternal_1_1hp_1_1FEValuesBase.html</filename>
    <templarg>dim</templarg>
    <templarg>q_dim</templarg>
    <templarg>FEValuesType</templarg>
    <member kind="function">
      <type></type>
      <name>FEValuesBase</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>a642696b227718421a0942a57b27eb8a6</anchor>
      <arglist>(const ::hp::MappingCollection&lt; dim, FEValuesType::space_dimension &gt; &amp;mapping_collection, const ::hp::FECollection&lt; dim, FEValuesType::space_dimension &gt; &amp;fe_collection, const ::hp::QCollection&lt; q_dim &gt; &amp;q_collection, const ::UpdateFlags update_flags)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FEValuesBase</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>a67ee0f3041e2094228c0947ffe1032c9</anchor>
      <arglist>(const ::hp::FECollection&lt; dim, FEValuesType::space_dimension &gt; &amp;fe_collection, const ::hp::QCollection&lt; q_dim &gt; &amp;q_collection, const UpdateFlags update_flags)</arglist>
    </member>
    <member kind="function">
      <type>const ::hp::FECollection&lt; dim, FEValuesType::space_dimension &gt; &amp;</type>
      <name>get_fe_collection</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>a98be02237f8af0483615d1b0919eacf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ::hp::MappingCollection&lt; dim, FEValuesType::space_dimension &gt; &amp;</type>
      <name>get_mapping_collection</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>acff70fbd61c38d3fcd47cc502ac62f5d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ::hp::QCollection&lt; q_dim &gt; &amp;</type>
      <name>get_quadrature_collection</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>ac9ab062e2e77ac43d141353d67744047</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UpdateFlags</type>
      <name>get_update_flags</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>a7f10db03a6c4e5ae0d79ed433565ec12</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FEValuesType &amp;</type>
      <name>get_present_fe_values</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>a5741150ff5397812053b20a77ebf1527</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>FEValuesType &amp;</type>
      <name>select_fe_values</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>a6102162564760bf57c7fb737d3c4afd1</anchor>
      <arglist>(const unsigned int fe_index, const unsigned int mapping_index, const unsigned int q_index)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const SmartPointer&lt; const ::hp::FECollection&lt; dim, FEValuesType::space_dimension &gt;, FEValuesBase&lt; dim, q_dim, FEValuesType &gt; &gt;</type>
      <name>fe_collection</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>a8313480b2907c60a6effb4a10189b249</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const SmartPointer&lt; const ::hp::MappingCollection&lt; dim, FEValuesType::space_dimension &gt;, FEValuesBase&lt; dim, q_dim, FEValuesType &gt; &gt;</type>
      <name>mapping_collection</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>acaf1b73ee2feaf81bcfb099e4bb7891a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ::hp::QCollection&lt; q_dim &gt;</type>
      <name>q_collection</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>a67561da4a3ce79e99f719e37226485f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::Table&lt; 3, std_cxx11::shared_ptr&lt; FEValuesType &gt; &gt;</type>
      <name>fe_values_table</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>acfafe6c1d0a52f80633c16cd33abee34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TableIndices&lt; 3 &gt;</type>
      <name>present_fe_values_index</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>aa8b689218004f5b4f3a6c5948ac0a510</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const UpdateFlags</type>
      <name>update_flags</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>a304441b85b65df73e8cd1d480190e9b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FEValuesBase&lt; dim, dim,::FEValues&lt; dim, spacedim &gt; &gt;</name>
    <filename>classinternal_1_1hp_1_1FEValuesBase.html</filename>
    <member kind="function">
      <type></type>
      <name>FEValuesBase</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>a642696b227718421a0942a57b27eb8a6</anchor>
      <arglist>(const ::hp::MappingCollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt; &amp;mapping_collection, const ::hp::FECollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt; &amp;fe_collection, const ::hp::QCollection&lt; q_dim &gt; &amp;q_collection, const ::UpdateFlags update_flags)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FEValuesBase</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>a67ee0f3041e2094228c0947ffe1032c9</anchor>
      <arglist>(const ::hp::FECollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt; &amp;fe_collection, const ::hp::QCollection&lt; q_dim &gt; &amp;q_collection, const UpdateFlags update_flags)</arglist>
    </member>
    <member kind="function">
      <type>const ::hp::FECollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt; &amp;</type>
      <name>get_fe_collection</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>a98be02237f8af0483615d1b0919eacf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ::hp::MappingCollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt; &amp;</type>
      <name>get_mapping_collection</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>acff70fbd61c38d3fcd47cc502ac62f5d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ::hp::QCollection&lt; q_dim &gt; &amp;</type>
      <name>get_quadrature_collection</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>ac9ab062e2e77ac43d141353d67744047</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UpdateFlags</type>
      <name>get_update_flags</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>a7f10db03a6c4e5ae0d79ed433565ec12</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ::FEValues&lt; dim, spacedim &gt; &amp;</type>
      <name>get_present_fe_values</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>a5741150ff5397812053b20a77ebf1527</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>::FEValues&lt; dim, spacedim &gt; &amp;</type>
      <name>select_fe_values</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>a6102162564760bf57c7fb737d3c4afd1</anchor>
      <arglist>(const unsigned int fe_index, const unsigned int mapping_index, const unsigned int q_index)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const SmartPointer&lt; const ::hp::FECollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt;, FEValuesBase&lt; dim, q_dim, ::FEValues&lt; dim, spacedim &gt; &gt; &gt;</type>
      <name>fe_collection</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>a8313480b2907c60a6effb4a10189b249</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const SmartPointer&lt; const ::hp::MappingCollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt;, FEValuesBase&lt; dim, q_dim, ::FEValues&lt; dim, spacedim &gt; &gt; &gt;</type>
      <name>mapping_collection</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>acaf1b73ee2feaf81bcfb099e4bb7891a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ::hp::QCollection&lt; q_dim &gt;</type>
      <name>q_collection</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>a67561da4a3ce79e99f719e37226485f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::Table&lt; 3, std_cxx11::shared_ptr&lt; ::FEValues&lt; dim, spacedim &gt; &gt; &gt;</type>
      <name>fe_values_table</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>acfafe6c1d0a52f80633c16cd33abee34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TableIndices&lt; 3 &gt;</type>
      <name>present_fe_values_index</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>aa8b689218004f5b4f3a6c5948ac0a510</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const UpdateFlags</type>
      <name>update_flags</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>a304441b85b65df73e8cd1d480190e9b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FEValuesBase&lt; dim, dim-1,::FEFaceValues&lt; dim, spacedim &gt; &gt;</name>
    <filename>classinternal_1_1hp_1_1FEValuesBase.html</filename>
    <member kind="function">
      <type></type>
      <name>FEValuesBase</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>a642696b227718421a0942a57b27eb8a6</anchor>
      <arglist>(const ::hp::MappingCollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; &amp;mapping_collection, const ::hp::FECollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; &amp;fe_collection, const ::hp::QCollection&lt; q_dim &gt; &amp;q_collection, const ::UpdateFlags update_flags)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FEValuesBase</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>a67ee0f3041e2094228c0947ffe1032c9</anchor>
      <arglist>(const ::hp::FECollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; &amp;fe_collection, const ::hp::QCollection&lt; q_dim &gt; &amp;q_collection, const UpdateFlags update_flags)</arglist>
    </member>
    <member kind="function">
      <type>const ::hp::FECollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; &amp;</type>
      <name>get_fe_collection</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>a98be02237f8af0483615d1b0919eacf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ::hp::MappingCollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; &amp;</type>
      <name>get_mapping_collection</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>acff70fbd61c38d3fcd47cc502ac62f5d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ::hp::QCollection&lt; q_dim &gt; &amp;</type>
      <name>get_quadrature_collection</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>ac9ab062e2e77ac43d141353d67744047</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UpdateFlags</type>
      <name>get_update_flags</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>a7f10db03a6c4e5ae0d79ed433565ec12</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ::FEFaceValues&lt; dim, spacedim &gt; &amp;</type>
      <name>get_present_fe_values</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>a5741150ff5397812053b20a77ebf1527</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>::FEFaceValues&lt; dim, spacedim &gt; &amp;</type>
      <name>select_fe_values</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>a6102162564760bf57c7fb737d3c4afd1</anchor>
      <arglist>(const unsigned int fe_index, const unsigned int mapping_index, const unsigned int q_index)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const SmartPointer&lt; const ::hp::FECollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, FEValuesBase&lt; dim, q_dim, ::FEFaceValues&lt; dim, spacedim &gt; &gt; &gt;</type>
      <name>fe_collection</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>a8313480b2907c60a6effb4a10189b249</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const SmartPointer&lt; const ::hp::MappingCollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, FEValuesBase&lt; dim, q_dim, ::FEFaceValues&lt; dim, spacedim &gt; &gt; &gt;</type>
      <name>mapping_collection</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>acaf1b73ee2feaf81bcfb099e4bb7891a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ::hp::QCollection&lt; q_dim &gt;</type>
      <name>q_collection</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>a67561da4a3ce79e99f719e37226485f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::Table&lt; 3, std_cxx11::shared_ptr&lt; ::FEFaceValues&lt; dim, spacedim &gt; &gt; &gt;</type>
      <name>fe_values_table</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>acfafe6c1d0a52f80633c16cd33abee34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TableIndices&lt; 3 &gt;</type>
      <name>present_fe_values_index</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>aa8b689218004f5b4f3a6c5948ac0a510</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const UpdateFlags</type>
      <name>update_flags</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>a304441b85b65df73e8cd1d480190e9b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FEValuesBase&lt; dim, dim-1,::FESubfaceValues&lt; dim, spacedim &gt; &gt;</name>
    <filename>classinternal_1_1hp_1_1FEValuesBase.html</filename>
    <member kind="function">
      <type></type>
      <name>FEValuesBase</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>a642696b227718421a0942a57b27eb8a6</anchor>
      <arglist>(const ::hp::MappingCollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; &amp;mapping_collection, const ::hp::FECollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; &amp;fe_collection, const ::hp::QCollection&lt; q_dim &gt; &amp;q_collection, const ::UpdateFlags update_flags)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FEValuesBase</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>a67ee0f3041e2094228c0947ffe1032c9</anchor>
      <arglist>(const ::hp::FECollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; &amp;fe_collection, const ::hp::QCollection&lt; q_dim &gt; &amp;q_collection, const UpdateFlags update_flags)</arglist>
    </member>
    <member kind="function">
      <type>const ::hp::FECollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; &amp;</type>
      <name>get_fe_collection</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>a98be02237f8af0483615d1b0919eacf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ::hp::MappingCollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; &amp;</type>
      <name>get_mapping_collection</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>acff70fbd61c38d3fcd47cc502ac62f5d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ::hp::QCollection&lt; q_dim &gt; &amp;</type>
      <name>get_quadrature_collection</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>ac9ab062e2e77ac43d141353d67744047</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UpdateFlags</type>
      <name>get_update_flags</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>a7f10db03a6c4e5ae0d79ed433565ec12</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ::FESubfaceValues&lt; dim, spacedim &gt; &amp;</type>
      <name>get_present_fe_values</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>a5741150ff5397812053b20a77ebf1527</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>::FESubfaceValues&lt; dim, spacedim &gt; &amp;</type>
      <name>select_fe_values</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>a6102162564760bf57c7fb737d3c4afd1</anchor>
      <arglist>(const unsigned int fe_index, const unsigned int mapping_index, const unsigned int q_index)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const SmartPointer&lt; const ::hp::FECollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, FEValuesBase&lt; dim, q_dim, ::FESubfaceValues&lt; dim, spacedim &gt; &gt; &gt;</type>
      <name>fe_collection</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>a8313480b2907c60a6effb4a10189b249</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const SmartPointer&lt; const ::hp::MappingCollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, FEValuesBase&lt; dim, q_dim, ::FESubfaceValues&lt; dim, spacedim &gt; &gt; &gt;</type>
      <name>mapping_collection</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>acaf1b73ee2feaf81bcfb099e4bb7891a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ::hp::QCollection&lt; q_dim &gt;</type>
      <name>q_collection</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>a67561da4a3ce79e99f719e37226485f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::Table&lt; 3, std_cxx11::shared_ptr&lt; ::FESubfaceValues&lt; dim, spacedim &gt; &gt; &gt;</type>
      <name>fe_values_table</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>acfafe6c1d0a52f80633c16cd33abee34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TableIndices&lt; 3 &gt;</type>
      <name>present_fe_values_index</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>aa8b689218004f5b4f3a6c5948ac0a510</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const UpdateFlags</type>
      <name>update_flags</name>
      <anchorfile>classinternal_1_1hp_1_1FEValuesBase.html</anchorfile>
      <anchor>a304441b85b65df73e8cd1d480190e9b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Patterns::FileName</name>
    <filename>classPatterns_1_1FileName.html</filename>
    <base>Patterns::PatternBase</base>
    <member kind="enumeration">
      <type></type>
      <name>FileType</name>
      <anchorfile>classPatterns_1_1FileName.html</anchorfile>
      <anchor>a77b31b0cf4066796496f9d964e316777</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>input</name>
      <anchorfile>classPatterns_1_1FileName.html</anchorfile>
      <anchor>a77b31b0cf4066796496f9d964e316777a7b09fc65066a2071344ed0820c1576eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>output</name>
      <anchorfile>classPatterns_1_1FileName.html</anchorfile>
      <anchor>a77b31b0cf4066796496f9d964e316777aa99c78b750ca9b47eb3ebfcd032e54a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>input</name>
      <anchorfile>classPatterns_1_1FileName.html</anchorfile>
      <anchor>a77b31b0cf4066796496f9d964e316777a7b09fc65066a2071344ed0820c1576eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>output</name>
      <anchorfile>classPatterns_1_1FileName.html</anchorfile>
      <anchor>a77b31b0cf4066796496f9d964e316777aa99c78b750ca9b47eb3ebfcd032e54a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FileName</name>
      <anchorfile>classPatterns_1_1FileName.html</anchorfile>
      <anchor>a4f420e25b4a3cce6f7fd9f133fbf705f</anchor>
      <arglist>(const FileType type=input)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>match</name>
      <anchorfile>classPatterns_1_1FileName.html</anchorfile>
      <anchor>a2c2b386749489411a6e3deab4b086c2f</anchor>
      <arglist>(const std::string &amp;test_string) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>description</name>
      <anchorfile>classPatterns_1_1FileName.html</anchorfile>
      <anchor>a60d3aa5bd92f994f4ec0147e560cf760</anchor>
      <arglist>(const OutputStyle style=Machine) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PatternBase *</type>
      <name>clone</name>
      <anchorfile>classPatterns_1_1FileName.html</anchorfile>
      <anchor>a46d31a829dba8fae9a9717c68b1399c7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FileName *</type>
      <name>create</name>
      <anchorfile>classPatterns_1_1FileName.html</anchorfile>
      <anchor>adde542594630d91c524d381a3ebecb85</anchor>
      <arglist>(const std::string &amp;description)</arglist>
    </member>
    <member kind="variable">
      <type>FileType</type>
      <name>file_type</name>
      <anchorfile>classPatterns_1_1FileName.html</anchorfile>
      <anchor>a02f19cd24f2e5cb8159742125cd91422</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *</type>
      <name>description_init</name>
      <anchorfile>classPatterns_1_1FileName.html</anchorfile>
      <anchor>a66d228b4277d2514c710a7c52b43b1dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FilteredIterator</name>
    <filename>classFilteredIterator.html</filename>
    <templarg>BaseIterator</templarg>
    <class kind="class">FilteredIterator::PredicateBase</class>
    <class kind="class">FilteredIterator::PredicateTemplate</class>
    <member kind="typedef">
      <type>BaseIterator::AccessorType</type>
      <name>AccessorType</name>
      <anchorfile>classFilteredIterator.html</anchorfile>
      <anchor>a0fe683ace1afee750662b293128fff6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FilteredIterator</name>
      <anchorfile>classFilteredIterator.html</anchorfile>
      <anchor>abdb7a4cce0c39d3fece3d3f272b06be8</anchor>
      <arglist>(Predicate p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FilteredIterator</name>
      <anchorfile>classFilteredIterator.html</anchorfile>
      <anchor>a60d5b3bb5eec9b464ea0ebce290aa610</anchor>
      <arglist>(Predicate p, const BaseIterator &amp;bi)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FilteredIterator</name>
      <anchorfile>classFilteredIterator.html</anchorfile>
      <anchor>a5ab7a13002adffd786ae8862c9551d1b</anchor>
      <arglist>(const FilteredIterator &amp;fi)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FilteredIterator</name>
      <anchorfile>classFilteredIterator.html</anchorfile>
      <anchor>a189d588999b57b38a0fd7c7b5324356f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>FilteredIterator &amp;</type>
      <name>operator=</name>
      <anchorfile>classFilteredIterator.html</anchorfile>
      <anchor>af3884629b4542ec8d2e66d0ff0a84b77</anchor>
      <arglist>(const FilteredIterator &amp;fi)</arglist>
    </member>
    <member kind="function">
      <type>FilteredIterator &amp;</type>
      <name>operator=</name>
      <anchorfile>classFilteredIterator.html</anchorfile>
      <anchor>a59726d809ae2f31cf87e234be9dd60bb</anchor>
      <arglist>(const BaseIterator &amp;fi)</arglist>
    </member>
    <member kind="function">
      <type>FilteredIterator &amp;</type>
      <name>set_to_next_positive</name>
      <anchorfile>classFilteredIterator.html</anchorfile>
      <anchor>a2793a746a3c8fd7d005461fa43828dc7</anchor>
      <arglist>(const BaseIterator &amp;bi)</arglist>
    </member>
    <member kind="function">
      <type>FilteredIterator &amp;</type>
      <name>set_to_previous_positive</name>
      <anchorfile>classFilteredIterator.html</anchorfile>
      <anchor>a3511a0ed07877e0e40c69492bb2c920e</anchor>
      <arglist>(const BaseIterator &amp;bi)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classFilteredIterator.html</anchorfile>
      <anchor>a896a2449c181a18d48ef16d8af3205f1</anchor>
      <arglist>(const FilteredIterator &amp;fi) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classFilteredIterator.html</anchorfile>
      <anchor>a7350af8676cc98cd1114a87afce47891</anchor>
      <arglist>(const BaseIterator &amp;fi) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classFilteredIterator.html</anchorfile>
      <anchor>a8cb1462542c6f5b1993c13c5af0a04b7</anchor>
      <arglist>(const FilteredIterator &amp;fi) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classFilteredIterator.html</anchorfile>
      <anchor>a245437d652fb44642fb34c28545f1de2</anchor>
      <arglist>(const BaseIterator &amp;fi) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classFilteredIterator.html</anchorfile>
      <anchor>abfb790e543dd7713670478462bc77bf3</anchor>
      <arglist>(const FilteredIterator &amp;fi) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classFilteredIterator.html</anchorfile>
      <anchor>af4ff0049dfc58d9df66b09dda7b4ebd3</anchor>
      <arglist>(const BaseIterator &amp;fi) const</arglist>
    </member>
    <member kind="function">
      <type>FilteredIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classFilteredIterator.html</anchorfile>
      <anchor>af443c6eaae6bbf6d469d6f9c2bd8d45f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>FilteredIterator</type>
      <name>operator++</name>
      <anchorfile>classFilteredIterator.html</anchorfile>
      <anchor>a631025a97f88c3af83fd197e74955952</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>FilteredIterator &amp;</type>
      <name>operator--</name>
      <anchorfile>classFilteredIterator.html</anchorfile>
      <anchor>a684a24d262a47514fcff64fc3e86c580</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>FilteredIterator</type>
      <name>operator--</name>
      <anchorfile>classFilteredIterator.html</anchorfile>
      <anchor>a8b1df9fa9cac3f0c00c27eb692200a03</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidElement</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3ee478a7a971a5657229a4e6f55339e0</anchor>
      <arglist>(BaseIterator arg1)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const PredicateBase *</type>
      <name>predicate</name>
      <anchorfile>classFilteredIterator.html</anchorfile>
      <anchor>a4ab92caab85c608c951651af86762ecd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>FilteredIterator&lt; BaseIterator &gt;</type>
      <name>make_filtered_iterator</name>
      <anchorfile>classFilteredIterator.html</anchorfile>
      <anchor>ab70266a7220e6ff4e3f915e0fb44a4dd</anchor>
      <arglist>(const BaseIterator &amp;i, const Predicate &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; FilteredIterator&lt; BaseIterator &gt; &gt;</type>
      <name>filter_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga3948dd66d9e66ac55d89dc8f75fa4855</anchor>
      <arglist>(IteratorRange&lt; BaseIterator &gt; i, const Predicate &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; typename internal::FilteredIterator::NestFilteredIterators&lt; BaseIterator, std::tuple&lt; Predicate, Targs... &gt; &gt;::type &gt;</type>
      <name>filter_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga3c0db06fce5af606f8fe78476ffd4587</anchor>
      <arglist>(IteratorRange&lt; BaseIterator &gt; i, const Predicate &amp;p, const Targs... args)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FilteredMatrix</name>
    <filename>classFilteredMatrix.html</filename>
    <templarg>VectorType</templarg>
    <base>Subscriptor</base>
    <class kind="class">FilteredMatrix::Accessor</class>
    <class kind="class">FilteredMatrix::const_iterator</class>
    <class kind="struct">FilteredMatrix::PairComparison</class>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>a39ab9f5d371095f1b53609ef1dc9aab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; size_type, double &gt;</type>
      <name>IndexValuePair</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>a61ad11fa53ed79c6ffcd5bfe998c134d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>a8455ea7a9502eeaca495a2bc9b2bef23</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FilteredMatrix</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>ac2a3ea3c044f86ce08aaf37ca77251a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FilteredMatrix</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>afa0466176d8ddaa3bd4affb6959a2970</anchor>
      <arglist>(const FilteredMatrix &amp;fm)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FilteredMatrix</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>a50e5f6536fb7164687c48ce31f3af396</anchor>
      <arglist>(const MatrixType &amp;matrix, const bool expect_constrained_source=false)</arglist>
    </member>
    <member kind="function">
      <type>FilteredMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>a92c6a08e74859aa4d3137421c6e1413e</anchor>
      <arglist>(const FilteredMatrix &amp;fm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>a3fff08cafe4a73dda3b86f9b13036c2e</anchor>
      <arglist>(const MatrixType &amp;m, const bool expect_constrained_source=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>a69d4c7ac1ce5daa90a55ef94ccc70c1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_constraint</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>a53c3f21bbd719d4e50842252a24c68cc</anchor>
      <arglist>(const size_type i, const double v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_constraints</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>a0f76d66d7d9708a8542c767ec205e0f2</anchor>
      <arglist>(const ConstraintList &amp;new_constraints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_constraints</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>a87966931973da34457069da890342408</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply_constraints</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>affa73d77469ff2a58b5ece802bf7e346</anchor>
      <arglist>(VectorType &amp;v, const bool matrix_is_symmetric) const 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply_constraints</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>a0d1cd3b51110f289f2d4efb095207d45</anchor>
      <arglist>(VectorType &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>a09fef8c00f3c69ef65d6269be376b447</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>a7ef0765b99bfb5cc34ba7a8a1d5e05a8</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>a2adaea1b3352724c33e1dc8ae796380c</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>af14b37c6c3a16855e58acfadc67ae56d</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>a3edd6f6d48762acbee021b572ef2daf7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>ad43e57ecfd9efe8714ad83a3206439fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; IndexValuePair &gt;::const_iterator</type>
      <name>const_index_value_iterator</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>af7c7f252a63c04ab2e3ac6ba23973f9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pre_filter</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>a7feaae828533bfe473046de4d84ea117</anchor>
      <arglist>(VectorType &amp;v) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>post_filter</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>ae7ea3be53f45ccc4e9113cc2309b063a</anchor>
      <arglist>(const VectorType &amp;in, VectorType &amp;out) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>expect_constrained_source</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>a7ace1a893d5ab927fbcde62516311a29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; PointerMatrixBase&lt; VectorType &gt; &gt;</type>
      <name>matrix</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>a0f6bca14dafbe2e56a3291c464fbd472</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; IndexValuePair &gt;</type>
      <name>constraints</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>a716e760b4895f8c143cb70b88ed949a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>FilteredMatrixBlock&lt; VectorType &gt;</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>abeca5e3b646b24f79cca9a69221e7ec9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FilteredMatrix</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>ac2a3ea3c044f86ce08aaf37ca77251a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FilteredMatrix</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>afa0466176d8ddaa3bd4affb6959a2970</anchor>
      <arglist>(const FilteredMatrix &amp;fm)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FilteredMatrix</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>a50e5f6536fb7164687c48ce31f3af396</anchor>
      <arglist>(const MatrixType &amp;matrix, const bool expect_constrained_source=false)</arglist>
    </member>
    <member kind="function">
      <type>FilteredMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>a92c6a08e74859aa4d3137421c6e1413e</anchor>
      <arglist>(const FilteredMatrix &amp;fm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>a3fff08cafe4a73dda3b86f9b13036c2e</anchor>
      <arglist>(const MatrixType &amp;m, const bool expect_constrained_source=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>a69d4c7ac1ce5daa90a55ef94ccc70c1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_constraint</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>a53c3f21bbd719d4e50842252a24c68cc</anchor>
      <arglist>(const size_type i, const double v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_constraints</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>a0f76d66d7d9708a8542c767ec205e0f2</anchor>
      <arglist>(const ConstraintList &amp;new_constraints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_constraints</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>a87966931973da34457069da890342408</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply_constraints</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>affa73d77469ff2a58b5ece802bf7e346</anchor>
      <arglist>(VectorType &amp;v, const bool matrix_is_symmetric) const 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply_constraints</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>a0d1cd3b51110f289f2d4efb095207d45</anchor>
      <arglist>(VectorType &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>a09fef8c00f3c69ef65d6269be376b447</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>a7ef0765b99bfb5cc34ba7a8a1d5e05a8</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>a2adaea1b3352724c33e1dc8ae796380c</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>af14b37c6c3a16855e58acfadc67ae56d</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>a3edd6f6d48762acbee021b572ef2daf7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classFilteredMatrix.html</anchorfile>
      <anchor>ad43e57ecfd9efe8714ad83a3206439fe</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::p4est::FindGhosts</name>
    <filename>structinternal_1_1p4est_1_1FindGhosts.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
  </compound>
  <compound kind="class">
    <name>FiniteElement</name>
    <filename>classFiniteElement.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>Subscriptor</base>
    <base>FiniteElementData</base>
    <class kind="class">FiniteElement::InternalDataBase</class>
    <member kind="function">
      <type></type>
      <name>FiniteElement</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a904941a97e1f4e87d2770c8e9fe455c1</anchor>
      <arglist>(const FiniteElementData&lt; dim &gt; &amp;fe_data, const std::vector&lt; bool &gt; &amp;restriction_is_additive_flags, const std::vector&lt; ComponentMask &gt; &amp;nonzero_components)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FiniteElement</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae5c542597d19c71026f84f8d9c87c999</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7631a5a3cc67eaf6f498f2bd6ef4151c</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a09655d1d2555af8dcd48caebd4039d29</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>const FiniteElement&lt; dim, spacedim &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a623b0c5a085bc13c826f3d78459a407f</anchor>
      <arglist>(const unsigned int fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae90af45f3ad54d9df3ce230084a2c205</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a5d91517978ab8b107c6951cc4c63c10f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9889833bef170393b1281a1418596d70</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a247fccbd72723a07fc8c17ac093d3156</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aaaafefdf45fc2a5e7db18acb64063f5d</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7f026ed19fcc589476f11d69de4a3419</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>af9735ea35b55b66b069cece0d5c55e9d</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a78d74d669ee2e15eedea95d75889b9e3</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>af9716de0908601e453e0b56935280eb3</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4bc9c5e6fff74957e68a7dc40ce9001c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>afca1cc51c17eefe7ae1b22d40739bb5b</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a25664d01bbe39b68056379410dd916ab</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ab275cbead21bb11b1208222b6d662357</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_restriction_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9fbcedd86a33fd947de495e7bf6923dd</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_prolongation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a3a4671144d9976b133c4f79c9aefdd7c</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>prolongation_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a1ead2dba2770c63493a139bec677ccdb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isotropic_prolongation_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0849d6c4188612816934d5468ecf9e6b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>restriction_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ab8539eac73f0305ba91e612ad5519250</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isotropic_restriction_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a645ff401ff38407d67a0785163939f87</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>restriction_is_additive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a6aa81cef78859c726852a1ee1ef37210</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const FullMatrix&lt; double &gt; &amp;</type>
      <name>constraints</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9da3f9ca1fa6be8fa5afcb34d56028a3</anchor>
      <arglist>(const ::internal::SubfaceCase&lt; dim &gt; &amp;subface_case=::internal::SubfaceCase&lt; dim &gt;::case_isotropic) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>constraints_are_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a01f5b5d1700cf820f8989f35418efbfc</anchor>
      <arglist>(const ::internal::SubfaceCase&lt; dim &gt; &amp;subface_case=::internal::SubfaceCase&lt; dim &gt;::case_isotropic) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae5d64f4a56fb9fefc55a68fb7ac5e71a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_interpolation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a46d590413e360eb10dbe4f9e247cb2bb</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_face_interpolation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a893c7dd826fce7d3e6838fdb44e3132d</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_subface_interpolation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a50fd529ffa0faaac061a56c957c63ded</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, const unsigned int subface, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a18c920830fe94b08cdf8754b6533e805</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0580b57287997a3aaa682d993bc952c1</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac0a3ec8120fbefb4d1a3ba5c2f4a0038</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a1abb893b2f67182684932757c8eb985d</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>system_to_component_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a86644fe67824373cd51e9ff7fca94f8c</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>component_to_system_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae2ea16b60a6fc644a9bc7097703a53e8</anchor>
      <arglist>(const unsigned int component, const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>face_system_to_component_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a29f9d46ef9521dc25cfa2be551391e1d</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>adjust_quad_dof_index_for_face_orientation</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac3e808ca035ce6c0e479025547d41910</anchor>
      <arglist>(const unsigned int index, const bool face_orientation, const bool face_flip, const bool face_rotation) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>face_to_cell_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a8d22a08e0e3136f181d6098db19f8b93</anchor>
      <arglist>(const unsigned int face_dof_index, const unsigned int face, const bool face_orientation=true, const bool face_flip=false, const bool face_rotation=false) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>adjust_line_dof_index_for_line_orientation</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a5859e4b85feaa0406c4aa571fc4dfa4f</anchor>
      <arglist>(const unsigned int index, const bool line_orientation) const</arglist>
    </member>
    <member kind="function">
      <type>const ComponentMask &amp;</type>
      <name>get_nonzero_components</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a12aa649db6e1460a8d30b067af952fc4</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_nonzero_components</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac228df752c9c2462aabf284e862402d0</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_primitive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a626abd282a25193db7f61b4ec53e7385</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_primitive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a38241991825f67d635d53d25cb5a2fda</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_base_elements</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ad12fbcc708737aa60fa272d4d3e22aea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FiniteElement&lt; dim, spacedim &gt; &amp;</type>
      <name>base_element</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a40c2ecc833033772889878116bd8a740</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>element_multiplicity</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aa009769e662e34081f60ff16327db1b1</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt;</type>
      <name>system_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a95ac75dfc5b9f4e01c34d5865b4ca5a2</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt;</type>
      <name>face_system_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae338ebce423fe2b85f4af2b425fbd70e</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>first_block_of_base</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>afc49f8114f396b20b9a7fe9a3c058568</anchor>
      <arglist>(const unsigned int b) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>component_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a2e1ca2e63382a8fd20910ae0303f4f6c</anchor>
      <arglist>(const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>block_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a656f95e7c9144846758b804a41405cd3</anchor>
      <arglist>(const unsigned int block) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, types::global_dof_index &gt;</type>
      <name>system_to_block_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0763dd6212313f0ff69f04c735b2a147</anchor>
      <arglist>(const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>component_to_block_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7b3dd1574cabab93b67e3fe47a103b6a</anchor>
      <arglist>(const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4409f54175f279ac24cc982cfcfcbd2f</anchor>
      <arglist>(const FEValuesExtractors::Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a46d11c23f6db2eca49ba470defb873c0</anchor>
      <arglist>(const FEValuesExtractors::Vector &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a2c0dcc1e76885ec0ddcaae340dcdcd62</anchor>
      <arglist>(const FEValuesExtractors::SymmetricTensor&lt; 2 &gt; &amp;sym_tensor) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a24d2a54a95f43f0db77e74b1bfab21d2</anchor>
      <arglist>(const BlockMask &amp;block_mask) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7cc5ed75cad6792b8b21a3ac635a8860</anchor>
      <arglist>(const FEValuesExtractors::Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9294bf84eec96ac31f29808a5aa87551</anchor>
      <arglist>(const FEValuesExtractors::Vector &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ace95b8ef3a342bbb8f82cb17113be612</anchor>
      <arglist>(const FEValuesExtractors::SymmetricTensor&lt; 2 &gt; &amp;sym_tensor) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a931d71caa9f14212b8dd89337e155fc1</anchor>
      <arglist>(const ComponentMask &amp;component_mask) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::pair&lt; Table&lt; 2, bool &gt;, std::vector&lt; unsigned int &gt; &gt;</type>
      <name>get_constant_modes</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a3584deb698371e24c78dcd27f962ede8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim &gt; &gt; &amp;</type>
      <name>get_unit_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a5b35a290aa7dd7562911a92a13b11fee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a47f25ecdd4c356032bd44e3e6571d983</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim &gt;</type>
      <name>unit_support_point</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a240719f4c467b178c7dea32040f8015e</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim-1 &gt; &gt; &amp;</type>
      <name>get_unit_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a23a07be9f2b8fdd0715da23e6d97bb2c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a1daff1756e17621edd8d10c535e4598d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim-1 &gt;</type>
      <name>unit_face_support_point</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0367eebf4f24006facf5bfc2a60749c8</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim &gt; &gt; &amp;</type>
      <name>get_generalized_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>acd7d4db3494e48ce40d49da6f2c7d4b2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_generalized_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4d7a3e41b44869ce600ae0b3a98b5b4e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim-1 &gt; &gt; &amp;</type>
      <name>get_generalized_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a393d5a5f81568ce0e9f831670e545af7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_generalized_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aef7bf62843bddc89eee39b464f21f2f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GeometryPrimitive</type>
      <name>get_associated_geometry_primitive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae0ea3780c7d2e6140141a9afcbc421f4</anchor>
      <arglist>(const unsigned int cell_dof_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>convert_generalized_support_point_values_to_nodal_values</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a69948e87907f6b146c6c8bdf0cabdf22</anchor>
      <arglist>(const std::vector&lt; Vector&lt; double &gt; &gt; &amp;support_point_values, std::vector&lt; double &gt; &amp;nodal_values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a822fa35fe26c7ddf30fea07b37d962b6</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; double &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>af522d45324d33df4e24c82cf5edb28a5</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; Vector&lt; double &gt; &gt; &amp;values, const unsigned int offset=0) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a03bac7ad7a55fc54a56911f176e62102</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcShapeFunctionNotPrimitive</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gabbbf104f21a2e67374240210ea4c70ad</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFENotPrimitive</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad5c1f2ebf922ca19c259b7589ad2eaf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcUnitShapeValuesDoNotExist</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3fad747557ad2a734f747297f664a3cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFEHasNoSupportPoints</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0879d61e2e1c58fd30b79af35a25e101</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEmbeddingVoid</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga416676a9802c3c02acff1847735547b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcProjectionVoid</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae5805a8b6dbd4b6f6dbfa0842e3aa7cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcWrongInterfaceMatrixSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1cceba905feec2c2f7b643ee85faee22</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInterpolationNotImplemented</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad7d173bb705771cc1555a1d6c805202e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>space_dimension</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a577195e2fad97018b5dccb837952dad7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reinit_restriction_and_prolongation_matrices</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a62838f7428ee56e34c4081ca6d03bc26</anchor>
      <arglist>(const bool isotropic_restriction_only=false, const bool isotropic_prolongation_only=false)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TableIndices&lt; 2 &gt;</type>
      <name>interface_constraints_size</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ab1d72dc54ae8d760b3c9c4e5ce0f96c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7ee9f47da3fcdfc8c1ca7c7a0feb1929</anchor>
      <arglist>(const UpdateFlags update_flags) const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>af02bc483fe9b867cc9643501bd586811</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const Quadrature&lt; dim &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual InternalDataBase *</type>
      <name>get_face_data</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a64b51a66318b7c2d03e9311a8c3e2aaa</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const Quadrature&lt; dim-1 &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual InternalDataBase *</type>
      <name>get_subface_data</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a43b7aabb6513cfc15a7db7242a5eaa55</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const Quadrature&lt; dim-1 &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>fill_fe_values</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aa1bb7b495d2e578d58d6858430369fd2</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const CellSimilarity::Similarity cell_similarity, const Quadrature&lt; dim &gt; &amp;quadrature, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;mapping_internal, const ::internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;mapping_data, const InternalDataBase &amp;fe_internal, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>fill_fe_face_values</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aace6650d4f9be28cf54df5df0a0aed46</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const unsigned int face_no, const Quadrature&lt; dim-1 &gt; &amp;quadrature, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;mapping_internal, const ::internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;mapping_data, const InternalDataBase &amp;fe_internal, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>fill_fe_subface_values</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac26a9edae74018ed950df92574b2917a</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const unsigned int face_no, const unsigned int sub_no, const Quadrature&lt; dim-1 &gt; &amp;quadrature, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;mapping_internal, const ::internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;mapping_data, const InternalDataBase &amp;fe_internal, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const =0</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static std::vector&lt; unsigned int &gt;</type>
      <name>compute_n_nonzero_components</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac7b5101c0c081760e5402767aed14c0c</anchor>
      <arglist>(const std::vector&lt; ComponentMask &gt; &amp;nonzero_components)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; FullMatrix&lt; double &gt; &gt; &gt;</type>
      <name>restriction</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4993707a4ec342560ff74e5d22401794</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; FullMatrix&lt; double &gt; &gt; &gt;</type>
      <name>prolongation</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>afbc42f850096c429fd39cfcbde1b6b56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FullMatrix&lt; double &gt;</type>
      <name>interface_constraints</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac8d4cd5afce6a401892aeb5a40ccfa2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Point&lt; dim &gt; &gt;</type>
      <name>unit_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ab4f6e0c83686b918fbb92716ead92313</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Point&lt; dim-1 &gt; &gt;</type>
      <name>unit_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae029888ebd5d91b261bf45aa2bf40b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Point&lt; dim &gt; &gt;</type>
      <name>generalized_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae2531d00b5c9e77e1e64981864c3b8cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Point&lt; dim-1 &gt; &gt;</type>
      <name>generalized_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a3b614baaf527c796af876c8807f5d7d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Table&lt; 2, int &gt;</type>
      <name>adjust_quad_dof_index_for_face_orientation_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a46646bf5621c347e3cb3a637857b14b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>adjust_line_dof_index_for_line_orientation_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a6659bb0dccc62e2d680c964e5035daf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>system_to_component_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9af218ae93821b61054de7e88e1734aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>face_system_to_component_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>abd2b27e44cffcc480d6d8f0e1d053e73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt; &gt;</type>
      <name>system_to_base_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4b487f5fe482180d2c856363ae39ab13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt; &gt;</type>
      <name>face_system_to_base_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0a2b6095ae0093bb6c024853d65969e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BlockIndices</type>
      <name>base_to_block_indices</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a61f62f39ded99d6525f1c33f4227ee8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt; &gt;</type>
      <name>component_to_base_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aaf2c44f3a207e0e11880820a29ac37a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::vector&lt; bool &gt;</type>
      <name>restriction_is_additive_flags</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aa8f4833a318127b42d2dc806bffe1c2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::vector&lt; ComponentMask &gt;</type>
      <name>nonzero_components</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae6fe073d1e3ce59791b142067482bd5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::vector&lt; unsigned int &gt;</type>
      <name>n_nonzero_components_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0b7cb6ef5342900727931ef983636502</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const bool</type>
      <name>cached_primitivity</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4124079b6443590608046d8f150574f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9889833bef170393b1281a1418596d70</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a247fccbd72723a07fc8c17ac093d3156</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aaaafefdf45fc2a5e7db18acb64063f5d</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7f026ed19fcc589476f11d69de4a3419</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>af9735ea35b55b66b069cece0d5c55e9d</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a78d74d669ee2e15eedea95d75889b9e3</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>af9716de0908601e453e0b56935280eb3</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4bc9c5e6fff74957e68a7dc40ce9001c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>afca1cc51c17eefe7ae1b22d40739bb5b</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a25664d01bbe39b68056379410dd916ab</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ab275cbead21bb11b1208222b6d662357</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_restriction_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9fbcedd86a33fd947de495e7bf6923dd</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_prolongation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a3a4671144d9976b133c4f79c9aefdd7c</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>prolongation_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a1ead2dba2770c63493a139bec677ccdb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isotropic_prolongation_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0849d6c4188612816934d5468ecf9e6b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>restriction_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ab8539eac73f0305ba91e612ad5519250</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isotropic_restriction_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a645ff401ff38407d67a0785163939f87</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>restriction_is_additive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a6aa81cef78859c726852a1ee1ef37210</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const FullMatrix&lt; double &gt; &amp;</type>
      <name>constraints</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9da3f9ca1fa6be8fa5afcb34d56028a3</anchor>
      <arglist>(const ::internal::SubfaceCase&lt; dim &gt; &amp;subface_case=::internal::SubfaceCase&lt; dim &gt;::case_isotropic) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>constraints_are_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a01f5b5d1700cf820f8989f35418efbfc</anchor>
      <arglist>(const ::internal::SubfaceCase&lt; dim &gt; &amp;subface_case=::internal::SubfaceCase&lt; dim &gt;::case_isotropic) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae5d64f4a56fb9fefc55a68fb7ac5e71a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_interpolation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a46d590413e360eb10dbe4f9e247cb2bb</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_face_interpolation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a893c7dd826fce7d3e6838fdb44e3132d</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_subface_interpolation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a50fd529ffa0faaac061a56c957c63ded</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, const unsigned int subface, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a18c920830fe94b08cdf8754b6533e805</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0580b57287997a3aaa682d993bc952c1</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac0a3ec8120fbefb4d1a3ba5c2f4a0038</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a1abb893b2f67182684932757c8eb985d</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>system_to_component_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a86644fe67824373cd51e9ff7fca94f8c</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>component_to_system_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae2ea16b60a6fc644a9bc7097703a53e8</anchor>
      <arglist>(const unsigned int component, const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>face_system_to_component_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a29f9d46ef9521dc25cfa2be551391e1d</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>adjust_quad_dof_index_for_face_orientation</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac3e808ca035ce6c0e479025547d41910</anchor>
      <arglist>(const unsigned int index, const bool face_orientation, const bool face_flip, const bool face_rotation) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>face_to_cell_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a8d22a08e0e3136f181d6098db19f8b93</anchor>
      <arglist>(const unsigned int face_dof_index, const unsigned int face, const bool face_orientation=true, const bool face_flip=false, const bool face_rotation=false) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>adjust_line_dof_index_for_line_orientation</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a5859e4b85feaa0406c4aa571fc4dfa4f</anchor>
      <arglist>(const unsigned int index, const bool line_orientation) const</arglist>
    </member>
    <member kind="function">
      <type>const ComponentMask &amp;</type>
      <name>get_nonzero_components</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a12aa649db6e1460a8d30b067af952fc4</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_nonzero_components</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac228df752c9c2462aabf284e862402d0</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_primitive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a626abd282a25193db7f61b4ec53e7385</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_primitive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a38241991825f67d635d53d25cb5a2fda</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_base_elements</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ad12fbcc708737aa60fa272d4d3e22aea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FiniteElement&lt; dim, spacedim &gt; &amp;</type>
      <name>base_element</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a40c2ecc833033772889878116bd8a740</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>element_multiplicity</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aa009769e662e34081f60ff16327db1b1</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt;</type>
      <name>system_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a95ac75dfc5b9f4e01c34d5865b4ca5a2</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt;</type>
      <name>face_system_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae338ebce423fe2b85f4af2b425fbd70e</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>first_block_of_base</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>afc49f8114f396b20b9a7fe9a3c058568</anchor>
      <arglist>(const unsigned int b) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>component_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a2e1ca2e63382a8fd20910ae0303f4f6c</anchor>
      <arglist>(const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>block_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a656f95e7c9144846758b804a41405cd3</anchor>
      <arglist>(const unsigned int block) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, types::global_dof_index &gt;</type>
      <name>system_to_block_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0763dd6212313f0ff69f04c735b2a147</anchor>
      <arglist>(const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>component_to_block_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7b3dd1574cabab93b67e3fe47a103b6a</anchor>
      <arglist>(const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4409f54175f279ac24cc982cfcfcbd2f</anchor>
      <arglist>(const FEValuesExtractors::Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a46d11c23f6db2eca49ba470defb873c0</anchor>
      <arglist>(const FEValuesExtractors::Vector &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a2c0dcc1e76885ec0ddcaae340dcdcd62</anchor>
      <arglist>(const FEValuesExtractors::SymmetricTensor&lt; 2 &gt; &amp;sym_tensor) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a24d2a54a95f43f0db77e74b1bfab21d2</anchor>
      <arglist>(const BlockMask &amp;block_mask) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7cc5ed75cad6792b8b21a3ac635a8860</anchor>
      <arglist>(const FEValuesExtractors::Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9294bf84eec96ac31f29808a5aa87551</anchor>
      <arglist>(const FEValuesExtractors::Vector &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ace95b8ef3a342bbb8f82cb17113be612</anchor>
      <arglist>(const FEValuesExtractors::SymmetricTensor&lt; 2 &gt; &amp;sym_tensor) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a931d71caa9f14212b8dd89337e155fc1</anchor>
      <arglist>(const ComponentMask &amp;component_mask) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::pair&lt; Table&lt; 2, bool &gt;, std::vector&lt; unsigned int &gt; &gt;</type>
      <name>get_constant_modes</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a3584deb698371e24c78dcd27f962ede8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim &gt; &gt; &amp;</type>
      <name>get_unit_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a5b35a290aa7dd7562911a92a13b11fee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a47f25ecdd4c356032bd44e3e6571d983</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim &gt;</type>
      <name>unit_support_point</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a240719f4c467b178c7dea32040f8015e</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim-1 &gt; &gt; &amp;</type>
      <name>get_unit_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a23a07be9f2b8fdd0715da23e6d97bb2c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a1daff1756e17621edd8d10c535e4598d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim-1 &gt;</type>
      <name>unit_face_support_point</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0367eebf4f24006facf5bfc2a60749c8</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim &gt; &gt; &amp;</type>
      <name>get_generalized_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>acd7d4db3494e48ce40d49da6f2c7d4b2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_generalized_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4d7a3e41b44869ce600ae0b3a98b5b4e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim-1 &gt; &gt; &amp;</type>
      <name>get_generalized_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a393d5a5f81568ce0e9f831670e545af7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_generalized_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aef7bf62843bddc89eee39b464f21f2f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GeometryPrimitive</type>
      <name>get_associated_geometry_primitive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae0ea3780c7d2e6140141a9afcbc421f4</anchor>
      <arglist>(const unsigned int cell_dof_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>convert_generalized_support_point_values_to_nodal_values</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a69948e87907f6b146c6c8bdf0cabdf22</anchor>
      <arglist>(const std::vector&lt; Vector&lt; double &gt; &gt; &amp;support_point_values, std::vector&lt; double &gt; &amp;nodal_values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a822fa35fe26c7ddf30fea07b37d962b6</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; double &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>af522d45324d33df4e24c82cf5edb28a5</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; Vector&lt; double &gt; &gt; &amp;values, const unsigned int offset=0) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a03bac7ad7a55fc54a56911f176e62102</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;values) const 1</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FiniteElement&lt; 1, spacedim &gt;</name>
    <filename>classFiniteElement.html</filename>
    <base>Subscriptor</base>
    <base>FiniteElementData</base>
    <member kind="function">
      <type></type>
      <name>FiniteElement</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a904941a97e1f4e87d2770c8e9fe455c1</anchor>
      <arglist>(const FiniteElementData&lt; dim &gt; &amp;fe_data, const std::vector&lt; bool &gt; &amp;restriction_is_additive_flags, const std::vector&lt; ComponentMask &gt; &amp;nonzero_components)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FiniteElement</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae5c542597d19c71026f84f8d9c87c999</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7631a5a3cc67eaf6f498f2bd6ef4151c</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a09655d1d2555af8dcd48caebd4039d29</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function">
      <type>const FiniteElement&lt; dim, spacedim &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a623b0c5a085bc13c826f3d78459a407f</anchor>
      <arglist>(const unsigned int fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae90af45f3ad54d9df3ce230084a2c205</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a5d91517978ab8b107c6951cc4c63c10f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9889833bef170393b1281a1418596d70</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a247fccbd72723a07fc8c17ac093d3156</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aaaafefdf45fc2a5e7db18acb64063f5d</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7f026ed19fcc589476f11d69de4a3419</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>af9735ea35b55b66b069cece0d5c55e9d</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a78d74d669ee2e15eedea95d75889b9e3</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>af9716de0908601e453e0b56935280eb3</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4bc9c5e6fff74957e68a7dc40ce9001c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>afca1cc51c17eefe7ae1b22d40739bb5b</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a25664d01bbe39b68056379410dd916ab</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ab275cbead21bb11b1208222b6d662357</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_restriction_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9fbcedd86a33fd947de495e7bf6923dd</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_prolongation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a3a4671144d9976b133c4f79c9aefdd7c</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>prolongation_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a1ead2dba2770c63493a139bec677ccdb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isotropic_prolongation_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0849d6c4188612816934d5468ecf9e6b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>restriction_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ab8539eac73f0305ba91e612ad5519250</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isotropic_restriction_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a645ff401ff38407d67a0785163939f87</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>restriction_is_additive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a6aa81cef78859c726852a1ee1ef37210</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const FullMatrix&lt; double &gt; &amp;</type>
      <name>constraints</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9da3f9ca1fa6be8fa5afcb34d56028a3</anchor>
      <arglist>(const ::internal::SubfaceCase&lt; dim &gt; &amp;subface_case=::internal::SubfaceCase&lt; dim &gt;::case_isotropic) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>constraints_are_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a01f5b5d1700cf820f8989f35418efbfc</anchor>
      <arglist>(const ::internal::SubfaceCase&lt; dim &gt; &amp;subface_case=::internal::SubfaceCase&lt; dim &gt;::case_isotropic) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae5d64f4a56fb9fefc55a68fb7ac5e71a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_interpolation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a46d590413e360eb10dbe4f9e247cb2bb</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_face_interpolation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a893c7dd826fce7d3e6838fdb44e3132d</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_subface_interpolation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a50fd529ffa0faaac061a56c957c63ded</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, const unsigned int subface, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a18c920830fe94b08cdf8754b6533e805</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0580b57287997a3aaa682d993bc952c1</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac0a3ec8120fbefb4d1a3ba5c2f4a0038</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a1abb893b2f67182684932757c8eb985d</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>system_to_component_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a86644fe67824373cd51e9ff7fca94f8c</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>component_to_system_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae2ea16b60a6fc644a9bc7097703a53e8</anchor>
      <arglist>(const unsigned int component, const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>face_system_to_component_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a29f9d46ef9521dc25cfa2be551391e1d</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>adjust_quad_dof_index_for_face_orientation</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac3e808ca035ce6c0e479025547d41910</anchor>
      <arglist>(const unsigned int index, const bool face_orientation, const bool face_flip, const bool face_rotation) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>face_to_cell_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a8d22a08e0e3136f181d6098db19f8b93</anchor>
      <arglist>(const unsigned int face_dof_index, const unsigned int face, const bool face_orientation=true, const bool face_flip=false, const bool face_rotation=false) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>adjust_line_dof_index_for_line_orientation</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a5859e4b85feaa0406c4aa571fc4dfa4f</anchor>
      <arglist>(const unsigned int index, const bool line_orientation) const</arglist>
    </member>
    <member kind="function">
      <type>const ComponentMask &amp;</type>
      <name>get_nonzero_components</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a12aa649db6e1460a8d30b067af952fc4</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_nonzero_components</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac228df752c9c2462aabf284e862402d0</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_primitive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a626abd282a25193db7f61b4ec53e7385</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_primitive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a38241991825f67d635d53d25cb5a2fda</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_base_elements</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ad12fbcc708737aa60fa272d4d3e22aea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FiniteElement&lt; dim, spacedim &gt; &amp;</type>
      <name>base_element</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a40c2ecc833033772889878116bd8a740</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>element_multiplicity</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aa009769e662e34081f60ff16327db1b1</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt;</type>
      <name>system_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a95ac75dfc5b9f4e01c34d5865b4ca5a2</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt;</type>
      <name>face_system_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae338ebce423fe2b85f4af2b425fbd70e</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>first_block_of_base</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>afc49f8114f396b20b9a7fe9a3c058568</anchor>
      <arglist>(const unsigned int b) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>component_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a2e1ca2e63382a8fd20910ae0303f4f6c</anchor>
      <arglist>(const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>block_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a656f95e7c9144846758b804a41405cd3</anchor>
      <arglist>(const unsigned int block) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, types::global_dof_index &gt;</type>
      <name>system_to_block_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0763dd6212313f0ff69f04c735b2a147</anchor>
      <arglist>(const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>component_to_block_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7b3dd1574cabab93b67e3fe47a103b6a</anchor>
      <arglist>(const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4409f54175f279ac24cc982cfcfcbd2f</anchor>
      <arglist>(const FEValuesExtractors::Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a46d11c23f6db2eca49ba470defb873c0</anchor>
      <arglist>(const FEValuesExtractors::Vector &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a2c0dcc1e76885ec0ddcaae340dcdcd62</anchor>
      <arglist>(const FEValuesExtractors::SymmetricTensor&lt; 2 &gt; &amp;sym_tensor) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a24d2a54a95f43f0db77e74b1bfab21d2</anchor>
      <arglist>(const BlockMask &amp;block_mask) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7cc5ed75cad6792b8b21a3ac635a8860</anchor>
      <arglist>(const FEValuesExtractors::Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9294bf84eec96ac31f29808a5aa87551</anchor>
      <arglist>(const FEValuesExtractors::Vector &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ace95b8ef3a342bbb8f82cb17113be612</anchor>
      <arglist>(const FEValuesExtractors::SymmetricTensor&lt; 2 &gt; &amp;sym_tensor) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a931d71caa9f14212b8dd89337e155fc1</anchor>
      <arglist>(const ComponentMask &amp;component_mask) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::pair&lt; Table&lt; 2, bool &gt;, std::vector&lt; unsigned int &gt; &gt;</type>
      <name>get_constant_modes</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a3584deb698371e24c78dcd27f962ede8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim &gt; &gt; &amp;</type>
      <name>get_unit_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a5b35a290aa7dd7562911a92a13b11fee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a47f25ecdd4c356032bd44e3e6571d983</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim &gt;</type>
      <name>unit_support_point</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a240719f4c467b178c7dea32040f8015e</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim-1 &gt; &gt; &amp;</type>
      <name>get_unit_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a23a07be9f2b8fdd0715da23e6d97bb2c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a1daff1756e17621edd8d10c535e4598d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim-1 &gt;</type>
      <name>unit_face_support_point</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0367eebf4f24006facf5bfc2a60749c8</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim &gt; &gt; &amp;</type>
      <name>get_generalized_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>acd7d4db3494e48ce40d49da6f2c7d4b2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_generalized_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4d7a3e41b44869ce600ae0b3a98b5b4e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim-1 &gt; &gt; &amp;</type>
      <name>get_generalized_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a393d5a5f81568ce0e9f831670e545af7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_generalized_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aef7bf62843bddc89eee39b464f21f2f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GeometryPrimitive</type>
      <name>get_associated_geometry_primitive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae0ea3780c7d2e6140141a9afcbc421f4</anchor>
      <arglist>(const unsigned int cell_dof_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>convert_generalized_support_point_values_to_nodal_values</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a69948e87907f6b146c6c8bdf0cabdf22</anchor>
      <arglist>(const std::vector&lt; Vector&lt; double &gt; &gt; &amp;support_point_values, std::vector&lt; double &gt; &amp;nodal_values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a822fa35fe26c7ddf30fea07b37d962b6</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; double &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>af522d45324d33df4e24c82cf5edb28a5</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; Vector&lt; double &gt; &gt; &amp;values, const unsigned int offset=0) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a03bac7ad7a55fc54a56911f176e62102</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcShapeFunctionNotPrimitive</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gabbbf104f21a2e67374240210ea4c70ad</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFENotPrimitive</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad5c1f2ebf922ca19c259b7589ad2eaf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcUnitShapeValuesDoNotExist</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3fad747557ad2a734f747297f664a3cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFEHasNoSupportPoints</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0879d61e2e1c58fd30b79af35a25e101</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEmbeddingVoid</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga416676a9802c3c02acff1847735547b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcProjectionVoid</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae5805a8b6dbd4b6f6dbfa0842e3aa7cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcWrongInterfaceMatrixSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1cceba905feec2c2f7b643ee85faee22</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInterpolationNotImplemented</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad7d173bb705771cc1555a1d6c805202e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>space_dimension</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a577195e2fad97018b5dccb837952dad7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reinit_restriction_and_prolongation_matrices</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a62838f7428ee56e34c4081ca6d03bc26</anchor>
      <arglist>(const bool isotropic_restriction_only=false, const bool isotropic_prolongation_only=false)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TableIndices&lt; 2 &gt;</type>
      <name>interface_constraints_size</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ab1d72dc54ae8d760b3c9c4e5ce0f96c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7ee9f47da3fcdfc8c1ca7c7a0feb1929</anchor>
      <arglist>(const UpdateFlags update_flags) const=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>af02bc483fe9b867cc9643501bd586811</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const Quadrature&lt; dim &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual InternalDataBase *</type>
      <name>get_face_data</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a64b51a66318b7c2d03e9311a8c3e2aaa</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const Quadrature&lt; dim-1 &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual InternalDataBase *</type>
      <name>get_subface_data</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a43b7aabb6513cfc15a7db7242a5eaa55</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const Quadrature&lt; dim-1 &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>fill_fe_values</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aa1bb7b495d2e578d58d6858430369fd2</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const CellSimilarity::Similarity cell_similarity, const Quadrature&lt; dim &gt; &amp;quadrature, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;mapping_internal, const ::internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;mapping_data, const InternalDataBase &amp;fe_internal, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>fill_fe_face_values</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aace6650d4f9be28cf54df5df0a0aed46</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const unsigned int face_no, const Quadrature&lt; dim-1 &gt; &amp;quadrature, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;mapping_internal, const ::internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;mapping_data, const InternalDataBase &amp;fe_internal, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>fill_fe_subface_values</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac26a9edae74018ed950df92574b2917a</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const unsigned int face_no, const unsigned int sub_no, const Quadrature&lt; dim-1 &gt; &amp;quadrature, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;mapping_internal, const ::internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;mapping_data, const InternalDataBase &amp;fe_internal, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const=0</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static std::vector&lt; unsigned int &gt;</type>
      <name>compute_n_nonzero_components</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac7b5101c0c081760e5402767aed14c0c</anchor>
      <arglist>(const std::vector&lt; ComponentMask &gt; &amp;nonzero_components)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; FullMatrix&lt; double &gt; &gt; &gt;</type>
      <name>restriction</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4993707a4ec342560ff74e5d22401794</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; FullMatrix&lt; double &gt; &gt; &gt;</type>
      <name>prolongation</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>afbc42f850096c429fd39cfcbde1b6b56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FullMatrix&lt; double &gt;</type>
      <name>interface_constraints</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac8d4cd5afce6a401892aeb5a40ccfa2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Point&lt; dim &gt; &gt;</type>
      <name>unit_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ab4f6e0c83686b918fbb92716ead92313</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Point&lt; dim-1 &gt; &gt;</type>
      <name>unit_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae029888ebd5d91b261bf45aa2bf40b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Point&lt; dim &gt; &gt;</type>
      <name>generalized_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae2531d00b5c9e77e1e64981864c3b8cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Point&lt; dim-1 &gt; &gt;</type>
      <name>generalized_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a3b614baaf527c796af876c8807f5d7d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Table&lt; 2, int &gt;</type>
      <name>adjust_quad_dof_index_for_face_orientation_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a46646bf5621c347e3cb3a637857b14b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>adjust_line_dof_index_for_line_orientation_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a6659bb0dccc62e2d680c964e5035daf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>system_to_component_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9af218ae93821b61054de7e88e1734aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>face_system_to_component_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>abd2b27e44cffcc480d6d8f0e1d053e73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt; &gt;</type>
      <name>system_to_base_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4b487f5fe482180d2c856363ae39ab13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt; &gt;</type>
      <name>face_system_to_base_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0a2b6095ae0093bb6c024853d65969e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BlockIndices</type>
      <name>base_to_block_indices</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a61f62f39ded99d6525f1c33f4227ee8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt; &gt;</type>
      <name>component_to_base_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aaf2c44f3a207e0e11880820a29ac37a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::vector&lt; bool &gt;</type>
      <name>restriction_is_additive_flags</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aa8f4833a318127b42d2dc806bffe1c2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::vector&lt; ComponentMask &gt;</type>
      <name>nonzero_components</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae6fe073d1e3ce59791b142067482bd5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::vector&lt; unsigned int &gt;</type>
      <name>n_nonzero_components_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0b7cb6ef5342900727931ef983636502</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const bool</type>
      <name>cached_primitivity</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4124079b6443590608046d8f150574f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9889833bef170393b1281a1418596d70</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a247fccbd72723a07fc8c17ac093d3156</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aaaafefdf45fc2a5e7db18acb64063f5d</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7f026ed19fcc589476f11d69de4a3419</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>af9735ea35b55b66b069cece0d5c55e9d</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a78d74d669ee2e15eedea95d75889b9e3</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>af9716de0908601e453e0b56935280eb3</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4bc9c5e6fff74957e68a7dc40ce9001c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>afca1cc51c17eefe7ae1b22d40739bb5b</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a25664d01bbe39b68056379410dd916ab</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ab275cbead21bb11b1208222b6d662357</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_restriction_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9fbcedd86a33fd947de495e7bf6923dd</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_prolongation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a3a4671144d9976b133c4f79c9aefdd7c</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>prolongation_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a1ead2dba2770c63493a139bec677ccdb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isotropic_prolongation_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0849d6c4188612816934d5468ecf9e6b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>restriction_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ab8539eac73f0305ba91e612ad5519250</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isotropic_restriction_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a645ff401ff38407d67a0785163939f87</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>restriction_is_additive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a6aa81cef78859c726852a1ee1ef37210</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const FullMatrix&lt; double &gt; &amp;</type>
      <name>constraints</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9da3f9ca1fa6be8fa5afcb34d56028a3</anchor>
      <arglist>(const ::internal::SubfaceCase&lt; dim &gt; &amp;subface_case=::internal::SubfaceCase&lt; dim &gt;::case_isotropic) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>constraints_are_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a01f5b5d1700cf820f8989f35418efbfc</anchor>
      <arglist>(const ::internal::SubfaceCase&lt; dim &gt; &amp;subface_case=::internal::SubfaceCase&lt; dim &gt;::case_isotropic) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae5d64f4a56fb9fefc55a68fb7ac5e71a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_interpolation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a46d590413e360eb10dbe4f9e247cb2bb</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_face_interpolation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a893c7dd826fce7d3e6838fdb44e3132d</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_subface_interpolation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a50fd529ffa0faaac061a56c957c63ded</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, const unsigned int subface, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a18c920830fe94b08cdf8754b6533e805</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0580b57287997a3aaa682d993bc952c1</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac0a3ec8120fbefb4d1a3ba5c2f4a0038</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a1abb893b2f67182684932757c8eb985d</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>system_to_component_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a86644fe67824373cd51e9ff7fca94f8c</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>component_to_system_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae2ea16b60a6fc644a9bc7097703a53e8</anchor>
      <arglist>(const unsigned int component, const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>face_system_to_component_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a29f9d46ef9521dc25cfa2be551391e1d</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>adjust_quad_dof_index_for_face_orientation</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac3e808ca035ce6c0e479025547d41910</anchor>
      <arglist>(const unsigned int index, const bool face_orientation, const bool face_flip, const bool face_rotation) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>face_to_cell_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a8d22a08e0e3136f181d6098db19f8b93</anchor>
      <arglist>(const unsigned int face_dof_index, const unsigned int face, const bool face_orientation=true, const bool face_flip=false, const bool face_rotation=false) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>adjust_line_dof_index_for_line_orientation</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a5859e4b85feaa0406c4aa571fc4dfa4f</anchor>
      <arglist>(const unsigned int index, const bool line_orientation) const</arglist>
    </member>
    <member kind="function">
      <type>const ComponentMask &amp;</type>
      <name>get_nonzero_components</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a12aa649db6e1460a8d30b067af952fc4</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_nonzero_components</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac228df752c9c2462aabf284e862402d0</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_primitive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a626abd282a25193db7f61b4ec53e7385</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_primitive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a38241991825f67d635d53d25cb5a2fda</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_base_elements</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ad12fbcc708737aa60fa272d4d3e22aea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FiniteElement&lt; dim, spacedim &gt; &amp;</type>
      <name>base_element</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a40c2ecc833033772889878116bd8a740</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>element_multiplicity</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aa009769e662e34081f60ff16327db1b1</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt;</type>
      <name>system_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a95ac75dfc5b9f4e01c34d5865b4ca5a2</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt;</type>
      <name>face_system_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae338ebce423fe2b85f4af2b425fbd70e</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>first_block_of_base</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>afc49f8114f396b20b9a7fe9a3c058568</anchor>
      <arglist>(const unsigned int b) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>component_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a2e1ca2e63382a8fd20910ae0303f4f6c</anchor>
      <arglist>(const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>block_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a656f95e7c9144846758b804a41405cd3</anchor>
      <arglist>(const unsigned int block) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, types::global_dof_index &gt;</type>
      <name>system_to_block_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0763dd6212313f0ff69f04c735b2a147</anchor>
      <arglist>(const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>component_to_block_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7b3dd1574cabab93b67e3fe47a103b6a</anchor>
      <arglist>(const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4409f54175f279ac24cc982cfcfcbd2f</anchor>
      <arglist>(const FEValuesExtractors::Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a46d11c23f6db2eca49ba470defb873c0</anchor>
      <arglist>(const FEValuesExtractors::Vector &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a2c0dcc1e76885ec0ddcaae340dcdcd62</anchor>
      <arglist>(const FEValuesExtractors::SymmetricTensor&lt; 2 &gt; &amp;sym_tensor) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a24d2a54a95f43f0db77e74b1bfab21d2</anchor>
      <arglist>(const BlockMask &amp;block_mask) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7cc5ed75cad6792b8b21a3ac635a8860</anchor>
      <arglist>(const FEValuesExtractors::Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9294bf84eec96ac31f29808a5aa87551</anchor>
      <arglist>(const FEValuesExtractors::Vector &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ace95b8ef3a342bbb8f82cb17113be612</anchor>
      <arglist>(const FEValuesExtractors::SymmetricTensor&lt; 2 &gt; &amp;sym_tensor) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a931d71caa9f14212b8dd89337e155fc1</anchor>
      <arglist>(const ComponentMask &amp;component_mask) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::pair&lt; Table&lt; 2, bool &gt;, std::vector&lt; unsigned int &gt; &gt;</type>
      <name>get_constant_modes</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a3584deb698371e24c78dcd27f962ede8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim &gt; &gt; &amp;</type>
      <name>get_unit_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a5b35a290aa7dd7562911a92a13b11fee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a47f25ecdd4c356032bd44e3e6571d983</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim &gt;</type>
      <name>unit_support_point</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a240719f4c467b178c7dea32040f8015e</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim-1 &gt; &gt; &amp;</type>
      <name>get_unit_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a23a07be9f2b8fdd0715da23e6d97bb2c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a1daff1756e17621edd8d10c535e4598d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim-1 &gt;</type>
      <name>unit_face_support_point</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0367eebf4f24006facf5bfc2a60749c8</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim &gt; &gt; &amp;</type>
      <name>get_generalized_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>acd7d4db3494e48ce40d49da6f2c7d4b2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_generalized_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4d7a3e41b44869ce600ae0b3a98b5b4e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim-1 &gt; &gt; &amp;</type>
      <name>get_generalized_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a393d5a5f81568ce0e9f831670e545af7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_generalized_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aef7bf62843bddc89eee39b464f21f2f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GeometryPrimitive</type>
      <name>get_associated_geometry_primitive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae0ea3780c7d2e6140141a9afcbc421f4</anchor>
      <arglist>(const unsigned int cell_dof_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>convert_generalized_support_point_values_to_nodal_values</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a69948e87907f6b146c6c8bdf0cabdf22</anchor>
      <arglist>(const std::vector&lt; Vector&lt; double &gt; &gt; &amp;support_point_values, std::vector&lt; double &gt; &amp;nodal_values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a822fa35fe26c7ddf30fea07b37d962b6</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; double &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>af522d45324d33df4e24c82cf5edb28a5</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; Vector&lt; double &gt; &gt; &amp;values, const unsigned int offset=0) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a03bac7ad7a55fc54a56911f176e62102</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;values) const 1</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FiniteElement&lt; 2, 2 &gt;</name>
    <filename>classFiniteElement.html</filename>
    <base>Subscriptor</base>
    <base>FiniteElementData</base>
    <member kind="function">
      <type></type>
      <name>FiniteElement</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a904941a97e1f4e87d2770c8e9fe455c1</anchor>
      <arglist>(const FiniteElementData&lt; dim &gt; &amp;fe_data, const std::vector&lt; bool &gt; &amp;restriction_is_additive_flags, const std::vector&lt; ComponentMask &gt; &amp;nonzero_components)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FiniteElement</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae5c542597d19c71026f84f8d9c87c999</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7631a5a3cc67eaf6f498f2bd6ef4151c</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a09655d1d2555af8dcd48caebd4039d29</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function">
      <type>const FiniteElement&lt; dim, spacedim &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a623b0c5a085bc13c826f3d78459a407f</anchor>
      <arglist>(const unsigned int fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae90af45f3ad54d9df3ce230084a2c205</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a5d91517978ab8b107c6951cc4c63c10f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9889833bef170393b1281a1418596d70</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a247fccbd72723a07fc8c17ac093d3156</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aaaafefdf45fc2a5e7db18acb64063f5d</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7f026ed19fcc589476f11d69de4a3419</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>af9735ea35b55b66b069cece0d5c55e9d</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a78d74d669ee2e15eedea95d75889b9e3</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>af9716de0908601e453e0b56935280eb3</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4bc9c5e6fff74957e68a7dc40ce9001c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>afca1cc51c17eefe7ae1b22d40739bb5b</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a25664d01bbe39b68056379410dd916ab</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ab275cbead21bb11b1208222b6d662357</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_restriction_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9fbcedd86a33fd947de495e7bf6923dd</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_prolongation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a3a4671144d9976b133c4f79c9aefdd7c</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>prolongation_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a1ead2dba2770c63493a139bec677ccdb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isotropic_prolongation_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0849d6c4188612816934d5468ecf9e6b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>restriction_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ab8539eac73f0305ba91e612ad5519250</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isotropic_restriction_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a645ff401ff38407d67a0785163939f87</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>restriction_is_additive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a6aa81cef78859c726852a1ee1ef37210</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const FullMatrix&lt; double &gt; &amp;</type>
      <name>constraints</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9da3f9ca1fa6be8fa5afcb34d56028a3</anchor>
      <arglist>(const ::internal::SubfaceCase&lt; dim &gt; &amp;subface_case=::internal::SubfaceCase&lt; dim &gt;::case_isotropic) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>constraints_are_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a01f5b5d1700cf820f8989f35418efbfc</anchor>
      <arglist>(const ::internal::SubfaceCase&lt; dim &gt; &amp;subface_case=::internal::SubfaceCase&lt; dim &gt;::case_isotropic) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae5d64f4a56fb9fefc55a68fb7ac5e71a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_interpolation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a46d590413e360eb10dbe4f9e247cb2bb</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_face_interpolation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a893c7dd826fce7d3e6838fdb44e3132d</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_subface_interpolation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a50fd529ffa0faaac061a56c957c63ded</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, const unsigned int subface, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a18c920830fe94b08cdf8754b6533e805</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0580b57287997a3aaa682d993bc952c1</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac0a3ec8120fbefb4d1a3ba5c2f4a0038</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a1abb893b2f67182684932757c8eb985d</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>system_to_component_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a86644fe67824373cd51e9ff7fca94f8c</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>component_to_system_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae2ea16b60a6fc644a9bc7097703a53e8</anchor>
      <arglist>(const unsigned int component, const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>face_system_to_component_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a29f9d46ef9521dc25cfa2be551391e1d</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>adjust_quad_dof_index_for_face_orientation</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac3e808ca035ce6c0e479025547d41910</anchor>
      <arglist>(const unsigned int index, const bool face_orientation, const bool face_flip, const bool face_rotation) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>face_to_cell_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a8d22a08e0e3136f181d6098db19f8b93</anchor>
      <arglist>(const unsigned int face_dof_index, const unsigned int face, const bool face_orientation=true, const bool face_flip=false, const bool face_rotation=false) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>adjust_line_dof_index_for_line_orientation</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a5859e4b85feaa0406c4aa571fc4dfa4f</anchor>
      <arglist>(const unsigned int index, const bool line_orientation) const</arglist>
    </member>
    <member kind="function">
      <type>const ComponentMask &amp;</type>
      <name>get_nonzero_components</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a12aa649db6e1460a8d30b067af952fc4</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_nonzero_components</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac228df752c9c2462aabf284e862402d0</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_primitive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a626abd282a25193db7f61b4ec53e7385</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_primitive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a38241991825f67d635d53d25cb5a2fda</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_base_elements</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ad12fbcc708737aa60fa272d4d3e22aea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FiniteElement&lt; dim, spacedim &gt; &amp;</type>
      <name>base_element</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a40c2ecc833033772889878116bd8a740</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>element_multiplicity</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aa009769e662e34081f60ff16327db1b1</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt;</type>
      <name>system_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a95ac75dfc5b9f4e01c34d5865b4ca5a2</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt;</type>
      <name>face_system_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae338ebce423fe2b85f4af2b425fbd70e</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>first_block_of_base</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>afc49f8114f396b20b9a7fe9a3c058568</anchor>
      <arglist>(const unsigned int b) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>component_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a2e1ca2e63382a8fd20910ae0303f4f6c</anchor>
      <arglist>(const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>block_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a656f95e7c9144846758b804a41405cd3</anchor>
      <arglist>(const unsigned int block) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, types::global_dof_index &gt;</type>
      <name>system_to_block_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0763dd6212313f0ff69f04c735b2a147</anchor>
      <arglist>(const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>component_to_block_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7b3dd1574cabab93b67e3fe47a103b6a</anchor>
      <arglist>(const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4409f54175f279ac24cc982cfcfcbd2f</anchor>
      <arglist>(const FEValuesExtractors::Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a46d11c23f6db2eca49ba470defb873c0</anchor>
      <arglist>(const FEValuesExtractors::Vector &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a2c0dcc1e76885ec0ddcaae340dcdcd62</anchor>
      <arglist>(const FEValuesExtractors::SymmetricTensor&lt; 2 &gt; &amp;sym_tensor) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a24d2a54a95f43f0db77e74b1bfab21d2</anchor>
      <arglist>(const BlockMask &amp;block_mask) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7cc5ed75cad6792b8b21a3ac635a8860</anchor>
      <arglist>(const FEValuesExtractors::Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9294bf84eec96ac31f29808a5aa87551</anchor>
      <arglist>(const FEValuesExtractors::Vector &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ace95b8ef3a342bbb8f82cb17113be612</anchor>
      <arglist>(const FEValuesExtractors::SymmetricTensor&lt; 2 &gt; &amp;sym_tensor) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a931d71caa9f14212b8dd89337e155fc1</anchor>
      <arglist>(const ComponentMask &amp;component_mask) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::pair&lt; Table&lt; 2, bool &gt;, std::vector&lt; unsigned int &gt; &gt;</type>
      <name>get_constant_modes</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a3584deb698371e24c78dcd27f962ede8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim &gt; &gt; &amp;</type>
      <name>get_unit_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a5b35a290aa7dd7562911a92a13b11fee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a47f25ecdd4c356032bd44e3e6571d983</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim &gt;</type>
      <name>unit_support_point</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a240719f4c467b178c7dea32040f8015e</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim-1 &gt; &gt; &amp;</type>
      <name>get_unit_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a23a07be9f2b8fdd0715da23e6d97bb2c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a1daff1756e17621edd8d10c535e4598d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim-1 &gt;</type>
      <name>unit_face_support_point</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0367eebf4f24006facf5bfc2a60749c8</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim &gt; &gt; &amp;</type>
      <name>get_generalized_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>acd7d4db3494e48ce40d49da6f2c7d4b2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_generalized_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4d7a3e41b44869ce600ae0b3a98b5b4e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim-1 &gt; &gt; &amp;</type>
      <name>get_generalized_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a393d5a5f81568ce0e9f831670e545af7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_generalized_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aef7bf62843bddc89eee39b464f21f2f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GeometryPrimitive</type>
      <name>get_associated_geometry_primitive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae0ea3780c7d2e6140141a9afcbc421f4</anchor>
      <arglist>(const unsigned int cell_dof_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>convert_generalized_support_point_values_to_nodal_values</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a69948e87907f6b146c6c8bdf0cabdf22</anchor>
      <arglist>(const std::vector&lt; Vector&lt; double &gt; &gt; &amp;support_point_values, std::vector&lt; double &gt; &amp;nodal_values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a822fa35fe26c7ddf30fea07b37d962b6</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; double &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>af522d45324d33df4e24c82cf5edb28a5</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; Vector&lt; double &gt; &gt; &amp;values, const unsigned int offset=0) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a03bac7ad7a55fc54a56911f176e62102</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcShapeFunctionNotPrimitive</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gabbbf104f21a2e67374240210ea4c70ad</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFENotPrimitive</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad5c1f2ebf922ca19c259b7589ad2eaf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcUnitShapeValuesDoNotExist</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3fad747557ad2a734f747297f664a3cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFEHasNoSupportPoints</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0879d61e2e1c58fd30b79af35a25e101</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEmbeddingVoid</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga416676a9802c3c02acff1847735547b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcProjectionVoid</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae5805a8b6dbd4b6f6dbfa0842e3aa7cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcWrongInterfaceMatrixSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1cceba905feec2c2f7b643ee85faee22</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInterpolationNotImplemented</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad7d173bb705771cc1555a1d6c805202e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>space_dimension</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a577195e2fad97018b5dccb837952dad7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reinit_restriction_and_prolongation_matrices</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a62838f7428ee56e34c4081ca6d03bc26</anchor>
      <arglist>(const bool isotropic_restriction_only=false, const bool isotropic_prolongation_only=false)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TableIndices&lt; 2 &gt;</type>
      <name>interface_constraints_size</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ab1d72dc54ae8d760b3c9c4e5ce0f96c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7ee9f47da3fcdfc8c1ca7c7a0feb1929</anchor>
      <arglist>(const UpdateFlags update_flags) const=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>af02bc483fe9b867cc9643501bd586811</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const Quadrature&lt; dim &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual InternalDataBase *</type>
      <name>get_face_data</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a64b51a66318b7c2d03e9311a8c3e2aaa</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const Quadrature&lt; dim-1 &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual InternalDataBase *</type>
      <name>get_subface_data</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a43b7aabb6513cfc15a7db7242a5eaa55</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const Quadrature&lt; dim-1 &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>fill_fe_values</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aa1bb7b495d2e578d58d6858430369fd2</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const CellSimilarity::Similarity cell_similarity, const Quadrature&lt; dim &gt; &amp;quadrature, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;mapping_internal, const ::internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;mapping_data, const InternalDataBase &amp;fe_internal, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>fill_fe_face_values</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aace6650d4f9be28cf54df5df0a0aed46</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const unsigned int face_no, const Quadrature&lt; dim-1 &gt; &amp;quadrature, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;mapping_internal, const ::internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;mapping_data, const InternalDataBase &amp;fe_internal, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>fill_fe_subface_values</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac26a9edae74018ed950df92574b2917a</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const unsigned int face_no, const unsigned int sub_no, const Quadrature&lt; dim-1 &gt; &amp;quadrature, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;mapping_internal, const ::internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;mapping_data, const InternalDataBase &amp;fe_internal, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const=0</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static std::vector&lt; unsigned int &gt;</type>
      <name>compute_n_nonzero_components</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac7b5101c0c081760e5402767aed14c0c</anchor>
      <arglist>(const std::vector&lt; ComponentMask &gt; &amp;nonzero_components)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; FullMatrix&lt; double &gt; &gt; &gt;</type>
      <name>restriction</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4993707a4ec342560ff74e5d22401794</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; FullMatrix&lt; double &gt; &gt; &gt;</type>
      <name>prolongation</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>afbc42f850096c429fd39cfcbde1b6b56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FullMatrix&lt; double &gt;</type>
      <name>interface_constraints</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac8d4cd5afce6a401892aeb5a40ccfa2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Point&lt; dim &gt; &gt;</type>
      <name>unit_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ab4f6e0c83686b918fbb92716ead92313</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Point&lt; dim-1 &gt; &gt;</type>
      <name>unit_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae029888ebd5d91b261bf45aa2bf40b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Point&lt; dim &gt; &gt;</type>
      <name>generalized_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae2531d00b5c9e77e1e64981864c3b8cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Point&lt; dim-1 &gt; &gt;</type>
      <name>generalized_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a3b614baaf527c796af876c8807f5d7d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Table&lt; 2, int &gt;</type>
      <name>adjust_quad_dof_index_for_face_orientation_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a46646bf5621c347e3cb3a637857b14b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>adjust_line_dof_index_for_line_orientation_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a6659bb0dccc62e2d680c964e5035daf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>system_to_component_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9af218ae93821b61054de7e88e1734aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>face_system_to_component_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>abd2b27e44cffcc480d6d8f0e1d053e73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt; &gt;</type>
      <name>system_to_base_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4b487f5fe482180d2c856363ae39ab13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt; &gt;</type>
      <name>face_system_to_base_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0a2b6095ae0093bb6c024853d65969e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BlockIndices</type>
      <name>base_to_block_indices</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a61f62f39ded99d6525f1c33f4227ee8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt; &gt;</type>
      <name>component_to_base_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aaf2c44f3a207e0e11880820a29ac37a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::vector&lt; bool &gt;</type>
      <name>restriction_is_additive_flags</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aa8f4833a318127b42d2dc806bffe1c2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::vector&lt; ComponentMask &gt;</type>
      <name>nonzero_components</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae6fe073d1e3ce59791b142067482bd5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::vector&lt; unsigned int &gt;</type>
      <name>n_nonzero_components_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0b7cb6ef5342900727931ef983636502</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const bool</type>
      <name>cached_primitivity</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4124079b6443590608046d8f150574f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9889833bef170393b1281a1418596d70</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a247fccbd72723a07fc8c17ac093d3156</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aaaafefdf45fc2a5e7db18acb64063f5d</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7f026ed19fcc589476f11d69de4a3419</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>af9735ea35b55b66b069cece0d5c55e9d</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a78d74d669ee2e15eedea95d75889b9e3</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>af9716de0908601e453e0b56935280eb3</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4bc9c5e6fff74957e68a7dc40ce9001c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>afca1cc51c17eefe7ae1b22d40739bb5b</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a25664d01bbe39b68056379410dd916ab</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ab275cbead21bb11b1208222b6d662357</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_restriction_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9fbcedd86a33fd947de495e7bf6923dd</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_prolongation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a3a4671144d9976b133c4f79c9aefdd7c</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>prolongation_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a1ead2dba2770c63493a139bec677ccdb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isotropic_prolongation_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0849d6c4188612816934d5468ecf9e6b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>restriction_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ab8539eac73f0305ba91e612ad5519250</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isotropic_restriction_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a645ff401ff38407d67a0785163939f87</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>restriction_is_additive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a6aa81cef78859c726852a1ee1ef37210</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const FullMatrix&lt; double &gt; &amp;</type>
      <name>constraints</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9da3f9ca1fa6be8fa5afcb34d56028a3</anchor>
      <arglist>(const ::internal::SubfaceCase&lt; dim &gt; &amp;subface_case=::internal::SubfaceCase&lt; dim &gt;::case_isotropic) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>constraints_are_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a01f5b5d1700cf820f8989f35418efbfc</anchor>
      <arglist>(const ::internal::SubfaceCase&lt; dim &gt; &amp;subface_case=::internal::SubfaceCase&lt; dim &gt;::case_isotropic) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae5d64f4a56fb9fefc55a68fb7ac5e71a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_interpolation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a46d590413e360eb10dbe4f9e247cb2bb</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_face_interpolation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a893c7dd826fce7d3e6838fdb44e3132d</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_subface_interpolation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a50fd529ffa0faaac061a56c957c63ded</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, const unsigned int subface, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a18c920830fe94b08cdf8754b6533e805</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0580b57287997a3aaa682d993bc952c1</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac0a3ec8120fbefb4d1a3ba5c2f4a0038</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a1abb893b2f67182684932757c8eb985d</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>system_to_component_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a86644fe67824373cd51e9ff7fca94f8c</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>component_to_system_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae2ea16b60a6fc644a9bc7097703a53e8</anchor>
      <arglist>(const unsigned int component, const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>face_system_to_component_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a29f9d46ef9521dc25cfa2be551391e1d</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>adjust_quad_dof_index_for_face_orientation</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac3e808ca035ce6c0e479025547d41910</anchor>
      <arglist>(const unsigned int index, const bool face_orientation, const bool face_flip, const bool face_rotation) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>face_to_cell_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a8d22a08e0e3136f181d6098db19f8b93</anchor>
      <arglist>(const unsigned int face_dof_index, const unsigned int face, const bool face_orientation=true, const bool face_flip=false, const bool face_rotation=false) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>adjust_line_dof_index_for_line_orientation</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a5859e4b85feaa0406c4aa571fc4dfa4f</anchor>
      <arglist>(const unsigned int index, const bool line_orientation) const</arglist>
    </member>
    <member kind="function">
      <type>const ComponentMask &amp;</type>
      <name>get_nonzero_components</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a12aa649db6e1460a8d30b067af952fc4</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_nonzero_components</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac228df752c9c2462aabf284e862402d0</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_primitive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a626abd282a25193db7f61b4ec53e7385</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_primitive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a38241991825f67d635d53d25cb5a2fda</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_base_elements</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ad12fbcc708737aa60fa272d4d3e22aea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FiniteElement&lt; dim, spacedim &gt; &amp;</type>
      <name>base_element</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a40c2ecc833033772889878116bd8a740</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>element_multiplicity</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aa009769e662e34081f60ff16327db1b1</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt;</type>
      <name>system_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a95ac75dfc5b9f4e01c34d5865b4ca5a2</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt;</type>
      <name>face_system_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae338ebce423fe2b85f4af2b425fbd70e</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>first_block_of_base</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>afc49f8114f396b20b9a7fe9a3c058568</anchor>
      <arglist>(const unsigned int b) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>component_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a2e1ca2e63382a8fd20910ae0303f4f6c</anchor>
      <arglist>(const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>block_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a656f95e7c9144846758b804a41405cd3</anchor>
      <arglist>(const unsigned int block) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, types::global_dof_index &gt;</type>
      <name>system_to_block_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0763dd6212313f0ff69f04c735b2a147</anchor>
      <arglist>(const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>component_to_block_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7b3dd1574cabab93b67e3fe47a103b6a</anchor>
      <arglist>(const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4409f54175f279ac24cc982cfcfcbd2f</anchor>
      <arglist>(const FEValuesExtractors::Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a46d11c23f6db2eca49ba470defb873c0</anchor>
      <arglist>(const FEValuesExtractors::Vector &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a2c0dcc1e76885ec0ddcaae340dcdcd62</anchor>
      <arglist>(const FEValuesExtractors::SymmetricTensor&lt; 2 &gt; &amp;sym_tensor) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a24d2a54a95f43f0db77e74b1bfab21d2</anchor>
      <arglist>(const BlockMask &amp;block_mask) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7cc5ed75cad6792b8b21a3ac635a8860</anchor>
      <arglist>(const FEValuesExtractors::Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9294bf84eec96ac31f29808a5aa87551</anchor>
      <arglist>(const FEValuesExtractors::Vector &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ace95b8ef3a342bbb8f82cb17113be612</anchor>
      <arglist>(const FEValuesExtractors::SymmetricTensor&lt; 2 &gt; &amp;sym_tensor) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a931d71caa9f14212b8dd89337e155fc1</anchor>
      <arglist>(const ComponentMask &amp;component_mask) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::pair&lt; Table&lt; 2, bool &gt;, std::vector&lt; unsigned int &gt; &gt;</type>
      <name>get_constant_modes</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a3584deb698371e24c78dcd27f962ede8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim &gt; &gt; &amp;</type>
      <name>get_unit_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a5b35a290aa7dd7562911a92a13b11fee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a47f25ecdd4c356032bd44e3e6571d983</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim &gt;</type>
      <name>unit_support_point</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a240719f4c467b178c7dea32040f8015e</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim-1 &gt; &gt; &amp;</type>
      <name>get_unit_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a23a07be9f2b8fdd0715da23e6d97bb2c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a1daff1756e17621edd8d10c535e4598d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim-1 &gt;</type>
      <name>unit_face_support_point</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0367eebf4f24006facf5bfc2a60749c8</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim &gt; &gt; &amp;</type>
      <name>get_generalized_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>acd7d4db3494e48ce40d49da6f2c7d4b2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_generalized_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4d7a3e41b44869ce600ae0b3a98b5b4e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim-1 &gt; &gt; &amp;</type>
      <name>get_generalized_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a393d5a5f81568ce0e9f831670e545af7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_generalized_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aef7bf62843bddc89eee39b464f21f2f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GeometryPrimitive</type>
      <name>get_associated_geometry_primitive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae0ea3780c7d2e6140141a9afcbc421f4</anchor>
      <arglist>(const unsigned int cell_dof_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>convert_generalized_support_point_values_to_nodal_values</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a69948e87907f6b146c6c8bdf0cabdf22</anchor>
      <arglist>(const std::vector&lt; Vector&lt; double &gt; &gt; &amp;support_point_values, std::vector&lt; double &gt; &amp;nodal_values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a822fa35fe26c7ddf30fea07b37d962b6</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; double &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>af522d45324d33df4e24c82cf5edb28a5</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; Vector&lt; double &gt; &gt; &amp;values, const unsigned int offset=0) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a03bac7ad7a55fc54a56911f176e62102</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;values) const 1</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FiniteElement&lt; dim &gt;</name>
    <filename>classFiniteElement.html</filename>
    <base>Subscriptor</base>
    <base>FiniteElementData</base>
    <member kind="function">
      <type></type>
      <name>FiniteElement</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a904941a97e1f4e87d2770c8e9fe455c1</anchor>
      <arglist>(const FiniteElementData&lt; dim &gt; &amp;fe_data, const std::vector&lt; bool &gt; &amp;restriction_is_additive_flags, const std::vector&lt; ComponentMask &gt; &amp;nonzero_components)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FiniteElement</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae5c542597d19c71026f84f8d9c87c999</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual FiniteElement&lt; dim, dim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7631a5a3cc67eaf6f498f2bd6ef4151c</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a09655d1d2555af8dcd48caebd4039d29</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function">
      <type>const FiniteElement&lt; dim, dim &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a623b0c5a085bc13c826f3d78459a407f</anchor>
      <arglist>(const unsigned int fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae90af45f3ad54d9df3ce230084a2c205</anchor>
      <arglist>(const FiniteElement&lt; dim, dim &gt; &amp;) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a5d91517978ab8b107c6951cc4c63c10f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9889833bef170393b1281a1418596d70</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a247fccbd72723a07fc8c17ac093d3156</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aaaafefdf45fc2a5e7db18acb64063f5d</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7f026ed19fcc589476f11d69de4a3419</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>af9735ea35b55b66b069cece0d5c55e9d</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a78d74d669ee2e15eedea95d75889b9e3</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>af9716de0908601e453e0b56935280eb3</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4bc9c5e6fff74957e68a7dc40ce9001c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>afca1cc51c17eefe7ae1b22d40739bb5b</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a25664d01bbe39b68056379410dd916ab</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ab275cbead21bb11b1208222b6d662357</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_restriction_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9fbcedd86a33fd947de495e7bf6923dd</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_prolongation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a3a4671144d9976b133c4f79c9aefdd7c</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>prolongation_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a1ead2dba2770c63493a139bec677ccdb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isotropic_prolongation_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0849d6c4188612816934d5468ecf9e6b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>restriction_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ab8539eac73f0305ba91e612ad5519250</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isotropic_restriction_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a645ff401ff38407d67a0785163939f87</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>restriction_is_additive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a6aa81cef78859c726852a1ee1ef37210</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const FullMatrix&lt; double &gt; &amp;</type>
      <name>constraints</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9da3f9ca1fa6be8fa5afcb34d56028a3</anchor>
      <arglist>(const ::internal::SubfaceCase&lt; dim &gt; &amp;subface_case=::internal::SubfaceCase&lt; dim &gt;::case_isotropic) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>constraints_are_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a01f5b5d1700cf820f8989f35418efbfc</anchor>
      <arglist>(const ::internal::SubfaceCase&lt; dim &gt; &amp;subface_case=::internal::SubfaceCase&lt; dim &gt;::case_isotropic) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae5d64f4a56fb9fefc55a68fb7ac5e71a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_interpolation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a46d590413e360eb10dbe4f9e247cb2bb</anchor>
      <arglist>(const FiniteElement&lt; dim, dim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_face_interpolation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a893c7dd826fce7d3e6838fdb44e3132d</anchor>
      <arglist>(const FiniteElement&lt; dim, dim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_subface_interpolation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a50fd529ffa0faaac061a56c957c63ded</anchor>
      <arglist>(const FiniteElement&lt; dim, dim &gt; &amp;source, const unsigned int subface, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a18c920830fe94b08cdf8754b6533e805</anchor>
      <arglist>(const FiniteElement&lt; dim, dim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0580b57287997a3aaa682d993bc952c1</anchor>
      <arglist>(const FiniteElement&lt; dim, dim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac0a3ec8120fbefb4d1a3ba5c2f4a0038</anchor>
      <arglist>(const FiniteElement&lt; dim, dim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a1abb893b2f67182684932757c8eb985d</anchor>
      <arglist>(const FiniteElement&lt; dim, dim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>system_to_component_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a86644fe67824373cd51e9ff7fca94f8c</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>component_to_system_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae2ea16b60a6fc644a9bc7097703a53e8</anchor>
      <arglist>(const unsigned int component, const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>face_system_to_component_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a29f9d46ef9521dc25cfa2be551391e1d</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>adjust_quad_dof_index_for_face_orientation</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac3e808ca035ce6c0e479025547d41910</anchor>
      <arglist>(const unsigned int index, const bool face_orientation, const bool face_flip, const bool face_rotation) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>face_to_cell_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a8d22a08e0e3136f181d6098db19f8b93</anchor>
      <arglist>(const unsigned int face_dof_index, const unsigned int face, const bool face_orientation=true, const bool face_flip=false, const bool face_rotation=false) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>adjust_line_dof_index_for_line_orientation</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a5859e4b85feaa0406c4aa571fc4dfa4f</anchor>
      <arglist>(const unsigned int index, const bool line_orientation) const</arglist>
    </member>
    <member kind="function">
      <type>const ComponentMask &amp;</type>
      <name>get_nonzero_components</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a12aa649db6e1460a8d30b067af952fc4</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_nonzero_components</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac228df752c9c2462aabf284e862402d0</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_primitive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a626abd282a25193db7f61b4ec53e7385</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_primitive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a38241991825f67d635d53d25cb5a2fda</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_base_elements</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ad12fbcc708737aa60fa272d4d3e22aea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FiniteElement&lt; dim, dim &gt; &amp;</type>
      <name>base_element</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a40c2ecc833033772889878116bd8a740</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>element_multiplicity</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aa009769e662e34081f60ff16327db1b1</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt;</type>
      <name>system_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a95ac75dfc5b9f4e01c34d5865b4ca5a2</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt;</type>
      <name>face_system_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae338ebce423fe2b85f4af2b425fbd70e</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>first_block_of_base</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>afc49f8114f396b20b9a7fe9a3c058568</anchor>
      <arglist>(const unsigned int b) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>component_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a2e1ca2e63382a8fd20910ae0303f4f6c</anchor>
      <arglist>(const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>block_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a656f95e7c9144846758b804a41405cd3</anchor>
      <arglist>(const unsigned int block) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, types::global_dof_index &gt;</type>
      <name>system_to_block_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0763dd6212313f0ff69f04c735b2a147</anchor>
      <arglist>(const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>component_to_block_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7b3dd1574cabab93b67e3fe47a103b6a</anchor>
      <arglist>(const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4409f54175f279ac24cc982cfcfcbd2f</anchor>
      <arglist>(const FEValuesExtractors::Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a46d11c23f6db2eca49ba470defb873c0</anchor>
      <arglist>(const FEValuesExtractors::Vector &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a2c0dcc1e76885ec0ddcaae340dcdcd62</anchor>
      <arglist>(const FEValuesExtractors::SymmetricTensor&lt; 2 &gt; &amp;sym_tensor) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a24d2a54a95f43f0db77e74b1bfab21d2</anchor>
      <arglist>(const BlockMask &amp;block_mask) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7cc5ed75cad6792b8b21a3ac635a8860</anchor>
      <arglist>(const FEValuesExtractors::Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9294bf84eec96ac31f29808a5aa87551</anchor>
      <arglist>(const FEValuesExtractors::Vector &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ace95b8ef3a342bbb8f82cb17113be612</anchor>
      <arglist>(const FEValuesExtractors::SymmetricTensor&lt; 2 &gt; &amp;sym_tensor) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a931d71caa9f14212b8dd89337e155fc1</anchor>
      <arglist>(const ComponentMask &amp;component_mask) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::pair&lt; Table&lt; 2, bool &gt;, std::vector&lt; unsigned int &gt; &gt;</type>
      <name>get_constant_modes</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a3584deb698371e24c78dcd27f962ede8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim &gt; &gt; &amp;</type>
      <name>get_unit_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a5b35a290aa7dd7562911a92a13b11fee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a47f25ecdd4c356032bd44e3e6571d983</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim &gt;</type>
      <name>unit_support_point</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a240719f4c467b178c7dea32040f8015e</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim-1 &gt; &gt; &amp;</type>
      <name>get_unit_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a23a07be9f2b8fdd0715da23e6d97bb2c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a1daff1756e17621edd8d10c535e4598d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim-1 &gt;</type>
      <name>unit_face_support_point</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0367eebf4f24006facf5bfc2a60749c8</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim &gt; &gt; &amp;</type>
      <name>get_generalized_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>acd7d4db3494e48ce40d49da6f2c7d4b2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_generalized_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4d7a3e41b44869ce600ae0b3a98b5b4e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim-1 &gt; &gt; &amp;</type>
      <name>get_generalized_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a393d5a5f81568ce0e9f831670e545af7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_generalized_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aef7bf62843bddc89eee39b464f21f2f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GeometryPrimitive</type>
      <name>get_associated_geometry_primitive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae0ea3780c7d2e6140141a9afcbc421f4</anchor>
      <arglist>(const unsigned int cell_dof_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>convert_generalized_support_point_values_to_nodal_values</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a69948e87907f6b146c6c8bdf0cabdf22</anchor>
      <arglist>(const std::vector&lt; Vector&lt; double &gt; &gt; &amp;support_point_values, std::vector&lt; double &gt; &amp;nodal_values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a822fa35fe26c7ddf30fea07b37d962b6</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; double &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>af522d45324d33df4e24c82cf5edb28a5</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; Vector&lt; double &gt; &gt; &amp;values, const unsigned int offset=0) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a03bac7ad7a55fc54a56911f176e62102</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcShapeFunctionNotPrimitive</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gabbbf104f21a2e67374240210ea4c70ad</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFENotPrimitive</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad5c1f2ebf922ca19c259b7589ad2eaf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcUnitShapeValuesDoNotExist</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3fad747557ad2a734f747297f664a3cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFEHasNoSupportPoints</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0879d61e2e1c58fd30b79af35a25e101</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEmbeddingVoid</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga416676a9802c3c02acff1847735547b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcProjectionVoid</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae5805a8b6dbd4b6f6dbfa0842e3aa7cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcWrongInterfaceMatrixSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1cceba905feec2c2f7b643ee85faee22</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInterpolationNotImplemented</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad7d173bb705771cc1555a1d6c805202e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>space_dimension</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a577195e2fad97018b5dccb837952dad7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reinit_restriction_and_prolongation_matrices</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a62838f7428ee56e34c4081ca6d03bc26</anchor>
      <arglist>(const bool isotropic_restriction_only=false, const bool isotropic_prolongation_only=false)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TableIndices&lt; 2 &gt;</type>
      <name>interface_constraints_size</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ab1d72dc54ae8d760b3c9c4e5ce0f96c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7ee9f47da3fcdfc8c1ca7c7a0feb1929</anchor>
      <arglist>(const UpdateFlags update_flags) const=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>af02bc483fe9b867cc9643501bd586811</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, dim &gt; &amp;mapping, const Quadrature&lt; dim &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, dim &gt; &amp;output_data) const=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual InternalDataBase *</type>
      <name>get_face_data</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a64b51a66318b7c2d03e9311a8c3e2aaa</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, dim &gt; &amp;mapping, const Quadrature&lt; dim-1 &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, dim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual InternalDataBase *</type>
      <name>get_subface_data</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a43b7aabb6513cfc15a7db7242a5eaa55</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, dim &gt; &amp;mapping, const Quadrature&lt; dim-1 &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, dim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>fill_fe_values</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aa1bb7b495d2e578d58d6858430369fd2</anchor>
      <arglist>(const typename Triangulation&lt; dim, dim &gt;::cell_iterator &amp;cell, const CellSimilarity::Similarity cell_similarity, const Quadrature&lt; dim &gt; &amp;quadrature, const Mapping&lt; dim, dim &gt; &amp;mapping, const typename Mapping&lt; dim, dim &gt;::InternalDataBase &amp;mapping_internal, const ::internal::FEValues::MappingRelatedData&lt; dim, dim &gt; &amp;mapping_data, const InternalDataBase &amp;fe_internal, ::internal::FEValues::FiniteElementRelatedData&lt; dim, dim &gt; &amp;output_data) const=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>fill_fe_face_values</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aace6650d4f9be28cf54df5df0a0aed46</anchor>
      <arglist>(const typename Triangulation&lt; dim, dim &gt;::cell_iterator &amp;cell, const unsigned int face_no, const Quadrature&lt; dim-1 &gt; &amp;quadrature, const Mapping&lt; dim, dim &gt; &amp;mapping, const typename Mapping&lt; dim, dim &gt;::InternalDataBase &amp;mapping_internal, const ::internal::FEValues::MappingRelatedData&lt; dim, dim &gt; &amp;mapping_data, const InternalDataBase &amp;fe_internal, ::internal::FEValues::FiniteElementRelatedData&lt; dim, dim &gt; &amp;output_data) const=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>fill_fe_subface_values</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac26a9edae74018ed950df92574b2917a</anchor>
      <arglist>(const typename Triangulation&lt; dim, dim &gt;::cell_iterator &amp;cell, const unsigned int face_no, const unsigned int sub_no, const Quadrature&lt; dim-1 &gt; &amp;quadrature, const Mapping&lt; dim, dim &gt; &amp;mapping, const typename Mapping&lt; dim, dim &gt;::InternalDataBase &amp;mapping_internal, const ::internal::FEValues::MappingRelatedData&lt; dim, dim &gt; &amp;mapping_data, const InternalDataBase &amp;fe_internal, ::internal::FEValues::FiniteElementRelatedData&lt; dim, dim &gt; &amp;output_data) const=0</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static std::vector&lt; unsigned int &gt;</type>
      <name>compute_n_nonzero_components</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac7b5101c0c081760e5402767aed14c0c</anchor>
      <arglist>(const std::vector&lt; ComponentMask &gt; &amp;nonzero_components)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; FullMatrix&lt; double &gt; &gt; &gt;</type>
      <name>restriction</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4993707a4ec342560ff74e5d22401794</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; FullMatrix&lt; double &gt; &gt; &gt;</type>
      <name>prolongation</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>afbc42f850096c429fd39cfcbde1b6b56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FullMatrix&lt; double &gt;</type>
      <name>interface_constraints</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac8d4cd5afce6a401892aeb5a40ccfa2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Point&lt; dim &gt; &gt;</type>
      <name>unit_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ab4f6e0c83686b918fbb92716ead92313</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Point&lt; dim-1 &gt; &gt;</type>
      <name>unit_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae029888ebd5d91b261bf45aa2bf40b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Point&lt; dim &gt; &gt;</type>
      <name>generalized_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae2531d00b5c9e77e1e64981864c3b8cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Point&lt; dim-1 &gt; &gt;</type>
      <name>generalized_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a3b614baaf527c796af876c8807f5d7d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Table&lt; 2, int &gt;</type>
      <name>adjust_quad_dof_index_for_face_orientation_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a46646bf5621c347e3cb3a637857b14b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>adjust_line_dof_index_for_line_orientation_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a6659bb0dccc62e2d680c964e5035daf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>system_to_component_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9af218ae93821b61054de7e88e1734aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>face_system_to_component_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>abd2b27e44cffcc480d6d8f0e1d053e73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt; &gt;</type>
      <name>system_to_base_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4b487f5fe482180d2c856363ae39ab13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt; &gt;</type>
      <name>face_system_to_base_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0a2b6095ae0093bb6c024853d65969e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BlockIndices</type>
      <name>base_to_block_indices</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a61f62f39ded99d6525f1c33f4227ee8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt; &gt;</type>
      <name>component_to_base_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aaf2c44f3a207e0e11880820a29ac37a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::vector&lt; bool &gt;</type>
      <name>restriction_is_additive_flags</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aa8f4833a318127b42d2dc806bffe1c2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::vector&lt; ComponentMask &gt;</type>
      <name>nonzero_components</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae6fe073d1e3ce59791b142067482bd5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::vector&lt; unsigned int &gt;</type>
      <name>n_nonzero_components_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0b7cb6ef5342900727931ef983636502</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const bool</type>
      <name>cached_primitivity</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4124079b6443590608046d8f150574f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9889833bef170393b1281a1418596d70</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a247fccbd72723a07fc8c17ac093d3156</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aaaafefdf45fc2a5e7db18acb64063f5d</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7f026ed19fcc589476f11d69de4a3419</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>af9735ea35b55b66b069cece0d5c55e9d</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a78d74d669ee2e15eedea95d75889b9e3</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>af9716de0908601e453e0b56935280eb3</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4bc9c5e6fff74957e68a7dc40ce9001c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>afca1cc51c17eefe7ae1b22d40739bb5b</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a25664d01bbe39b68056379410dd916ab</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ab275cbead21bb11b1208222b6d662357</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_restriction_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9fbcedd86a33fd947de495e7bf6923dd</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_prolongation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a3a4671144d9976b133c4f79c9aefdd7c</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>prolongation_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a1ead2dba2770c63493a139bec677ccdb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isotropic_prolongation_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0849d6c4188612816934d5468ecf9e6b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>restriction_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ab8539eac73f0305ba91e612ad5519250</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isotropic_restriction_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a645ff401ff38407d67a0785163939f87</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>restriction_is_additive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a6aa81cef78859c726852a1ee1ef37210</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const FullMatrix&lt; double &gt; &amp;</type>
      <name>constraints</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9da3f9ca1fa6be8fa5afcb34d56028a3</anchor>
      <arglist>(const ::internal::SubfaceCase&lt; dim &gt; &amp;subface_case=::internal::SubfaceCase&lt; dim &gt;::case_isotropic) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>constraints_are_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a01f5b5d1700cf820f8989f35418efbfc</anchor>
      <arglist>(const ::internal::SubfaceCase&lt; dim &gt; &amp;subface_case=::internal::SubfaceCase&lt; dim &gt;::case_isotropic) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae5d64f4a56fb9fefc55a68fb7ac5e71a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_interpolation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a46d590413e360eb10dbe4f9e247cb2bb</anchor>
      <arglist>(const FiniteElement&lt; dim, dim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_face_interpolation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a893c7dd826fce7d3e6838fdb44e3132d</anchor>
      <arglist>(const FiniteElement&lt; dim, dim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_subface_interpolation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a50fd529ffa0faaac061a56c957c63ded</anchor>
      <arglist>(const FiniteElement&lt; dim, dim &gt; &amp;source, const unsigned int subface, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a18c920830fe94b08cdf8754b6533e805</anchor>
      <arglist>(const FiniteElement&lt; dim, dim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0580b57287997a3aaa682d993bc952c1</anchor>
      <arglist>(const FiniteElement&lt; dim, dim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac0a3ec8120fbefb4d1a3ba5c2f4a0038</anchor>
      <arglist>(const FiniteElement&lt; dim, dim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a1abb893b2f67182684932757c8eb985d</anchor>
      <arglist>(const FiniteElement&lt; dim, dim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>system_to_component_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a86644fe67824373cd51e9ff7fca94f8c</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>component_to_system_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae2ea16b60a6fc644a9bc7097703a53e8</anchor>
      <arglist>(const unsigned int component, const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>face_system_to_component_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a29f9d46ef9521dc25cfa2be551391e1d</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>adjust_quad_dof_index_for_face_orientation</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac3e808ca035ce6c0e479025547d41910</anchor>
      <arglist>(const unsigned int index, const bool face_orientation, const bool face_flip, const bool face_rotation) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>face_to_cell_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a8d22a08e0e3136f181d6098db19f8b93</anchor>
      <arglist>(const unsigned int face_dof_index, const unsigned int face, const bool face_orientation=true, const bool face_flip=false, const bool face_rotation=false) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>adjust_line_dof_index_for_line_orientation</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a5859e4b85feaa0406c4aa571fc4dfa4f</anchor>
      <arglist>(const unsigned int index, const bool line_orientation) const</arglist>
    </member>
    <member kind="function">
      <type>const ComponentMask &amp;</type>
      <name>get_nonzero_components</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a12aa649db6e1460a8d30b067af952fc4</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_nonzero_components</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac228df752c9c2462aabf284e862402d0</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_primitive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a626abd282a25193db7f61b4ec53e7385</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_primitive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a38241991825f67d635d53d25cb5a2fda</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_base_elements</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ad12fbcc708737aa60fa272d4d3e22aea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FiniteElement&lt; dim, dim &gt; &amp;</type>
      <name>base_element</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a40c2ecc833033772889878116bd8a740</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>element_multiplicity</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aa009769e662e34081f60ff16327db1b1</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt;</type>
      <name>system_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a95ac75dfc5b9f4e01c34d5865b4ca5a2</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt;</type>
      <name>face_system_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae338ebce423fe2b85f4af2b425fbd70e</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>first_block_of_base</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>afc49f8114f396b20b9a7fe9a3c058568</anchor>
      <arglist>(const unsigned int b) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>component_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a2e1ca2e63382a8fd20910ae0303f4f6c</anchor>
      <arglist>(const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>block_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a656f95e7c9144846758b804a41405cd3</anchor>
      <arglist>(const unsigned int block) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, types::global_dof_index &gt;</type>
      <name>system_to_block_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0763dd6212313f0ff69f04c735b2a147</anchor>
      <arglist>(const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>component_to_block_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7b3dd1574cabab93b67e3fe47a103b6a</anchor>
      <arglist>(const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4409f54175f279ac24cc982cfcfcbd2f</anchor>
      <arglist>(const FEValuesExtractors::Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a46d11c23f6db2eca49ba470defb873c0</anchor>
      <arglist>(const FEValuesExtractors::Vector &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a2c0dcc1e76885ec0ddcaae340dcdcd62</anchor>
      <arglist>(const FEValuesExtractors::SymmetricTensor&lt; 2 &gt; &amp;sym_tensor) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a24d2a54a95f43f0db77e74b1bfab21d2</anchor>
      <arglist>(const BlockMask &amp;block_mask) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7cc5ed75cad6792b8b21a3ac635a8860</anchor>
      <arglist>(const FEValuesExtractors::Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9294bf84eec96ac31f29808a5aa87551</anchor>
      <arglist>(const FEValuesExtractors::Vector &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ace95b8ef3a342bbb8f82cb17113be612</anchor>
      <arglist>(const FEValuesExtractors::SymmetricTensor&lt; 2 &gt; &amp;sym_tensor) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a931d71caa9f14212b8dd89337e155fc1</anchor>
      <arglist>(const ComponentMask &amp;component_mask) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::pair&lt; Table&lt; 2, bool &gt;, std::vector&lt; unsigned int &gt; &gt;</type>
      <name>get_constant_modes</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a3584deb698371e24c78dcd27f962ede8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim &gt; &gt; &amp;</type>
      <name>get_unit_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a5b35a290aa7dd7562911a92a13b11fee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a47f25ecdd4c356032bd44e3e6571d983</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim &gt;</type>
      <name>unit_support_point</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a240719f4c467b178c7dea32040f8015e</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim-1 &gt; &gt; &amp;</type>
      <name>get_unit_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a23a07be9f2b8fdd0715da23e6d97bb2c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a1daff1756e17621edd8d10c535e4598d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim-1 &gt;</type>
      <name>unit_face_support_point</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0367eebf4f24006facf5bfc2a60749c8</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim &gt; &gt; &amp;</type>
      <name>get_generalized_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>acd7d4db3494e48ce40d49da6f2c7d4b2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_generalized_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4d7a3e41b44869ce600ae0b3a98b5b4e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim-1 &gt; &gt; &amp;</type>
      <name>get_generalized_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a393d5a5f81568ce0e9f831670e545af7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_generalized_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aef7bf62843bddc89eee39b464f21f2f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GeometryPrimitive</type>
      <name>get_associated_geometry_primitive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae0ea3780c7d2e6140141a9afcbc421f4</anchor>
      <arglist>(const unsigned int cell_dof_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>convert_generalized_support_point_values_to_nodal_values</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a69948e87907f6b146c6c8bdf0cabdf22</anchor>
      <arglist>(const std::vector&lt; Vector&lt; double &gt; &gt; &amp;support_point_values, std::vector&lt; double &gt; &amp;nodal_values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a822fa35fe26c7ddf30fea07b37d962b6</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; double &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>af522d45324d33df4e24c82cf5edb28a5</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; Vector&lt; double &gt; &gt; &amp;values, const unsigned int offset=0) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a03bac7ad7a55fc54a56911f176e62102</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;values) const 1</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FiniteElement&lt; dim, dim &gt;</name>
    <filename>classFiniteElement.html</filename>
    <base>Subscriptor</base>
    <base>FiniteElementData</base>
    <member kind="function">
      <type></type>
      <name>FiniteElement</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a904941a97e1f4e87d2770c8e9fe455c1</anchor>
      <arglist>(const FiniteElementData&lt; dim &gt; &amp;fe_data, const std::vector&lt; bool &gt; &amp;restriction_is_additive_flags, const std::vector&lt; ComponentMask &gt; &amp;nonzero_components)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FiniteElement</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae5c542597d19c71026f84f8d9c87c999</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>clone</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7631a5a3cc67eaf6f498f2bd6ef4151c</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>get_name</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a09655d1d2555af8dcd48caebd4039d29</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function">
      <type>const FiniteElement&lt; dim, spacedim &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a623b0c5a085bc13c826f3d78459a407f</anchor>
      <arglist>(const unsigned int fe_index) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae90af45f3ad54d9df3ce230084a2c205</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a5d91517978ab8b107c6951cc4c63c10f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9889833bef170393b1281a1418596d70</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a247fccbd72723a07fc8c17ac093d3156</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aaaafefdf45fc2a5e7db18acb64063f5d</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7f026ed19fcc589476f11d69de4a3419</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>af9735ea35b55b66b069cece0d5c55e9d</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a78d74d669ee2e15eedea95d75889b9e3</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>af9716de0908601e453e0b56935280eb3</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4bc9c5e6fff74957e68a7dc40ce9001c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>afca1cc51c17eefe7ae1b22d40739bb5b</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a25664d01bbe39b68056379410dd916ab</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ab275cbead21bb11b1208222b6d662357</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_restriction_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9fbcedd86a33fd947de495e7bf6923dd</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_prolongation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a3a4671144d9976b133c4f79c9aefdd7c</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>prolongation_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a1ead2dba2770c63493a139bec677ccdb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isotropic_prolongation_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0849d6c4188612816934d5468ecf9e6b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>restriction_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ab8539eac73f0305ba91e612ad5519250</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isotropic_restriction_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a645ff401ff38407d67a0785163939f87</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>restriction_is_additive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a6aa81cef78859c726852a1ee1ef37210</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const FullMatrix&lt; double &gt; &amp;</type>
      <name>constraints</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9da3f9ca1fa6be8fa5afcb34d56028a3</anchor>
      <arglist>(const ::internal::SubfaceCase&lt; dim &gt; &amp;subface_case=::internal::SubfaceCase&lt; dim &gt;::case_isotropic) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>constraints_are_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a01f5b5d1700cf820f8989f35418efbfc</anchor>
      <arglist>(const ::internal::SubfaceCase&lt; dim &gt; &amp;subface_case=::internal::SubfaceCase&lt; dim &gt;::case_isotropic) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae5d64f4a56fb9fefc55a68fb7ac5e71a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_interpolation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a46d590413e360eb10dbe4f9e247cb2bb</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_face_interpolation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a893c7dd826fce7d3e6838fdb44e3132d</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_subface_interpolation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a50fd529ffa0faaac061a56c957c63ded</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, const unsigned int subface, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a18c920830fe94b08cdf8754b6533e805</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0580b57287997a3aaa682d993bc952c1</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac0a3ec8120fbefb4d1a3ba5c2f4a0038</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a1abb893b2f67182684932757c8eb985d</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>system_to_component_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a86644fe67824373cd51e9ff7fca94f8c</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>component_to_system_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae2ea16b60a6fc644a9bc7097703a53e8</anchor>
      <arglist>(const unsigned int component, const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>face_system_to_component_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a29f9d46ef9521dc25cfa2be551391e1d</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>adjust_quad_dof_index_for_face_orientation</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac3e808ca035ce6c0e479025547d41910</anchor>
      <arglist>(const unsigned int index, const bool face_orientation, const bool face_flip, const bool face_rotation) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>face_to_cell_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a8d22a08e0e3136f181d6098db19f8b93</anchor>
      <arglist>(const unsigned int face_dof_index, const unsigned int face, const bool face_orientation=true, const bool face_flip=false, const bool face_rotation=false) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>adjust_line_dof_index_for_line_orientation</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a5859e4b85feaa0406c4aa571fc4dfa4f</anchor>
      <arglist>(const unsigned int index, const bool line_orientation) const</arglist>
    </member>
    <member kind="function">
      <type>const ComponentMask &amp;</type>
      <name>get_nonzero_components</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a12aa649db6e1460a8d30b067af952fc4</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_nonzero_components</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac228df752c9c2462aabf284e862402d0</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_primitive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a626abd282a25193db7f61b4ec53e7385</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_primitive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a38241991825f67d635d53d25cb5a2fda</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_base_elements</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ad12fbcc708737aa60fa272d4d3e22aea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FiniteElement&lt; dim, spacedim &gt; &amp;</type>
      <name>base_element</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a40c2ecc833033772889878116bd8a740</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>element_multiplicity</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aa009769e662e34081f60ff16327db1b1</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt;</type>
      <name>system_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a95ac75dfc5b9f4e01c34d5865b4ca5a2</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt;</type>
      <name>face_system_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae338ebce423fe2b85f4af2b425fbd70e</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>first_block_of_base</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>afc49f8114f396b20b9a7fe9a3c058568</anchor>
      <arglist>(const unsigned int b) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>component_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a2e1ca2e63382a8fd20910ae0303f4f6c</anchor>
      <arglist>(const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>block_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a656f95e7c9144846758b804a41405cd3</anchor>
      <arglist>(const unsigned int block) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, types::global_dof_index &gt;</type>
      <name>system_to_block_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0763dd6212313f0ff69f04c735b2a147</anchor>
      <arglist>(const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>component_to_block_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7b3dd1574cabab93b67e3fe47a103b6a</anchor>
      <arglist>(const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4409f54175f279ac24cc982cfcfcbd2f</anchor>
      <arglist>(const FEValuesExtractors::Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a46d11c23f6db2eca49ba470defb873c0</anchor>
      <arglist>(const FEValuesExtractors::Vector &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a2c0dcc1e76885ec0ddcaae340dcdcd62</anchor>
      <arglist>(const FEValuesExtractors::SymmetricTensor&lt; 2 &gt; &amp;sym_tensor) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a24d2a54a95f43f0db77e74b1bfab21d2</anchor>
      <arglist>(const BlockMask &amp;block_mask) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7cc5ed75cad6792b8b21a3ac635a8860</anchor>
      <arglist>(const FEValuesExtractors::Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9294bf84eec96ac31f29808a5aa87551</anchor>
      <arglist>(const FEValuesExtractors::Vector &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ace95b8ef3a342bbb8f82cb17113be612</anchor>
      <arglist>(const FEValuesExtractors::SymmetricTensor&lt; 2 &gt; &amp;sym_tensor) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a931d71caa9f14212b8dd89337e155fc1</anchor>
      <arglist>(const ComponentMask &amp;component_mask) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::pair&lt; Table&lt; 2, bool &gt;, std::vector&lt; unsigned int &gt; &gt;</type>
      <name>get_constant_modes</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a3584deb698371e24c78dcd27f962ede8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim &gt; &gt; &amp;</type>
      <name>get_unit_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a5b35a290aa7dd7562911a92a13b11fee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a47f25ecdd4c356032bd44e3e6571d983</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim &gt;</type>
      <name>unit_support_point</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a240719f4c467b178c7dea32040f8015e</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim-1 &gt; &gt; &amp;</type>
      <name>get_unit_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a23a07be9f2b8fdd0715da23e6d97bb2c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a1daff1756e17621edd8d10c535e4598d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim-1 &gt;</type>
      <name>unit_face_support_point</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0367eebf4f24006facf5bfc2a60749c8</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim &gt; &gt; &amp;</type>
      <name>get_generalized_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>acd7d4db3494e48ce40d49da6f2c7d4b2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_generalized_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4d7a3e41b44869ce600ae0b3a98b5b4e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim-1 &gt; &gt; &amp;</type>
      <name>get_generalized_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a393d5a5f81568ce0e9f831670e545af7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_generalized_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aef7bf62843bddc89eee39b464f21f2f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GeometryPrimitive</type>
      <name>get_associated_geometry_primitive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae0ea3780c7d2e6140141a9afcbc421f4</anchor>
      <arglist>(const unsigned int cell_dof_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>convert_generalized_support_point_values_to_nodal_values</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a69948e87907f6b146c6c8bdf0cabdf22</anchor>
      <arglist>(const std::vector&lt; Vector&lt; double &gt; &gt; &amp;support_point_values, std::vector&lt; double &gt; &amp;nodal_values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a822fa35fe26c7ddf30fea07b37d962b6</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; double &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>af522d45324d33df4e24c82cf5edb28a5</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; Vector&lt; double &gt; &gt; &amp;values, const unsigned int offset=0) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a03bac7ad7a55fc54a56911f176e62102</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcShapeFunctionNotPrimitive</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gabbbf104f21a2e67374240210ea4c70ad</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFENotPrimitive</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad5c1f2ebf922ca19c259b7589ad2eaf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcUnitShapeValuesDoNotExist</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3fad747557ad2a734f747297f664a3cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFEHasNoSupportPoints</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0879d61e2e1c58fd30b79af35a25e101</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEmbeddingVoid</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga416676a9802c3c02acff1847735547b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcProjectionVoid</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae5805a8b6dbd4b6f6dbfa0842e3aa7cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcWrongInterfaceMatrixSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1cceba905feec2c2f7b643ee85faee22</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInterpolationNotImplemented</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad7d173bb705771cc1555a1d6c805202e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>space_dimension</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a577195e2fad97018b5dccb837952dad7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reinit_restriction_and_prolongation_matrices</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a62838f7428ee56e34c4081ca6d03bc26</anchor>
      <arglist>(const bool isotropic_restriction_only=false, const bool isotropic_prolongation_only=false)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TableIndices&lt; 2 &gt;</type>
      <name>interface_constraints_size</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ab1d72dc54ae8d760b3c9c4e5ce0f96c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7ee9f47da3fcdfc8c1ca7c7a0feb1929</anchor>
      <arglist>(const UpdateFlags update_flags) const=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>af02bc483fe9b867cc9643501bd586811</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const Quadrature&lt; dim &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual InternalDataBase *</type>
      <name>get_face_data</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a64b51a66318b7c2d03e9311a8c3e2aaa</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const Quadrature&lt; dim-1 &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual InternalDataBase *</type>
      <name>get_subface_data</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a43b7aabb6513cfc15a7db7242a5eaa55</anchor>
      <arglist>(const UpdateFlags update_flags, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const Quadrature&lt; dim-1 &gt; &amp;quadrature, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>fill_fe_values</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aa1bb7b495d2e578d58d6858430369fd2</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const CellSimilarity::Similarity cell_similarity, const Quadrature&lt; dim &gt; &amp;quadrature, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;mapping_internal, const ::internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;mapping_data, const InternalDataBase &amp;fe_internal, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>fill_fe_face_values</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aace6650d4f9be28cf54df5df0a0aed46</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const unsigned int face_no, const Quadrature&lt; dim-1 &gt; &amp;quadrature, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;mapping_internal, const ::internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;mapping_data, const InternalDataBase &amp;fe_internal, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>fill_fe_subface_values</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac26a9edae74018ed950df92574b2917a</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const unsigned int face_no, const unsigned int sub_no, const Quadrature&lt; dim-1 &gt; &amp;quadrature, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;mapping_internal, const ::internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;mapping_data, const InternalDataBase &amp;fe_internal, ::internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;output_data) const=0</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static std::vector&lt; unsigned int &gt;</type>
      <name>compute_n_nonzero_components</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac7b5101c0c081760e5402767aed14c0c</anchor>
      <arglist>(const std::vector&lt; ComponentMask &gt; &amp;nonzero_components)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; FullMatrix&lt; double &gt; &gt; &gt;</type>
      <name>restriction</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4993707a4ec342560ff74e5d22401794</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; FullMatrix&lt; double &gt; &gt; &gt;</type>
      <name>prolongation</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>afbc42f850096c429fd39cfcbde1b6b56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FullMatrix&lt; double &gt;</type>
      <name>interface_constraints</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac8d4cd5afce6a401892aeb5a40ccfa2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Point&lt; dim &gt; &gt;</type>
      <name>unit_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ab4f6e0c83686b918fbb92716ead92313</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Point&lt; dim-1 &gt; &gt;</type>
      <name>unit_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae029888ebd5d91b261bf45aa2bf40b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Point&lt; dim &gt; &gt;</type>
      <name>generalized_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae2531d00b5c9e77e1e64981864c3b8cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Point&lt; dim-1 &gt; &gt;</type>
      <name>generalized_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a3b614baaf527c796af876c8807f5d7d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Table&lt; 2, int &gt;</type>
      <name>adjust_quad_dof_index_for_face_orientation_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a46646bf5621c347e3cb3a637857b14b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>adjust_line_dof_index_for_line_orientation_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a6659bb0dccc62e2d680c964e5035daf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>system_to_component_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9af218ae93821b61054de7e88e1734aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>face_system_to_component_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>abd2b27e44cffcc480d6d8f0e1d053e73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt; &gt;</type>
      <name>system_to_base_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4b487f5fe482180d2c856363ae39ab13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt; &gt;</type>
      <name>face_system_to_base_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0a2b6095ae0093bb6c024853d65969e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BlockIndices</type>
      <name>base_to_block_indices</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a61f62f39ded99d6525f1c33f4227ee8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt; &gt;</type>
      <name>component_to_base_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aaf2c44f3a207e0e11880820a29ac37a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::vector&lt; bool &gt;</type>
      <name>restriction_is_additive_flags</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aa8f4833a318127b42d2dc806bffe1c2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::vector&lt; ComponentMask &gt;</type>
      <name>nonzero_components</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae6fe073d1e3ce59791b142067482bd5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::vector&lt; unsigned int &gt;</type>
      <name>n_nonzero_components_table</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0b7cb6ef5342900727931ef983636502</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const bool</type>
      <name>cached_primitivity</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4124079b6443590608046d8f150574f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9889833bef170393b1281a1418596d70</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>shape_value_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a247fccbd72723a07fc8c17ac093d3156</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aaaafefdf45fc2a5e7db18acb64063f5d</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>shape_grad_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7f026ed19fcc589476f11d69de4a3419</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>af9735ea35b55b66b069cece0d5c55e9d</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 2, dim &gt;</type>
      <name>shape_grad_grad_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a78d74d669ee2e15eedea95d75889b9e3</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>af9716de0908601e453e0b56935280eb3</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 3, dim &gt;</type>
      <name>shape_3rd_derivative_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4bc9c5e6fff74957e68a7dc40ce9001c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>afca1cc51c17eefe7ae1b22d40739bb5b</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 4, dim &gt;</type>
      <name>shape_4th_derivative_component</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a25664d01bbe39b68056379410dd916ab</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_support_on_face</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ab275cbead21bb11b1208222b6d662357</anchor>
      <arglist>(const unsigned int shape_index, const unsigned int face_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_restriction_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9fbcedd86a33fd947de495e7bf6923dd</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FullMatrix&lt; double &gt; &amp;</type>
      <name>get_prolongation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a3a4671144d9976b133c4f79c9aefdd7c</anchor>
      <arglist>(const unsigned int child, const RefinementCase&lt; dim &gt; &amp;refinement_case=RefinementCase&lt; dim &gt;::isotropic_refinement) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>prolongation_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a1ead2dba2770c63493a139bec677ccdb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isotropic_prolongation_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0849d6c4188612816934d5468ecf9e6b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>restriction_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ab8539eac73f0305ba91e612ad5519250</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isotropic_restriction_is_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a645ff401ff38407d67a0785163939f87</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>restriction_is_additive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a6aa81cef78859c726852a1ee1ef37210</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const FullMatrix&lt; double &gt; &amp;</type>
      <name>constraints</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9da3f9ca1fa6be8fa5afcb34d56028a3</anchor>
      <arglist>(const ::internal::SubfaceCase&lt; dim &gt; &amp;subface_case=::internal::SubfaceCase&lt; dim &gt;::case_isotropic) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>constraints_are_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a01f5b5d1700cf820f8989f35418efbfc</anchor>
      <arglist>(const ::internal::SubfaceCase&lt; dim &gt; &amp;subface_case=::internal::SubfaceCase&lt; dim &gt;::case_isotropic) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hp_constraints_are_implemented</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae5d64f4a56fb9fefc55a68fb7ac5e71a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_interpolation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a46d590413e360eb10dbe4f9e247cb2bb</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_face_interpolation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a893c7dd826fce7d3e6838fdb44e3132d</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_subface_interpolation_matrix</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a50fd529ffa0faaac061a56c957c63ded</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;source, const unsigned int subface, FullMatrix&lt; double &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_vertex_dof_identities</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a18c920830fe94b08cdf8754b6533e805</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_line_dof_identities</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0580b57287997a3aaa682d993bc952c1</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>hp_quad_dof_identities</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac0a3ec8120fbefb4d1a3ba5c2f4a0038</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FiniteElementDomination::Domination</type>
      <name>compare_for_face_domination</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a1abb893b2f67182684932757c8eb985d</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe_other) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>system_to_component_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a86644fe67824373cd51e9ff7fca94f8c</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>component_to_system_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae2ea16b60a6fc644a9bc7097703a53e8</anchor>
      <arglist>(const unsigned int component, const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>face_system_to_component_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a29f9d46ef9521dc25cfa2be551391e1d</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>adjust_quad_dof_index_for_face_orientation</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac3e808ca035ce6c0e479025547d41910</anchor>
      <arglist>(const unsigned int index, const bool face_orientation, const bool face_flip, const bool face_rotation) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>face_to_cell_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a8d22a08e0e3136f181d6098db19f8b93</anchor>
      <arglist>(const unsigned int face_dof_index, const unsigned int face, const bool face_orientation=true, const bool face_flip=false, const bool face_rotation=false) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>adjust_line_dof_index_for_line_orientation</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a5859e4b85feaa0406c4aa571fc4dfa4f</anchor>
      <arglist>(const unsigned int index, const bool line_orientation) const</arglist>
    </member>
    <member kind="function">
      <type>const ComponentMask &amp;</type>
      <name>get_nonzero_components</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a12aa649db6e1460a8d30b067af952fc4</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_nonzero_components</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ac228df752c9c2462aabf284e862402d0</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_primitive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a626abd282a25193db7f61b4ec53e7385</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_primitive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a38241991825f67d635d53d25cb5a2fda</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_base_elements</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ad12fbcc708737aa60fa272d4d3e22aea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const FiniteElement&lt; dim, spacedim &gt; &amp;</type>
      <name>base_element</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a40c2ecc833033772889878116bd8a740</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>element_multiplicity</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aa009769e662e34081f60ff16327db1b1</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt;</type>
      <name>system_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a95ac75dfc5b9f4e01c34d5865b4ca5a2</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt;</type>
      <name>face_system_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae338ebce423fe2b85f4af2b425fbd70e</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>first_block_of_base</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>afc49f8114f396b20b9a7fe9a3c058568</anchor>
      <arglist>(const unsigned int b) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>component_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a2e1ca2e63382a8fd20910ae0303f4f6c</anchor>
      <arglist>(const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>block_to_base_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a656f95e7c9144846758b804a41405cd3</anchor>
      <arglist>(const unsigned int block) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, types::global_dof_index &gt;</type>
      <name>system_to_block_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0763dd6212313f0ff69f04c735b2a147</anchor>
      <arglist>(const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>component_to_block_index</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7b3dd1574cabab93b67e3fe47a103b6a</anchor>
      <arglist>(const unsigned int component) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4409f54175f279ac24cc982cfcfcbd2f</anchor>
      <arglist>(const FEValuesExtractors::Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a46d11c23f6db2eca49ba470defb873c0</anchor>
      <arglist>(const FEValuesExtractors::Vector &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a2c0dcc1e76885ec0ddcaae340dcdcd62</anchor>
      <arglist>(const FEValuesExtractors::SymmetricTensor&lt; 2 &gt; &amp;sym_tensor) const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a24d2a54a95f43f0db77e74b1bfab21d2</anchor>
      <arglist>(const BlockMask &amp;block_mask) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a7cc5ed75cad6792b8b21a3ac635a8860</anchor>
      <arglist>(const FEValuesExtractors::Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a9294bf84eec96ac31f29808a5aa87551</anchor>
      <arglist>(const FEValuesExtractors::Vector &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ace95b8ef3a342bbb8f82cb17113be612</anchor>
      <arglist>(const FEValuesExtractors::SymmetricTensor&lt; 2 &gt; &amp;sym_tensor) const</arglist>
    </member>
    <member kind="function">
      <type>BlockMask</type>
      <name>block_mask</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a931d71caa9f14212b8dd89337e155fc1</anchor>
      <arglist>(const ComponentMask &amp;component_mask) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::pair&lt; Table&lt; 2, bool &gt;, std::vector&lt; unsigned int &gt; &gt;</type>
      <name>get_constant_modes</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a3584deb698371e24c78dcd27f962ede8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim &gt; &gt; &amp;</type>
      <name>get_unit_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a5b35a290aa7dd7562911a92a13b11fee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a47f25ecdd4c356032bd44e3e6571d983</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim &gt;</type>
      <name>unit_support_point</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a240719f4c467b178c7dea32040f8015e</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim-1 &gt; &gt; &amp;</type>
      <name>get_unit_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a23a07be9f2b8fdd0715da23e6d97bb2c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a1daff1756e17621edd8d10c535e4598d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim-1 &gt;</type>
      <name>unit_face_support_point</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a0367eebf4f24006facf5bfc2a60749c8</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim &gt; &gt; &amp;</type>
      <name>get_generalized_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>acd7d4db3494e48ce40d49da6f2c7d4b2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_generalized_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a4d7a3e41b44869ce600ae0b3a98b5b4e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim-1 &gt; &gt; &amp;</type>
      <name>get_generalized_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a393d5a5f81568ce0e9f831670e545af7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_generalized_face_support_points</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>aef7bf62843bddc89eee39b464f21f2f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GeometryPrimitive</type>
      <name>get_associated_geometry_primitive</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>ae0ea3780c7d2e6140141a9afcbc421f4</anchor>
      <arglist>(const unsigned int cell_dof_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>convert_generalized_support_point_values_to_nodal_values</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a69948e87907f6b146c6c8bdf0cabdf22</anchor>
      <arglist>(const std::vector&lt; Vector&lt; double &gt; &gt; &amp;support_point_values, std::vector&lt; double &gt; &amp;nodal_values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a822fa35fe26c7ddf30fea07b37d962b6</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; double &gt; &amp;values) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>af522d45324d33df4e24c82cf5edb28a5</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const std::vector&lt; Vector&lt; double &gt; &gt; &amp;values, const unsigned int offset=0) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classFiniteElement.html</anchorfile>
      <anchor>a03bac7ad7a55fc54a56911f176e62102</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;local_dofs, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;values) const 1</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FiniteElementData</name>
    <filename>classFiniteElementData.html</filename>
    <templarg>dim</templarg>
    <member kind="enumeration">
      <type></type>
      <name>Conformity</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>a0cd5f34c3ab828fac31004f3b52921a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>unknown</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>a0cd5f34c3ab828fac31004f3b52921a1afbb5ba93aed087d17dd0224e65a1bddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L2</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>a0cd5f34c3ab828fac31004f3b52921a1a349c581c3d0e392c33cc41d917eb038c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Hcurl</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>a0cd5f34c3ab828fac31004f3b52921a1a0787dd9aa05e57e4e6009dd73cb1d229</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Hdiv</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>a0cd5f34c3ab828fac31004f3b52921a1a11a375871bcf4978f67ff6d7435f81ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>H1</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>a0cd5f34c3ab828fac31004f3b52921a1a0e986c9c300b61774d25c92ae2a9d054</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>H2</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>a0cd5f34c3ab828fac31004f3b52921a1a916ecb570449b2ad08281d708b39bae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>unknown</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>a0cd5f34c3ab828fac31004f3b52921a1afbb5ba93aed087d17dd0224e65a1bddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L2</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>a0cd5f34c3ab828fac31004f3b52921a1a349c581c3d0e392c33cc41d917eb038c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Hcurl</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>a0cd5f34c3ab828fac31004f3b52921a1a0787dd9aa05e57e4e6009dd73cb1d229</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Hdiv</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>a0cd5f34c3ab828fac31004f3b52921a1a11a375871bcf4978f67ff6d7435f81ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>H1</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>a0cd5f34c3ab828fac31004f3b52921a1a0e986c9c300b61774d25c92ae2a9d054</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>H2</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>a0cd5f34c3ab828fac31004f3b52921a1a916ecb570449b2ad08281d708b39bae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FiniteElementData</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>af3b48f48a9b4f61b1f54b9845d2e766b</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;dofs_per_object, const unsigned int n_components, const unsigned int degree, const Conformity conformity=unknown, const BlockIndices &amp;block_indices=BlockIndices())</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_dofs_per_vertex</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>a0d1f06778f87a7606cc2e0d5338b41ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_dofs_per_line</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>a384464e3b59fe91485f603dc32db7dd1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_dofs_per_quad</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>a65e74281ea032afe31ef48e7664acab5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_dofs_per_hex</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>aecb7465f62a849481ae0bf5edc78ec7d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_dofs_per_face</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>a71a547c0c4f2d06655ae30c68ad0a2fb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_dofs_per_cell</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>a33b522422da89e5c080e7405ad49d7c7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_dofs_per_object</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>ae1f2ef65cafc4d90e228d4c2d24696e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_components</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>a5a698695065333035e493294ce92820e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_blocks</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>a4c1c4ca934f26ff463caf35a574e9f14</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const BlockIndices &amp;</type>
      <name>block_indices</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>ab6b11a9d43bf383bb38953fd50dba34b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>tensor_degree</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>a584a56a1611a86a04c8b9a26d0eb9f27</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>conforms</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>a18e928460be93a004559b841f35ad698</anchor>
      <arglist>(const Conformity) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>a439857c3106a765203a354723dfc7cac</anchor>
      <arglist>(const FiniteElementData &amp;) const</arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>dofs_per_vertex</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>ad82fdeb0955b7d59f32d5371adaaadbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>dofs_per_line</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>a490e2ded19c0a8cad0846e07e57e3e76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>dofs_per_quad</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>a00ab27b2dfa5520f2aa56f9bb8223878</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>dofs_per_hex</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>a9014d27be7564a42c962848db0d2fd75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>first_line_index</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>a8c172e26b87c60b3f7e5e3ebf155b62e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>first_quad_index</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>aca9fc2a37fc1aa814ac73e93baca4bea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>first_hex_index</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>a649a135f376e3fba63ecf08c2b17cc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>first_face_line_index</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>a70cf27d2dabe49e0c1f57954d7d08500</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>first_face_quad_index</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>a0f85f3eae2daee423441fce5e87fa2e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>dofs_per_face</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>a358bffed1fba59ef4df715469473fd36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>dofs_per_cell</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>ae2fa3b8d578ba488b4f37061bb0278bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>components</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>a1ccdb4fd2c40a3e3cd92cb0361cddaf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>degree</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>a2cbf5ad6b464871261dbd054bced18a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Conformity</type>
      <name>conforming_space</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>aca702ba3af0ed17eaffcfbbccf82067f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const BlockIndices</type>
      <name>block_indices_data</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>a9346e3aae3032545c8a94b78a365ffcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classFiniteElementData.html</anchorfile>
      <anchor>af40fa679812dc4fcc76496aa9a139050</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::FEValues::FiniteElementRelatedData</name>
    <filename>classinternal_1_1FEValues_1_1FiniteElementRelatedData.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <member kind="typedef">
      <type>::Table&lt; 2, double &gt;</type>
      <name>ShapeVector</name>
      <anchorfile>classinternal_1_1FEValues_1_1FiniteElementRelatedData.html</anchorfile>
      <anchor>a359f6a961c5e948c49953379b41c3591</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::Table&lt; 2, Tensor&lt; 1, spacedim &gt; &gt;</type>
      <name>GradientVector</name>
      <anchorfile>classinternal_1_1FEValues_1_1FiniteElementRelatedData.html</anchorfile>
      <anchor>a14675a2c316067bdbea87c1af91f7115</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::Table&lt; 2, Tensor&lt; 2, spacedim &gt; &gt;</type>
      <name>HessianVector</name>
      <anchorfile>classinternal_1_1FEValues_1_1FiniteElementRelatedData.html</anchorfile>
      <anchor>ad74413d864130c6c2e2545ff8c6c9059</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::Table&lt; 2, Tensor&lt; 3, spacedim &gt; &gt;</type>
      <name>ThirdDerivativeVector</name>
      <anchorfile>classinternal_1_1FEValues_1_1FiniteElementRelatedData.html</anchorfile>
      <anchor>ac8485915306b984a12dc2d7af7dc028f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classinternal_1_1FEValues_1_1FiniteElementRelatedData.html</anchorfile>
      <anchor>a89192d8bb4c135398f47077a90cb4392</anchor>
      <arglist>(const unsigned int n_quadrature_points, const FiniteElement&lt; dim, spacedim &gt; &amp;fe, const UpdateFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classinternal_1_1FEValues_1_1FiniteElementRelatedData.html</anchorfile>
      <anchor>ae464126ba0aa7956307ec3268c082b1b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>ShapeVector</type>
      <name>shape_values</name>
      <anchorfile>classinternal_1_1FEValues_1_1FiniteElementRelatedData.html</anchorfile>
      <anchor>afac21820fa7aed6b5cffe04381477bf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GradientVector</type>
      <name>shape_gradients</name>
      <anchorfile>classinternal_1_1FEValues_1_1FiniteElementRelatedData.html</anchorfile>
      <anchor>a72cc63f8ba40c581d006878f31ea7fcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>HessianVector</type>
      <name>shape_hessians</name>
      <anchorfile>classinternal_1_1FEValues_1_1FiniteElementRelatedData.html</anchorfile>
      <anchor>a987b0d4e80fbc84fa5289eafa3ed5201</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ThirdDerivativeVector</type>
      <name>shape_3rd_derivatives</name>
      <anchorfile>classinternal_1_1FEValues_1_1FiniteElementRelatedData.html</anchorfile>
      <anchor>aba509cbdcb66db39113f7217819a9441</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>shape_function_to_row_table</name>
      <anchorfile>classinternal_1_1FEValues_1_1FiniteElementRelatedData.html</anchorfile>
      <anchor>a6ef1e9966f8216f052549f740302351d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Utilities::fixed_int_power</name>
    <filename>structUtilities_1_1fixed__int__power.html</filename>
    <templarg>a</templarg>
    <templarg>N</templarg>
  </compound>
  <compound kind="struct">
    <name>Utilities::fixed_int_power&lt; a, 0 &gt;</name>
    <filename>structUtilities_1_1fixed__int__power_3_01a_00_010_01_4.html</filename>
    <templarg>a</templarg>
  </compound>
  <compound kind="struct">
    <name>TimeStepBase_Tria_Flags::Flags</name>
    <filename>structTimeStepBase__Tria__Flags_1_1Flags.html</filename>
    <templarg>dim</templarg>
    <member kind="function">
      <type></type>
      <name>Flags</name>
      <anchorfile>structTimeStepBase__Tria__Flags_1_1Flags.html</anchorfile>
      <anchor>a1887bc33cce9cee5ca90ccf11e90b914</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Flags</name>
      <anchorfile>structTimeStepBase__Tria__Flags_1_1Flags.html</anchorfile>
      <anchor>ab4182537da3e121d12e0760ad4441b32</anchor>
      <arglist>(const bool delete_and_rebuild_tria, const unsigned int wakeup_level_to_build_grid, const unsigned int sleep_level_to_delete_grid)</arglist>
    </member>
    <member kind="variable">
      <type>const bool</type>
      <name>delete_and_rebuild_tria</name>
      <anchorfile>structTimeStepBase__Tria__Flags_1_1Flags.html</anchorfile>
      <anchor>a8221f8f2c0e9c3b48de217ac04b9bf63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>wakeup_level_to_build_grid</name>
      <anchorfile>structTimeStepBase__Tria__Flags_1_1Flags.html</anchorfile>
      <anchor>a4578d5f219255f9319de0601ab49ef65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>sleep_level_to_delete_grid</name>
      <anchorfile>structTimeStepBase__Tria__Flags_1_1Flags.html</anchorfile>
      <anchor>aa7348080c79835dc46cb08802f35ac11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FlatManifold</name>
    <filename>classFlatManifold.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>Manifold</base>
    <member kind="function">
      <type></type>
      <name>FlatManifold</name>
      <anchorfile>classFlatManifold.html</anchorfile>
      <anchor>aaf2b8e7f01f2d1aad68ce68e8920d790</anchor>
      <arglist>(const Tensor&lt; 1, spacedim &gt; &amp;periodicity=Tensor&lt; 1, spacedim &gt;(), const double tolerance=1e-10)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point</name>
      <anchorfile>classFlatManifold.html</anchorfile>
      <anchor>ac015bd72debfd242aee9ac717d3804fb</anchor>
      <arglist>(const Quadrature&lt; spacedim &gt; &amp;quad) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point</name>
      <anchorfile>classFlatManifold.html</anchorfile>
      <anchor>a3a8e43d9e10d294971cf958f957f0269</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const std::vector&lt; double &gt; &amp;weights) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add_new_points</name>
      <anchorfile>classFlatManifold.html</anchorfile>
      <anchor>a1f9effb2c3a43d442d0968e4c03e7f20</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const Table&lt; 2, double &gt; &amp;weights, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;new_points) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>project_to_manifold</name>
      <anchorfile>classFlatManifold.html</anchorfile>
      <anchor>a5f621468193f1b1bcbe42ad437644b7c</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;points, const Point&lt; spacedim &gt; &amp;candidate) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, spacedim &gt;</type>
      <name>get_tangent_vector</name>
      <anchorfile>classFlatManifold.html</anchorfile>
      <anchor>af9687ca45318ba2e8367a3769afcda92</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;x1, const Point&lt; spacedim &gt; &amp;x2) const</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; 1, spacedim &gt; &amp;</type>
      <name>get_periodicity</name>
      <anchorfile>classFlatManifold.html</anchorfile>
      <anchor>a83e599c2a510eb3b28587ebf02f7ada1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcPeriodicBox</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga706fb7cb57be79fde16ef757d8d3ff59</anchor>
      <arglist>(int arg1, Point&lt; spacedim &gt; arg2, double arg3)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Tensor&lt; 1, spacedim &gt;</type>
      <name>periodicity</name>
      <anchorfile>classFlatManifold.html</anchorfile>
      <anchor>a5ff1ee12635eb0cc5d68a0899dfb9290</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>tolerance</name>
      <anchorfile>classFlatManifold.html</anchorfile>
      <anchor>ac565a0ec5fd83e8641becc024eeb16d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FlatManifold&lt; chartdim, chartdim &gt;</name>
    <filename>classFlatManifold.html</filename>
    <base>Manifold</base>
    <member kind="function">
      <type></type>
      <name>FlatManifold</name>
      <anchorfile>classFlatManifold.html</anchorfile>
      <anchor>aaf2b8e7f01f2d1aad68ce68e8920d790</anchor>
      <arglist>(const Tensor&lt; 1, spacedim &gt; &amp;periodicity=Tensor&lt; 1, spacedim &gt;(), const double tolerance=1e-10)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point</name>
      <anchorfile>classFlatManifold.html</anchorfile>
      <anchor>ac015bd72debfd242aee9ac717d3804fb</anchor>
      <arglist>(const Quadrature&lt; spacedim &gt; &amp;quad) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point</name>
      <anchorfile>classFlatManifold.html</anchorfile>
      <anchor>a3a8e43d9e10d294971cf958f957f0269</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const std::vector&lt; double &gt; &amp;weights) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add_new_points</name>
      <anchorfile>classFlatManifold.html</anchorfile>
      <anchor>a1f9effb2c3a43d442d0968e4c03e7f20</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const Table&lt; 2, double &gt; &amp;weights, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;new_points) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>project_to_manifold</name>
      <anchorfile>classFlatManifold.html</anchorfile>
      <anchor>a5f621468193f1b1bcbe42ad437644b7c</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;points, const Point&lt; spacedim &gt; &amp;candidate) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, spacedim &gt;</type>
      <name>get_tangent_vector</name>
      <anchorfile>classFlatManifold.html</anchorfile>
      <anchor>af9687ca45318ba2e8367a3769afcda92</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;x1, const Point&lt; spacedim &gt; &amp;x2) const</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; 1, spacedim &gt; &amp;</type>
      <name>get_periodicity</name>
      <anchorfile>classFlatManifold.html</anchorfile>
      <anchor>a83e599c2a510eb3b28587ebf02f7ada1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcPeriodicBox</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga706fb7cb57be79fde16ef757d8d3ff59</anchor>
      <arglist>(int arg1, Point&lt; spacedim &gt; arg2, double arg3)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Tensor&lt; 1, spacedim &gt;</type>
      <name>periodicity</name>
      <anchorfile>classFlatManifold.html</anchorfile>
      <anchor>a5ff1ee12635eb0cc5d68a0899dfb9290</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>tolerance</name>
      <anchorfile>classFlatManifold.html</anchorfile>
      <anchor>ac565a0ec5fd83e8641becc024eeb16d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Functions::FlowFunction</name>
    <filename>classFunctions_1_1FlowFunction.html</filename>
    <templarg>dim</templarg>
    <base>Function&lt; dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FlowFunction</name>
      <anchorfile>classFunctions_1_1FlowFunction.html</anchorfile>
      <anchor>aedc729f898530da082dd900a5d64b391</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FlowFunction</name>
      <anchorfile>classFunctions_1_1FlowFunction.html</anchorfile>
      <anchor>a398ce1eb66967d96afedb2b49368f633</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pressure_adjustment</name>
      <anchorfile>classFunctions_1_1FlowFunction.html</anchorfile>
      <anchor>a373e608f4743822ed5e12947016dd128</anchor>
      <arglist>(double p)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>vector_values</name>
      <anchorfile>classFunctions_1_1FlowFunction.html</anchorfile>
      <anchor>afff60e5c6f162b1264c9aae9672fb233</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; double &gt; &gt; &amp;values) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>vector_gradients</name>
      <anchorfile>classFunctions_1_1FlowFunction.html</anchorfile>
      <anchor>a274dda3ea709323f427149212a0a2009</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &gt; &amp;gradients) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>vector_laplacians</name>
      <anchorfile>classFunctions_1_1FlowFunction.html</anchorfile>
      <anchor>a8deca9414ffa99178a031cdea3700829</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; double &gt; &gt; &amp;values) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value</name>
      <anchorfile>classFunctions_1_1FlowFunction.html</anchorfile>
      <anchor>a1e7bf1b920c941165e87f8abd60551da</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;points, Vector&lt; double &gt; &amp;value) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>classFunctions_1_1FlowFunction.html</anchorfile>
      <anchor>ac273578a8b22f2625da6545a824be800</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;points, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value_list</name>
      <anchorfile>classFunctions_1_1FlowFunction.html</anchorfile>
      <anchor>a12bbaec4a6a930dcc218b600cfab9ce8</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Vector&lt; double &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_laplacian_list</name>
      <anchorfile>classFunctions_1_1FlowFunction.html</anchorfile>
      <anchor>a5683c632e002be1a4b08291fe4c0f7e7</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Vector&lt; double &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mean_pressure</name>
      <anchorfile>classFunctions_1_1FlowFunction.html</anchorfile>
      <anchor>a9e8b2ef1af30fda19f98684f3f0d853a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Threads::Mutex</type>
      <name>mutex</name>
      <anchorfile>classFunctions_1_1FlowFunction.html</anchorfile>
      <anchor>acf3fda2964a27c6c40afe895b8f9e690</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; double &gt; &gt;</type>
      <name>aux_values</name>
      <anchorfile>classFunctions_1_1FlowFunction.html</anchorfile>
      <anchor>adc30dbcc256d5efba76508f99fafee87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &gt;</type>
      <name>aux_gradients</name>
      <anchorfile>classFunctions_1_1FlowFunction.html</anchorfile>
      <anchor>aaa2059826242b34c888bcbc30b2ed05b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FlowFunction&lt; 2 &gt;</name>
    <filename>classFunctions_1_1FlowFunction.html</filename>
    <base>Function&lt; dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FlowFunction</name>
      <anchorfile>classFunctions_1_1FlowFunction.html</anchorfile>
      <anchor>aedc729f898530da082dd900a5d64b391</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FlowFunction</name>
      <anchorfile>classFunctions_1_1FlowFunction.html</anchorfile>
      <anchor>a398ce1eb66967d96afedb2b49368f633</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pressure_adjustment</name>
      <anchorfile>classFunctions_1_1FlowFunction.html</anchorfile>
      <anchor>a373e608f4743822ed5e12947016dd128</anchor>
      <arglist>(double p)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>vector_values</name>
      <anchorfile>classFunctions_1_1FlowFunction.html</anchorfile>
      <anchor>afff60e5c6f162b1264c9aae9672fb233</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; double &gt; &gt; &amp;values) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>vector_gradients</name>
      <anchorfile>classFunctions_1_1FlowFunction.html</anchorfile>
      <anchor>a274dda3ea709323f427149212a0a2009</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &gt; &amp;gradients) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>vector_laplacians</name>
      <anchorfile>classFunctions_1_1FlowFunction.html</anchorfile>
      <anchor>a8deca9414ffa99178a031cdea3700829</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; double &gt; &gt; &amp;values) const=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value</name>
      <anchorfile>classFunctions_1_1FlowFunction.html</anchorfile>
      <anchor>a1e7bf1b920c941165e87f8abd60551da</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;points, Vector&lt; double &gt; &amp;value) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>classFunctions_1_1FlowFunction.html</anchorfile>
      <anchor>ac273578a8b22f2625da6545a824be800</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;points, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value_list</name>
      <anchorfile>classFunctions_1_1FlowFunction.html</anchorfile>
      <anchor>a12bbaec4a6a930dcc218b600cfab9ce8</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Vector&lt; double &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_laplacian_list</name>
      <anchorfile>classFunctions_1_1FlowFunction.html</anchorfile>
      <anchor>a5683c632e002be1a4b08291fe4c0f7e7</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Vector&lt; double &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mean_pressure</name>
      <anchorfile>classFunctions_1_1FlowFunction.html</anchorfile>
      <anchor>a9e8b2ef1af30fda19f98684f3f0d853a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Threads::Mutex</type>
      <name>mutex</name>
      <anchorfile>classFunctions_1_1FlowFunction.html</anchorfile>
      <anchor>acf3fda2964a27c6c40afe895b8f9e690</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; double &gt; &gt;</type>
      <name>aux_values</name>
      <anchorfile>classFunctions_1_1FlowFunction.html</anchorfile>
      <anchor>adc30dbcc256d5efba76508f99fafee87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &gt;</type>
      <name>aux_gradients</name>
      <anchorfile>classFunctions_1_1FlowFunction.html</anchorfile>
      <anchor>aaa2059826242b34c888bcbc30b2ed05b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FESeries::Fourier</name>
    <filename>classFESeries_1_1Fourier.html</filename>
    <templarg>dim</templarg>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>Fourier</name>
      <anchorfile>classFESeries_1_1Fourier.html</anchorfile>
      <anchor>aea1341bab3261d5b5323080d9aeaaeab</anchor>
      <arglist>(const unsigned int size_in_each_direction, const hp::FECollection&lt; dim &gt; &amp;fe_collection, const hp::QCollection&lt; dim &gt; &amp;q_collection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculate</name>
      <anchorfile>classFESeries_1_1Fourier.html</anchorfile>
      <anchor>ab00848b6c873c0e58e33e84c04a4d84b</anchor>
      <arglist>(const ::Vector&lt; double &gt; &amp;local_dof_values, const unsigned int cell_active_fe_index, Table&lt; dim, std::complex&lt; double &gt; &gt; &amp;fourier_coefficients)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ensure_existence</name>
      <anchorfile>classFESeries_1_1Fourier.html</anchorfile>
      <anchor>a48bb4c15cb6e80a14071fe0cbc8c471a</anchor>
      <arglist>(const unsigned int fe_index)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const hp::FECollection&lt; dim &gt; &gt;</type>
      <name>fe_collection</name>
      <anchorfile>classFESeries_1_1Fourier.html</anchorfile>
      <anchor>ac92cb92555e540b41ce9e65abaee7551</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const hp::QCollection&lt; dim &gt; &gt;</type>
      <name>q_collection</name>
      <anchorfile>classFESeries_1_1Fourier.html</anchorfile>
      <anchor>a1fb1125606a12fa032bcc4daa4294cb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Table&lt; dim, Tensor&lt; 1, dim &gt; &gt;</type>
      <name>k_vectors</name>
      <anchorfile>classFESeries_1_1Fourier.html</anchorfile>
      <anchor>a85490837aee6fbaa19637abe46939e83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; FullMatrix&lt; std::complex&lt; double &gt; &gt; &gt;</type>
      <name>fourier_transform_matrices</name>
      <anchorfile>classFESeries_1_1Fourier.html</anchorfile>
      <anchor>a0bde772ce353525f8e631c0d2c46c655</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::complex&lt; double &gt; &gt;</type>
      <name>unrolled_coefficients</name>
      <anchorfile>classFESeries_1_1Fourier.html</anchorfile>
      <anchor>aa3a3d599422ce6dc7e823e35ab3114c3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Functions::FourierCosineFunction</name>
    <filename>classFunctions_1_1FourierCosineFunction.html</filename>
    <templarg>dim</templarg>
    <base>Function&lt; dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FourierCosineFunction</name>
      <anchorfile>classFunctions_1_1FourierCosineFunction.html</anchorfile>
      <anchor>a25cb05abab98f9dbbeaecc77c0250819</anchor>
      <arglist>(const Tensor&lt; 1, dim &gt; &amp;fourier_coefficients)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>classFunctions_1_1FourierCosineFunction.html</anchorfile>
      <anchor>a7021773c9a782c1248934d1b16ac6b28</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>gradient</name>
      <anchorfile>classFunctions_1_1FourierCosineFunction.html</anchorfile>
      <anchor>a8ad3a9992f21e8034a64f29d92b4188d</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>laplacian</name>
      <anchorfile>classFunctions_1_1FourierCosineFunction.html</anchorfile>
      <anchor>a789f1d9ec2c1c44f7b844437ff78c246</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Tensor&lt; 1, dim &gt;</type>
      <name>fourier_coefficients</name>
      <anchorfile>classFunctions_1_1FourierCosineFunction.html</anchorfile>
      <anchor>a2c62f82cf04ba386a6cbbcad7568b057</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Functions::FourierCosineSum</name>
    <filename>classFunctions_1_1FourierCosineSum.html</filename>
    <templarg>dim</templarg>
    <base>Function&lt; dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FourierCosineSum</name>
      <anchorfile>classFunctions_1_1FourierCosineSum.html</anchorfile>
      <anchor>a7ea8afe41778a1b9f3bb3b8c9c3c0cc3</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;fourier_coefficients, const std::vector&lt; double &gt; &amp;weights)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>classFunctions_1_1FourierCosineSum.html</anchorfile>
      <anchor>af1567476d00e75e395b7f34fbed114dd</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>gradient</name>
      <anchorfile>classFunctions_1_1FourierCosineSum.html</anchorfile>
      <anchor>a9cfc4fb180755bff9142792610b6f92b</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>laplacian</name>
      <anchorfile>classFunctions_1_1FourierCosineSum.html</anchorfile>
      <anchor>a3418dc9a3d4c9c3d43a333451c3bfc2d</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::vector&lt; Point&lt; dim &gt; &gt;</type>
      <name>fourier_coefficients</name>
      <anchorfile>classFunctions_1_1FourierCosineSum.html</anchorfile>
      <anchor>a004c67ac120e32b7f1ed0587beb546f0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Functions::FourierSineFunction</name>
    <filename>classFunctions_1_1FourierSineFunction.html</filename>
    <templarg>dim</templarg>
    <base>Function&lt; dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FourierSineFunction</name>
      <anchorfile>classFunctions_1_1FourierSineFunction.html</anchorfile>
      <anchor>a3b1c09016091248f0a5030e22668f9ce</anchor>
      <arglist>(const Tensor&lt; 1, dim &gt; &amp;fourier_coefficients)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>classFunctions_1_1FourierSineFunction.html</anchorfile>
      <anchor>a656f8104f734828ba5599cc58fd7d510</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>gradient</name>
      <anchorfile>classFunctions_1_1FourierSineFunction.html</anchorfile>
      <anchor>ade2fd49e4b2cb835238cdbe2f96c93e5</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>laplacian</name>
      <anchorfile>classFunctions_1_1FourierSineFunction.html</anchorfile>
      <anchor>ad2b6e8b51195afd8657b88a5dfc5dda8</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Tensor&lt; 1, dim &gt;</type>
      <name>fourier_coefficients</name>
      <anchorfile>classFunctions_1_1FourierSineFunction.html</anchorfile>
      <anchor>adf1e9ae1dbdbfb47f41f63a520299e0b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Functions::FourierSineSum</name>
    <filename>classFunctions_1_1FourierSineSum.html</filename>
    <templarg>dim</templarg>
    <base>Function&lt; dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>FourierSineSum</name>
      <anchorfile>classFunctions_1_1FourierSineSum.html</anchorfile>
      <anchor>aa4bda911c9648b3ab273295b3d7d9394</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;fourier_coefficients, const std::vector&lt; double &gt; &amp;weights)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>classFunctions_1_1FourierSineSum.html</anchorfile>
      <anchor>af3a3bdc5a825cda737d0315805f0f80a</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>gradient</name>
      <anchorfile>classFunctions_1_1FourierSineSum.html</anchorfile>
      <anchor>a5116afcb3bf96e561cfaf97feb00a5d8</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>laplacian</name>
      <anchorfile>classFunctions_1_1FourierSineSum.html</anchorfile>
      <anchor>a794465ccdf1a5853c5780160a941589c</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::vector&lt; Point&lt; dim &gt; &gt;</type>
      <name>fourier_coefficients</name>
      <anchorfile>classFunctions_1_1FourierSineSum.html</anchorfile>
      <anchor>a698250a60c6b3cca898b13bd07a6e5ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::MatrixFreeFunctions::FPArrayComparator</name>
    <filename>structinternal_1_1MatrixFreeFunctions_1_1FPArrayComparator.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>FullMatrix</name>
    <filename>classFullMatrix.html</filename>
    <templarg>number</templarg>
    <base>Table&lt; 2, number &gt;</base>
    <class kind="class">FullMatrix::Accessor</class>
    <class kind="class">FullMatrix::const_iterator</class>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>size_type</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a558aa15f2532fe11d0e128d22b95ab7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>number</type>
      <name>value_type</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ac229158da8ea479d9b8f60ae97f67138</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>numbers::NumberTraits&lt; number &gt;::real_type</type>
      <name>real_type</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a2001959fac7116bbac610d23b1cfd1ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>adc08a0718c9110770badd10b5a38892f</anchor>
      <arglist>(const size_type n=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a0a45e5db015f8adc54f5f48f5376318d</anchor>
      <arglist>(const size_type rows, const size_type cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7fc62a1da08095133fdd2515ca644c89</anchor>
      <arglist>(const size_type rows, const size_type cols, const number *entries)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8e195f7eda5b88bbc34dab0eeb17e3e8</anchor>
      <arglist>(const IdentityMatrix &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a5537bbde546b72ecd718155686ebd15b</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aa67dc887e44da6c7771eb0e92fc98323</anchor>
      <arglist>(const number d)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8eea4b2a1fc643d6c8b0e70ebb0ac261</anchor>
      <arglist>(const IdentityMatrix &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>adb8124671c3e3e88e060b5ea32960f6a</anchor>
      <arglist>(const LAPACKFullMatrix&lt; number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae9e8fbf00e15c7b66d527a5de4b31404</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_transposed</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abb901c6e33e90c80a2ed3a9394865156</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aa67ac53ec70544b0394dd5b8f6a542af</anchor>
      <arglist>(const Tensor&lt; 2, dim &gt; &amp;T, const size_type src_r_i=0, const size_type src_r_j=dim-1, const size_type src_c_i=0, const size_type src_c_j=dim-1, const size_type dst_r=0, const size_type dst_c=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_to</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a18e20fdbdcf85b699ec16d74be149dde</anchor>
      <arglist>(Tensor&lt; 2, dim &gt; &amp;T, const size_type src_r_i=0, const size_type src_r_j=dim-1, const size_type src_c_i=0, const size_type src_c_j=dim-1, const size_type dst_r=0, const size_type dst_c=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_submatrix_from</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae94bda7e32ea0082326e4fbf151fb868</anchor>
      <arglist>(const MatrixType &amp;matrix, const std::vector&lt; index_type &gt; &amp;row_index_set, const std::vector&lt; index_type &gt; &amp;column_index_set)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scatter_matrix_to</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a6f9b63ee8ecc6a5a2f072a469ac95a95</anchor>
      <arglist>(const std::vector&lt; index_type &gt; &amp;row_index_set, const std::vector&lt; index_type &gt; &amp;column_index_set, MatrixType &amp;matrix) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9bdf2b89ab7f7a0d5a7e988e43162361</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ab65c7f313a4ce3432ea12e0f93145f23</anchor>
      <arglist>(const number2 *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill_permutation</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a15c1c072eb09809311fed47a03da2858</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const std::vector&lt; size_type &gt; &amp;p_rows, const std::vector&lt; size_type &gt; &amp;p_cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a4f43cd7abf5122bfc95c6442f08397a6</anchor>
      <arglist>(const size_type i, const size_type j, const number value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a81478c422e681504c6f5fca0a3a49090</anchor>
      <arglist>(const FullMatrix&lt; number &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae353e09fdd66b9df250520434f9c9275</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a4f94aa6df67b8da6a1a31c052ff74bcd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a677adb3e579c61c2710470d71aee0515</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>number2</type>
      <name>matrix_norm_square</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a76715ebcd64c97475ae26b03ff35f3f4</anchor>
      <arglist>(const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>number2</type>
      <name>matrix_scalar_product</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a86461e3010387d63b16952f51c7e3a85</anchor>
      <arglist>(const Vector&lt; number2 &gt; &amp;u, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l1_norm</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>af502a2f65ebaba3c24cd4201fee0beee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>af97598e75580f535f7b0418eb32de722</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>frobenius_norm</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ace5a8a1ea24b18624dc2ddcb6b88d03b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>relative_symmetry_norm2</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a2f90f68aa267b0a8c67ab8a7c34acd41</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>determinant</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aa75b187e4b8b3e2758118f3c2794c14b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>trace</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a455d78d2cf76d82a52e2d761bb2e5c69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abc67a688b9a282a8403acedf1e5304d6</anchor>
      <arglist>(StreamType &amp;s, const unsigned int width=5, const unsigned int precision=2) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_formatted</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abdd86a102fefa37a3916a612d8e329bd</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const unsigned int width=0, const char *zero_string=&quot; &quot;, const double denominator=1., const double threshold=0.) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a0d7fe46def6d7eada6e4bae55e2778ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8d423c247d507c726dada2960f6ceeda</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ad00c8d73d501c2cff942e15c927d7636</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aeee5943508259f916ea5387ce22a80b1</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7f65316c85da072ceba7ca8e99625fa1</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix &amp;</type>
      <name>operator*=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9fa9af1ab8afd166bb3e5382d188727d</anchor>
      <arglist>(const number factor)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix &amp;</type>
      <name>operator/=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a63e08c4944365290db46508cedf01989</anchor>
      <arglist>(const number factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9f2ea8b35b3d4a53deeabdd6edccea3a</anchor>
      <arglist>(const number a, const FullMatrix&lt; number2 &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>acd7147f8e1ce0ec51d042f6d2ffe036a</anchor>
      <arglist>(const number a, const FullMatrix&lt; number2 &gt; &amp;A, const number b, const FullMatrix&lt; number2 &gt; &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a617058ea25768fbd562220462dff409e</anchor>
      <arglist>(const number a, const FullMatrix&lt; number2 &gt; &amp;A, const number b, const FullMatrix&lt; number2 &gt; &amp;B, const number c, const FullMatrix&lt; number2 &gt; &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7211b9a2c46404cdcf84abdbaba70032</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const number factor, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tadd</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a6556863808164142f559bcce1d92a09e</anchor>
      <arglist>(const number s, const FullMatrix&lt; number2 &gt; &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tadd</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ad79daca87844eec1680018f196a3df0c</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const number factor, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a31a913e14db890a6992849b1c238644e</anchor>
      <arglist>(const size_type row, const size_type column, const number value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8a4549b5d89797ecc485a61bdea975b4</anchor>
      <arglist>(const size_type row, const unsigned int n_cols, const index_type *col_indices, const number2 *values, const bool elide_zero_values=true, const bool col_indices_are_sorted=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_row</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a1b59247b8ddc428a47342525152691b2</anchor>
      <arglist>(const size_type i, const number s, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_row</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a52eccc2e4b7b2113f568f31046a8b239</anchor>
      <arglist>(const size_type i, const number s, const size_type j, const number t, const size_type k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_col</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8bb599d984e3375067f615aefd5c9393</anchor>
      <arglist>(const size_type i, const number s, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_col</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a6b837f07f41a19e0d57377e31ec61569</anchor>
      <arglist>(const size_type i, const number s, const size_type j, const number t, const size_type k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_row</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7118bb0c55702e741002db02ac6f0e04</anchor>
      <arglist>(const size_type i, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_col</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae4046dea183a3d5ef191cbe18e674881</anchor>
      <arglist>(const size_type i, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>diagadd</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a12566fc371d78838435583c4f59e942d</anchor>
      <arglist>(const number s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7880cb55e5cecc96a033f390d5d00210</anchor>
      <arglist>(const number a, const FullMatrix&lt; number2 &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a4180de5a8d453af9bb5e3b328078e19f</anchor>
      <arglist>(const number a, const FullMatrix&lt; number2 &gt; &amp;A, const number b, const FullMatrix&lt; number2 &gt; &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aae444a21f6b0cc9da4edd5a127a79e61</anchor>
      <arglist>(const number a, const FullMatrix&lt; number2 &gt; &amp;A, const number b, const FullMatrix&lt; number2 &gt; &amp;B, const number c, const FullMatrix&lt; number2 &gt; &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>symmetrize</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a3790a7f3ad399a0f093a3d94f03d6846</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gauss_jordan</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a898466c57e11e6f2599165071ffe5df3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invert</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a91542f9929836b515b0122c70ac75a57</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cholesky</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9b6cd3d2dee462237eed86073be061a4</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>acdbaa7791d02c34d71a751234a188087</anchor>
      <arglist>(const Vector&lt; number2 &gt; &amp;V, const Vector&lt; number2 &gt; &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>left_invert</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ac2388c76685e3fc4efdaab4cad185518</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>right_invert</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a45a25dc4075f341f18e014037cd34f9b</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ac93d06d0f1305519dface996c8f93823</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tmmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a786cc4acde7e152abd4c1c115cc32e90</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mTmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a84341fc31a29ae5e62509b9704b42f7a</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TmTmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a470a92e8a11ecefe766c9aca61ac928b</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>triple_product</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a087ad6f60a4a0c365aeaee4760ad5cb9</anchor>
      <arglist>(const FullMatrix&lt; number &gt; &amp;A, const FullMatrix&lt; number &gt; &amp;B, const FullMatrix&lt; number &gt; &amp;D, const bool transpose_B=false, const bool transpose_D=false, const number scaling=number(1.))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a983d5ce20f0966866002dc762b964241</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8edeb234359c99ccbc3a21e4890f61d7</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a39d67895efe54f7810eec53925d72513</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abed6fffa5cb201496d751a4427cb59d6</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_Jacobi</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8ca64e608a864f4e6c80e6a05fbe2b31</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const number omega=1.) const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>residual</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a0bf7a776bf5778590c6997eeb53d277f</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;x, const Vector&lt; number3 &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forward</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ad2241691e3b13448df6acbc37b39ab06</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>backward</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae9add855bcb711cd778e6a99026eff59</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEmptyMatrix</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacfbcc1b1feaa040083c395d1d68032ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotRegular</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8a9ff72814b1ef00f3ee2619c9afa880</anchor>
      <arglist>(number arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidDestination</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga75f5d3b73811bc94f6b6abcc770060eb</anchor>
      <arglist>(size_type arg1, size_type arg2, size_type arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcSourceEqualsDestination</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga51d1cd33cdc27d5555361fbc09285532</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMatrixNotPositiveDefinite</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacb5b26755b35626da870e9cd527a77da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>adc08a0718c9110770badd10b5a38892f</anchor>
      <arglist>(const size_type n=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a0a45e5db015f8adc54f5f48f5376318d</anchor>
      <arglist>(const size_type rows, const size_type cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7fc62a1da08095133fdd2515ca644c89</anchor>
      <arglist>(const size_type rows, const size_type cols, const number *entries)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8e195f7eda5b88bbc34dab0eeb17e3e8</anchor>
      <arglist>(const IdentityMatrix &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a5537bbde546b72ecd718155686ebd15b</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aa67dc887e44da6c7771eb0e92fc98323</anchor>
      <arglist>(const number d)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8eea4b2a1fc643d6c8b0e70ebb0ac261</anchor>
      <arglist>(const IdentityMatrix &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>adb8124671c3e3e88e060b5ea32960f6a</anchor>
      <arglist>(const LAPACKFullMatrix&lt; number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae9e8fbf00e15c7b66d527a5de4b31404</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_transposed</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abb901c6e33e90c80a2ed3a9394865156</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aa67ac53ec70544b0394dd5b8f6a542af</anchor>
      <arglist>(const Tensor&lt; 2, dim &gt; &amp;T, const size_type src_r_i=0, const size_type src_r_j=dim-1, const size_type src_c_i=0, const size_type src_c_j=dim-1, const size_type dst_r=0, const size_type dst_c=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_to</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a18e20fdbdcf85b699ec16d74be149dde</anchor>
      <arglist>(Tensor&lt; 2, dim &gt; &amp;T, const size_type src_r_i=0, const size_type src_r_j=dim-1, const size_type src_c_i=0, const size_type src_c_j=dim-1, const size_type dst_r=0, const size_type dst_c=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_submatrix_from</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae94bda7e32ea0082326e4fbf151fb868</anchor>
      <arglist>(const MatrixType &amp;matrix, const std::vector&lt; index_type &gt; &amp;row_index_set, const std::vector&lt; index_type &gt; &amp;column_index_set)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scatter_matrix_to</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a6f9b63ee8ecc6a5a2f072a469ac95a95</anchor>
      <arglist>(const std::vector&lt; index_type &gt; &amp;row_index_set, const std::vector&lt; index_type &gt; &amp;column_index_set, MatrixType &amp;matrix) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9bdf2b89ab7f7a0d5a7e988e43162361</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ab65c7f313a4ce3432ea12e0f93145f23</anchor>
      <arglist>(const number2 *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill_permutation</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a15c1c072eb09809311fed47a03da2858</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const std::vector&lt; size_type &gt; &amp;p_rows, const std::vector&lt; size_type &gt; &amp;p_cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a4f43cd7abf5122bfc95c6442f08397a6</anchor>
      <arglist>(const size_type i, const size_type j, const number value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a81478c422e681504c6f5fca0a3a49090</anchor>
      <arglist>(const FullMatrix&lt; number &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae353e09fdd66b9df250520434f9c9275</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a4f94aa6df67b8da6a1a31c052ff74bcd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a677adb3e579c61c2710470d71aee0515</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>number2</type>
      <name>matrix_norm_square</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a76715ebcd64c97475ae26b03ff35f3f4</anchor>
      <arglist>(const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>number2</type>
      <name>matrix_scalar_product</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a86461e3010387d63b16952f51c7e3a85</anchor>
      <arglist>(const Vector&lt; number2 &gt; &amp;u, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l1_norm</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>af502a2f65ebaba3c24cd4201fee0beee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>af97598e75580f535f7b0418eb32de722</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>frobenius_norm</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ace5a8a1ea24b18624dc2ddcb6b88d03b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>relative_symmetry_norm2</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a2f90f68aa267b0a8c67ab8a7c34acd41</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>determinant</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aa75b187e4b8b3e2758118f3c2794c14b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>trace</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a455d78d2cf76d82a52e2d761bb2e5c69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abc67a688b9a282a8403acedf1e5304d6</anchor>
      <arglist>(StreamType &amp;s, const unsigned int width=5, const unsigned int precision=2) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_formatted</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abdd86a102fefa37a3916a612d8e329bd</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const unsigned int width=0, const char *zero_string=&quot; &quot;, const double denominator=1., const double threshold=0.) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a0d7fe46def6d7eada6e4bae55e2778ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8d423c247d507c726dada2960f6ceeda</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ad00c8d73d501c2cff942e15c927d7636</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aeee5943508259f916ea5387ce22a80b1</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7f65316c85da072ceba7ca8e99625fa1</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix &amp;</type>
      <name>operator*=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9fa9af1ab8afd166bb3e5382d188727d</anchor>
      <arglist>(const number factor)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix &amp;</type>
      <name>operator/=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a63e08c4944365290db46508cedf01989</anchor>
      <arglist>(const number factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9f2ea8b35b3d4a53deeabdd6edccea3a</anchor>
      <arglist>(const number a, const FullMatrix&lt; number2 &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>acd7147f8e1ce0ec51d042f6d2ffe036a</anchor>
      <arglist>(const number a, const FullMatrix&lt; number2 &gt; &amp;A, const number b, const FullMatrix&lt; number2 &gt; &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a617058ea25768fbd562220462dff409e</anchor>
      <arglist>(const number a, const FullMatrix&lt; number2 &gt; &amp;A, const number b, const FullMatrix&lt; number2 &gt; &amp;B, const number c, const FullMatrix&lt; number2 &gt; &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7211b9a2c46404cdcf84abdbaba70032</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const number factor, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tadd</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a6556863808164142f559bcce1d92a09e</anchor>
      <arglist>(const number s, const FullMatrix&lt; number2 &gt; &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tadd</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ad79daca87844eec1680018f196a3df0c</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const number factor, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a31a913e14db890a6992849b1c238644e</anchor>
      <arglist>(const size_type row, const size_type column, const number value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8a4549b5d89797ecc485a61bdea975b4</anchor>
      <arglist>(const size_type row, const unsigned int n_cols, const index_type *col_indices, const number2 *values, const bool elide_zero_values=true, const bool col_indices_are_sorted=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_row</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a1b59247b8ddc428a47342525152691b2</anchor>
      <arglist>(const size_type i, const number s, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_row</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a52eccc2e4b7b2113f568f31046a8b239</anchor>
      <arglist>(const size_type i, const number s, const size_type j, const number t, const size_type k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_col</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8bb599d984e3375067f615aefd5c9393</anchor>
      <arglist>(const size_type i, const number s, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_col</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a6b837f07f41a19e0d57377e31ec61569</anchor>
      <arglist>(const size_type i, const number s, const size_type j, const number t, const size_type k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_row</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7118bb0c55702e741002db02ac6f0e04</anchor>
      <arglist>(const size_type i, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_col</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae4046dea183a3d5ef191cbe18e674881</anchor>
      <arglist>(const size_type i, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>diagadd</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a12566fc371d78838435583c4f59e942d</anchor>
      <arglist>(const number s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7880cb55e5cecc96a033f390d5d00210</anchor>
      <arglist>(const number a, const FullMatrix&lt; number2 &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a4180de5a8d453af9bb5e3b328078e19f</anchor>
      <arglist>(const number a, const FullMatrix&lt; number2 &gt; &amp;A, const number b, const FullMatrix&lt; number2 &gt; &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aae444a21f6b0cc9da4edd5a127a79e61</anchor>
      <arglist>(const number a, const FullMatrix&lt; number2 &gt; &amp;A, const number b, const FullMatrix&lt; number2 &gt; &amp;B, const number c, const FullMatrix&lt; number2 &gt; &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>symmetrize</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a3790a7f3ad399a0f093a3d94f03d6846</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gauss_jordan</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a898466c57e11e6f2599165071ffe5df3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invert</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a91542f9929836b515b0122c70ac75a57</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cholesky</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9b6cd3d2dee462237eed86073be061a4</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>acdbaa7791d02c34d71a751234a188087</anchor>
      <arglist>(const Vector&lt; number2 &gt; &amp;V, const Vector&lt; number2 &gt; &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>left_invert</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ac2388c76685e3fc4efdaab4cad185518</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>right_invert</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a45a25dc4075f341f18e014037cd34f9b</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ac93d06d0f1305519dface996c8f93823</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tmmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a786cc4acde7e152abd4c1c115cc32e90</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mTmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a84341fc31a29ae5e62509b9704b42f7a</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TmTmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a470a92e8a11ecefe766c9aca61ac928b</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>triple_product</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a087ad6f60a4a0c365aeaee4760ad5cb9</anchor>
      <arglist>(const FullMatrix&lt; number &gt; &amp;A, const FullMatrix&lt; number &gt; &amp;B, const FullMatrix&lt; number &gt; &amp;D, const bool transpose_B=false, const bool transpose_D=false, const number scaling=number(1.))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a983d5ce20f0966866002dc762b964241</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8edeb234359c99ccbc3a21e4890f61d7</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a39d67895efe54f7810eec53925d72513</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abed6fffa5cb201496d751a4427cb59d6</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_Jacobi</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8ca64e608a864f4e6c80e6a05fbe2b31</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const number omega=1.) const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>residual</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a0bf7a776bf5778590c6997eeb53d277f</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;x, const Vector&lt; number3 &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forward</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ad2241691e3b13448df6acbc37b39ab06</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>backward</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae9add855bcb711cd778e6a99026eff59</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::FullMatrix</name>
    <filename>classPETScWrappers_1_1FullMatrix.html</filename>
    <base>PETScWrappers::MatrixBase</base>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classPETScWrappers_1_1FullMatrix.html</anchorfile>
      <anchor>ab6423e6eb6233a56a719046a1b6adb2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classPETScWrappers_1_1FullMatrix.html</anchorfile>
      <anchor>aa7bf471489868baedb1d33438fcb50a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classPETScWrappers_1_1FullMatrix.html</anchorfile>
      <anchor>a2385e795181dba7e1f5eae259be0dcf4</anchor>
      <arglist>(const size_type m, const size_type n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPETScWrappers_1_1FullMatrix.html</anchorfile>
      <anchor>acfea057bea1b2f7925950d5d38d1ffff</anchor>
      <arglist>(const size_type m, const size_type n)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const MPI_Comm &amp;</type>
      <name>get_mpi_communicator</name>
      <anchorfile>classPETScWrappers_1_1FullMatrix.html</anchorfile>
      <anchor>a961d0089366aa41c6a01f25f62559232</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>do_reinit</name>
      <anchorfile>classPETScWrappers_1_1FullMatrix.html</anchorfile>
      <anchor>af086e873f1fe038238fb1ba745a648a0</anchor>
      <arglist>(const size_type m, const size_type n)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FullMatrix&lt; double &gt;</name>
    <filename>classFullMatrix.html</filename>
    <base>Table&lt; 2, double &gt;</base>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>size_type</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a558aa15f2532fe11d0e128d22b95ab7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>value_type</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ac229158da8ea479d9b8f60ae97f67138</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>numbers::NumberTraits&lt; double &gt;::real_type</type>
      <name>real_type</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a2001959fac7116bbac610d23b1cfd1ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>adc08a0718c9110770badd10b5a38892f</anchor>
      <arglist>(const size_type n=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a0a45e5db015f8adc54f5f48f5376318d</anchor>
      <arglist>(const size_type rows, const size_type cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7fc62a1da08095133fdd2515ca644c89</anchor>
      <arglist>(const size_type rows, const size_type cols, const double *entries)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8e195f7eda5b88bbc34dab0eeb17e3e8</anchor>
      <arglist>(const IdentityMatrix &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a5537bbde546b72ecd718155686ebd15b</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aa67dc887e44da6c7771eb0e92fc98323</anchor>
      <arglist>(const double d)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8eea4b2a1fc643d6c8b0e70ebb0ac261</anchor>
      <arglist>(const IdentityMatrix &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>adb8124671c3e3e88e060b5ea32960f6a</anchor>
      <arglist>(const LAPACKFullMatrix&lt; number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae9e8fbf00e15c7b66d527a5de4b31404</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aa67ac53ec70544b0394dd5b8f6a542af</anchor>
      <arglist>(const Tensor&lt; 2, dim &gt; &amp;T, const size_type src_r_i=0, const size_type src_r_j=dim-1, const size_type src_c_i=0, const size_type src_c_j=dim-1, const size_type dst_r=0, const size_type dst_c=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_transposed</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abb901c6e33e90c80a2ed3a9394865156</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_to</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a18e20fdbdcf85b699ec16d74be149dde</anchor>
      <arglist>(Tensor&lt; 2, dim &gt; &amp;T, const size_type src_r_i=0, const size_type src_r_j=dim-1, const size_type src_c_i=0, const size_type src_c_j=dim-1, const size_type dst_r=0, const size_type dst_c=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_submatrix_from</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae94bda7e32ea0082326e4fbf151fb868</anchor>
      <arglist>(const MatrixType &amp;matrix, const std::vector&lt; index_type &gt; &amp;row_index_set, const std::vector&lt; index_type &gt; &amp;column_index_set)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scatter_matrix_to</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a6f9b63ee8ecc6a5a2f072a469ac95a95</anchor>
      <arglist>(const std::vector&lt; index_type &gt; &amp;row_index_set, const std::vector&lt; index_type &gt; &amp;column_index_set, MatrixType &amp;matrix) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9bdf2b89ab7f7a0d5a7e988e43162361</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ab65c7f313a4ce3432ea12e0f93145f23</anchor>
      <arglist>(const number2 *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill_permutation</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a15c1c072eb09809311fed47a03da2858</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const std::vector&lt; size_type &gt; &amp;p_rows, const std::vector&lt; size_type &gt; &amp;p_cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a4f43cd7abf5122bfc95c6442f08397a6</anchor>
      <arglist>(const size_type i, const size_type j, const double value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a81478c422e681504c6f5fca0a3a49090</anchor>
      <arglist>(const FullMatrix&lt; double &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae353e09fdd66b9df250520434f9c9275</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a4f94aa6df67b8da6a1a31c052ff74bcd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a677adb3e579c61c2710470d71aee0515</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>number2</type>
      <name>matrix_norm_square</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a76715ebcd64c97475ae26b03ff35f3f4</anchor>
      <arglist>(const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>number2</type>
      <name>matrix_scalar_product</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a86461e3010387d63b16952f51c7e3a85</anchor>
      <arglist>(const Vector&lt; number2 &gt; &amp;u, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l1_norm</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>af502a2f65ebaba3c24cd4201fee0beee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>af97598e75580f535f7b0418eb32de722</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>frobenius_norm</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ace5a8a1ea24b18624dc2ddcb6b88d03b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>relative_symmetry_norm2</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a2f90f68aa267b0a8c67ab8a7c34acd41</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>determinant</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aa75b187e4b8b3e2758118f3c2794c14b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>trace</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a455d78d2cf76d82a52e2d761bb2e5c69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abc67a688b9a282a8403acedf1e5304d6</anchor>
      <arglist>(StreamType &amp;s, const unsigned int width=5, const unsigned int precision=2) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_formatted</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abdd86a102fefa37a3916a612d8e329bd</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const unsigned int width=0, const char *zero_string=&quot; &quot;, const double denominator=1., const double threshold=0.) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a0d7fe46def6d7eada6e4bae55e2778ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8d423c247d507c726dada2960f6ceeda</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aeee5943508259f916ea5387ce22a80b1</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ad00c8d73d501c2cff942e15c927d7636</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7f65316c85da072ceba7ca8e99625fa1</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix &amp;</type>
      <name>operator*=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9fa9af1ab8afd166bb3e5382d188727d</anchor>
      <arglist>(const double factor)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix &amp;</type>
      <name>operator/=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a63e08c4944365290db46508cedf01989</anchor>
      <arglist>(const double factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9f2ea8b35b3d4a53deeabdd6edccea3a</anchor>
      <arglist>(const double a, const FullMatrix&lt; number2 &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>acd7147f8e1ce0ec51d042f6d2ffe036a</anchor>
      <arglist>(const double a, const FullMatrix&lt; number2 &gt; &amp;A, const double b, const FullMatrix&lt; number2 &gt; &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a617058ea25768fbd562220462dff409e</anchor>
      <arglist>(const double a, const FullMatrix&lt; number2 &gt; &amp;A, const double b, const FullMatrix&lt; number2 &gt; &amp;B, const double c, const FullMatrix&lt; number2 &gt; &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7211b9a2c46404cdcf84abdbaba70032</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const double factor, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a31a913e14db890a6992849b1c238644e</anchor>
      <arglist>(const size_type row, const size_type column, const double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8a4549b5d89797ecc485a61bdea975b4</anchor>
      <arglist>(const size_type row, const unsigned int n_cols, const index_type *col_indices, const number2 *values, const bool elide_zero_values=true, const bool col_indices_are_sorted=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tadd</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a6556863808164142f559bcce1d92a09e</anchor>
      <arglist>(const double s, const FullMatrix&lt; number2 &gt; &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tadd</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ad79daca87844eec1680018f196a3df0c</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const double factor, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_row</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a1b59247b8ddc428a47342525152691b2</anchor>
      <arglist>(const size_type i, const double s, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_row</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a52eccc2e4b7b2113f568f31046a8b239</anchor>
      <arglist>(const size_type i, const double s, const size_type j, const double t, const size_type k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_col</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8bb599d984e3375067f615aefd5c9393</anchor>
      <arglist>(const size_type i, const double s, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_col</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a6b837f07f41a19e0d57377e31ec61569</anchor>
      <arglist>(const size_type i, const double s, const size_type j, const double t, const size_type k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_row</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7118bb0c55702e741002db02ac6f0e04</anchor>
      <arglist>(const size_type i, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_col</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae4046dea183a3d5ef191cbe18e674881</anchor>
      <arglist>(const size_type i, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>diagadd</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a12566fc371d78838435583c4f59e942d</anchor>
      <arglist>(const double s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7880cb55e5cecc96a033f390d5d00210</anchor>
      <arglist>(const double a, const FullMatrix&lt; number2 &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a4180de5a8d453af9bb5e3b328078e19f</anchor>
      <arglist>(const double a, const FullMatrix&lt; number2 &gt; &amp;A, const double b, const FullMatrix&lt; number2 &gt; &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aae444a21f6b0cc9da4edd5a127a79e61</anchor>
      <arglist>(const double a, const FullMatrix&lt; number2 &gt; &amp;A, const double b, const FullMatrix&lt; number2 &gt; &amp;B, const double c, const FullMatrix&lt; number2 &gt; &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>symmetrize</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a3790a7f3ad399a0f093a3d94f03d6846</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gauss_jordan</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a898466c57e11e6f2599165071ffe5df3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invert</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a91542f9929836b515b0122c70ac75a57</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cholesky</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9b6cd3d2dee462237eed86073be061a4</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>acdbaa7791d02c34d71a751234a188087</anchor>
      <arglist>(const Vector&lt; number2 &gt; &amp;V, const Vector&lt; number2 &gt; &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>left_invert</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ac2388c76685e3fc4efdaab4cad185518</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>right_invert</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a45a25dc4075f341f18e014037cd34f9b</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ac93d06d0f1305519dface996c8f93823</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tmmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a786cc4acde7e152abd4c1c115cc32e90</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mTmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a84341fc31a29ae5e62509b9704b42f7a</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TmTmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a470a92e8a11ecefe766c9aca61ac928b</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>triple_product</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a087ad6f60a4a0c365aeaee4760ad5cb9</anchor>
      <arglist>(const FullMatrix&lt; double &gt; &amp;A, const FullMatrix&lt; double &gt; &amp;B, const FullMatrix&lt; double &gt; &amp;D, const bool transpose_B=false, const bool transpose_D=false, const double scaling=double(1.))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a983d5ce20f0966866002dc762b964241</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8edeb234359c99ccbc3a21e4890f61d7</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a39d67895efe54f7810eec53925d72513</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abed6fffa5cb201496d751a4427cb59d6</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_Jacobi</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8ca64e608a864f4e6c80e6a05fbe2b31</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const double omega=1.) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>residual</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a0bf7a776bf5778590c6997eeb53d277f</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;x, const Vector&lt; number3 &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forward</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ad2241691e3b13448df6acbc37b39ab06</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>backward</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae9add855bcb711cd778e6a99026eff59</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEmptyMatrix</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacfbcc1b1feaa040083c395d1d68032ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotRegular</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8a9ff72814b1ef00f3ee2619c9afa880</anchor>
      <arglist>(double arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidDestination</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga75f5d3b73811bc94f6b6abcc770060eb</anchor>
      <arglist>(size_type arg1, size_type arg2, size_type arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcSourceEqualsDestination</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga51d1cd33cdc27d5555361fbc09285532</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMatrixNotPositiveDefinite</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacb5b26755b35626da870e9cd527a77da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>adc08a0718c9110770badd10b5a38892f</anchor>
      <arglist>(const size_type n=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a0a45e5db015f8adc54f5f48f5376318d</anchor>
      <arglist>(const size_type rows, const size_type cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7fc62a1da08095133fdd2515ca644c89</anchor>
      <arglist>(const size_type rows, const size_type cols, const double *entries)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8e195f7eda5b88bbc34dab0eeb17e3e8</anchor>
      <arglist>(const IdentityMatrix &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a5537bbde546b72ecd718155686ebd15b</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aa67dc887e44da6c7771eb0e92fc98323</anchor>
      <arglist>(const double d)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8eea4b2a1fc643d6c8b0e70ebb0ac261</anchor>
      <arglist>(const IdentityMatrix &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>adb8124671c3e3e88e060b5ea32960f6a</anchor>
      <arglist>(const LAPACKFullMatrix&lt; number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae9e8fbf00e15c7b66d527a5de4b31404</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aa67ac53ec70544b0394dd5b8f6a542af</anchor>
      <arglist>(const Tensor&lt; 2, dim &gt; &amp;T, const size_type src_r_i=0, const size_type src_r_j=dim-1, const size_type src_c_i=0, const size_type src_c_j=dim-1, const size_type dst_r=0, const size_type dst_c=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_transposed</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abb901c6e33e90c80a2ed3a9394865156</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_to</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a18e20fdbdcf85b699ec16d74be149dde</anchor>
      <arglist>(Tensor&lt; 2, dim &gt; &amp;T, const size_type src_r_i=0, const size_type src_r_j=dim-1, const size_type src_c_i=0, const size_type src_c_j=dim-1, const size_type dst_r=0, const size_type dst_c=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_submatrix_from</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae94bda7e32ea0082326e4fbf151fb868</anchor>
      <arglist>(const MatrixType &amp;matrix, const std::vector&lt; index_type &gt; &amp;row_index_set, const std::vector&lt; index_type &gt; &amp;column_index_set)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scatter_matrix_to</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a6f9b63ee8ecc6a5a2f072a469ac95a95</anchor>
      <arglist>(const std::vector&lt; index_type &gt; &amp;row_index_set, const std::vector&lt; index_type &gt; &amp;column_index_set, MatrixType &amp;matrix) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9bdf2b89ab7f7a0d5a7e988e43162361</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ab65c7f313a4ce3432ea12e0f93145f23</anchor>
      <arglist>(const number2 *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill_permutation</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a15c1c072eb09809311fed47a03da2858</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const std::vector&lt; size_type &gt; &amp;p_rows, const std::vector&lt; size_type &gt; &amp;p_cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a4f43cd7abf5122bfc95c6442f08397a6</anchor>
      <arglist>(const size_type i, const size_type j, const double value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a81478c422e681504c6f5fca0a3a49090</anchor>
      <arglist>(const FullMatrix&lt; double &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae353e09fdd66b9df250520434f9c9275</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a4f94aa6df67b8da6a1a31c052ff74bcd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a677adb3e579c61c2710470d71aee0515</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>number2</type>
      <name>matrix_norm_square</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a76715ebcd64c97475ae26b03ff35f3f4</anchor>
      <arglist>(const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>number2</type>
      <name>matrix_scalar_product</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a86461e3010387d63b16952f51c7e3a85</anchor>
      <arglist>(const Vector&lt; number2 &gt; &amp;u, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l1_norm</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>af502a2f65ebaba3c24cd4201fee0beee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>af97598e75580f535f7b0418eb32de722</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>frobenius_norm</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ace5a8a1ea24b18624dc2ddcb6b88d03b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>relative_symmetry_norm2</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a2f90f68aa267b0a8c67ab8a7c34acd41</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>determinant</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aa75b187e4b8b3e2758118f3c2794c14b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>trace</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a455d78d2cf76d82a52e2d761bb2e5c69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abc67a688b9a282a8403acedf1e5304d6</anchor>
      <arglist>(StreamType &amp;s, const unsigned int width=5, const unsigned int precision=2) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_formatted</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abdd86a102fefa37a3916a612d8e329bd</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const unsigned int width=0, const char *zero_string=&quot; &quot;, const double denominator=1., const double threshold=0.) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a0d7fe46def6d7eada6e4bae55e2778ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8d423c247d507c726dada2960f6ceeda</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aeee5943508259f916ea5387ce22a80b1</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ad00c8d73d501c2cff942e15c927d7636</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7f65316c85da072ceba7ca8e99625fa1</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix &amp;</type>
      <name>operator*=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9fa9af1ab8afd166bb3e5382d188727d</anchor>
      <arglist>(const double factor)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix &amp;</type>
      <name>operator/=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a63e08c4944365290db46508cedf01989</anchor>
      <arglist>(const double factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9f2ea8b35b3d4a53deeabdd6edccea3a</anchor>
      <arglist>(const double a, const FullMatrix&lt; number2 &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>acd7147f8e1ce0ec51d042f6d2ffe036a</anchor>
      <arglist>(const double a, const FullMatrix&lt; number2 &gt; &amp;A, const double b, const FullMatrix&lt; number2 &gt; &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a617058ea25768fbd562220462dff409e</anchor>
      <arglist>(const double a, const FullMatrix&lt; number2 &gt; &amp;A, const double b, const FullMatrix&lt; number2 &gt; &amp;B, const double c, const FullMatrix&lt; number2 &gt; &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7211b9a2c46404cdcf84abdbaba70032</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const double factor, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a31a913e14db890a6992849b1c238644e</anchor>
      <arglist>(const size_type row, const size_type column, const double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8a4549b5d89797ecc485a61bdea975b4</anchor>
      <arglist>(const size_type row, const unsigned int n_cols, const index_type *col_indices, const number2 *values, const bool elide_zero_values=true, const bool col_indices_are_sorted=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tadd</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a6556863808164142f559bcce1d92a09e</anchor>
      <arglist>(const double s, const FullMatrix&lt; number2 &gt; &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tadd</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ad79daca87844eec1680018f196a3df0c</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const double factor, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_row</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a1b59247b8ddc428a47342525152691b2</anchor>
      <arglist>(const size_type i, const double s, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_row</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a52eccc2e4b7b2113f568f31046a8b239</anchor>
      <arglist>(const size_type i, const double s, const size_type j, const double t, const size_type k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_col</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8bb599d984e3375067f615aefd5c9393</anchor>
      <arglist>(const size_type i, const double s, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_col</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a6b837f07f41a19e0d57377e31ec61569</anchor>
      <arglist>(const size_type i, const double s, const size_type j, const double t, const size_type k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_row</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7118bb0c55702e741002db02ac6f0e04</anchor>
      <arglist>(const size_type i, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_col</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae4046dea183a3d5ef191cbe18e674881</anchor>
      <arglist>(const size_type i, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>diagadd</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a12566fc371d78838435583c4f59e942d</anchor>
      <arglist>(const double s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7880cb55e5cecc96a033f390d5d00210</anchor>
      <arglist>(const double a, const FullMatrix&lt; number2 &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a4180de5a8d453af9bb5e3b328078e19f</anchor>
      <arglist>(const double a, const FullMatrix&lt; number2 &gt; &amp;A, const double b, const FullMatrix&lt; number2 &gt; &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aae444a21f6b0cc9da4edd5a127a79e61</anchor>
      <arglist>(const double a, const FullMatrix&lt; number2 &gt; &amp;A, const double b, const FullMatrix&lt; number2 &gt; &amp;B, const double c, const FullMatrix&lt; number2 &gt; &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>symmetrize</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a3790a7f3ad399a0f093a3d94f03d6846</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gauss_jordan</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a898466c57e11e6f2599165071ffe5df3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invert</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a91542f9929836b515b0122c70ac75a57</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cholesky</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9b6cd3d2dee462237eed86073be061a4</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>acdbaa7791d02c34d71a751234a188087</anchor>
      <arglist>(const Vector&lt; number2 &gt; &amp;V, const Vector&lt; number2 &gt; &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>left_invert</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ac2388c76685e3fc4efdaab4cad185518</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>right_invert</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a45a25dc4075f341f18e014037cd34f9b</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ac93d06d0f1305519dface996c8f93823</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tmmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a786cc4acde7e152abd4c1c115cc32e90</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mTmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a84341fc31a29ae5e62509b9704b42f7a</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TmTmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a470a92e8a11ecefe766c9aca61ac928b</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>triple_product</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a087ad6f60a4a0c365aeaee4760ad5cb9</anchor>
      <arglist>(const FullMatrix&lt; double &gt; &amp;A, const FullMatrix&lt; double &gt; &amp;B, const FullMatrix&lt; double &gt; &amp;D, const bool transpose_B=false, const bool transpose_D=false, const double scaling=double(1.))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a983d5ce20f0966866002dc762b964241</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8edeb234359c99ccbc3a21e4890f61d7</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a39d67895efe54f7810eec53925d72513</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abed6fffa5cb201496d751a4427cb59d6</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_Jacobi</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8ca64e608a864f4e6c80e6a05fbe2b31</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const double omega=1.) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>residual</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a0bf7a776bf5778590c6997eeb53d277f</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;x, const Vector&lt; number3 &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forward</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ad2241691e3b13448df6acbc37b39ab06</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>backward</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae9add855bcb711cd778e6a99026eff59</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FullMatrix&lt; float &gt;</name>
    <filename>classFullMatrix.html</filename>
    <base>Table&lt; 2, float &gt;</base>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>size_type</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a558aa15f2532fe11d0e128d22b95ab7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>value_type</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ac229158da8ea479d9b8f60ae97f67138</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>numbers::NumberTraits&lt; float &gt;::real_type</type>
      <name>real_type</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a2001959fac7116bbac610d23b1cfd1ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>adc08a0718c9110770badd10b5a38892f</anchor>
      <arglist>(const size_type n=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a0a45e5db015f8adc54f5f48f5376318d</anchor>
      <arglist>(const size_type rows, const size_type cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7fc62a1da08095133fdd2515ca644c89</anchor>
      <arglist>(const size_type rows, const size_type cols, const float *entries)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8e195f7eda5b88bbc34dab0eeb17e3e8</anchor>
      <arglist>(const IdentityMatrix &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; float &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a5537bbde546b72ecd718155686ebd15b</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; float &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aa67dc887e44da6c7771eb0e92fc98323</anchor>
      <arglist>(const float d)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; float &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8eea4b2a1fc643d6c8b0e70ebb0ac261</anchor>
      <arglist>(const IdentityMatrix &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; float &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>adb8124671c3e3e88e060b5ea32960f6a</anchor>
      <arglist>(const LAPACKFullMatrix&lt; number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae9e8fbf00e15c7b66d527a5de4b31404</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aa67ac53ec70544b0394dd5b8f6a542af</anchor>
      <arglist>(const Tensor&lt; 2, dim &gt; &amp;T, const size_type src_r_i=0, const size_type src_r_j=dim-1, const size_type src_c_i=0, const size_type src_c_j=dim-1, const size_type dst_r=0, const size_type dst_c=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_transposed</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abb901c6e33e90c80a2ed3a9394865156</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_to</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a18e20fdbdcf85b699ec16d74be149dde</anchor>
      <arglist>(Tensor&lt; 2, dim &gt; &amp;T, const size_type src_r_i=0, const size_type src_r_j=dim-1, const size_type src_c_i=0, const size_type src_c_j=dim-1, const size_type dst_r=0, const size_type dst_c=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_submatrix_from</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae94bda7e32ea0082326e4fbf151fb868</anchor>
      <arglist>(const MatrixType &amp;matrix, const std::vector&lt; index_type &gt; &amp;row_index_set, const std::vector&lt; index_type &gt; &amp;column_index_set)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scatter_matrix_to</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a6f9b63ee8ecc6a5a2f072a469ac95a95</anchor>
      <arglist>(const std::vector&lt; index_type &gt; &amp;row_index_set, const std::vector&lt; index_type &gt; &amp;column_index_set, MatrixType &amp;matrix) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9bdf2b89ab7f7a0d5a7e988e43162361</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ab65c7f313a4ce3432ea12e0f93145f23</anchor>
      <arglist>(const number2 *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill_permutation</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a15c1c072eb09809311fed47a03da2858</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const std::vector&lt; size_type &gt; &amp;p_rows, const std::vector&lt; size_type &gt; &amp;p_cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a4f43cd7abf5122bfc95c6442f08397a6</anchor>
      <arglist>(const size_type i, const size_type j, const float value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a81478c422e681504c6f5fca0a3a49090</anchor>
      <arglist>(const FullMatrix&lt; float &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae353e09fdd66b9df250520434f9c9275</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a4f94aa6df67b8da6a1a31c052ff74bcd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a677adb3e579c61c2710470d71aee0515</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>number2</type>
      <name>matrix_norm_square</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a76715ebcd64c97475ae26b03ff35f3f4</anchor>
      <arglist>(const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>number2</type>
      <name>matrix_scalar_product</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a86461e3010387d63b16952f51c7e3a85</anchor>
      <arglist>(const Vector&lt; number2 &gt; &amp;u, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l1_norm</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>af502a2f65ebaba3c24cd4201fee0beee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>af97598e75580f535f7b0418eb32de722</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>frobenius_norm</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ace5a8a1ea24b18624dc2ddcb6b88d03b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>relative_symmetry_norm2</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a2f90f68aa267b0a8c67ab8a7c34acd41</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>determinant</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aa75b187e4b8b3e2758118f3c2794c14b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>trace</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a455d78d2cf76d82a52e2d761bb2e5c69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abc67a688b9a282a8403acedf1e5304d6</anchor>
      <arglist>(StreamType &amp;s, const unsigned int width=5, const unsigned int precision=2) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_formatted</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abdd86a102fefa37a3916a612d8e329bd</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const unsigned int width=0, const char *zero_string=&quot; &quot;, const double denominator=1., const double threshold=0.) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a0d7fe46def6d7eada6e4bae55e2778ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8d423c247d507c726dada2960f6ceeda</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aeee5943508259f916ea5387ce22a80b1</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ad00c8d73d501c2cff942e15c927d7636</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7f65316c85da072ceba7ca8e99625fa1</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix &amp;</type>
      <name>operator*=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9fa9af1ab8afd166bb3e5382d188727d</anchor>
      <arglist>(const float factor)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix &amp;</type>
      <name>operator/=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a63e08c4944365290db46508cedf01989</anchor>
      <arglist>(const float factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9f2ea8b35b3d4a53deeabdd6edccea3a</anchor>
      <arglist>(const float a, const FullMatrix&lt; number2 &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>acd7147f8e1ce0ec51d042f6d2ffe036a</anchor>
      <arglist>(const float a, const FullMatrix&lt; number2 &gt; &amp;A, const float b, const FullMatrix&lt; number2 &gt; &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a617058ea25768fbd562220462dff409e</anchor>
      <arglist>(const float a, const FullMatrix&lt; number2 &gt; &amp;A, const float b, const FullMatrix&lt; number2 &gt; &amp;B, const float c, const FullMatrix&lt; number2 &gt; &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7211b9a2c46404cdcf84abdbaba70032</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const float factor, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a31a913e14db890a6992849b1c238644e</anchor>
      <arglist>(const size_type row, const size_type column, const float value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8a4549b5d89797ecc485a61bdea975b4</anchor>
      <arglist>(const size_type row, const unsigned int n_cols, const index_type *col_indices, const number2 *values, const bool elide_zero_values=true, const bool col_indices_are_sorted=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tadd</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a6556863808164142f559bcce1d92a09e</anchor>
      <arglist>(const float s, const FullMatrix&lt; number2 &gt; &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tadd</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ad79daca87844eec1680018f196a3df0c</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const float factor, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_row</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a1b59247b8ddc428a47342525152691b2</anchor>
      <arglist>(const size_type i, const float s, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_row</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a52eccc2e4b7b2113f568f31046a8b239</anchor>
      <arglist>(const size_type i, const float s, const size_type j, const float t, const size_type k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_col</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8bb599d984e3375067f615aefd5c9393</anchor>
      <arglist>(const size_type i, const float s, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_col</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a6b837f07f41a19e0d57377e31ec61569</anchor>
      <arglist>(const size_type i, const float s, const size_type j, const float t, const size_type k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_row</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7118bb0c55702e741002db02ac6f0e04</anchor>
      <arglist>(const size_type i, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_col</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae4046dea183a3d5ef191cbe18e674881</anchor>
      <arglist>(const size_type i, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>diagadd</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a12566fc371d78838435583c4f59e942d</anchor>
      <arglist>(const float s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7880cb55e5cecc96a033f390d5d00210</anchor>
      <arglist>(const float a, const FullMatrix&lt; number2 &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a4180de5a8d453af9bb5e3b328078e19f</anchor>
      <arglist>(const float a, const FullMatrix&lt; number2 &gt; &amp;A, const float b, const FullMatrix&lt; number2 &gt; &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aae444a21f6b0cc9da4edd5a127a79e61</anchor>
      <arglist>(const float a, const FullMatrix&lt; number2 &gt; &amp;A, const float b, const FullMatrix&lt; number2 &gt; &amp;B, const float c, const FullMatrix&lt; number2 &gt; &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>symmetrize</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a3790a7f3ad399a0f093a3d94f03d6846</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gauss_jordan</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a898466c57e11e6f2599165071ffe5df3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invert</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a91542f9929836b515b0122c70ac75a57</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cholesky</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9b6cd3d2dee462237eed86073be061a4</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>acdbaa7791d02c34d71a751234a188087</anchor>
      <arglist>(const Vector&lt; number2 &gt; &amp;V, const Vector&lt; number2 &gt; &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>left_invert</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ac2388c76685e3fc4efdaab4cad185518</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>right_invert</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a45a25dc4075f341f18e014037cd34f9b</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ac93d06d0f1305519dface996c8f93823</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tmmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a786cc4acde7e152abd4c1c115cc32e90</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mTmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a84341fc31a29ae5e62509b9704b42f7a</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TmTmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a470a92e8a11ecefe766c9aca61ac928b</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>triple_product</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a087ad6f60a4a0c365aeaee4760ad5cb9</anchor>
      <arglist>(const FullMatrix&lt; float &gt; &amp;A, const FullMatrix&lt; float &gt; &amp;B, const FullMatrix&lt; float &gt; &amp;D, const bool transpose_B=false, const bool transpose_D=false, const float scaling=float(1.))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a983d5ce20f0966866002dc762b964241</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8edeb234359c99ccbc3a21e4890f61d7</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a39d67895efe54f7810eec53925d72513</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abed6fffa5cb201496d751a4427cb59d6</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_Jacobi</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8ca64e608a864f4e6c80e6a05fbe2b31</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const float omega=1.) const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>residual</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a0bf7a776bf5778590c6997eeb53d277f</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;x, const Vector&lt; number3 &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forward</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ad2241691e3b13448df6acbc37b39ab06</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>backward</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae9add855bcb711cd778e6a99026eff59</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEmptyMatrix</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacfbcc1b1feaa040083c395d1d68032ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotRegular</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8a9ff72814b1ef00f3ee2619c9afa880</anchor>
      <arglist>(float arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidDestination</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga75f5d3b73811bc94f6b6abcc770060eb</anchor>
      <arglist>(size_type arg1, size_type arg2, size_type arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcSourceEqualsDestination</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga51d1cd33cdc27d5555361fbc09285532</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMatrixNotPositiveDefinite</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacb5b26755b35626da870e9cd527a77da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>adc08a0718c9110770badd10b5a38892f</anchor>
      <arglist>(const size_type n=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a0a45e5db015f8adc54f5f48f5376318d</anchor>
      <arglist>(const size_type rows, const size_type cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7fc62a1da08095133fdd2515ca644c89</anchor>
      <arglist>(const size_type rows, const size_type cols, const float *entries)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8e195f7eda5b88bbc34dab0eeb17e3e8</anchor>
      <arglist>(const IdentityMatrix &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; float &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a5537bbde546b72ecd718155686ebd15b</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; float &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aa67dc887e44da6c7771eb0e92fc98323</anchor>
      <arglist>(const float d)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; float &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8eea4b2a1fc643d6c8b0e70ebb0ac261</anchor>
      <arglist>(const IdentityMatrix &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; float &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>adb8124671c3e3e88e060b5ea32960f6a</anchor>
      <arglist>(const LAPACKFullMatrix&lt; number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae9e8fbf00e15c7b66d527a5de4b31404</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aa67ac53ec70544b0394dd5b8f6a542af</anchor>
      <arglist>(const Tensor&lt; 2, dim &gt; &amp;T, const size_type src_r_i=0, const size_type src_r_j=dim-1, const size_type src_c_i=0, const size_type src_c_j=dim-1, const size_type dst_r=0, const size_type dst_c=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_transposed</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abb901c6e33e90c80a2ed3a9394865156</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_to</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a18e20fdbdcf85b699ec16d74be149dde</anchor>
      <arglist>(Tensor&lt; 2, dim &gt; &amp;T, const size_type src_r_i=0, const size_type src_r_j=dim-1, const size_type src_c_i=0, const size_type src_c_j=dim-1, const size_type dst_r=0, const size_type dst_c=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_submatrix_from</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae94bda7e32ea0082326e4fbf151fb868</anchor>
      <arglist>(const MatrixType &amp;matrix, const std::vector&lt; index_type &gt; &amp;row_index_set, const std::vector&lt; index_type &gt; &amp;column_index_set)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scatter_matrix_to</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a6f9b63ee8ecc6a5a2f072a469ac95a95</anchor>
      <arglist>(const std::vector&lt; index_type &gt; &amp;row_index_set, const std::vector&lt; index_type &gt; &amp;column_index_set, MatrixType &amp;matrix) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9bdf2b89ab7f7a0d5a7e988e43162361</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ab65c7f313a4ce3432ea12e0f93145f23</anchor>
      <arglist>(const number2 *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill_permutation</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a15c1c072eb09809311fed47a03da2858</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const std::vector&lt; size_type &gt; &amp;p_rows, const std::vector&lt; size_type &gt; &amp;p_cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a4f43cd7abf5122bfc95c6442f08397a6</anchor>
      <arglist>(const size_type i, const size_type j, const float value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a81478c422e681504c6f5fca0a3a49090</anchor>
      <arglist>(const FullMatrix&lt; float &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae353e09fdd66b9df250520434f9c9275</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a4f94aa6df67b8da6a1a31c052ff74bcd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a677adb3e579c61c2710470d71aee0515</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>number2</type>
      <name>matrix_norm_square</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a76715ebcd64c97475ae26b03ff35f3f4</anchor>
      <arglist>(const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>number2</type>
      <name>matrix_scalar_product</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a86461e3010387d63b16952f51c7e3a85</anchor>
      <arglist>(const Vector&lt; number2 &gt; &amp;u, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l1_norm</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>af502a2f65ebaba3c24cd4201fee0beee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>af97598e75580f535f7b0418eb32de722</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>frobenius_norm</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ace5a8a1ea24b18624dc2ddcb6b88d03b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>relative_symmetry_norm2</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a2f90f68aa267b0a8c67ab8a7c34acd41</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>determinant</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aa75b187e4b8b3e2758118f3c2794c14b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>trace</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a455d78d2cf76d82a52e2d761bb2e5c69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abc67a688b9a282a8403acedf1e5304d6</anchor>
      <arglist>(StreamType &amp;s, const unsigned int width=5, const unsigned int precision=2) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_formatted</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abdd86a102fefa37a3916a612d8e329bd</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const unsigned int width=0, const char *zero_string=&quot; &quot;, const double denominator=1., const double threshold=0.) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a0d7fe46def6d7eada6e4bae55e2778ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8d423c247d507c726dada2960f6ceeda</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aeee5943508259f916ea5387ce22a80b1</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ad00c8d73d501c2cff942e15c927d7636</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7f65316c85da072ceba7ca8e99625fa1</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix &amp;</type>
      <name>operator*=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9fa9af1ab8afd166bb3e5382d188727d</anchor>
      <arglist>(const float factor)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix &amp;</type>
      <name>operator/=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a63e08c4944365290db46508cedf01989</anchor>
      <arglist>(const float factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9f2ea8b35b3d4a53deeabdd6edccea3a</anchor>
      <arglist>(const float a, const FullMatrix&lt; number2 &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>acd7147f8e1ce0ec51d042f6d2ffe036a</anchor>
      <arglist>(const float a, const FullMatrix&lt; number2 &gt; &amp;A, const float b, const FullMatrix&lt; number2 &gt; &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a617058ea25768fbd562220462dff409e</anchor>
      <arglist>(const float a, const FullMatrix&lt; number2 &gt; &amp;A, const float b, const FullMatrix&lt; number2 &gt; &amp;B, const float c, const FullMatrix&lt; number2 &gt; &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7211b9a2c46404cdcf84abdbaba70032</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const float factor, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a31a913e14db890a6992849b1c238644e</anchor>
      <arglist>(const size_type row, const size_type column, const float value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8a4549b5d89797ecc485a61bdea975b4</anchor>
      <arglist>(const size_type row, const unsigned int n_cols, const index_type *col_indices, const number2 *values, const bool elide_zero_values=true, const bool col_indices_are_sorted=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tadd</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a6556863808164142f559bcce1d92a09e</anchor>
      <arglist>(const float s, const FullMatrix&lt; number2 &gt; &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tadd</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ad79daca87844eec1680018f196a3df0c</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const float factor, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_row</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a1b59247b8ddc428a47342525152691b2</anchor>
      <arglist>(const size_type i, const float s, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_row</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a52eccc2e4b7b2113f568f31046a8b239</anchor>
      <arglist>(const size_type i, const float s, const size_type j, const float t, const size_type k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_col</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8bb599d984e3375067f615aefd5c9393</anchor>
      <arglist>(const size_type i, const float s, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_col</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a6b837f07f41a19e0d57377e31ec61569</anchor>
      <arglist>(const size_type i, const float s, const size_type j, const float t, const size_type k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_row</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7118bb0c55702e741002db02ac6f0e04</anchor>
      <arglist>(const size_type i, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_col</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae4046dea183a3d5ef191cbe18e674881</anchor>
      <arglist>(const size_type i, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>diagadd</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a12566fc371d78838435583c4f59e942d</anchor>
      <arglist>(const float s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7880cb55e5cecc96a033f390d5d00210</anchor>
      <arglist>(const float a, const FullMatrix&lt; number2 &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a4180de5a8d453af9bb5e3b328078e19f</anchor>
      <arglist>(const float a, const FullMatrix&lt; number2 &gt; &amp;A, const float b, const FullMatrix&lt; number2 &gt; &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aae444a21f6b0cc9da4edd5a127a79e61</anchor>
      <arglist>(const float a, const FullMatrix&lt; number2 &gt; &amp;A, const float b, const FullMatrix&lt; number2 &gt; &amp;B, const float c, const FullMatrix&lt; number2 &gt; &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>symmetrize</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a3790a7f3ad399a0f093a3d94f03d6846</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gauss_jordan</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a898466c57e11e6f2599165071ffe5df3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invert</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a91542f9929836b515b0122c70ac75a57</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cholesky</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9b6cd3d2dee462237eed86073be061a4</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>acdbaa7791d02c34d71a751234a188087</anchor>
      <arglist>(const Vector&lt; number2 &gt; &amp;V, const Vector&lt; number2 &gt; &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>left_invert</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ac2388c76685e3fc4efdaab4cad185518</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>right_invert</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a45a25dc4075f341f18e014037cd34f9b</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ac93d06d0f1305519dface996c8f93823</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tmmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a786cc4acde7e152abd4c1c115cc32e90</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mTmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a84341fc31a29ae5e62509b9704b42f7a</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TmTmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a470a92e8a11ecefe766c9aca61ac928b</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>triple_product</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a087ad6f60a4a0c365aeaee4760ad5cb9</anchor>
      <arglist>(const FullMatrix&lt; float &gt; &amp;A, const FullMatrix&lt; float &gt; &amp;B, const FullMatrix&lt; float &gt; &amp;D, const bool transpose_B=false, const bool transpose_D=false, const float scaling=float(1.))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a983d5ce20f0966866002dc762b964241</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8edeb234359c99ccbc3a21e4890f61d7</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a39d67895efe54f7810eec53925d72513</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abed6fffa5cb201496d751a4427cb59d6</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_Jacobi</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8ca64e608a864f4e6c80e6a05fbe2b31</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const float omega=1.) const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>residual</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a0bf7a776bf5778590c6997eeb53d277f</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;x, const Vector&lt; number3 &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forward</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ad2241691e3b13448df6acbc37b39ab06</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>backward</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae9add855bcb711cd778e6a99026eff59</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FullMatrix&lt; inverse_type &gt;</name>
    <filename>classFullMatrix.html</filename>
    <base>Table</base>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>size_type</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a558aa15f2532fe11d0e128d22b95ab7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>inverse_type</type>
      <name>value_type</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ac229158da8ea479d9b8f60ae97f67138</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>numbers::NumberTraits&lt; inverse_type &gt;::real_type</type>
      <name>real_type</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a2001959fac7116bbac610d23b1cfd1ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>adc08a0718c9110770badd10b5a38892f</anchor>
      <arglist>(const size_type n=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a0a45e5db015f8adc54f5f48f5376318d</anchor>
      <arglist>(const size_type rows, const size_type cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7fc62a1da08095133fdd2515ca644c89</anchor>
      <arglist>(const size_type rows, const size_type cols, const inverse_type *entries)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8e195f7eda5b88bbc34dab0eeb17e3e8</anchor>
      <arglist>(const IdentityMatrix &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; inverse_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a5537bbde546b72ecd718155686ebd15b</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; inverse_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aa67dc887e44da6c7771eb0e92fc98323</anchor>
      <arglist>(const inverse_type d)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; inverse_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8eea4b2a1fc643d6c8b0e70ebb0ac261</anchor>
      <arglist>(const IdentityMatrix &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; inverse_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>adb8124671c3e3e88e060b5ea32960f6a</anchor>
      <arglist>(const LAPACKFullMatrix&lt; number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae9e8fbf00e15c7b66d527a5de4b31404</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aa67ac53ec70544b0394dd5b8f6a542af</anchor>
      <arglist>(const Tensor&lt; 2, dim &gt; &amp;T, const size_type src_r_i=0, const size_type src_r_j=dim-1, const size_type src_c_i=0, const size_type src_c_j=dim-1, const size_type dst_r=0, const size_type dst_c=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_transposed</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abb901c6e33e90c80a2ed3a9394865156</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_to</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a18e20fdbdcf85b699ec16d74be149dde</anchor>
      <arglist>(Tensor&lt; 2, dim &gt; &amp;T, const size_type src_r_i=0, const size_type src_r_j=dim-1, const size_type src_c_i=0, const size_type src_c_j=dim-1, const size_type dst_r=0, const size_type dst_c=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_submatrix_from</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae94bda7e32ea0082326e4fbf151fb868</anchor>
      <arglist>(const MatrixType &amp;matrix, const std::vector&lt; index_type &gt; &amp;row_index_set, const std::vector&lt; index_type &gt; &amp;column_index_set)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scatter_matrix_to</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a6f9b63ee8ecc6a5a2f072a469ac95a95</anchor>
      <arglist>(const std::vector&lt; index_type &gt; &amp;row_index_set, const std::vector&lt; index_type &gt; &amp;column_index_set, MatrixType &amp;matrix) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9bdf2b89ab7f7a0d5a7e988e43162361</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ab65c7f313a4ce3432ea12e0f93145f23</anchor>
      <arglist>(const number2 *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill_permutation</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a15c1c072eb09809311fed47a03da2858</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const std::vector&lt; size_type &gt; &amp;p_rows, const std::vector&lt; size_type &gt; &amp;p_cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a4f43cd7abf5122bfc95c6442f08397a6</anchor>
      <arglist>(const size_type i, const size_type j, const inverse_type value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a81478c422e681504c6f5fca0a3a49090</anchor>
      <arglist>(const FullMatrix&lt; inverse_type &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae353e09fdd66b9df250520434f9c9275</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a4f94aa6df67b8da6a1a31c052ff74bcd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a677adb3e579c61c2710470d71aee0515</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>number2</type>
      <name>matrix_norm_square</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a76715ebcd64c97475ae26b03ff35f3f4</anchor>
      <arglist>(const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>number2</type>
      <name>matrix_scalar_product</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a86461e3010387d63b16952f51c7e3a85</anchor>
      <arglist>(const Vector&lt; number2 &gt; &amp;u, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l1_norm</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>af502a2f65ebaba3c24cd4201fee0beee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>af97598e75580f535f7b0418eb32de722</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>frobenius_norm</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ace5a8a1ea24b18624dc2ddcb6b88d03b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>relative_symmetry_norm2</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a2f90f68aa267b0a8c67ab8a7c34acd41</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>inverse_type</type>
      <name>determinant</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aa75b187e4b8b3e2758118f3c2794c14b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>inverse_type</type>
      <name>trace</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a455d78d2cf76d82a52e2d761bb2e5c69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abc67a688b9a282a8403acedf1e5304d6</anchor>
      <arglist>(StreamType &amp;s, const unsigned int width=5, const unsigned int precision=2) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_formatted</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abdd86a102fefa37a3916a612d8e329bd</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const unsigned int width=0, const char *zero_string=&quot; &quot;, const double denominator=1., const double threshold=0.) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a0d7fe46def6d7eada6e4bae55e2778ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8d423c247d507c726dada2960f6ceeda</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aeee5943508259f916ea5387ce22a80b1</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ad00c8d73d501c2cff942e15c927d7636</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7f65316c85da072ceba7ca8e99625fa1</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix &amp;</type>
      <name>operator*=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9fa9af1ab8afd166bb3e5382d188727d</anchor>
      <arglist>(const inverse_type factor)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix &amp;</type>
      <name>operator/=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a63e08c4944365290db46508cedf01989</anchor>
      <arglist>(const inverse_type factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9f2ea8b35b3d4a53deeabdd6edccea3a</anchor>
      <arglist>(const inverse_type a, const FullMatrix&lt; number2 &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>acd7147f8e1ce0ec51d042f6d2ffe036a</anchor>
      <arglist>(const inverse_type a, const FullMatrix&lt; number2 &gt; &amp;A, const inverse_type b, const FullMatrix&lt; number2 &gt; &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a617058ea25768fbd562220462dff409e</anchor>
      <arglist>(const inverse_type a, const FullMatrix&lt; number2 &gt; &amp;A, const inverse_type b, const FullMatrix&lt; number2 &gt; &amp;B, const inverse_type c, const FullMatrix&lt; number2 &gt; &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7211b9a2c46404cdcf84abdbaba70032</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const inverse_type factor, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a31a913e14db890a6992849b1c238644e</anchor>
      <arglist>(const size_type row, const size_type column, const inverse_type value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8a4549b5d89797ecc485a61bdea975b4</anchor>
      <arglist>(const size_type row, const unsigned int n_cols, const index_type *col_indices, const number2 *values, const bool elide_zero_values=true, const bool col_indices_are_sorted=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tadd</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a6556863808164142f559bcce1d92a09e</anchor>
      <arglist>(const inverse_type s, const FullMatrix&lt; number2 &gt; &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tadd</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ad79daca87844eec1680018f196a3df0c</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const inverse_type factor, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_row</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a1b59247b8ddc428a47342525152691b2</anchor>
      <arglist>(const size_type i, const inverse_type s, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_row</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a52eccc2e4b7b2113f568f31046a8b239</anchor>
      <arglist>(const size_type i, const inverse_type s, const size_type j, const inverse_type t, const size_type k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_col</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8bb599d984e3375067f615aefd5c9393</anchor>
      <arglist>(const size_type i, const inverse_type s, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_col</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a6b837f07f41a19e0d57377e31ec61569</anchor>
      <arglist>(const size_type i, const inverse_type s, const size_type j, const inverse_type t, const size_type k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_row</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7118bb0c55702e741002db02ac6f0e04</anchor>
      <arglist>(const size_type i, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_col</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae4046dea183a3d5ef191cbe18e674881</anchor>
      <arglist>(const size_type i, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>diagadd</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a12566fc371d78838435583c4f59e942d</anchor>
      <arglist>(const inverse_type s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7880cb55e5cecc96a033f390d5d00210</anchor>
      <arglist>(const inverse_type a, const FullMatrix&lt; number2 &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a4180de5a8d453af9bb5e3b328078e19f</anchor>
      <arglist>(const inverse_type a, const FullMatrix&lt; number2 &gt; &amp;A, const inverse_type b, const FullMatrix&lt; number2 &gt; &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aae444a21f6b0cc9da4edd5a127a79e61</anchor>
      <arglist>(const inverse_type a, const FullMatrix&lt; number2 &gt; &amp;A, const inverse_type b, const FullMatrix&lt; number2 &gt; &amp;B, const inverse_type c, const FullMatrix&lt; number2 &gt; &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>symmetrize</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a3790a7f3ad399a0f093a3d94f03d6846</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gauss_jordan</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a898466c57e11e6f2599165071ffe5df3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invert</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a91542f9929836b515b0122c70ac75a57</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cholesky</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9b6cd3d2dee462237eed86073be061a4</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>acdbaa7791d02c34d71a751234a188087</anchor>
      <arglist>(const Vector&lt; number2 &gt; &amp;V, const Vector&lt; number2 &gt; &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>left_invert</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ac2388c76685e3fc4efdaab4cad185518</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>right_invert</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a45a25dc4075f341f18e014037cd34f9b</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ac93d06d0f1305519dface996c8f93823</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tmmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a786cc4acde7e152abd4c1c115cc32e90</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mTmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a84341fc31a29ae5e62509b9704b42f7a</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TmTmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a470a92e8a11ecefe766c9aca61ac928b</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>triple_product</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a087ad6f60a4a0c365aeaee4760ad5cb9</anchor>
      <arglist>(const FullMatrix&lt; inverse_type &gt; &amp;A, const FullMatrix&lt; inverse_type &gt; &amp;B, const FullMatrix&lt; inverse_type &gt; &amp;D, const bool transpose_B=false, const bool transpose_D=false, const inverse_type scaling=inverse_type(1.))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a983d5ce20f0966866002dc762b964241</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8edeb234359c99ccbc3a21e4890f61d7</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a39d67895efe54f7810eec53925d72513</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abed6fffa5cb201496d751a4427cb59d6</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_Jacobi</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8ca64e608a864f4e6c80e6a05fbe2b31</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const inverse_type omega=1.) const</arglist>
    </member>
    <member kind="function">
      <type>inverse_type</type>
      <name>residual</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a0bf7a776bf5778590c6997eeb53d277f</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;x, const Vector&lt; number3 &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forward</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ad2241691e3b13448df6acbc37b39ab06</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>backward</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae9add855bcb711cd778e6a99026eff59</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEmptyMatrix</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacfbcc1b1feaa040083c395d1d68032ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotRegular</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8a9ff72814b1ef00f3ee2619c9afa880</anchor>
      <arglist>(inverse_type arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidDestination</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga75f5d3b73811bc94f6b6abcc770060eb</anchor>
      <arglist>(size_type arg1, size_type arg2, size_type arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcSourceEqualsDestination</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga51d1cd33cdc27d5555361fbc09285532</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMatrixNotPositiveDefinite</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacb5b26755b35626da870e9cd527a77da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>adc08a0718c9110770badd10b5a38892f</anchor>
      <arglist>(const size_type n=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a0a45e5db015f8adc54f5f48f5376318d</anchor>
      <arglist>(const size_type rows, const size_type cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7fc62a1da08095133fdd2515ca644c89</anchor>
      <arglist>(const size_type rows, const size_type cols, const inverse_type *entries)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8e195f7eda5b88bbc34dab0eeb17e3e8</anchor>
      <arglist>(const IdentityMatrix &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; inverse_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a5537bbde546b72ecd718155686ebd15b</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; inverse_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aa67dc887e44da6c7771eb0e92fc98323</anchor>
      <arglist>(const inverse_type d)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; inverse_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8eea4b2a1fc643d6c8b0e70ebb0ac261</anchor>
      <arglist>(const IdentityMatrix &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; inverse_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>adb8124671c3e3e88e060b5ea32960f6a</anchor>
      <arglist>(const LAPACKFullMatrix&lt; number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae9e8fbf00e15c7b66d527a5de4b31404</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aa67ac53ec70544b0394dd5b8f6a542af</anchor>
      <arglist>(const Tensor&lt; 2, dim &gt; &amp;T, const size_type src_r_i=0, const size_type src_r_j=dim-1, const size_type src_c_i=0, const size_type src_c_j=dim-1, const size_type dst_r=0, const size_type dst_c=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_transposed</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abb901c6e33e90c80a2ed3a9394865156</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_to</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a18e20fdbdcf85b699ec16d74be149dde</anchor>
      <arglist>(Tensor&lt; 2, dim &gt; &amp;T, const size_type src_r_i=0, const size_type src_r_j=dim-1, const size_type src_c_i=0, const size_type src_c_j=dim-1, const size_type dst_r=0, const size_type dst_c=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_submatrix_from</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae94bda7e32ea0082326e4fbf151fb868</anchor>
      <arglist>(const MatrixType &amp;matrix, const std::vector&lt; index_type &gt; &amp;row_index_set, const std::vector&lt; index_type &gt; &amp;column_index_set)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scatter_matrix_to</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a6f9b63ee8ecc6a5a2f072a469ac95a95</anchor>
      <arglist>(const std::vector&lt; index_type &gt; &amp;row_index_set, const std::vector&lt; index_type &gt; &amp;column_index_set, MatrixType &amp;matrix) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9bdf2b89ab7f7a0d5a7e988e43162361</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ab65c7f313a4ce3432ea12e0f93145f23</anchor>
      <arglist>(const number2 *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill_permutation</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a15c1c072eb09809311fed47a03da2858</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const std::vector&lt; size_type &gt; &amp;p_rows, const std::vector&lt; size_type &gt; &amp;p_cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a4f43cd7abf5122bfc95c6442f08397a6</anchor>
      <arglist>(const size_type i, const size_type j, const inverse_type value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a81478c422e681504c6f5fca0a3a49090</anchor>
      <arglist>(const FullMatrix&lt; inverse_type &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae353e09fdd66b9df250520434f9c9275</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a4f94aa6df67b8da6a1a31c052ff74bcd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a677adb3e579c61c2710470d71aee0515</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>number2</type>
      <name>matrix_norm_square</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a76715ebcd64c97475ae26b03ff35f3f4</anchor>
      <arglist>(const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>number2</type>
      <name>matrix_scalar_product</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a86461e3010387d63b16952f51c7e3a85</anchor>
      <arglist>(const Vector&lt; number2 &gt; &amp;u, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l1_norm</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>af502a2f65ebaba3c24cd4201fee0beee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>af97598e75580f535f7b0418eb32de722</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>frobenius_norm</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ace5a8a1ea24b18624dc2ddcb6b88d03b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>relative_symmetry_norm2</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a2f90f68aa267b0a8c67ab8a7c34acd41</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>inverse_type</type>
      <name>determinant</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aa75b187e4b8b3e2758118f3c2794c14b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>inverse_type</type>
      <name>trace</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a455d78d2cf76d82a52e2d761bb2e5c69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abc67a688b9a282a8403acedf1e5304d6</anchor>
      <arglist>(StreamType &amp;s, const unsigned int width=5, const unsigned int precision=2) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_formatted</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abdd86a102fefa37a3916a612d8e329bd</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const unsigned int width=0, const char *zero_string=&quot; &quot;, const double denominator=1., const double threshold=0.) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a0d7fe46def6d7eada6e4bae55e2778ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8d423c247d507c726dada2960f6ceeda</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aeee5943508259f916ea5387ce22a80b1</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ad00c8d73d501c2cff942e15c927d7636</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7f65316c85da072ceba7ca8e99625fa1</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix &amp;</type>
      <name>operator*=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9fa9af1ab8afd166bb3e5382d188727d</anchor>
      <arglist>(const inverse_type factor)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix &amp;</type>
      <name>operator/=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a63e08c4944365290db46508cedf01989</anchor>
      <arglist>(const inverse_type factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9f2ea8b35b3d4a53deeabdd6edccea3a</anchor>
      <arglist>(const inverse_type a, const FullMatrix&lt; number2 &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>acd7147f8e1ce0ec51d042f6d2ffe036a</anchor>
      <arglist>(const inverse_type a, const FullMatrix&lt; number2 &gt; &amp;A, const inverse_type b, const FullMatrix&lt; number2 &gt; &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a617058ea25768fbd562220462dff409e</anchor>
      <arglist>(const inverse_type a, const FullMatrix&lt; number2 &gt; &amp;A, const inverse_type b, const FullMatrix&lt; number2 &gt; &amp;B, const inverse_type c, const FullMatrix&lt; number2 &gt; &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7211b9a2c46404cdcf84abdbaba70032</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const inverse_type factor, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a31a913e14db890a6992849b1c238644e</anchor>
      <arglist>(const size_type row, const size_type column, const inverse_type value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8a4549b5d89797ecc485a61bdea975b4</anchor>
      <arglist>(const size_type row, const unsigned int n_cols, const index_type *col_indices, const number2 *values, const bool elide_zero_values=true, const bool col_indices_are_sorted=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tadd</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a6556863808164142f559bcce1d92a09e</anchor>
      <arglist>(const inverse_type s, const FullMatrix&lt; number2 &gt; &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tadd</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ad79daca87844eec1680018f196a3df0c</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const inverse_type factor, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_row</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a1b59247b8ddc428a47342525152691b2</anchor>
      <arglist>(const size_type i, const inverse_type s, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_row</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a52eccc2e4b7b2113f568f31046a8b239</anchor>
      <arglist>(const size_type i, const inverse_type s, const size_type j, const inverse_type t, const size_type k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_col</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8bb599d984e3375067f615aefd5c9393</anchor>
      <arglist>(const size_type i, const inverse_type s, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_col</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a6b837f07f41a19e0d57377e31ec61569</anchor>
      <arglist>(const size_type i, const inverse_type s, const size_type j, const inverse_type t, const size_type k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_row</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7118bb0c55702e741002db02ac6f0e04</anchor>
      <arglist>(const size_type i, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_col</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae4046dea183a3d5ef191cbe18e674881</anchor>
      <arglist>(const size_type i, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>diagadd</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a12566fc371d78838435583c4f59e942d</anchor>
      <arglist>(const inverse_type s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7880cb55e5cecc96a033f390d5d00210</anchor>
      <arglist>(const inverse_type a, const FullMatrix&lt; number2 &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a4180de5a8d453af9bb5e3b328078e19f</anchor>
      <arglist>(const inverse_type a, const FullMatrix&lt; number2 &gt; &amp;A, const inverse_type b, const FullMatrix&lt; number2 &gt; &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aae444a21f6b0cc9da4edd5a127a79e61</anchor>
      <arglist>(const inverse_type a, const FullMatrix&lt; number2 &gt; &amp;A, const inverse_type b, const FullMatrix&lt; number2 &gt; &amp;B, const inverse_type c, const FullMatrix&lt; number2 &gt; &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>symmetrize</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a3790a7f3ad399a0f093a3d94f03d6846</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gauss_jordan</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a898466c57e11e6f2599165071ffe5df3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invert</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a91542f9929836b515b0122c70ac75a57</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cholesky</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9b6cd3d2dee462237eed86073be061a4</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>acdbaa7791d02c34d71a751234a188087</anchor>
      <arglist>(const Vector&lt; number2 &gt; &amp;V, const Vector&lt; number2 &gt; &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>left_invert</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ac2388c76685e3fc4efdaab4cad185518</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>right_invert</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a45a25dc4075f341f18e014037cd34f9b</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ac93d06d0f1305519dface996c8f93823</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tmmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a786cc4acde7e152abd4c1c115cc32e90</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mTmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a84341fc31a29ae5e62509b9704b42f7a</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TmTmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a470a92e8a11ecefe766c9aca61ac928b</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>triple_product</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a087ad6f60a4a0c365aeaee4760ad5cb9</anchor>
      <arglist>(const FullMatrix&lt; inverse_type &gt; &amp;A, const FullMatrix&lt; inverse_type &gt; &amp;B, const FullMatrix&lt; inverse_type &gt; &amp;D, const bool transpose_B=false, const bool transpose_D=false, const inverse_type scaling=inverse_type(1.))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a983d5ce20f0966866002dc762b964241</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8edeb234359c99ccbc3a21e4890f61d7</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a39d67895efe54f7810eec53925d72513</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abed6fffa5cb201496d751a4427cb59d6</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_Jacobi</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8ca64e608a864f4e6c80e6a05fbe2b31</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const inverse_type omega=1.) const</arglist>
    </member>
    <member kind="function">
      <type>inverse_type</type>
      <name>residual</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a0bf7a776bf5778590c6997eeb53d277f</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;x, const Vector&lt; number3 &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forward</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ad2241691e3b13448df6acbc37b39ab06</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>backward</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae9add855bcb711cd778e6a99026eff59</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FullMatrix&lt; InverseNumberType &gt;</name>
    <filename>classFullMatrix.html</filename>
    <base>Table</base>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>size_type</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a558aa15f2532fe11d0e128d22b95ab7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InverseNumberType</type>
      <name>value_type</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ac229158da8ea479d9b8f60ae97f67138</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>numbers::NumberTraits&lt; InverseNumberType &gt;::real_type</type>
      <name>real_type</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a2001959fac7116bbac610d23b1cfd1ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>adc08a0718c9110770badd10b5a38892f</anchor>
      <arglist>(const size_type n=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a0a45e5db015f8adc54f5f48f5376318d</anchor>
      <arglist>(const size_type rows, const size_type cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7fc62a1da08095133fdd2515ca644c89</anchor>
      <arglist>(const size_type rows, const size_type cols, const InverseNumberType *entries)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8e195f7eda5b88bbc34dab0eeb17e3e8</anchor>
      <arglist>(const IdentityMatrix &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; InverseNumberType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a5537bbde546b72ecd718155686ebd15b</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; InverseNumberType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aa67dc887e44da6c7771eb0e92fc98323</anchor>
      <arglist>(const InverseNumberType d)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; InverseNumberType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8eea4b2a1fc643d6c8b0e70ebb0ac261</anchor>
      <arglist>(const IdentityMatrix &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; InverseNumberType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>adb8124671c3e3e88e060b5ea32960f6a</anchor>
      <arglist>(const LAPACKFullMatrix&lt; number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae9e8fbf00e15c7b66d527a5de4b31404</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aa67ac53ec70544b0394dd5b8f6a542af</anchor>
      <arglist>(const Tensor&lt; 2, dim &gt; &amp;T, const size_type src_r_i=0, const size_type src_r_j=dim-1, const size_type src_c_i=0, const size_type src_c_j=dim-1, const size_type dst_r=0, const size_type dst_c=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_transposed</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abb901c6e33e90c80a2ed3a9394865156</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_to</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a18e20fdbdcf85b699ec16d74be149dde</anchor>
      <arglist>(Tensor&lt; 2, dim &gt; &amp;T, const size_type src_r_i=0, const size_type src_r_j=dim-1, const size_type src_c_i=0, const size_type src_c_j=dim-1, const size_type dst_r=0, const size_type dst_c=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_submatrix_from</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae94bda7e32ea0082326e4fbf151fb868</anchor>
      <arglist>(const MatrixType &amp;matrix, const std::vector&lt; index_type &gt; &amp;row_index_set, const std::vector&lt; index_type &gt; &amp;column_index_set)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scatter_matrix_to</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a6f9b63ee8ecc6a5a2f072a469ac95a95</anchor>
      <arglist>(const std::vector&lt; index_type &gt; &amp;row_index_set, const std::vector&lt; index_type &gt; &amp;column_index_set, MatrixType &amp;matrix) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9bdf2b89ab7f7a0d5a7e988e43162361</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ab65c7f313a4ce3432ea12e0f93145f23</anchor>
      <arglist>(const number2 *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill_permutation</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a15c1c072eb09809311fed47a03da2858</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const std::vector&lt; size_type &gt; &amp;p_rows, const std::vector&lt; size_type &gt; &amp;p_cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a4f43cd7abf5122bfc95c6442f08397a6</anchor>
      <arglist>(const size_type i, const size_type j, const InverseNumberType value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a81478c422e681504c6f5fca0a3a49090</anchor>
      <arglist>(const FullMatrix&lt; InverseNumberType &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae353e09fdd66b9df250520434f9c9275</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a4f94aa6df67b8da6a1a31c052ff74bcd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a677adb3e579c61c2710470d71aee0515</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>number2</type>
      <name>matrix_norm_square</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a76715ebcd64c97475ae26b03ff35f3f4</anchor>
      <arglist>(const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>number2</type>
      <name>matrix_scalar_product</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a86461e3010387d63b16952f51c7e3a85</anchor>
      <arglist>(const Vector&lt; number2 &gt; &amp;u, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l1_norm</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>af502a2f65ebaba3c24cd4201fee0beee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>af97598e75580f535f7b0418eb32de722</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>frobenius_norm</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ace5a8a1ea24b18624dc2ddcb6b88d03b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>relative_symmetry_norm2</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a2f90f68aa267b0a8c67ab8a7c34acd41</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InverseNumberType</type>
      <name>determinant</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aa75b187e4b8b3e2758118f3c2794c14b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InverseNumberType</type>
      <name>trace</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a455d78d2cf76d82a52e2d761bb2e5c69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abc67a688b9a282a8403acedf1e5304d6</anchor>
      <arglist>(StreamType &amp;s, const unsigned int width=5, const unsigned int precision=2) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_formatted</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abdd86a102fefa37a3916a612d8e329bd</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const unsigned int width=0, const char *zero_string=&quot; &quot;, const double denominator=1., const double threshold=0.) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a0d7fe46def6d7eada6e4bae55e2778ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8d423c247d507c726dada2960f6ceeda</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aeee5943508259f916ea5387ce22a80b1</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ad00c8d73d501c2cff942e15c927d7636</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7f65316c85da072ceba7ca8e99625fa1</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix &amp;</type>
      <name>operator*=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9fa9af1ab8afd166bb3e5382d188727d</anchor>
      <arglist>(const InverseNumberType factor)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix &amp;</type>
      <name>operator/=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a63e08c4944365290db46508cedf01989</anchor>
      <arglist>(const InverseNumberType factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9f2ea8b35b3d4a53deeabdd6edccea3a</anchor>
      <arglist>(const InverseNumberType a, const FullMatrix&lt; number2 &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>acd7147f8e1ce0ec51d042f6d2ffe036a</anchor>
      <arglist>(const InverseNumberType a, const FullMatrix&lt; number2 &gt; &amp;A, const InverseNumberType b, const FullMatrix&lt; number2 &gt; &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a617058ea25768fbd562220462dff409e</anchor>
      <arglist>(const InverseNumberType a, const FullMatrix&lt; number2 &gt; &amp;A, const InverseNumberType b, const FullMatrix&lt; number2 &gt; &amp;B, const InverseNumberType c, const FullMatrix&lt; number2 &gt; &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7211b9a2c46404cdcf84abdbaba70032</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const InverseNumberType factor, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a31a913e14db890a6992849b1c238644e</anchor>
      <arglist>(const size_type row, const size_type column, const InverseNumberType value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8a4549b5d89797ecc485a61bdea975b4</anchor>
      <arglist>(const size_type row, const unsigned int n_cols, const index_type *col_indices, const number2 *values, const bool elide_zero_values=true, const bool col_indices_are_sorted=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tadd</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a6556863808164142f559bcce1d92a09e</anchor>
      <arglist>(const InverseNumberType s, const FullMatrix&lt; number2 &gt; &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tadd</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ad79daca87844eec1680018f196a3df0c</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const InverseNumberType factor, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_row</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a1b59247b8ddc428a47342525152691b2</anchor>
      <arglist>(const size_type i, const InverseNumberType s, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_row</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a52eccc2e4b7b2113f568f31046a8b239</anchor>
      <arglist>(const size_type i, const InverseNumberType s, const size_type j, const InverseNumberType t, const size_type k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_col</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8bb599d984e3375067f615aefd5c9393</anchor>
      <arglist>(const size_type i, const InverseNumberType s, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_col</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a6b837f07f41a19e0d57377e31ec61569</anchor>
      <arglist>(const size_type i, const InverseNumberType s, const size_type j, const InverseNumberType t, const size_type k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_row</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7118bb0c55702e741002db02ac6f0e04</anchor>
      <arglist>(const size_type i, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_col</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae4046dea183a3d5ef191cbe18e674881</anchor>
      <arglist>(const size_type i, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>diagadd</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a12566fc371d78838435583c4f59e942d</anchor>
      <arglist>(const InverseNumberType s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7880cb55e5cecc96a033f390d5d00210</anchor>
      <arglist>(const InverseNumberType a, const FullMatrix&lt; number2 &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a4180de5a8d453af9bb5e3b328078e19f</anchor>
      <arglist>(const InverseNumberType a, const FullMatrix&lt; number2 &gt; &amp;A, const InverseNumberType b, const FullMatrix&lt; number2 &gt; &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aae444a21f6b0cc9da4edd5a127a79e61</anchor>
      <arglist>(const InverseNumberType a, const FullMatrix&lt; number2 &gt; &amp;A, const InverseNumberType b, const FullMatrix&lt; number2 &gt; &amp;B, const InverseNumberType c, const FullMatrix&lt; number2 &gt; &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>symmetrize</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a3790a7f3ad399a0f093a3d94f03d6846</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gauss_jordan</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a898466c57e11e6f2599165071ffe5df3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invert</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a91542f9929836b515b0122c70ac75a57</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cholesky</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9b6cd3d2dee462237eed86073be061a4</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>acdbaa7791d02c34d71a751234a188087</anchor>
      <arglist>(const Vector&lt; number2 &gt; &amp;V, const Vector&lt; number2 &gt; &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>left_invert</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ac2388c76685e3fc4efdaab4cad185518</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>right_invert</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a45a25dc4075f341f18e014037cd34f9b</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ac93d06d0f1305519dface996c8f93823</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tmmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a786cc4acde7e152abd4c1c115cc32e90</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mTmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a84341fc31a29ae5e62509b9704b42f7a</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TmTmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a470a92e8a11ecefe766c9aca61ac928b</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>triple_product</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a087ad6f60a4a0c365aeaee4760ad5cb9</anchor>
      <arglist>(const FullMatrix&lt; InverseNumberType &gt; &amp;A, const FullMatrix&lt; InverseNumberType &gt; &amp;B, const FullMatrix&lt; InverseNumberType &gt; &amp;D, const bool transpose_B=false, const bool transpose_D=false, const InverseNumberType scaling=InverseNumberType(1.))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a983d5ce20f0966866002dc762b964241</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8edeb234359c99ccbc3a21e4890f61d7</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a39d67895efe54f7810eec53925d72513</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abed6fffa5cb201496d751a4427cb59d6</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_Jacobi</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8ca64e608a864f4e6c80e6a05fbe2b31</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const InverseNumberType omega=1.) const</arglist>
    </member>
    <member kind="function">
      <type>InverseNumberType</type>
      <name>residual</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a0bf7a776bf5778590c6997eeb53d277f</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;x, const Vector&lt; number3 &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forward</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ad2241691e3b13448df6acbc37b39ab06</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>backward</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae9add855bcb711cd778e6a99026eff59</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEmptyMatrix</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacfbcc1b1feaa040083c395d1d68032ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotRegular</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8a9ff72814b1ef00f3ee2619c9afa880</anchor>
      <arglist>(InverseNumberType arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidDestination</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga75f5d3b73811bc94f6b6abcc770060eb</anchor>
      <arglist>(size_type arg1, size_type arg2, size_type arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcSourceEqualsDestination</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga51d1cd33cdc27d5555361fbc09285532</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMatrixNotPositiveDefinite</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacb5b26755b35626da870e9cd527a77da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>adc08a0718c9110770badd10b5a38892f</anchor>
      <arglist>(const size_type n=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a0a45e5db015f8adc54f5f48f5376318d</anchor>
      <arglist>(const size_type rows, const size_type cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7fc62a1da08095133fdd2515ca644c89</anchor>
      <arglist>(const size_type rows, const size_type cols, const InverseNumberType *entries)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8e195f7eda5b88bbc34dab0eeb17e3e8</anchor>
      <arglist>(const IdentityMatrix &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; InverseNumberType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a5537bbde546b72ecd718155686ebd15b</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; InverseNumberType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aa67dc887e44da6c7771eb0e92fc98323</anchor>
      <arglist>(const InverseNumberType d)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; InverseNumberType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8eea4b2a1fc643d6c8b0e70ebb0ac261</anchor>
      <arglist>(const IdentityMatrix &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; InverseNumberType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>adb8124671c3e3e88e060b5ea32960f6a</anchor>
      <arglist>(const LAPACKFullMatrix&lt; number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae9e8fbf00e15c7b66d527a5de4b31404</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aa67ac53ec70544b0394dd5b8f6a542af</anchor>
      <arglist>(const Tensor&lt; 2, dim &gt; &amp;T, const size_type src_r_i=0, const size_type src_r_j=dim-1, const size_type src_c_i=0, const size_type src_c_j=dim-1, const size_type dst_r=0, const size_type dst_c=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_transposed</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abb901c6e33e90c80a2ed3a9394865156</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_to</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a18e20fdbdcf85b699ec16d74be149dde</anchor>
      <arglist>(Tensor&lt; 2, dim &gt; &amp;T, const size_type src_r_i=0, const size_type src_r_j=dim-1, const size_type src_c_i=0, const size_type src_c_j=dim-1, const size_type dst_r=0, const size_type dst_c=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_submatrix_from</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae94bda7e32ea0082326e4fbf151fb868</anchor>
      <arglist>(const MatrixType &amp;matrix, const std::vector&lt; index_type &gt; &amp;row_index_set, const std::vector&lt; index_type &gt; &amp;column_index_set)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scatter_matrix_to</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a6f9b63ee8ecc6a5a2f072a469ac95a95</anchor>
      <arglist>(const std::vector&lt; index_type &gt; &amp;row_index_set, const std::vector&lt; index_type &gt; &amp;column_index_set, MatrixType &amp;matrix) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9bdf2b89ab7f7a0d5a7e988e43162361</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ab65c7f313a4ce3432ea12e0f93145f23</anchor>
      <arglist>(const number2 *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill_permutation</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a15c1c072eb09809311fed47a03da2858</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const std::vector&lt; size_type &gt; &amp;p_rows, const std::vector&lt; size_type &gt; &amp;p_cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a4f43cd7abf5122bfc95c6442f08397a6</anchor>
      <arglist>(const size_type i, const size_type j, const InverseNumberType value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a81478c422e681504c6f5fca0a3a49090</anchor>
      <arglist>(const FullMatrix&lt; InverseNumberType &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae353e09fdd66b9df250520434f9c9275</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a4f94aa6df67b8da6a1a31c052ff74bcd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a677adb3e579c61c2710470d71aee0515</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>number2</type>
      <name>matrix_norm_square</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a76715ebcd64c97475ae26b03ff35f3f4</anchor>
      <arglist>(const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>number2</type>
      <name>matrix_scalar_product</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a86461e3010387d63b16952f51c7e3a85</anchor>
      <arglist>(const Vector&lt; number2 &gt; &amp;u, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l1_norm</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>af502a2f65ebaba3c24cd4201fee0beee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>af97598e75580f535f7b0418eb32de722</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>frobenius_norm</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ace5a8a1ea24b18624dc2ddcb6b88d03b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>relative_symmetry_norm2</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a2f90f68aa267b0a8c67ab8a7c34acd41</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InverseNumberType</type>
      <name>determinant</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aa75b187e4b8b3e2758118f3c2794c14b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InverseNumberType</type>
      <name>trace</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a455d78d2cf76d82a52e2d761bb2e5c69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abc67a688b9a282a8403acedf1e5304d6</anchor>
      <arglist>(StreamType &amp;s, const unsigned int width=5, const unsigned int precision=2) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_formatted</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abdd86a102fefa37a3916a612d8e329bd</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const unsigned int width=0, const char *zero_string=&quot; &quot;, const double denominator=1., const double threshold=0.) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a0d7fe46def6d7eada6e4bae55e2778ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8d423c247d507c726dada2960f6ceeda</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aeee5943508259f916ea5387ce22a80b1</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ad00c8d73d501c2cff942e15c927d7636</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7f65316c85da072ceba7ca8e99625fa1</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix &amp;</type>
      <name>operator*=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9fa9af1ab8afd166bb3e5382d188727d</anchor>
      <arglist>(const InverseNumberType factor)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix &amp;</type>
      <name>operator/=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a63e08c4944365290db46508cedf01989</anchor>
      <arglist>(const InverseNumberType factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9f2ea8b35b3d4a53deeabdd6edccea3a</anchor>
      <arglist>(const InverseNumberType a, const FullMatrix&lt; number2 &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>acd7147f8e1ce0ec51d042f6d2ffe036a</anchor>
      <arglist>(const InverseNumberType a, const FullMatrix&lt; number2 &gt; &amp;A, const InverseNumberType b, const FullMatrix&lt; number2 &gt; &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a617058ea25768fbd562220462dff409e</anchor>
      <arglist>(const InverseNumberType a, const FullMatrix&lt; number2 &gt; &amp;A, const InverseNumberType b, const FullMatrix&lt; number2 &gt; &amp;B, const InverseNumberType c, const FullMatrix&lt; number2 &gt; &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7211b9a2c46404cdcf84abdbaba70032</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const InverseNumberType factor, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a31a913e14db890a6992849b1c238644e</anchor>
      <arglist>(const size_type row, const size_type column, const InverseNumberType value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8a4549b5d89797ecc485a61bdea975b4</anchor>
      <arglist>(const size_type row, const unsigned int n_cols, const index_type *col_indices, const number2 *values, const bool elide_zero_values=true, const bool col_indices_are_sorted=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tadd</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a6556863808164142f559bcce1d92a09e</anchor>
      <arglist>(const InverseNumberType s, const FullMatrix&lt; number2 &gt; &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tadd</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ad79daca87844eec1680018f196a3df0c</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const InverseNumberType factor, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_row</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a1b59247b8ddc428a47342525152691b2</anchor>
      <arglist>(const size_type i, const InverseNumberType s, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_row</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a52eccc2e4b7b2113f568f31046a8b239</anchor>
      <arglist>(const size_type i, const InverseNumberType s, const size_type j, const InverseNumberType t, const size_type k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_col</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8bb599d984e3375067f615aefd5c9393</anchor>
      <arglist>(const size_type i, const InverseNumberType s, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_col</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a6b837f07f41a19e0d57377e31ec61569</anchor>
      <arglist>(const size_type i, const InverseNumberType s, const size_type j, const InverseNumberType t, const size_type k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_row</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7118bb0c55702e741002db02ac6f0e04</anchor>
      <arglist>(const size_type i, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_col</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae4046dea183a3d5ef191cbe18e674881</anchor>
      <arglist>(const size_type i, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>diagadd</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a12566fc371d78838435583c4f59e942d</anchor>
      <arglist>(const InverseNumberType s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7880cb55e5cecc96a033f390d5d00210</anchor>
      <arglist>(const InverseNumberType a, const FullMatrix&lt; number2 &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a4180de5a8d453af9bb5e3b328078e19f</anchor>
      <arglist>(const InverseNumberType a, const FullMatrix&lt; number2 &gt; &amp;A, const InverseNumberType b, const FullMatrix&lt; number2 &gt; &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aae444a21f6b0cc9da4edd5a127a79e61</anchor>
      <arglist>(const InverseNumberType a, const FullMatrix&lt; number2 &gt; &amp;A, const InverseNumberType b, const FullMatrix&lt; number2 &gt; &amp;B, const InverseNumberType c, const FullMatrix&lt; number2 &gt; &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>symmetrize</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a3790a7f3ad399a0f093a3d94f03d6846</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gauss_jordan</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a898466c57e11e6f2599165071ffe5df3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invert</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a91542f9929836b515b0122c70ac75a57</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cholesky</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9b6cd3d2dee462237eed86073be061a4</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>acdbaa7791d02c34d71a751234a188087</anchor>
      <arglist>(const Vector&lt; number2 &gt; &amp;V, const Vector&lt; number2 &gt; &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>left_invert</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ac2388c76685e3fc4efdaab4cad185518</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>right_invert</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a45a25dc4075f341f18e014037cd34f9b</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ac93d06d0f1305519dface996c8f93823</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tmmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a786cc4acde7e152abd4c1c115cc32e90</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mTmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a84341fc31a29ae5e62509b9704b42f7a</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TmTmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a470a92e8a11ecefe766c9aca61ac928b</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>triple_product</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a087ad6f60a4a0c365aeaee4760ad5cb9</anchor>
      <arglist>(const FullMatrix&lt; InverseNumberType &gt; &amp;A, const FullMatrix&lt; InverseNumberType &gt; &amp;B, const FullMatrix&lt; InverseNumberType &gt; &amp;D, const bool transpose_B=false, const bool transpose_D=false, const InverseNumberType scaling=InverseNumberType(1.))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a983d5ce20f0966866002dc762b964241</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8edeb234359c99ccbc3a21e4890f61d7</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a39d67895efe54f7810eec53925d72513</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abed6fffa5cb201496d751a4427cb59d6</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_Jacobi</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8ca64e608a864f4e6c80e6a05fbe2b31</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const InverseNumberType omega=1.) const</arglist>
    </member>
    <member kind="function">
      <type>InverseNumberType</type>
      <name>residual</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a0bf7a776bf5778590c6997eeb53d277f</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;x, const Vector&lt; number3 &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forward</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ad2241691e3b13448df6acbc37b39ab06</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>backward</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae9add855bcb711cd778e6a99026eff59</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FullMatrix&lt; std::complex&lt; double &gt; &gt;</name>
    <filename>classFullMatrix.html</filename>
    <base>Table</base>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>size_type</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a558aa15f2532fe11d0e128d22b95ab7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; double &gt;</type>
      <name>value_type</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ac229158da8ea479d9b8f60ae97f67138</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>numbers::NumberTraits&lt; std::complex&lt; double &gt; &gt;::real_type</type>
      <name>real_type</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a2001959fac7116bbac610d23b1cfd1ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>adc08a0718c9110770badd10b5a38892f</anchor>
      <arglist>(const size_type n=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a0a45e5db015f8adc54f5f48f5376318d</anchor>
      <arglist>(const size_type rows, const size_type cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7fc62a1da08095133fdd2515ca644c89</anchor>
      <arglist>(const size_type rows, const size_type cols, const std::complex&lt; double &gt; *entries)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8e195f7eda5b88bbc34dab0eeb17e3e8</anchor>
      <arglist>(const IdentityMatrix &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; std::complex&lt; double &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a5537bbde546b72ecd718155686ebd15b</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; std::complex&lt; double &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aa67dc887e44da6c7771eb0e92fc98323</anchor>
      <arglist>(const std::complex&lt; double &gt; d)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; std::complex&lt; double &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8eea4b2a1fc643d6c8b0e70ebb0ac261</anchor>
      <arglist>(const IdentityMatrix &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; std::complex&lt; double &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>adb8124671c3e3e88e060b5ea32960f6a</anchor>
      <arglist>(const LAPACKFullMatrix&lt; number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae9e8fbf00e15c7b66d527a5de4b31404</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aa67ac53ec70544b0394dd5b8f6a542af</anchor>
      <arglist>(const Tensor&lt; 2, dim &gt; &amp;T, const size_type src_r_i=0, const size_type src_r_j=dim-1, const size_type src_c_i=0, const size_type src_c_j=dim-1, const size_type dst_r=0, const size_type dst_c=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_transposed</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abb901c6e33e90c80a2ed3a9394865156</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_to</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a18e20fdbdcf85b699ec16d74be149dde</anchor>
      <arglist>(Tensor&lt; 2, dim &gt; &amp;T, const size_type src_r_i=0, const size_type src_r_j=dim-1, const size_type src_c_i=0, const size_type src_c_j=dim-1, const size_type dst_r=0, const size_type dst_c=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_submatrix_from</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae94bda7e32ea0082326e4fbf151fb868</anchor>
      <arglist>(const MatrixType &amp;matrix, const std::vector&lt; index_type &gt; &amp;row_index_set, const std::vector&lt; index_type &gt; &amp;column_index_set)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scatter_matrix_to</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a6f9b63ee8ecc6a5a2f072a469ac95a95</anchor>
      <arglist>(const std::vector&lt; index_type &gt; &amp;row_index_set, const std::vector&lt; index_type &gt; &amp;column_index_set, MatrixType &amp;matrix) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9bdf2b89ab7f7a0d5a7e988e43162361</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ab65c7f313a4ce3432ea12e0f93145f23</anchor>
      <arglist>(const number2 *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill_permutation</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a15c1c072eb09809311fed47a03da2858</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const std::vector&lt; size_type &gt; &amp;p_rows, const std::vector&lt; size_type &gt; &amp;p_cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a4f43cd7abf5122bfc95c6442f08397a6</anchor>
      <arglist>(const size_type i, const size_type j, const std::complex&lt; double &gt; value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a81478c422e681504c6f5fca0a3a49090</anchor>
      <arglist>(const FullMatrix&lt; std::complex&lt; double &gt; &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae353e09fdd66b9df250520434f9c9275</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a4f94aa6df67b8da6a1a31c052ff74bcd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a677adb3e579c61c2710470d71aee0515</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>number2</type>
      <name>matrix_norm_square</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a76715ebcd64c97475ae26b03ff35f3f4</anchor>
      <arglist>(const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>number2</type>
      <name>matrix_scalar_product</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a86461e3010387d63b16952f51c7e3a85</anchor>
      <arglist>(const Vector&lt; number2 &gt; &amp;u, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l1_norm</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>af502a2f65ebaba3c24cd4201fee0beee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>af97598e75580f535f7b0418eb32de722</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>frobenius_norm</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ace5a8a1ea24b18624dc2ddcb6b88d03b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>relative_symmetry_norm2</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a2f90f68aa267b0a8c67ab8a7c34acd41</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::complex&lt; double &gt;</type>
      <name>determinant</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aa75b187e4b8b3e2758118f3c2794c14b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::complex&lt; double &gt;</type>
      <name>trace</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a455d78d2cf76d82a52e2d761bb2e5c69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abc67a688b9a282a8403acedf1e5304d6</anchor>
      <arglist>(StreamType &amp;s, const unsigned int width=5, const unsigned int precision=2) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_formatted</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abdd86a102fefa37a3916a612d8e329bd</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const unsigned int width=0, const char *zero_string=&quot; &quot;, const double denominator=1., const double threshold=0.) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a0d7fe46def6d7eada6e4bae55e2778ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8d423c247d507c726dada2960f6ceeda</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aeee5943508259f916ea5387ce22a80b1</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ad00c8d73d501c2cff942e15c927d7636</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7f65316c85da072ceba7ca8e99625fa1</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix &amp;</type>
      <name>operator*=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9fa9af1ab8afd166bb3e5382d188727d</anchor>
      <arglist>(const std::complex&lt; double &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix &amp;</type>
      <name>operator/=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a63e08c4944365290db46508cedf01989</anchor>
      <arglist>(const std::complex&lt; double &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9f2ea8b35b3d4a53deeabdd6edccea3a</anchor>
      <arglist>(const std::complex&lt; double &gt; a, const FullMatrix&lt; number2 &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>acd7147f8e1ce0ec51d042f6d2ffe036a</anchor>
      <arglist>(const std::complex&lt; double &gt; a, const FullMatrix&lt; number2 &gt; &amp;A, const std::complex&lt; double &gt; b, const FullMatrix&lt; number2 &gt; &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a617058ea25768fbd562220462dff409e</anchor>
      <arglist>(const std::complex&lt; double &gt; a, const FullMatrix&lt; number2 &gt; &amp;A, const std::complex&lt; double &gt; b, const FullMatrix&lt; number2 &gt; &amp;B, const std::complex&lt; double &gt; c, const FullMatrix&lt; number2 &gt; &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7211b9a2c46404cdcf84abdbaba70032</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const std::complex&lt; double &gt; factor, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a31a913e14db890a6992849b1c238644e</anchor>
      <arglist>(const size_type row, const size_type column, const std::complex&lt; double &gt; value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8a4549b5d89797ecc485a61bdea975b4</anchor>
      <arglist>(const size_type row, const unsigned int n_cols, const index_type *col_indices, const number2 *values, const bool elide_zero_values=true, const bool col_indices_are_sorted=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tadd</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a6556863808164142f559bcce1d92a09e</anchor>
      <arglist>(const std::complex&lt; double &gt; s, const FullMatrix&lt; number2 &gt; &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tadd</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ad79daca87844eec1680018f196a3df0c</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const std::complex&lt; double &gt; factor, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_row</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a1b59247b8ddc428a47342525152691b2</anchor>
      <arglist>(const size_type i, const std::complex&lt; double &gt; s, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_row</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a52eccc2e4b7b2113f568f31046a8b239</anchor>
      <arglist>(const size_type i, const std::complex&lt; double &gt; s, const size_type j, const std::complex&lt; double &gt; t, const size_type k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_col</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8bb599d984e3375067f615aefd5c9393</anchor>
      <arglist>(const size_type i, const std::complex&lt; double &gt; s, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_col</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a6b837f07f41a19e0d57377e31ec61569</anchor>
      <arglist>(const size_type i, const std::complex&lt; double &gt; s, const size_type j, const std::complex&lt; double &gt; t, const size_type k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_row</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7118bb0c55702e741002db02ac6f0e04</anchor>
      <arglist>(const size_type i, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_col</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae4046dea183a3d5ef191cbe18e674881</anchor>
      <arglist>(const size_type i, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>diagadd</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a12566fc371d78838435583c4f59e942d</anchor>
      <arglist>(const std::complex&lt; double &gt; s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7880cb55e5cecc96a033f390d5d00210</anchor>
      <arglist>(const std::complex&lt; double &gt; a, const FullMatrix&lt; number2 &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a4180de5a8d453af9bb5e3b328078e19f</anchor>
      <arglist>(const std::complex&lt; double &gt; a, const FullMatrix&lt; number2 &gt; &amp;A, const std::complex&lt; double &gt; b, const FullMatrix&lt; number2 &gt; &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aae444a21f6b0cc9da4edd5a127a79e61</anchor>
      <arglist>(const std::complex&lt; double &gt; a, const FullMatrix&lt; number2 &gt; &amp;A, const std::complex&lt; double &gt; b, const FullMatrix&lt; number2 &gt; &amp;B, const std::complex&lt; double &gt; c, const FullMatrix&lt; number2 &gt; &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>symmetrize</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a3790a7f3ad399a0f093a3d94f03d6846</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gauss_jordan</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a898466c57e11e6f2599165071ffe5df3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invert</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a91542f9929836b515b0122c70ac75a57</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cholesky</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9b6cd3d2dee462237eed86073be061a4</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>acdbaa7791d02c34d71a751234a188087</anchor>
      <arglist>(const Vector&lt; number2 &gt; &amp;V, const Vector&lt; number2 &gt; &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>left_invert</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ac2388c76685e3fc4efdaab4cad185518</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>right_invert</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a45a25dc4075f341f18e014037cd34f9b</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ac93d06d0f1305519dface996c8f93823</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tmmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a786cc4acde7e152abd4c1c115cc32e90</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mTmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a84341fc31a29ae5e62509b9704b42f7a</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TmTmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a470a92e8a11ecefe766c9aca61ac928b</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>triple_product</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a087ad6f60a4a0c365aeaee4760ad5cb9</anchor>
      <arglist>(const FullMatrix&lt; std::complex&lt; double &gt; &gt; &amp;A, const FullMatrix&lt; std::complex&lt; double &gt; &gt; &amp;B, const FullMatrix&lt; std::complex&lt; double &gt; &gt; &amp;D, const bool transpose_B=false, const bool transpose_D=false, const std::complex&lt; double &gt; scaling=std::complex&lt; double &gt;(1.))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a983d5ce20f0966866002dc762b964241</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8edeb234359c99ccbc3a21e4890f61d7</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a39d67895efe54f7810eec53925d72513</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abed6fffa5cb201496d751a4427cb59d6</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_Jacobi</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8ca64e608a864f4e6c80e6a05fbe2b31</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const std::complex&lt; double &gt; omega=1.) const</arglist>
    </member>
    <member kind="function">
      <type>std::complex&lt; double &gt;</type>
      <name>residual</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a0bf7a776bf5778590c6997eeb53d277f</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;x, const Vector&lt; number3 &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forward</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ad2241691e3b13448df6acbc37b39ab06</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>backward</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae9add855bcb711cd778e6a99026eff59</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEmptyMatrix</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacfbcc1b1feaa040083c395d1d68032ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotRegular</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8a9ff72814b1ef00f3ee2619c9afa880</anchor>
      <arglist>(std::complex&lt; double &gt; arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidDestination</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga75f5d3b73811bc94f6b6abcc770060eb</anchor>
      <arglist>(size_type arg1, size_type arg2, size_type arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcSourceEqualsDestination</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga51d1cd33cdc27d5555361fbc09285532</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMatrixNotPositiveDefinite</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacb5b26755b35626da870e9cd527a77da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>adc08a0718c9110770badd10b5a38892f</anchor>
      <arglist>(const size_type n=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a0a45e5db015f8adc54f5f48f5376318d</anchor>
      <arglist>(const size_type rows, const size_type cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7fc62a1da08095133fdd2515ca644c89</anchor>
      <arglist>(const size_type rows, const size_type cols, const std::complex&lt; double &gt; *entries)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullMatrix</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8e195f7eda5b88bbc34dab0eeb17e3e8</anchor>
      <arglist>(const IdentityMatrix &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; std::complex&lt; double &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a5537bbde546b72ecd718155686ebd15b</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; std::complex&lt; double &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aa67dc887e44da6c7771eb0e92fc98323</anchor>
      <arglist>(const std::complex&lt; double &gt; d)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; std::complex&lt; double &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8eea4b2a1fc643d6c8b0e70ebb0ac261</anchor>
      <arglist>(const IdentityMatrix &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; std::complex&lt; double &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>adb8124671c3e3e88e060b5ea32960f6a</anchor>
      <arglist>(const LAPACKFullMatrix&lt; number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae9e8fbf00e15c7b66d527a5de4b31404</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aa67ac53ec70544b0394dd5b8f6a542af</anchor>
      <arglist>(const Tensor&lt; 2, dim &gt; &amp;T, const size_type src_r_i=0, const size_type src_r_j=dim-1, const size_type src_c_i=0, const size_type src_c_j=dim-1, const size_type dst_r=0, const size_type dst_c=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_transposed</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abb901c6e33e90c80a2ed3a9394865156</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_to</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a18e20fdbdcf85b699ec16d74be149dde</anchor>
      <arglist>(Tensor&lt; 2, dim &gt; &amp;T, const size_type src_r_i=0, const size_type src_r_j=dim-1, const size_type src_c_i=0, const size_type src_c_j=dim-1, const size_type dst_r=0, const size_type dst_c=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_submatrix_from</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae94bda7e32ea0082326e4fbf151fb868</anchor>
      <arglist>(const MatrixType &amp;matrix, const std::vector&lt; index_type &gt; &amp;row_index_set, const std::vector&lt; index_type &gt; &amp;column_index_set)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scatter_matrix_to</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a6f9b63ee8ecc6a5a2f072a469ac95a95</anchor>
      <arglist>(const std::vector&lt; index_type &gt; &amp;row_index_set, const std::vector&lt; index_type &gt; &amp;column_index_set, MatrixType &amp;matrix) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9bdf2b89ab7f7a0d5a7e988e43162361</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ab65c7f313a4ce3432ea12e0f93145f23</anchor>
      <arglist>(const number2 *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill_permutation</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a15c1c072eb09809311fed47a03da2858</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const std::vector&lt; size_type &gt; &amp;p_rows, const std::vector&lt; size_type &gt; &amp;p_cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a4f43cd7abf5122bfc95c6442f08397a6</anchor>
      <arglist>(const size_type i, const size_type j, const std::complex&lt; double &gt; value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a81478c422e681504c6f5fca0a3a49090</anchor>
      <arglist>(const FullMatrix&lt; std::complex&lt; double &gt; &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae353e09fdd66b9df250520434f9c9275</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a4f94aa6df67b8da6a1a31c052ff74bcd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a677adb3e579c61c2710470d71aee0515</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>number2</type>
      <name>matrix_norm_square</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a76715ebcd64c97475ae26b03ff35f3f4</anchor>
      <arglist>(const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>number2</type>
      <name>matrix_scalar_product</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a86461e3010387d63b16952f51c7e3a85</anchor>
      <arglist>(const Vector&lt; number2 &gt; &amp;u, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l1_norm</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>af502a2f65ebaba3c24cd4201fee0beee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>af97598e75580f535f7b0418eb32de722</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>frobenius_norm</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ace5a8a1ea24b18624dc2ddcb6b88d03b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>relative_symmetry_norm2</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a2f90f68aa267b0a8c67ab8a7c34acd41</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::complex&lt; double &gt;</type>
      <name>determinant</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aa75b187e4b8b3e2758118f3c2794c14b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::complex&lt; double &gt;</type>
      <name>trace</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a455d78d2cf76d82a52e2d761bb2e5c69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abc67a688b9a282a8403acedf1e5304d6</anchor>
      <arglist>(StreamType &amp;s, const unsigned int width=5, const unsigned int precision=2) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_formatted</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abdd86a102fefa37a3916a612d8e329bd</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const unsigned int width=0, const char *zero_string=&quot; &quot;, const double denominator=1., const double threshold=0.) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a0d7fe46def6d7eada6e4bae55e2778ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8d423c247d507c726dada2960f6ceeda</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aeee5943508259f916ea5387ce22a80b1</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ad00c8d73d501c2cff942e15c927d7636</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7f65316c85da072ceba7ca8e99625fa1</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix &amp;</type>
      <name>operator*=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9fa9af1ab8afd166bb3e5382d188727d</anchor>
      <arglist>(const std::complex&lt; double &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix &amp;</type>
      <name>operator/=</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a63e08c4944365290db46508cedf01989</anchor>
      <arglist>(const std::complex&lt; double &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9f2ea8b35b3d4a53deeabdd6edccea3a</anchor>
      <arglist>(const std::complex&lt; double &gt; a, const FullMatrix&lt; number2 &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>acd7147f8e1ce0ec51d042f6d2ffe036a</anchor>
      <arglist>(const std::complex&lt; double &gt; a, const FullMatrix&lt; number2 &gt; &amp;A, const std::complex&lt; double &gt; b, const FullMatrix&lt; number2 &gt; &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a617058ea25768fbd562220462dff409e</anchor>
      <arglist>(const std::complex&lt; double &gt; a, const FullMatrix&lt; number2 &gt; &amp;A, const std::complex&lt; double &gt; b, const FullMatrix&lt; number2 &gt; &amp;B, const std::complex&lt; double &gt; c, const FullMatrix&lt; number2 &gt; &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7211b9a2c46404cdcf84abdbaba70032</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const std::complex&lt; double &gt; factor, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a31a913e14db890a6992849b1c238644e</anchor>
      <arglist>(const size_type row, const size_type column, const std::complex&lt; double &gt; value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8a4549b5d89797ecc485a61bdea975b4</anchor>
      <arglist>(const size_type row, const unsigned int n_cols, const index_type *col_indices, const number2 *values, const bool elide_zero_values=true, const bool col_indices_are_sorted=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tadd</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a6556863808164142f559bcce1d92a09e</anchor>
      <arglist>(const std::complex&lt; double &gt; s, const FullMatrix&lt; number2 &gt; &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tadd</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ad79daca87844eec1680018f196a3df0c</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;src, const std::complex&lt; double &gt; factor, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_row</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a1b59247b8ddc428a47342525152691b2</anchor>
      <arglist>(const size_type i, const std::complex&lt; double &gt; s, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_row</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a52eccc2e4b7b2113f568f31046a8b239</anchor>
      <arglist>(const size_type i, const std::complex&lt; double &gt; s, const size_type j, const std::complex&lt; double &gt; t, const size_type k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_col</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8bb599d984e3375067f615aefd5c9393</anchor>
      <arglist>(const size_type i, const std::complex&lt; double &gt; s, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_col</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a6b837f07f41a19e0d57377e31ec61569</anchor>
      <arglist>(const size_type i, const std::complex&lt; double &gt; s, const size_type j, const std::complex&lt; double &gt; t, const size_type k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_row</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7118bb0c55702e741002db02ac6f0e04</anchor>
      <arglist>(const size_type i, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_col</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae4046dea183a3d5ef191cbe18e674881</anchor>
      <arglist>(const size_type i, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>diagadd</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a12566fc371d78838435583c4f59e942d</anchor>
      <arglist>(const std::complex&lt; double &gt; s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a7880cb55e5cecc96a033f390d5d00210</anchor>
      <arglist>(const std::complex&lt; double &gt; a, const FullMatrix&lt; number2 &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a4180de5a8d453af9bb5e3b328078e19f</anchor>
      <arglist>(const std::complex&lt; double &gt; a, const FullMatrix&lt; number2 &gt; &amp;A, const std::complex&lt; double &gt; b, const FullMatrix&lt; number2 &gt; &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>aae444a21f6b0cc9da4edd5a127a79e61</anchor>
      <arglist>(const std::complex&lt; double &gt; a, const FullMatrix&lt; number2 &gt; &amp;A, const std::complex&lt; double &gt; b, const FullMatrix&lt; number2 &gt; &amp;B, const std::complex&lt; double &gt; c, const FullMatrix&lt; number2 &gt; &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>symmetrize</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a3790a7f3ad399a0f093a3d94f03d6846</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gauss_jordan</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a898466c57e11e6f2599165071ffe5df3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invert</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a91542f9929836b515b0122c70ac75a57</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cholesky</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a9b6cd3d2dee462237eed86073be061a4</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>acdbaa7791d02c34d71a751234a188087</anchor>
      <arglist>(const Vector&lt; number2 &gt; &amp;V, const Vector&lt; number2 &gt; &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>left_invert</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ac2388c76685e3fc4efdaab4cad185518</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>right_invert</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a45a25dc4075f341f18e014037cd34f9b</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ac93d06d0f1305519dface996c8f93823</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tmmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a786cc4acde7e152abd4c1c115cc32e90</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mTmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a84341fc31a29ae5e62509b9704b42f7a</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TmTmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a470a92e8a11ecefe766c9aca61ac928b</anchor>
      <arglist>(FullMatrix&lt; number2 &gt; &amp;C, const FullMatrix&lt; number2 &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>triple_product</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a087ad6f60a4a0c365aeaee4760ad5cb9</anchor>
      <arglist>(const FullMatrix&lt; std::complex&lt; double &gt; &gt; &amp;A, const FullMatrix&lt; std::complex&lt; double &gt; &gt; &amp;B, const FullMatrix&lt; std::complex&lt; double &gt; &gt; &amp;D, const bool transpose_B=false, const bool transpose_D=false, const std::complex&lt; double &gt; scaling=std::complex&lt; double &gt;(1.))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a983d5ce20f0966866002dc762b964241</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8edeb234359c99ccbc3a21e4890f61d7</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a39d67895efe54f7810eec53925d72513</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>abed6fffa5cb201496d751a4427cb59d6</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_Jacobi</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a8ca64e608a864f4e6c80e6a05fbe2b31</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const std::complex&lt; double &gt; omega=1.) const</arglist>
    </member>
    <member kind="function">
      <type>std::complex&lt; double &gt;</type>
      <name>residual</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>a0bf7a776bf5778590c6997eeb53d277f</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;x, const Vector&lt; number3 &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forward</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ad2241691e3b13448df6acbc37b39ab06</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>backward</name>
      <anchorfile>classFullMatrix.html</anchorfile>
      <anchor>ae9add855bcb711cd778e6a99026eff59</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Function</name>
    <filename>classFunction.html</filename>
    <templarg>dim</templarg>
    <templarg>Number</templarg>
    <base>FunctionTime</base>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>Function</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a64e0444dbd116d8973d4c273b674c78c</anchor>
      <arglist>(const unsigned int n_components=1, const Number initial_time=0.0)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual</type>
      <name>~Function</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>adbd5482e6631815bf133d5713a32218c</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>Function &amp;</type>
      <name>operator=</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a53cd7842d43168754914691c7e5223af</anchor>
      <arglist>(const Function &amp;f)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Number</type>
      <name>value</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>afb9d62ccc1281bc38335c91769d8642d</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>ab82f495e6e2f2cc59b7173a2d804e986</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, Vector&lt; Number &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>value_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>afc0acd3155a0c854dee816a096d88165</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Number &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>affaffa06986e55c66f71b8117087a0b6</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Vector&lt; Number &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_values</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a7b4077e15018afc886cad3a0aacf84fe</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; Number &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim, Number &gt;</type>
      <name>gradient</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>ae0a836ba78787fed039c5a097bdda854</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_gradient</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>aea958afc9352a3162c132d1991ade93f</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, std::vector&lt; Tensor&lt; 1, dim, Number &gt; &gt; &amp;gradients) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>gradient_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a4fca42e4d75fb372b3471ec5ee8ee920</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Tensor&lt; 1, dim, Number &gt; &gt; &amp;gradients, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_gradients</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a7191ac63b2c509006816292f0534746d</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; Tensor&lt; 1, dim, Number &gt; &gt; &gt; &amp;gradients) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_gradient_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>afab12066cc2972b2d6133828133abd12</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; Tensor&lt; 1, dim, Number &gt; &gt; &gt; &amp;gradients) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Number</type>
      <name>laplacian</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a0218f83588d457a979bf7b707af87aef</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_laplacian</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>aecbc8a4b0970df27f3f1d469ef9dc76b</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, Vector&lt; Number &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>laplacian_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a2bf52de05ee9c500b80c473c94dea21b</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Number &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_laplacian_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>af669dc796c14520460f76704d79c08a6</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Vector&lt; Number &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>hessian</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a44403c420008a656ca4b2b67b8fef612</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_hessian</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a8f9c5f366e9199c3a58c19e8c59438ff</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, std::vector&lt; SymmetricTensor&lt; 2, dim, Number &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>hessian_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a10e54059d18d0c219e21960e10468ed8</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; SymmetricTensor&lt; 2, dim, Number &gt; &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_hessian_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a4066baf55f52f5e16e416248a295a26e</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; SymmetricTensor&lt; 2, dim, Number &gt; &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a443e7821eff5166d3a412ee31cf3bb97</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>n_components</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>aa568b98591fc2bda09b28539789aef7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>afd612335927c8fb14c9a851ac4ac1e8b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Function&lt; 2 &gt;</name>
    <filename>classFunction.html</filename>
    <base>FunctionTime</base>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>Function</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a64e0444dbd116d8973d4c273b674c78c</anchor>
      <arglist>(const unsigned int n_components=1, const double initial_time=0.0)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual</type>
      <name>~Function</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>adbd5482e6631815bf133d5713a32218c</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>Function &amp;</type>
      <name>operator=</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a53cd7842d43168754914691c7e5223af</anchor>
      <arglist>(const Function &amp;f)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>afb9d62ccc1281bc38335c91769d8642d</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>ab82f495e6e2f2cc59b7173a2d804e986</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, Vector&lt; double &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>value_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>afc0acd3155a0c854dee816a096d88165</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; double &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>affaffa06986e55c66f71b8117087a0b6</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Vector&lt; double &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_values</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a7b4077e15018afc886cad3a0aacf84fe</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; double &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim, double &gt;</type>
      <name>gradient</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>ae0a836ba78787fed039c5a097bdda854</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_gradient</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>aea958afc9352a3162c132d1991ade93f</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, std::vector&lt; Tensor&lt; 1, dim, double &gt; &gt; &amp;gradients) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>gradient_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a4fca42e4d75fb372b3471ec5ee8ee920</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Tensor&lt; 1, dim, double &gt; &gt; &amp;gradients, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_gradients</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a7191ac63b2c509006816292f0534746d</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; Tensor&lt; 1, dim, double &gt; &gt; &gt; &amp;gradients) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_gradient_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>afab12066cc2972b2d6133828133abd12</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; Tensor&lt; 1, dim, double &gt; &gt; &gt; &amp;gradients) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>laplacian</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a0218f83588d457a979bf7b707af87aef</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_laplacian</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>aecbc8a4b0970df27f3f1d469ef9dc76b</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, Vector&lt; double &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>laplacian_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a2bf52de05ee9c500b80c473c94dea21b</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; double &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_laplacian_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>af669dc796c14520460f76704d79c08a6</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Vector&lt; double &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SymmetricTensor&lt; 2, dim, double &gt;</type>
      <name>hessian</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a44403c420008a656ca4b2b67b8fef612</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_hessian</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a8f9c5f366e9199c3a58c19e8c59438ff</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, std::vector&lt; SymmetricTensor&lt; 2, dim, double &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>hessian_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a10e54059d18d0c219e21960e10468ed8</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; SymmetricTensor&lt; 2, dim, double &gt; &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_hessian_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a4066baf55f52f5e16e416248a295a26e</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; SymmetricTensor&lt; 2, dim, double &gt; &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a443e7821eff5166d3a412ee31cf3bb97</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>n_components</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>aa568b98591fc2bda09b28539789aef7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>afd612335927c8fb14c9a851ac4ac1e8b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Function&lt; chartdim &gt;</name>
    <filename>classFunction.html</filename>
    <base>FunctionTime</base>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>Function</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a64e0444dbd116d8973d4c273b674c78c</anchor>
      <arglist>(const unsigned int n_components=1, const double initial_time=0.0)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual</type>
      <name>~Function</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>adbd5482e6631815bf133d5713a32218c</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>Function &amp;</type>
      <name>operator=</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a53cd7842d43168754914691c7e5223af</anchor>
      <arglist>(const Function &amp;f)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>afb9d62ccc1281bc38335c91769d8642d</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>ab82f495e6e2f2cc59b7173a2d804e986</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, Vector&lt; double &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>value_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>afc0acd3155a0c854dee816a096d88165</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; double &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>affaffa06986e55c66f71b8117087a0b6</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Vector&lt; double &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_values</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a7b4077e15018afc886cad3a0aacf84fe</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; double &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim, double &gt;</type>
      <name>gradient</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>ae0a836ba78787fed039c5a097bdda854</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_gradient</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>aea958afc9352a3162c132d1991ade93f</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, std::vector&lt; Tensor&lt; 1, dim, double &gt; &gt; &amp;gradients) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>gradient_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a4fca42e4d75fb372b3471ec5ee8ee920</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Tensor&lt; 1, dim, double &gt; &gt; &amp;gradients, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_gradients</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a7191ac63b2c509006816292f0534746d</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; Tensor&lt; 1, dim, double &gt; &gt; &gt; &amp;gradients) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_gradient_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>afab12066cc2972b2d6133828133abd12</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; Tensor&lt; 1, dim, double &gt; &gt; &gt; &amp;gradients) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>laplacian</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a0218f83588d457a979bf7b707af87aef</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_laplacian</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>aecbc8a4b0970df27f3f1d469ef9dc76b</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, Vector&lt; double &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>laplacian_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a2bf52de05ee9c500b80c473c94dea21b</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; double &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_laplacian_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>af669dc796c14520460f76704d79c08a6</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Vector&lt; double &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SymmetricTensor&lt; 2, dim, double &gt;</type>
      <name>hessian</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a44403c420008a656ca4b2b67b8fef612</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_hessian</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a8f9c5f366e9199c3a58c19e8c59438ff</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, std::vector&lt; SymmetricTensor&lt; 2, dim, double &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>hessian_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a10e54059d18d0c219e21960e10468ed8</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; SymmetricTensor&lt; 2, dim, double &gt; &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_hessian_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a4066baf55f52f5e16e416248a295a26e</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; SymmetricTensor&lt; 2, dim, double &gt; &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a443e7821eff5166d3a412ee31cf3bb97</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>n_components</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>aa568b98591fc2bda09b28539789aef7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>afd612335927c8fb14c9a851ac4ac1e8b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Function&lt; dim &gt;</name>
    <filename>classFunction.html</filename>
    <base>FunctionTime</base>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>Function</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a64e0444dbd116d8973d4c273b674c78c</anchor>
      <arglist>(const unsigned int n_components=1, const double initial_time=0.0)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual</type>
      <name>~Function</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>adbd5482e6631815bf133d5713a32218c</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>Function &amp;</type>
      <name>operator=</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a53cd7842d43168754914691c7e5223af</anchor>
      <arglist>(const Function &amp;f)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>afb9d62ccc1281bc38335c91769d8642d</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>ab82f495e6e2f2cc59b7173a2d804e986</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, Vector&lt; double &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>value_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>afc0acd3155a0c854dee816a096d88165</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; double &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>affaffa06986e55c66f71b8117087a0b6</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Vector&lt; double &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_values</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a7b4077e15018afc886cad3a0aacf84fe</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; double &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim, double &gt;</type>
      <name>gradient</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>ae0a836ba78787fed039c5a097bdda854</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_gradient</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>aea958afc9352a3162c132d1991ade93f</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, std::vector&lt; Tensor&lt; 1, dim, double &gt; &gt; &amp;gradients) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>gradient_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a4fca42e4d75fb372b3471ec5ee8ee920</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Tensor&lt; 1, dim, double &gt; &gt; &amp;gradients, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_gradients</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a7191ac63b2c509006816292f0534746d</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; Tensor&lt; 1, dim, double &gt; &gt; &gt; &amp;gradients) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_gradient_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>afab12066cc2972b2d6133828133abd12</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; Tensor&lt; 1, dim, double &gt; &gt; &gt; &amp;gradients) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>laplacian</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a0218f83588d457a979bf7b707af87aef</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_laplacian</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>aecbc8a4b0970df27f3f1d469ef9dc76b</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, Vector&lt; double &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>laplacian_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a2bf52de05ee9c500b80c473c94dea21b</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; double &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_laplacian_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>af669dc796c14520460f76704d79c08a6</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Vector&lt; double &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SymmetricTensor&lt; 2, dim, double &gt;</type>
      <name>hessian</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a44403c420008a656ca4b2b67b8fef612</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_hessian</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a8f9c5f366e9199c3a58c19e8c59438ff</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, std::vector&lt; SymmetricTensor&lt; 2, dim, double &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>hessian_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a10e54059d18d0c219e21960e10468ed8</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; SymmetricTensor&lt; 2, dim, double &gt; &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_hessian_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a4066baf55f52f5e16e416248a295a26e</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; SymmetricTensor&lt; 2, dim, double &gt; &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a443e7821eff5166d3a412ee31cf3bb97</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>n_components</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>aa568b98591fc2bda09b28539789aef7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>afd612335927c8fb14c9a851ac4ac1e8b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Function&lt; dim, VectorType::value_type &gt;</name>
    <filename>classFunction.html</filename>
    <base>FunctionTime</base>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>Function</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a64e0444dbd116d8973d4c273b674c78c</anchor>
      <arglist>(const unsigned int n_components=1, const VectorType::value_type initial_time=0.0)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual</type>
      <name>~Function</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>adbd5482e6631815bf133d5713a32218c</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>Function &amp;</type>
      <name>operator=</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a53cd7842d43168754914691c7e5223af</anchor>
      <arglist>(const Function &amp;f)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual VectorType::value_type</type>
      <name>value</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>afb9d62ccc1281bc38335c91769d8642d</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>ab82f495e6e2f2cc59b7173a2d804e986</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, Vector&lt; VectorType::value_type &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>value_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>afc0acd3155a0c854dee816a096d88165</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; VectorType::value_type &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>affaffa06986e55c66f71b8117087a0b6</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Vector&lt; VectorType::value_type &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_values</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a7b4077e15018afc886cad3a0aacf84fe</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; VectorType::value_type &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim, VectorType::value_type &gt;</type>
      <name>gradient</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>ae0a836ba78787fed039c5a097bdda854</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_gradient</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>aea958afc9352a3162c132d1991ade93f</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, std::vector&lt; Tensor&lt; 1, dim, VectorType::value_type &gt; &gt; &amp;gradients) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>gradient_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a4fca42e4d75fb372b3471ec5ee8ee920</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Tensor&lt; 1, dim, VectorType::value_type &gt; &gt; &amp;gradients, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_gradients</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a7191ac63b2c509006816292f0534746d</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; Tensor&lt; 1, dim, VectorType::value_type &gt; &gt; &gt; &amp;gradients) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_gradient_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>afab12066cc2972b2d6133828133abd12</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; Tensor&lt; 1, dim, VectorType::value_type &gt; &gt; &gt; &amp;gradients) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual VectorType::value_type</type>
      <name>laplacian</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a0218f83588d457a979bf7b707af87aef</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_laplacian</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>aecbc8a4b0970df27f3f1d469ef9dc76b</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, Vector&lt; VectorType::value_type &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>laplacian_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a2bf52de05ee9c500b80c473c94dea21b</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; VectorType::value_type &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_laplacian_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>af669dc796c14520460f76704d79c08a6</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Vector&lt; VectorType::value_type &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SymmetricTensor&lt; 2, dim, VectorType::value_type &gt;</type>
      <name>hessian</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a44403c420008a656ca4b2b67b8fef612</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_hessian</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a8f9c5f366e9199c3a58c19e8c59438ff</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, std::vector&lt; SymmetricTensor&lt; 2, dim, VectorType::value_type &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>hessian_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a10e54059d18d0c219e21960e10468ed8</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; SymmetricTensor&lt; 2, dim, VectorType::value_type &gt; &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_hessian_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a4066baf55f52f5e16e416248a295a26e</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; SymmetricTensor&lt; 2, dim, VectorType::value_type &gt; &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a443e7821eff5166d3a412ee31cf3bb97</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>n_components</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>aa568b98591fc2bda09b28539789aef7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>afd612335927c8fb14c9a851ac4ac1e8b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Function&lt; spacedim &gt;</name>
    <filename>classFunction.html</filename>
    <base>FunctionTime</base>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>Function</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a64e0444dbd116d8973d4c273b674c78c</anchor>
      <arglist>(const unsigned int n_components=1, const double initial_time=0.0)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual</type>
      <name>~Function</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>adbd5482e6631815bf133d5713a32218c</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>Function &amp;</type>
      <name>operator=</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a53cd7842d43168754914691c7e5223af</anchor>
      <arglist>(const Function &amp;f)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>afb9d62ccc1281bc38335c91769d8642d</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>ab82f495e6e2f2cc59b7173a2d804e986</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, Vector&lt; double &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>value_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>afc0acd3155a0c854dee816a096d88165</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; double &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>affaffa06986e55c66f71b8117087a0b6</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Vector&lt; double &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_values</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a7b4077e15018afc886cad3a0aacf84fe</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; double &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim, double &gt;</type>
      <name>gradient</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>ae0a836ba78787fed039c5a097bdda854</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_gradient</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>aea958afc9352a3162c132d1991ade93f</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, std::vector&lt; Tensor&lt; 1, dim, double &gt; &gt; &amp;gradients) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>gradient_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a4fca42e4d75fb372b3471ec5ee8ee920</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Tensor&lt; 1, dim, double &gt; &gt; &amp;gradients, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_gradients</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a7191ac63b2c509006816292f0534746d</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; Tensor&lt; 1, dim, double &gt; &gt; &gt; &amp;gradients) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_gradient_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>afab12066cc2972b2d6133828133abd12</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; Tensor&lt; 1, dim, double &gt; &gt; &gt; &amp;gradients) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>laplacian</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a0218f83588d457a979bf7b707af87aef</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_laplacian</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>aecbc8a4b0970df27f3f1d469ef9dc76b</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, Vector&lt; double &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>laplacian_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a2bf52de05ee9c500b80c473c94dea21b</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; double &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_laplacian_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>af669dc796c14520460f76704d79c08a6</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Vector&lt; double &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SymmetricTensor&lt; 2, dim, double &gt;</type>
      <name>hessian</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a44403c420008a656ca4b2b67b8fef612</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_hessian</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a8f9c5f366e9199c3a58c19e8c59438ff</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, std::vector&lt; SymmetricTensor&lt; 2, dim, double &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>hessian_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a10e54059d18d0c219e21960e10468ed8</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; SymmetricTensor&lt; 2, dim, double &gt; &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_hessian_list</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a4066baf55f52f5e16e416248a295a26e</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; SymmetricTensor&lt; 2, dim, double &gt; &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>a443e7821eff5166d3a412ee31cf3bb97</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>n_components</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>aa568b98591fc2bda09b28539789aef7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classFunction.html</anchorfile>
      <anchor>afd612335927c8fb14c9a851ac4ac1e8b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeshWorker::Assembler::Functional</name>
    <filename>classMeshWorker_1_1Assembler_1_1Functional.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1Functional.html</anchorfile>
      <anchor>a2b67130edbd2eb0d49e825e92881c7e6</anchor>
      <arglist>(const unsigned int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_info</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1Functional.html</anchorfile>
      <anchor>ad74815d26ae394f5236670cec2569add</anchor>
      <arglist>(DOFINFO &amp;info, bool face)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assemble</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1Functional.html</anchorfile>
      <anchor>afcc57bae8161f451e0d412f1f227b5d4</anchor>
      <arglist>(const DOFINFO &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assemble</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1Functional.html</anchorfile>
      <anchor>ae9cc6f97f28e886281a2ee308d2d835d</anchor>
      <arglist>(const DOFINFO &amp;info1, const DOFINFO &amp;info2)</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>operator()</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1Functional.html</anchorfile>
      <anchor>ae058db041848e222ab1609f0cbeeb2e1</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>results</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1Functional.html</anchorfile>
      <anchor>a5e094b9dad6b1fb9b5ebeb6ff1811f64</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FunctionDerivative</name>
    <filename>classFunctionDerivative.html</filename>
    <templarg>dim</templarg>
    <base>AutoDerivativeFunction</base>
    <member kind="function">
      <type></type>
      <name>FunctionDerivative</name>
      <anchorfile>classFunctionDerivative.html</anchorfile>
      <anchor>a7ae3a35dcbf85978f41f21189efbe09e</anchor>
      <arglist>(const Function&lt; dim &gt; &amp;f, const Point&lt; dim &gt; &amp;direction, const double h=1.e-6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FunctionDerivative</name>
      <anchorfile>classFunctionDerivative.html</anchorfile>
      <anchor>a7a4a6e9693f7ad4ef279ff0dc967e249</anchor>
      <arglist>(const Function&lt; dim &gt; &amp;f, const std::vector&lt; Point&lt; dim &gt; &gt; &amp;direction, const double h=1.e-6)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_formula</name>
      <anchorfile>classFunctionDerivative.html</anchorfile>
      <anchor>af995e9f0a5175a61348e68e6e6f2cec1</anchor>
      <arglist>(typename AutoDerivativeFunction&lt; dim &gt;::DifferenceFormula formula=AutoDerivativeFunction&lt; dim &gt;::Euler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_h</name>
      <anchorfile>classFunctionDerivative.html</anchorfile>
      <anchor>a5f1f8ca3be665966dfbb93c6246d755a</anchor>
      <arglist>(const double h)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>classFunctionDerivative.html</anchorfile>
      <anchor>a8e8844898caac50d44fe8956f6a81670</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value</name>
      <anchorfile>classFunctionDerivative.html</anchorfile>
      <anchor>aa8b075c2652b3dd93ab52e39b8aeccee</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, Vector&lt; double &gt; &amp;value) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>value_list</name>
      <anchorfile>classFunctionDerivative.html</anchorfile>
      <anchor>a27357778d8cf8b98d0008bdf3a501c09</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; double &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFunctionDerivative.html</anchorfile>
      <anchor>aad8ea21ee394d1f7f5c0806bbadd15dc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Function&lt; dim &gt; &amp;</type>
      <name>f</name>
      <anchorfile>classFunctionDerivative.html</anchorfile>
      <anchor>ad44fd70cb83b38c71a1042f5ee3f003f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>h</name>
      <anchorfile>classFunctionDerivative.html</anchorfile>
      <anchor>ab266295a424e7b2ecb5558eb9d99f91f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AutoDerivativeFunction&lt; dim &gt;::DifferenceFormula</type>
      <name>formula</name>
      <anchorfile>classFunctionDerivative.html</anchorfile>
      <anchor>a943e1737c54ec91068669a6883bd51d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Tensor&lt; 1, dim &gt; &gt;</type>
      <name>incr</name>
      <anchorfile>classFunctionDerivative.html</anchorfile>
      <anchor>a40c1dfcc4501405c5fb5c8d05d6cac3b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FunctionManifold</name>
    <filename>classFunctionManifold.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <templarg>chartdim</templarg>
    <base>ChartManifold</base>
    <member kind="function">
      <type></type>
      <name>FunctionManifold</name>
      <anchorfile>classFunctionManifold.html</anchorfile>
      <anchor>ab7de04277216d0935c77281b0b340595</anchor>
      <arglist>(const Function&lt; chartdim &gt; &amp;push_forward_function, const Function&lt; spacedim &gt; &amp;pull_back_function, const Tensor&lt; 1, chartdim &gt; &amp;periodicity=Tensor&lt; 1, chartdim &gt;(), const double tolerance=1e-10)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FunctionManifold</name>
      <anchorfile>classFunctionManifold.html</anchorfile>
      <anchor>ab409aec34f0193fc21ab8f505953e628</anchor>
      <arglist>(const std::string push_forward_expression, const std::string pull_back_expression, const Tensor&lt; 1, chartdim &gt; &amp;periodicity=Tensor&lt; 1, chartdim &gt;(), const typename FunctionParser&lt; spacedim &gt;::ConstMap=typename FunctionParser&lt; spacedim &gt;::ConstMap(), const std::string chart_vars=FunctionParser&lt; chartdim &gt;::default_variable_names(), const std::string space_vars=FunctionParser&lt; spacedim &gt;::default_variable_names(), const double tolerance=1e-10, const double h=1e-8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FunctionManifold</name>
      <anchorfile>classFunctionManifold.html</anchorfile>
      <anchor>a352e3a3cec2cf49c9745a08d0d8d9669</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>push_forward</name>
      <anchorfile>classFunctionManifold.html</anchorfile>
      <anchor>abbca1a95faad2a2b43b5a398a08ece3f</anchor>
      <arglist>(const Point&lt; chartdim &gt; &amp;chart_point) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DerivativeForm&lt; 1, chartdim, spacedim &gt;</type>
      <name>push_forward_gradient</name>
      <anchorfile>classFunctionManifold.html</anchorfile>
      <anchor>a79d19be6db28f30bfb62bf4129510d12</anchor>
      <arglist>(const Point&lt; chartdim &gt; &amp;chart_point) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; chartdim &gt;</type>
      <name>pull_back</name>
      <anchorfile>classFunctionManifold.html</anchorfile>
      <anchor>a046b64aedfadd0a50e82e25ccbc2947e</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;space_point) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const FunctionParser&lt; spacedim &gt;::ConstMap</type>
      <name>const_map</name>
      <anchorfile>classFunctionManifold.html</anchorfile>
      <anchor>a310e18ce4b22ef7dc71c17a84f4dc9ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const Function&lt; chartdim &gt;, FunctionManifold&lt; dim, spacedim, chartdim &gt; &gt;</type>
      <name>push_forward_function</name>
      <anchorfile>classFunctionManifold.html</anchorfile>
      <anchor>acfbcfa065b4f5227936bcfa4221721db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const Function&lt; spacedim &gt;, FunctionManifold&lt; dim, spacedim, chartdim &gt; &gt;</type>
      <name>pull_back_function</name>
      <anchorfile>classFunctionManifold.html</anchorfile>
      <anchor>a84f9e9b013f1d08dad471de535d170ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>tolerance</name>
      <anchorfile>classFunctionManifold.html</anchorfile>
      <anchor>a1b37f834615c0a5615fd514cafb911c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>owns_pointers</name>
      <anchorfile>classFunctionManifold.html</anchorfile>
      <anchor>a2125831ee2e9581279c98d07376ca0f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>FunctionMap</name>
    <filename>structFunctionMap.html</filename>
    <templarg>dim</templarg>
    <templarg>Number</templarg>
    <member kind="typedef">
      <type>std::map&lt; types::boundary_id, const Function&lt; dim, Number &gt; * &gt;</type>
      <name>type</name>
      <anchorfile>structFunctionMap.html</anchorfile>
      <anchor>a6bb95bc991dd3337330f1c725f59b008</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FunctionParser</name>
    <filename>classFunctionParser.html</filename>
    <templarg>dim</templarg>
    <base>AutoDerivativeFunction</base>
    <member kind="typedef">
      <type>std::map&lt; std::string, double &gt;</type>
      <name>ConstMap</name>
      <anchorfile>classFunctionParser.html</anchorfile>
      <anchor>ae163853688784b9adf75f1f4e3cf226e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConstMap::iterator</type>
      <name>ConstMapIterator</name>
      <anchorfile>classFunctionParser.html</anchorfile>
      <anchor>a5e9a13d72ebddcf3e7400689a452595c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FunctionParser</name>
      <anchorfile>classFunctionParser.html</anchorfile>
      <anchor>a0d7c78097d8aa1799a81d74f429aaa34</anchor>
      <arglist>(const unsigned int n_components=1, const double initial_time=0.0, const double h=1e-8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FunctionParser</name>
      <anchorfile>classFunctionParser.html</anchorfile>
      <anchor>abb026a1dd3fb081399dc94eadd3ff836</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classFunctionParser.html</anchorfile>
      <anchor>aac973d1e4fc6912ccf833c108894e414</anchor>
      <arglist>(const std::string &amp;vars, const std::vector&lt; std::string &gt; &amp;expressions, const ConstMap &amp;constants, const bool time_dependent=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classFunctionParser.html</anchorfile>
      <anchor>ad2331d2600f14502108e9770932e6dbb</anchor>
      <arglist>(const std::string &amp;vars, const std::string &amp;expression, const ConstMap &amp;constants, const bool time_dependent=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>classFunctionParser.html</anchorfile>
      <anchor>a55a5072776b78d3720fb1eb01522420f</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value</name>
      <anchorfile>classFunctionParser.html</anchorfile>
      <anchor>a7fc141a9fa4ea0aa496d88282254c111</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, Vector&lt; double &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>default_variable_names</name>
      <anchorfile>classFunctionParser.html</anchorfile>
      <anchor>ad2a69afb91de468f3bb2de6245258dd6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcParseError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac3c758e501697e2b5ffa1e956e229a3d</anchor>
      <arglist>(int arg1, char *arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidExpressionSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga162ae10375ba0e34500198c643f67cc7</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init_muparser</name>
      <anchorfile>classFunctionParser.html</anchorfile>
      <anchor>a0a2705462fa483eeda48ff4350bd5a2c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Threads::ThreadLocalStorage&lt; std::vector&lt; double &gt; &gt;</type>
      <name>vars</name>
      <anchorfile>classFunctionParser.html</anchorfile>
      <anchor>ac3bd431f237d7f893e898cedf63bbd06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Threads::ThreadLocalStorage&lt; std::vector&lt; mu::Parser &gt; &gt;</type>
      <name>fp</name>
      <anchorfile>classFunctionParser.html</anchorfile>
      <anchor>aabe15e92e1ef1d8cf55d98f59f6c02ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, double &gt;</type>
      <name>constants</name>
      <anchorfile>classFunctionParser.html</anchorfile>
      <anchor>a28a412ab0963d8e01227df051439d4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>var_names</name>
      <anchorfile>classFunctionParser.html</anchorfile>
      <anchor>acc579b5b4007c34b9cc6298ca55f4b60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>expressions</name>
      <anchorfile>classFunctionParser.html</anchorfile>
      <anchor>a1f0b4911c4724b6a6d663d8316b3ee3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>initialized</name>
      <anchorfile>classFunctionParser.html</anchorfile>
      <anchor>aaf646e5ac85fd46840bcc0ed65f648c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>n_vars</name>
      <anchorfile>classFunctionParser.html</anchorfile>
      <anchor>a645b346a60cb1826c29a904adcac6a46</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FunctionParser&lt; spacedim &gt;</name>
    <filename>classFunctionParser.html</filename>
    <base>AutoDerivativeFunction</base>
    <member kind="typedef">
      <type>std::map&lt; std::string, double &gt;</type>
      <name>ConstMap</name>
      <anchorfile>classFunctionParser.html</anchorfile>
      <anchor>ae163853688784b9adf75f1f4e3cf226e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConstMap::iterator</type>
      <name>ConstMapIterator</name>
      <anchorfile>classFunctionParser.html</anchorfile>
      <anchor>a5e9a13d72ebddcf3e7400689a452595c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FunctionParser</name>
      <anchorfile>classFunctionParser.html</anchorfile>
      <anchor>a0d7c78097d8aa1799a81d74f429aaa34</anchor>
      <arglist>(const unsigned int n_components=1, const double initial_time=0.0, const double h=1e-8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FunctionParser</name>
      <anchorfile>classFunctionParser.html</anchorfile>
      <anchor>abb026a1dd3fb081399dc94eadd3ff836</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classFunctionParser.html</anchorfile>
      <anchor>aac973d1e4fc6912ccf833c108894e414</anchor>
      <arglist>(const std::string &amp;vars, const std::vector&lt; std::string &gt; &amp;expressions, const ConstMap &amp;constants, const bool time_dependent=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classFunctionParser.html</anchorfile>
      <anchor>ad2331d2600f14502108e9770932e6dbb</anchor>
      <arglist>(const std::string &amp;vars, const std::string &amp;expression, const ConstMap &amp;constants, const bool time_dependent=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>classFunctionParser.html</anchorfile>
      <anchor>a55a5072776b78d3720fb1eb01522420f</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value</name>
      <anchorfile>classFunctionParser.html</anchorfile>
      <anchor>a7fc141a9fa4ea0aa496d88282254c111</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, Vector&lt; double &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>default_variable_names</name>
      <anchorfile>classFunctionParser.html</anchorfile>
      <anchor>ad2a69afb91de468f3bb2de6245258dd6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcParseError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac3c758e501697e2b5ffa1e956e229a3d</anchor>
      <arglist>(int arg1, char *arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidExpressionSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga162ae10375ba0e34500198c643f67cc7</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init_muparser</name>
      <anchorfile>classFunctionParser.html</anchorfile>
      <anchor>a0a2705462fa483eeda48ff4350bd5a2c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Threads::ThreadLocalStorage&lt; std::vector&lt; double &gt; &gt;</type>
      <name>vars</name>
      <anchorfile>classFunctionParser.html</anchorfile>
      <anchor>ac3bd431f237d7f893e898cedf63bbd06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Threads::ThreadLocalStorage&lt; std::vector&lt; mu::Parser &gt; &gt;</type>
      <name>fp</name>
      <anchorfile>classFunctionParser.html</anchorfile>
      <anchor>aabe15e92e1ef1d8cf55d98f59f6c02ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, double &gt;</type>
      <name>constants</name>
      <anchorfile>classFunctionParser.html</anchorfile>
      <anchor>a28a412ab0963d8e01227df051439d4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>var_names</name>
      <anchorfile>classFunctionParser.html</anchorfile>
      <anchor>acc579b5b4007c34b9cc6298ca55f4b60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>expressions</name>
      <anchorfile>classFunctionParser.html</anchorfile>
      <anchor>a1f0b4911c4724b6a6d663d8316b3ee3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>initialized</name>
      <anchorfile>classFunctionParser.html</anchorfile>
      <anchor>aaf646e5ac85fd46840bcc0ed65f648c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>n_vars</name>
      <anchorfile>classFunctionParser.html</anchorfile>
      <anchor>a645b346a60cb1826c29a904adcac6a46</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::p4est::functions</name>
    <filename>structinternal_1_1p4est_1_1functions.html</filename>
    <templarg>dim</templarg>
  </compound>
  <compound kind="class">
    <name>FunctionTime</name>
    <filename>classFunctionTime.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>FunctionTime</name>
      <anchorfile>classFunctionTime.html</anchorfile>
      <anchor>afd664d1ab89910d8cffb428a9e9777fc</anchor>
      <arglist>(const Number initial_time=Number(0.0))</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FunctionTime</name>
      <anchorfile>classFunctionTime.html</anchorfile>
      <anchor>a23694f544121f225f67047e31de055b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>get_time</name>
      <anchorfile>classFunctionTime.html</anchorfile>
      <anchor>ae7d37ddb04314b38cf67c6cba22923f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>set_time</name>
      <anchorfile>classFunctionTime.html</anchorfile>
      <anchor>a3a583fd8f30db3549dbaa43b2592e2bc</anchor>
      <arglist>(const Number new_time)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>advance_time</name>
      <anchorfile>classFunctionTime.html</anchorfile>
      <anchor>aeb592482f587dc3f0ee6e2267215a772</anchor>
      <arglist>(const Number delta_t)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Number</type>
      <name>time</name>
      <anchorfile>classFunctionTime.html</anchorfile>
      <anchor>a8932e3ec9ed7b6f6d6a91c23f82e36d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LinearAlgebra::ReadWriteVector::FunctorTemplate</name>
    <filename>classLinearAlgebra_1_1ReadWriteVector_1_1FunctorTemplate.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>FunctorTemplate</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector_1_1FunctorTemplate.html</anchorfile>
      <anchor>a3c695d004ca539667dca8f1f220c67da</anchor>
      <arglist>(ReadWriteVector&lt; Number &gt; &amp;parent, const Functor &amp;functor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector_1_1FunctorTemplate.html</anchorfile>
      <anchor>a626b8a89b685a551394246345ef3e0e1</anchor>
      <arglist>(const size_type begin, const size_type end)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ReadWriteVector &amp;</type>
      <name>parent</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector_1_1FunctorTemplate.html</anchorfile>
      <anchor>aa0c9de09db03b21ed9d6d13ee1ba3f82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Functor &amp;</type>
      <name>functor</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector_1_1FunctorTemplate.html</anchorfile>
      <anchor>aeeb220d0b08318d41b09d3c4f1337d78</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GeometryInfo</name>
    <filename>structGeometryInfo.html</filename>
    <templarg>dim</templarg>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>n_children</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>af8c7865e177be882934e10c1b1a8a188</anchor>
      <arglist>(const RefinementCase&lt; dim &gt; &amp;refinement_case)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>n_subfaces</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>afe25e8c0a5a67e3618fa17dadf58b944</anchor>
      <arglist>(const internal::SubfaceCase&lt; dim &gt; &amp;subface_case)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>subface_ratio</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>a6ca2ea6ad9db59ae8d34662599e14fc2</anchor>
      <arglist>(const internal::SubfaceCase&lt; dim &gt; &amp;subface_case, const unsigned int subface_no)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RefinementCase&lt; dim-1 &gt;</type>
      <name>face_refinement_case</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>ad49eecdc13ab812b4b8096d5d97ef594</anchor>
      <arglist>(const RefinementCase&lt; dim &gt; &amp;cell_refinement_case, const unsigned int face_no, const bool face_orientation=true, const bool face_flip=false, const bool face_rotation=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RefinementCase&lt; dim &gt;</type>
      <name>min_cell_refinement_case_for_face_refinement</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>af5305cc9602fa81b237851e00f032c32</anchor>
      <arglist>(const RefinementCase&lt; dim-1 &gt; &amp;face_refinement_case, const unsigned int face_no, const bool face_orientation=true, const bool face_flip=false, const bool face_rotation=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RefinementCase&lt; 1 &gt;</type>
      <name>line_refinement_case</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>a3f5efb5e5ca92dfead4105ff194dbe94</anchor>
      <arglist>(const RefinementCase&lt; dim &gt; &amp;cell_refinement_case, const unsigned int line_no)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RefinementCase&lt; dim &gt;</type>
      <name>min_cell_refinement_case_for_line_refinement</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>a46b46dc2ac462eeeeab76b04e22928b8</anchor>
      <arglist>(const unsigned int line_no)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>child_cell_on_face</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>af917095c660bc682b50e5e6f3781605c</anchor>
      <arglist>(const RefinementCase&lt; dim &gt; &amp;ref_case, const unsigned int face, const unsigned int subface, const bool face_orientation=true, const bool face_flip=false, const bool face_rotation=false, const RefinementCase&lt; dim-1 &gt; &amp;face_refinement_case=RefinementCase&lt; dim-1 &gt;::isotropic_refinement)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>line_to_cell_vertices</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>abd66dc231589a519786719dbde492c9a</anchor>
      <arglist>(const unsigned int line, const unsigned int vertex)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>face_to_cell_vertices</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>ab5f01cc1878809f79732c7dad53ab940</anchor>
      <arglist>(const unsigned int face, const unsigned int vertex, const bool face_orientation=true, const bool face_flip=false, const bool face_rotation=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>face_to_cell_lines</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>a15ccb3967d579fe388409a7f659a1634</anchor>
      <arglist>(const unsigned int face, const unsigned int line, const bool face_orientation=true, const bool face_flip=false, const bool face_rotation=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>standard_to_real_face_vertex</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>a533fc6acd061c7c868402e7b2b784654</anchor>
      <arglist>(const unsigned int vertex, const bool face_orientation=true, const bool face_flip=false, const bool face_rotation=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>real_to_standard_face_vertex</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>ae0a537567711cbc60c7eb7041cb77305</anchor>
      <arglist>(const unsigned int vertex, const bool face_orientation=true, const bool face_flip=false, const bool face_rotation=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>standard_to_real_face_line</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>a3d76192e6debf36834e5a71c72035a4f</anchor>
      <arglist>(const unsigned int line, const bool face_orientation=true, const bool face_flip=false, const bool face_rotation=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>real_to_standard_face_line</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>ad4ffcacdca2365a7a38da6d5f0c120d2</anchor>
      <arglist>(const unsigned int line, const bool face_orientation=true, const bool face_flip=false, const bool face_rotation=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point&lt; dim &gt;</type>
      <name>unit_cell_vertex</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>a328671c4ef755bea25625d068eaa8d31</anchor>
      <arglist>(const unsigned int vertex)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>child_cell_from_point</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>a0102b28ec69c4bc6b2b0337715c09bc8</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point&lt; dim &gt;</type>
      <name>cell_to_child_coordinates</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>a90d17e49dab89d46ada2fff521cc5337</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int child_index, const RefinementCase&lt; dim &gt; refine_case=RefinementCase&lt; dim &gt;::isotropic_refinement)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point&lt; dim &gt;</type>
      <name>child_to_cell_coordinates</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>a6e860ab6e9daead69bab4553c1b7921a</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int child_index, const RefinementCase&lt; dim &gt; refine_case=RefinementCase&lt; dim &gt;::isotropic_refinement)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>is_inside_unit_cell</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>ace2d235da3d7459096d535d360bcf3d3</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>is_inside_unit_cell</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>a0f1e5a9fe7531316d23bbc8df02833f2</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const double eps)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point&lt; dim &gt;</type>
      <name>project_to_unit_cell</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>a0a57cad4fd84b5e758fd7a0ffefc0077</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>distance_to_unit_cell</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>a2711d48eb6c5119aafee98143fc24eb1</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>d_linear_shape_function</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>ad14c6bd69ca42a0ba3e03297108f14d4</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;xi, const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Tensor&lt; 1, dim &gt;</type>
      <name>d_linear_shape_function_gradient</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>a18b4ad36ff4959dd20ec43e2c5b18fb4</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;xi, const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>alternating_form_at_vertices</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>ae180f674e647fad2af5d3be43d1a80d5</anchor>
      <arglist>(const Point&lt; spacedim &gt;(&amp;vertices)[vertices_per_cell], Tensor&lt; spacedim-dim, spacedim &gt;(&amp;forms)[vertices_per_cell])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidCoordinate</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3e6c0be4a8cd812fd4fa7266e75e3b93</anchor>
      <arglist>(double arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidSubface</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga65a897bfa399fb45d5a49f56fe372011</anchor>
      <arglist>(int arg1, int arg2, int arg3)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>max_children_per_cell</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>a1f80f436561bc1737e0298bec0d75062</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>faces_per_cell</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>a16f862f2b86e608697f7a36acffcaec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>max_children_per_face</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>a7694f4ca2ba56d23f8133d856d20bd45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>vertices_per_cell</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>a6d2e6f4311a83dda95351de9adfac9a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>vertices_per_face</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>a679ee182f7a3e9c546fa5f6e7f029fb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>lines_per_face</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>afec4ec60f9bebac051aab84bdc3a092b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>quads_per_face</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>a3cef18c85ef87b8d3f5fc5479dd44e3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>lines_per_cell</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>a9a07514886334811ae3ebec5925f651c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>quads_per_cell</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>ab8288d11f5ef2a2f7431de4103ff59ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>hexes_per_cell</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>aec2612b0539a48d5c8b2014d560010b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>ucd_to_deal</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>a1877a184b6291d20d4a5037bac0d4762</anchor>
      <arglist>[vertices_per_cell]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dx_to_deal</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>a969c5c151bdc11155e99f22371e1fba8</anchor>
      <arglist>[vertices_per_cell]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>vertex_to_face</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>a6190ba3c05ab056c56b698818f65ad63</anchor>
      <arglist>[vertices_per_cell][dim]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>unit_normal_direction</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>a0dee8c91ab00481656b142287bb17755</anchor>
      <arglist>[faces_per_cell]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>unit_normal_orientation</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>aa6779325d3f85b1caeac06ef885fce11</anchor>
      <arglist>[faces_per_cell]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>opposite_face</name>
      <anchorfile>structGeometryInfo.html</anchorfile>
      <anchor>a89874928fc9d148a4626d4f871a6092c</anchor>
      <arglist>[faces_per_cell]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GeometryInfo&lt; 0 &gt;</name>
    <filename>structGeometryInfo_3_010_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>n_children</name>
      <anchorfile>structGeometryInfo_3_010_01_4.html</anchorfile>
      <anchor>aed2debf1e1bf342669c74c7d0e9353d9</anchor>
      <arglist>(const RefinementCase&lt; 0 &gt; &amp;refinement_case)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>max_children_per_cell</name>
      <anchorfile>structGeometryInfo_3_010_01_4.html</anchorfile>
      <anchor>a407e03d704a3f94e69975763da47bd0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>faces_per_cell</name>
      <anchorfile>structGeometryInfo_3_010_01_4.html</anchorfile>
      <anchor>acae388d6d06c7e5d0af064006858ce84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>max_children_per_face</name>
      <anchorfile>structGeometryInfo_3_010_01_4.html</anchorfile>
      <anchor>a39df4cd2429aac513c75925b7c26b27d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>vertices_per_cell</name>
      <anchorfile>structGeometryInfo_3_010_01_4.html</anchorfile>
      <anchor>a896e096d7ab0afbdc803af188b316be1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>vertices_per_face</name>
      <anchorfile>structGeometryInfo_3_010_01_4.html</anchorfile>
      <anchor>a1f72475d881cc3fde3005986df4f5288</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>lines_per_face</name>
      <anchorfile>structGeometryInfo_3_010_01_4.html</anchorfile>
      <anchor>aab8b2fce8c2c84da6a66e169a0a075f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>quads_per_face</name>
      <anchorfile>structGeometryInfo_3_010_01_4.html</anchorfile>
      <anchor>a3660e38a7fe0c60b0c248d36e3f6338b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>lines_per_cell</name>
      <anchorfile>structGeometryInfo_3_010_01_4.html</anchorfile>
      <anchor>ab9ae83c9c8e4a05d260f58a1a973a7cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>quads_per_cell</name>
      <anchorfile>structGeometryInfo_3_010_01_4.html</anchorfile>
      <anchor>a7ebc94ae60d1778c0f4057aa0ef9badc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>hexes_per_cell</name>
      <anchorfile>structGeometryInfo_3_010_01_4.html</anchorfile>
      <anchor>a29c80020a860c5fcf1e1633b298c7f8f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeometryPrimitive</name>
    <filename>classGeometryPrimitive.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Object</name>
      <anchorfile>classGeometryPrimitive.html</anchorfile>
      <anchor>a8e0cad3ba3bc8f9cbe7fb4e8eaed66a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vertex</name>
      <anchorfile>classGeometryPrimitive.html</anchorfile>
      <anchor>a8e0cad3ba3bc8f9cbe7fb4e8eaed66a2af5e3dcc6059fdf418fc23763c0224d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>line</name>
      <anchorfile>classGeometryPrimitive.html</anchorfile>
      <anchor>a8e0cad3ba3bc8f9cbe7fb4e8eaed66a2a65afbb3592220b91df58e72e858050f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>quad</name>
      <anchorfile>classGeometryPrimitive.html</anchorfile>
      <anchor>a8e0cad3ba3bc8f9cbe7fb4e8eaed66a2aeeed229077b068966c4edd2ff537b995</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>hex</name>
      <anchorfile>classGeometryPrimitive.html</anchorfile>
      <anchor>a8e0cad3ba3bc8f9cbe7fb4e8eaed66a2acbbe64bcc53f9747fcf5ff863d59fe14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vertex</name>
      <anchorfile>classGeometryPrimitive.html</anchorfile>
      <anchor>a8e0cad3ba3bc8f9cbe7fb4e8eaed66a2af5e3dcc6059fdf418fc23763c0224d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>line</name>
      <anchorfile>classGeometryPrimitive.html</anchorfile>
      <anchor>a8e0cad3ba3bc8f9cbe7fb4e8eaed66a2a65afbb3592220b91df58e72e858050f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>quad</name>
      <anchorfile>classGeometryPrimitive.html</anchorfile>
      <anchor>a8e0cad3ba3bc8f9cbe7fb4e8eaed66a2aeeed229077b068966c4edd2ff537b995</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>hex</name>
      <anchorfile>classGeometryPrimitive.html</anchorfile>
      <anchor>a8e0cad3ba3bc8f9cbe7fb4e8eaed66a2acbbe64bcc53f9747fcf5ff863d59fe14</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeometryPrimitive</name>
      <anchorfile>classGeometryPrimitive.html</anchorfile>
      <anchor>ae01f6a5dce2bbb29f04ce59ed01df02e</anchor>
      <arglist>(const Object object)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeometryPrimitive</name>
      <anchorfile>classGeometryPrimitive.html</anchorfile>
      <anchor>a8bb8e540daae8825f660c91c1cf9a7bb</anchor>
      <arglist>(const unsigned int object_dimension)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator unsigned int</name>
      <anchorfile>classGeometryPrimitive.html</anchorfile>
      <anchor>a391fca68215d447fc3340f46429fc781</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Object</type>
      <name>object</name>
      <anchorfile>classGeometryPrimitive.html</anchorfile>
      <anchor>af44ad26f56bd7ef159cfd97c66b31fcf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DataOutBase::GmvFlags</name>
    <filename>structDataOutBase_1_1GmvFlags.html</filename>
    <base>OutputFlagsBase&lt; GmvFlags &gt;</base>
  </compound>
  <compound kind="struct">
    <name>GridOutFlags::Gnuplot</name>
    <filename>structGridOutFlags_1_1Gnuplot.html</filename>
    <member kind="function">
      <type></type>
      <name>Gnuplot</name>
      <anchorfile>structGridOutFlags_1_1Gnuplot.html</anchorfile>
      <anchor>a10a8bc9ecd4d4cfb194d44a64f111100</anchor>
      <arglist>(const bool write_cell_number=false, const unsigned int n_boundary_face_points=2, const bool curved_inner_cells=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>structGridOutFlags_1_1Gnuplot.html</anchorfile>
      <anchor>a606f29fd52e7e38a47630b3b396921f4</anchor>
      <arglist>(ParameterHandler &amp;param)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>structGridOutFlags_1_1Gnuplot.html</anchorfile>
      <anchor>af50b7ff654891464b814f45bbf4d2acb</anchor>
      <arglist>(ParameterHandler &amp;param)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>write_cell_numbers</name>
      <anchorfile>structGridOutFlags_1_1Gnuplot.html</anchorfile>
      <anchor>adb5e99009ab048141d6a921e9dc2d4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>n_boundary_face_points</name>
      <anchorfile>structGridOutFlags_1_1Gnuplot.html</anchorfile>
      <anchor>ab33d6fb0b98f403dbb83434b50a3edc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>curved_inner_cells</name>
      <anchorfile>structGridOutFlags_1_1Gnuplot.html</anchorfile>
      <anchor>a977580b13b92da0b539acb6180eb7838</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DataOutBase::GnuplotFlags</name>
    <filename>structDataOutBase_1_1GnuplotFlags.html</filename>
    <base>OutputFlagsBase&lt; GnuplotFlags &gt;</base>
    <member kind="function">
      <type></type>
      <name>GnuplotFlags</name>
      <anchorfile>structDataOutBase_1_1GnuplotFlags.html</anchorfile>
      <anchor>afdd33b3b9d2f0f67cf9d2e4a6b9f0cc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GnuplotFlags</name>
      <anchorfile>structDataOutBase_1_1GnuplotFlags.html</anchorfile>
      <anchor>ad35b84198f0ef1de6d34ebce204afd4b</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;space_dimension_labels)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>structDataOutBase_1_1GnuplotFlags.html</anchorfile>
      <anchor>ae2a0d8719f87f7789b11f881cf12abb5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotEnoughSpaceDimensionLabels</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9544f6520128242875ab4402309b8dc6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>space_dimension_labels</name>
      <anchorfile>structDataOutBase_1_1GnuplotFlags.html</anchorfile>
      <anchor>a1d7b4326557caa5cf7a04988fef96306</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeshWorker::Assembler::GnuplotPatch</name>
    <filename>classMeshWorker_1_1Assembler_1_1GnuplotPatch.html</filename>
    <member kind="function">
      <type></type>
      <name>GnuplotPatch</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1GnuplotPatch.html</anchorfile>
      <anchor>a783e2178d20f552f5c113058d4376793</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1GnuplotPatch.html</anchorfile>
      <anchor>a9270fa3552fcae37e464b3e89e24eaab</anchor>
      <arglist>(const unsigned int n_points, const unsigned int n_vectors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_stream</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1GnuplotPatch.html</anchorfile>
      <anchor>a5f1f58f4848c339da5e113f659a33a03</anchor>
      <arglist>(std::ostream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_info</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1GnuplotPatch.html</anchorfile>
      <anchor>a8125055c7bb15df8146066164ed90bfc</anchor>
      <arglist>(DoFInfo&lt; dim &gt; &amp;info, bool face)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assemble</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1GnuplotPatch.html</anchorfile>
      <anchor>a7cbcf6671806c2b443e111b86fe5b305</anchor>
      <arglist>(const DoFInfo&lt; dim &gt; &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assemble</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1GnuplotPatch.html</anchorfile>
      <anchor>a17cbe9ed9dfa1499c392427e5c705ca2</anchor>
      <arglist>(const DoFInfo&lt; dim &gt; &amp;info1, const DoFInfo&lt; dim &gt; &amp;info2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>write</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1GnuplotPatch.html</anchorfile>
      <anchor>a0e0d18284d2addf53b8cd3d788e43a13</anchor>
      <arglist>(const T &amp;t) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>write_endl</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1GnuplotPatch.html</anchorfile>
      <anchor>ada0f0f8878bc9ca6f764205feeae3533</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>n_vectors</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1GnuplotPatch.html</anchorfile>
      <anchor>a86a13e6cd6a59fb0e920b34b07441a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>n_points</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1GnuplotPatch.html</anchorfile>
      <anchor>ab2ceeb4d3b61abad9d30ed36b837571c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ostream *</type>
      <name>os</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1GnuplotPatch.html</anchorfile>
      <anchor>a80f1c50cf4bdbd75ebc8cc0d6ead4af5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DerivativeApproximation::internal::Gradient</name>
    <filename>classDerivativeApproximation_1_1internal_1_1Gradient.html</filename>
    <templarg>dim</templarg>
    <member kind="typedef">
      <type>Tensor&lt; 1, dim &gt;</type>
      <name>Derivative</name>
      <anchorfile>classDerivativeApproximation_1_1internal_1_1Gradient.html</anchorfile>
      <anchor>a57ef235fbf5974b81f2d78c4bd7e75a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; 0, dim &gt;</type>
      <name>ProjectedDerivative</name>
      <anchorfile>classDerivativeApproximation_1_1internal_1_1Gradient.html</anchorfile>
      <anchor>a3e28af41dc1e366dc95d3d36b4f3e1d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProjectedDerivative</type>
      <name>get_projected_derivative</name>
      <anchorfile>classDerivativeApproximation_1_1internal_1_1Gradient.html</anchorfile>
      <anchor>a2cc877e431daa281504ca346898ea15b</anchor>
      <arglist>(const FEValues&lt; dim, spacedim &gt; &amp;fe_values, const InputVector &amp;solution, const unsigned int component)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>derivative_norm</name>
      <anchorfile>classDerivativeApproximation_1_1internal_1_1Gradient.html</anchorfile>
      <anchor>a85c3fe12ddf5ab6005e5206582a6c470</anchor>
      <arglist>(const Derivative &amp;d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>symmetrize</name>
      <anchorfile>classDerivativeApproximation_1_1internal_1_1Gradient.html</anchorfile>
      <anchor>a74b03696faa41cf66d55b5f1f8a166b0</anchor>
      <arglist>(Derivative &amp;derivative_tensor)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UpdateFlags</type>
      <name>update_flags</name>
      <anchorfile>classDerivativeApproximation_1_1internal_1_1Gradient.html</anchorfile>
      <anchor>a61e44ca85c634d369b4f4a30d8db1ce3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GridIn</name>
    <filename>classGridIn.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <member kind="enumeration">
      <type></type>
      <name>Format</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>a017db4751bafb6b297fc3c96494133aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Default</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>a017db4751bafb6b297fc3c96494133aaa0c6497be4806aad7bcdd056edfc42d18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>unv</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>a017db4751bafb6b297fc3c96494133aaad0ab9c10819ff8a3eb0fd6149d280acd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ucd</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>a017db4751bafb6b297fc3c96494133aaa66ec16edef002e989737a78e867d8879</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>abaqus</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>a017db4751bafb6b297fc3c96494133aaa7c605bfe0fdff7d39160bd490e5f8cb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dbmesh</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>a017db4751bafb6b297fc3c96494133aaa759b0bb3810c5e31e559fa7416872413</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>xda</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>a017db4751bafb6b297fc3c96494133aaa30e5fc91408c35fc3f180a8acc126c71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>msh</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>a017db4751bafb6b297fc3c96494133aaa631d4d64458e9a6a0737ab0283334560</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>netcdf</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>a017db4751bafb6b297fc3c96494133aaaa53c2e05f41edb7facf604949beb8375</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>tecplot</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>a017db4751bafb6b297fc3c96494133aaa488c36fc0b302feffcf9a185119616ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vtk</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>a017db4751bafb6b297fc3c96494133aaafd03ac6405a33792003347e3ce9c0055</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Default</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>a017db4751bafb6b297fc3c96494133aaa0c6497be4806aad7bcdd056edfc42d18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>unv</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>a017db4751bafb6b297fc3c96494133aaad0ab9c10819ff8a3eb0fd6149d280acd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ucd</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>a017db4751bafb6b297fc3c96494133aaa66ec16edef002e989737a78e867d8879</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>abaqus</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>a017db4751bafb6b297fc3c96494133aaa7c605bfe0fdff7d39160bd490e5f8cb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dbmesh</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>a017db4751bafb6b297fc3c96494133aaa759b0bb3810c5e31e559fa7416872413</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>xda</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>a017db4751bafb6b297fc3c96494133aaa30e5fc91408c35fc3f180a8acc126c71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>msh</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>a017db4751bafb6b297fc3c96494133aaa631d4d64458e9a6a0737ab0283334560</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>netcdf</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>a017db4751bafb6b297fc3c96494133aaaa53c2e05f41edb7facf604949beb8375</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>tecplot</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>a017db4751bafb6b297fc3c96494133aaa488c36fc0b302feffcf9a185119616ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vtk</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>a017db4751bafb6b297fc3c96494133aaafd03ac6405a33792003347e3ce9c0055</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridIn</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>a33b5840bb65db44a64c2941886dec791</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>attach_triangulation</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>a82ac1c03b0efe87204ad45d2f1d87f7e</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;tria)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>ad30d9d6f2ff9920c4285e795c4495826</anchor>
      <arglist>(std::istream &amp;in, Format format=Default)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>a12693a68456a5ebf3be073d1523195a2</anchor>
      <arglist>(const std::string &amp;in, Format format=Default)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read_vtk</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>a058cd187cea704428ac1118410cd0fb8</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read_unv</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>af381aae89831ed89727655afde6d7437</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read_ucd</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>abbb16aa0aa53bfa9231b69278d397616</anchor>
      <arglist>(std::istream &amp;in, const bool apply_all_indicators_to_manifolds=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read_abaqus</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>a51f7977b217e305d3538574cbd3d3a01</anchor>
      <arglist>(std::istream &amp;in, const bool apply_all_indicators_to_manifolds=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read_dbmesh</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>ab762daa36e7dcb20e05650805e110cd4</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read_xda</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>a5ee77f6116d448537752c3bc7abc5914</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read_msh</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>a83872db02e04f52ac52d578912f6da5e</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read_netcdf</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>aadd75b05f06bb4db3a5c777fe798396d</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read_tecplot</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>aa9c6eed8c95922610ef9450a4690b4b0</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>default_suffix</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>a5ddbbe9fce50c07aadc9c455a3f676fd</anchor>
      <arglist>(const Format format)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Format</type>
      <name>parse_format</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>aa561393949d615d8f36748645b97efb6</anchor>
      <arglist>(const std::string &amp;format_name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>get_format_names</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>aea49d77277a796968d6a5d4c45192f50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcUnknownSectionType</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga173d25f95a2877072c2700b2a09cc2a2</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcUnknownElementType</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0c3590c9066909d393ea419ee3a09fe6</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcUnknownIdentifier</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gade6b083526a4645ab6b60fe36a93cb34</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoTriangulationSelected</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga10cf250f8c3baa18ee8bf5def50ca05d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidVertexIndex</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9f2933c31fc317eb376f23c70c618e88</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidVertexIndexGmsh</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac448ffc74b4d7462dfea13b0bf0c82f0</anchor>
      <arglist>(int arg1, int arg2, int arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidDBMeshFormat</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga654a27f6d163c8fd5b818d37600938b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidDBMESHInput</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0bfe07f78c2a6e38f1ef67e8faac40c6</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDBMESHWrongDimension</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gab959819ad1489303390c0ecdf727e50c</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidGMSHInput</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga72b575cd63d58733874907ab7b9690c8</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcGmshUnsupportedGeometry</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae206360cc72a73e7d56837b95f08dc16</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcGmshNoCellInformation</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0017aefa4f7a7a919cacf1197dbddfda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>debug_output_grid</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>ad95772224ca59bca3e9da836a6e74c07</anchor>
      <arglist>(const std::vector&lt; CellData&lt; dim &gt; &gt; &amp;cells, const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;vertices, std::ostream &amp;out)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartPointer&lt; Triangulation&lt; dim, spacedim &gt;, GridIn&lt; dim, spacedim &gt; &gt;</type>
      <name>tria</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>a64958504acfb82caeaf04fb90d8bf484</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>skip_empty_lines</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>a3cae9ca8ac0670b3dedd5ec6203f6811</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>skip_comment_lines</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>a74dabcf2cca1967a760e105ebf03572e</anchor>
      <arglist>(std::istream &amp;in, const char comment_start)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>parse_tecplot_header</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>afadc973e9e6e33179c17621dbff410a4</anchor>
      <arglist>(std::string &amp;header, std::vector&lt; unsigned int &gt; &amp;tecplot2deal, unsigned int &amp;n_vars, unsigned int &amp;n_vertices, unsigned int &amp;n_cells, std::vector&lt; unsigned int &gt; &amp;IJK, bool &amp;structured, bool &amp;blocked)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Format</type>
      <name>default_format</name>
      <anchorfile>classGridIn.html</anchorfile>
      <anchor>aac7b888ebba38d73d577c50c06006ba5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GridOut</name>
    <filename>classGridOut.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>OutputFormat</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>af24aadcd00f93b7f428f44ecd40c44d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>none</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>af24aadcd00f93b7f428f44ecd40c44d9adc98f530a101150c09b54c6ef5b4284f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dx</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>af24aadcd00f93b7f428f44ecd40c44d9a51c7b5e43d47c5cfcb09574d8a1febef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>gnuplot</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>af24aadcd00f93b7f428f44ecd40c44d9a9becaeaa34ee67f9686fef40075176e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eps</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>af24aadcd00f93b7f428f44ecd40c44d9a35bc046fa78fea03ff7b95304c55b44d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ucd</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>af24aadcd00f93b7f428f44ecd40c44d9a7a81a2d15faaca34a881f95b0ebf97ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>xfig</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>af24aadcd00f93b7f428f44ecd40c44d9a4925b9a99a4bc7fed7a9f4d273a1d216</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>msh</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>af24aadcd00f93b7f428f44ecd40c44d9a4486bb77f918bc7f87771ea4118a2126</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>svg</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>af24aadcd00f93b7f428f44ecd40c44d9acd2788d9a8066c7a74786f2314aada9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mathgl</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>af24aadcd00f93b7f428f44ecd40c44d9aac99c6da0bb41464fc09fe56e9edb52c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vtk</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>af24aadcd00f93b7f428f44ecd40c44d9a20a72d0184aace8ced8471c850a6967b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vtu</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>af24aadcd00f93b7f428f44ecd40c44d9afad5f845af59c0a59a337f4cac484aa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>none</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>af24aadcd00f93b7f428f44ecd40c44d9adc98f530a101150c09b54c6ef5b4284f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dx</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>af24aadcd00f93b7f428f44ecd40c44d9a51c7b5e43d47c5cfcb09574d8a1febef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>gnuplot</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>af24aadcd00f93b7f428f44ecd40c44d9a9becaeaa34ee67f9686fef40075176e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eps</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>af24aadcd00f93b7f428f44ecd40c44d9a35bc046fa78fea03ff7b95304c55b44d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ucd</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>af24aadcd00f93b7f428f44ecd40c44d9a7a81a2d15faaca34a881f95b0ebf97ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>xfig</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>af24aadcd00f93b7f428f44ecd40c44d9a4925b9a99a4bc7fed7a9f4d273a1d216</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>msh</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>af24aadcd00f93b7f428f44ecd40c44d9a4486bb77f918bc7f87771ea4118a2126</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>svg</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>af24aadcd00f93b7f428f44ecd40c44d9acd2788d9a8066c7a74786f2314aada9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mathgl</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>af24aadcd00f93b7f428f44ecd40c44d9aac99c6da0bb41464fc09fe56e9edb52c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vtk</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>af24aadcd00f93b7f428f44ecd40c44d9a20a72d0184aace8ced8471c850a6967b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vtu</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>af24aadcd00f93b7f428f44ecd40c44d9afad5f845af59c0a59a337f4cac484aa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridOut</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a74fa11908e984cde7f8435e31dd98aaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_dx</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a90e20e86b9d475207d33375be4b3d876</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;tria, std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_gnuplot</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>acb8e6786ebc4eec9af5bd1cbeaf04dc4</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;tria, std::ostream &amp;out, const Mapping&lt; dim, spacedim &gt; *mapping=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_msh</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a7491903aeb666c909a7251fc17bf3831</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;tria, std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_ucd</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>ac2644adf53415185e3886a1248911bd4</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;tria, std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_eps</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a1c0d7f3281fa6d866832303efa3a75dd</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;tria, std::ostream &amp;out, const Mapping&lt; dim, spacedim &gt; *mapping=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_xfig</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a614134b3c12462cfad58789488c211f2</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;tria, std::ostream &amp;out, const Mapping&lt; dim, spacedim &gt; *mapping=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_svg</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a1fa6434f6a8d8cda104d47728d30c657</anchor>
      <arglist>(const Triangulation&lt; 2, 2 &gt; &amp;tria, std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_svg</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a5d588ed7667845b6f0b4984de7682c72</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;tria, std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_mathgl</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a3ae80503cb61eb420fd18260fa698c59</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;tria, std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_vtk</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a6b72484c35abc1f84abb8bf1bc1048dc</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;tria, std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_vtu</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a8bd3a74b86d7c0eb792d2efca7f945f1</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;tria, std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_mesh_per_processor_as_vtu</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>af1e059d62c5431082381c9fa5cfaab35</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;tria, const std::string &amp;filename_without_extension, const bool view_levels=false, const bool include_artificial=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>acb7837ec7a975aca2b1e53ec30d712d5</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;tria, std::ostream &amp;out, const OutputFormat output_format, const Mapping&lt; dim, spacedim &gt; *mapping=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a0ad9261f75f28af053e22c643d8fa135</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;tria, std::ostream &amp;out, const Mapping&lt; dim, spacedim &gt; *mapping=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_flags</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a239955214cc9b881e9eb66053564d5d5</anchor>
      <arglist>(const GridOutFlags::DX &amp;flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_flags</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a88265eaffbf4ae9eca350b3e0300e45f</anchor>
      <arglist>(const GridOutFlags::Msh &amp;flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_flags</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>aed242379c2204f2f9ade19778def6e3a</anchor>
      <arglist>(const GridOutFlags::Ucd &amp;flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_flags</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>ac1ef275515c919694a129a8038692eeb</anchor>
      <arglist>(const GridOutFlags::Gnuplot &amp;flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_flags</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a50e19efb0b723adb1b9268a5f3f9f0f8</anchor>
      <arglist>(const GridOutFlags::Eps&lt; 1 &gt; &amp;flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_flags</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a9dfe4e49d278a0d28467469ea9de9ba1</anchor>
      <arglist>(const GridOutFlags::Eps&lt; 2 &gt; &amp;flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_flags</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a488bb6295c9408b14bcc3a45499f65b4</anchor>
      <arglist>(const GridOutFlags::Eps&lt; 3 &gt; &amp;flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_flags</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a65363118f8dc4c08f498dd0537647d67</anchor>
      <arglist>(const GridOutFlags::XFig &amp;flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_flags</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>aecd7ec59a6eb8afb6478326e9c44d5c9</anchor>
      <arglist>(const GridOutFlags::Svg &amp;flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_flags</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a53568ba00339faced60917b760802b96</anchor>
      <arglist>(const GridOutFlags::MathGL &amp;flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_flags</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>aa6afb737d5d7e5f731b9154280f1d6bb</anchor>
      <arglist>(const GridOutFlags::Vtk &amp;flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_flags</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a2c7e2499e648bbecc09b1adccb670e9a</anchor>
      <arglist>(const GridOutFlags::Vtu &amp;flags)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>default_suffix</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a48d658345b477fe2fe06f702475d4baf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a1eee930bd1b522dd7ab969e9b19f39fa</anchor>
      <arglist>(ParameterHandler &amp;param)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>aa6acf2f12ea704d18c211514fb1937d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>default_suffix</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>aca2a644e2ce0dc2937ebc4e910479fbf</anchor>
      <arglist>(const OutputFormat output_format)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static OutputFormat</type>
      <name>parse_output_format</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a62bb3c64c1927e57e92065fd5f9394cb</anchor>
      <arglist>(const std::string &amp;format_name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>get_output_format_names</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a7ee0e064d8af9ef6b70c24668b2b1a8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a59880d5f706074a8a12ef1d1b27305a9</anchor>
      <arglist>(ParameterHandler &amp;param)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidState</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1f0d652fd151f2264e5cfca7d21225e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned int</type>
      <name>write_msh_faces</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>ab8a634fd9badfa7aa5388cfbddd78881</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;tria, const unsigned int next_element_index, std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned int</type>
      <name>write_msh_faces</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a71985fa557aff242d6228ffd01ffa2f4</anchor>
      <arglist>(const Triangulation&lt; 1, 1 &gt; &amp;tria, const unsigned int next_element_index, std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned int</type>
      <name>write_msh_faces</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a088535fda96a1b6f35625d94d8d27027</anchor>
      <arglist>(const Triangulation&lt; 1, 2 &gt; &amp;tria, const unsigned int next_element_index, std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned int</type>
      <name>write_msh_lines</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a7b741cadfc29542e3dac43d1aa9f3d55</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;tria, const unsigned int next_element_index, std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned int</type>
      <name>write_msh_lines</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a1c4180e67235f0f3f4a0dc3b64d3afd4</anchor>
      <arglist>(const Triangulation&lt; 1, 1 &gt; &amp;tria, const unsigned int next_element_index, std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned int</type>
      <name>write_msh_lines</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a51fba06b1f7c081878699d11ce3c4bb7</anchor>
      <arglist>(const Triangulation&lt; 1, 2 &gt; &amp;tria, const unsigned int next_element_index, std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned int</type>
      <name>write_msh_lines</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a34e67bed4b1bf1b79837db4bd726b48e</anchor>
      <arglist>(const Triangulation&lt; 2, 2 &gt; &amp;tria, const unsigned int next_element_index, std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned int</type>
      <name>write_msh_lines</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a4eda2a248ba7a0ea5cee0bf675dbb55e</anchor>
      <arglist>(const Triangulation&lt; 2, 3 &gt; &amp;tria, const unsigned int next_element_index, std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned int</type>
      <name>write_ucd_faces</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a3249786bac16daeafca3485183594d99</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;tria, const unsigned int next_element_index, std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned int</type>
      <name>write_ucd_faces</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a5fe3ecd1e70f424b71302bd2ca588533</anchor>
      <arglist>(const Triangulation&lt; 1, 1 &gt; &amp;tria, const unsigned int next_element_index, std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned int</type>
      <name>write_ucd_faces</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a5de9a22b96f08011cf501c0e755a10db</anchor>
      <arglist>(const Triangulation&lt; 1, 2 &gt; &amp;tria, const unsigned int next_element_index, std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned int</type>
      <name>write_ucd_lines</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a1d5d2635e8ab31b95f8ec8550c946eac</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;tria, const unsigned int next_element_index, std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned int</type>
      <name>write_ucd_lines</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>ace6e5333210c647a48530d82505332b8</anchor>
      <arglist>(const Triangulation&lt; 1, 1 &gt; &amp;tria, const unsigned int next_element_index, std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned int</type>
      <name>write_ucd_lines</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a70277c0bcda5e27bda6d479b31732953</anchor>
      <arglist>(const Triangulation&lt; 1, 2 &gt; &amp;tria, const unsigned int next_element_index, std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned int</type>
      <name>write_ucd_lines</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a2b0616413ed4ec00c2e6e457c84d829b</anchor>
      <arglist>(const Triangulation&lt; 2, 2 &gt; &amp;tria, const unsigned int next_element_index, std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned int</type>
      <name>write_ucd_lines</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a7645f95bfb890a8f5187a10d0e92266e</anchor>
      <arglist>(const Triangulation&lt; 2, 3 &gt; &amp;tria, const unsigned int next_element_index, std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned int</type>
      <name>n_boundary_faces</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a0258378df9d4119ad3d13e9f9b705b22</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;tria) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned int</type>
      <name>n_boundary_faces</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>abde60079b3f278ef7675af410714ce95</anchor>
      <arglist>(const Triangulation&lt; 1, 1 &gt; &amp;tria) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned int</type>
      <name>n_boundary_faces</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a694641764752046ff6533bef0c43829c</anchor>
      <arglist>(const Triangulation&lt; 1, 2 &gt; &amp;tria) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned int</type>
      <name>n_boundary_lines</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>aab3222cf664774b2980e0e70e4566120</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;tria) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned int</type>
      <name>n_boundary_lines</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a14d8f2ef3742ac31f9661006c5776d94</anchor>
      <arglist>(const Triangulation&lt; 1, 1 &gt; &amp;tria) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned int</type>
      <name>n_boundary_lines</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a91539d65edd186a7c0cba2cbbdf57a26</anchor>
      <arglist>(const Triangulation&lt; 1, 2 &gt; &amp;tria) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned int</type>
      <name>n_boundary_lines</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a2de0de7eff3416a05177687644550e45</anchor>
      <arglist>(const Triangulation&lt; 2, 2 &gt; &amp;tria) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned int</type>
      <name>n_boundary_lines</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a1dab1fa8264c2cdc11d6400edcedfc07</anchor>
      <arglist>(const Triangulation&lt; 2, 3 &gt; &amp;tria) const</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Point&lt; 2 &gt;</type>
      <name>svg_project_point</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a0a9bfe3388392d2aa9cac8719a8575a7</anchor>
      <arglist>(Point&lt; 3 &gt; point, Point&lt; 3 &gt; camera_position, Point&lt; 3 &gt; camera_direction, Point&lt; 3 &gt; camera_horizontal, float camera_focus)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OutputFormat</type>
      <name>default_format</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>ac788978ebdfbd49153a2228aa2661bae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GridOutFlags::DX</type>
      <name>dx_flags</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>ab4c76aa976394f2611976bb3df743810</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GridOutFlags::Msh</type>
      <name>msh_flags</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>adef7d5906b48fcbdd348bdbd96952409</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GridOutFlags::Ucd</type>
      <name>ucd_flags</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a8c67dbb43f6f33cd230da714f6e81c6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GridOutFlags::Gnuplot</type>
      <name>gnuplot_flags</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a7446a2fd3ff7eebc06063371a4a94684</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GridOutFlags::Eps&lt; 1 &gt;</type>
      <name>eps_flags_1</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a2a4cde0d530816c3ce19d1c25dcfd7ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GridOutFlags::Eps&lt; 2 &gt;</type>
      <name>eps_flags_2</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a16d4c7a32485f90a6fc536a4c090c0c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GridOutFlags::Eps&lt; 3 &gt;</type>
      <name>eps_flags_3</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a8a4cf5a0d3f28d473ce0067f2837cd3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GridOutFlags::XFig</type>
      <name>xfig_flags</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a2d1ed5e7e20879d9e4fddca97380f44a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GridOutFlags::Svg</type>
      <name>svg_flags</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>ac488b767497f8e0371a049d7bc626c48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GridOutFlags::MathGL</type>
      <name>mathgl_flags</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>af8c043c4f05e3c64dda762abb92fc602</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GridOutFlags::Vtk</type>
      <name>vtk_flags</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>ad890ca74f895e97f9c22d182f31c376a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GridOutFlags::Vtu</type>
      <name>vtu_flags</name>
      <anchorfile>classGridOut.html</anchorfile>
      <anchor>a0e0be90aa59d87ab6c5d143a1a5500b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GridReordering</name>
    <filename>classGridReordering.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>reorder_cells</name>
      <anchorfile>classGridReordering.html</anchorfile>
      <anchor>a6ea4dff0404f71c80ae1dd08e09bced5</anchor>
      <arglist>(std::vector&lt; CellData&lt; dim &gt; &gt; &amp;original_cells, const bool use_new_style_ordering=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>invert_all_cells_of_negative_grid</name>
      <anchorfile>classGridReordering.html</anchorfile>
      <anchor>ae3a479aa86fabf1f761ab05eb1e42838</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;all_vertices, std::vector&lt; CellData&lt; dim &gt; &gt; &amp;original_cells)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GrowingVectorMemory</name>
    <filename>classGrowingVectorMemory.html</filename>
    <templarg>VectorType</templarg>
    <base>VectorMemory</base>
    <class kind="struct">GrowingVectorMemory::Pool</class>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classGrowingVectorMemory.html</anchorfile>
      <anchor>a373d58cd95744abe0ffc344437605ae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GrowingVectorMemory</name>
      <anchorfile>classGrowingVectorMemory.html</anchorfile>
      <anchor>aee33460044eb9f18cd01bfbb6b277f6f</anchor>
      <arglist>(const size_type initial_size=0, const bool log_statistics=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GrowingVectorMemory</name>
      <anchorfile>classGrowingVectorMemory.html</anchorfile>
      <anchor>a8bce9fc9eb30eafe388ae5f1c2d0bfa5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual VectorType *</type>
      <name>alloc</name>
      <anchorfile>classGrowingVectorMemory.html</anchorfile>
      <anchor>a8ab284a8cb25c45247f5b45058e5a86d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>free</name>
      <anchorfile>classGrowingVectorMemory.html</anchorfile>
      <anchor>a6af78fc839c3ead18256dcbd92480e67</anchor>
      <arglist>(const VectorType *const)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classGrowingVectorMemory.html</anchorfile>
      <anchor>a99dfbab9d3005aa921689feec1380905</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>release_unused_memory</name>
      <anchorfile>classGrowingVectorMemory.html</anchorfile>
      <anchor>a4a2b93e36fb5855b8845198d624f028f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::pair&lt; bool, VectorType * &gt;</type>
      <name>entry_type</name>
      <anchorfile>classGrowingVectorMemory.html</anchorfile>
      <anchor>af430e5c950ceccb27c7e8a00c8abee75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>total_alloc</name>
      <anchorfile>classGrowingVectorMemory.html</anchorfile>
      <anchor>a1fb178dd8dde707be11a35e70fda47a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>current_alloc</name>
      <anchorfile>classGrowingVectorMemory.html</anchorfile>
      <anchor>a2a640b5f898112e3bc89d5b7d1def031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>log_statistics</name>
      <anchorfile>classGrowingVectorMemory.html</anchorfile>
      <anchor>af52f7804cc3dcefe8079faae8d3f88bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static Pool</type>
      <name>pool</name>
      <anchorfile>classGrowingVectorMemory.html</anchorfile>
      <anchor>a42b0614eac8ece99b6613fd4b23ef0e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static Threads::Mutex</type>
      <name>mutex</name>
      <anchorfile>classGrowingVectorMemory.html</anchorfile>
      <anchor>a94c796db7d6b6d420d2c87fbd2926d7a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GrowingVectorMemory&lt; BlockVector&lt; number &gt; &gt;</name>
    <filename>classGrowingVectorMemory.html</filename>
    <base>VectorMemory&lt; BlockVector&lt; number &gt; &gt;</base>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classGrowingVectorMemory.html</anchorfile>
      <anchor>a373d58cd95744abe0ffc344437605ae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GrowingVectorMemory</name>
      <anchorfile>classGrowingVectorMemory.html</anchorfile>
      <anchor>aee33460044eb9f18cd01bfbb6b277f6f</anchor>
      <arglist>(const size_type initial_size=0, const bool log_statistics=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GrowingVectorMemory</name>
      <anchorfile>classGrowingVectorMemory.html</anchorfile>
      <anchor>a8bce9fc9eb30eafe388ae5f1c2d0bfa5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BlockVector&lt; number &gt; *</type>
      <name>alloc</name>
      <anchorfile>classGrowingVectorMemory.html</anchorfile>
      <anchor>a8ab284a8cb25c45247f5b45058e5a86d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>free</name>
      <anchorfile>classGrowingVectorMemory.html</anchorfile>
      <anchor>a6af78fc839c3ead18256dcbd92480e67</anchor>
      <arglist>(const BlockVector&lt; number &gt; *const)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classGrowingVectorMemory.html</anchorfile>
      <anchor>a99dfbab9d3005aa921689feec1380905</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>release_unused_memory</name>
      <anchorfile>classGrowingVectorMemory.html</anchorfile>
      <anchor>a4a2b93e36fb5855b8845198d624f028f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::pair&lt; bool, BlockVector&lt; number &gt; *&gt;</type>
      <name>entry_type</name>
      <anchorfile>classGrowingVectorMemory.html</anchorfile>
      <anchor>af430e5c950ceccb27c7e8a00c8abee75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>total_alloc</name>
      <anchorfile>classGrowingVectorMemory.html</anchorfile>
      <anchor>a1fb178dd8dde707be11a35e70fda47a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>current_alloc</name>
      <anchorfile>classGrowingVectorMemory.html</anchorfile>
      <anchor>a2a640b5f898112e3bc89d5b7d1def031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>log_statistics</name>
      <anchorfile>classGrowingVectorMemory.html</anchorfile>
      <anchor>af52f7804cc3dcefe8079faae8d3f88bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static Pool</type>
      <name>pool</name>
      <anchorfile>classGrowingVectorMemory.html</anchorfile>
      <anchor>a42b0614eac8ece99b6613fd4b23ef0e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static Threads::Mutex</type>
      <name>mutex</name>
      <anchorfile>classGrowingVectorMemory.html</anchorfile>
      <anchor>a94c796db7d6b6d420d2c87fbd2926d7a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HalfHyperBallBoundary</name>
    <filename>classHalfHyperBallBoundary.html</filename>
    <templarg>dim</templarg>
    <base>HyperBallBoundary&lt; dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>HalfHyperBallBoundary</name>
      <anchorfile>classHalfHyperBallBoundary.html</anchorfile>
      <anchor>a0e0066ff5a5e8d3e5b4cc9a1488976c8</anchor>
      <arglist>(const Point&lt; dim &gt; p=Point&lt; dim &gt;(), const double radius=1.0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim &gt;</type>
      <name>get_new_point_on_line</name>
      <anchorfile>classHalfHyperBallBoundary.html</anchorfile>
      <anchor>ac86d021afccdaf825b01df05dafce48e</anchor>
      <arglist>(const typename Triangulation&lt; dim &gt;::line_iterator &amp;line) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim &gt;</type>
      <name>get_new_point_on_quad</name>
      <anchorfile>classHalfHyperBallBoundary.html</anchorfile>
      <anchor>aff9ffc1894a20cf81471b2ee3b417c49</anchor>
      <arglist>(const typename Triangulation&lt; dim &gt;::quad_iterator &amp;quad) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_intermediate_points_on_line</name>
      <anchorfile>classHalfHyperBallBoundary.html</anchorfile>
      <anchor>a23c131e39598b8a63dcc5e68ff982c0c</anchor>
      <arglist>(const typename Triangulation&lt; dim &gt;::line_iterator &amp;line, std::vector&lt; Point&lt; dim &gt; &gt; &amp;points) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_intermediate_points_on_quad</name>
      <anchorfile>classHalfHyperBallBoundary.html</anchorfile>
      <anchor>ae7b49c83dbd98625c44ccd957f57cd28</anchor>
      <arglist>(const typename Triangulation&lt; dim &gt;::quad_iterator &amp;quad, std::vector&lt; Point&lt; dim &gt; &gt; &amp;points) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_normals_at_vertices</name>
      <anchorfile>classHalfHyperBallBoundary.html</anchorfile>
      <anchor>a27373fc4d5e1ae397615c4b917987c23</anchor>
      <arglist>(const typename Triangulation&lt; dim &gt;::face_iterator &amp;face, typename Boundary&lt; dim &gt;::FaceVertexNormals &amp;face_vertex_normals) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HalfHyperShellBoundary</name>
    <filename>classHalfHyperShellBoundary.html</filename>
    <templarg>dim</templarg>
    <base>HyperShellBoundary</base>
    <member kind="function">
      <type></type>
      <name>HalfHyperShellBoundary</name>
      <anchorfile>classHalfHyperShellBoundary.html</anchorfile>
      <anchor>a988d7a7bacc2eeeb5a44fe36d11cbcb2</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;center=Point&lt; dim &gt;(), const double inner_radius=-1, const double outer_radius=-1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim &gt;</type>
      <name>get_new_point_on_line</name>
      <anchorfile>classHalfHyperShellBoundary.html</anchorfile>
      <anchor>a5a52508b748411e23d2de2bfbdd2d067</anchor>
      <arglist>(const typename Triangulation&lt; dim &gt;::line_iterator &amp;line) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim &gt;</type>
      <name>get_new_point_on_quad</name>
      <anchorfile>classHalfHyperShellBoundary.html</anchorfile>
      <anchor>afa5219d15b2e7b2c440425efe0837085</anchor>
      <arglist>(const typename Triangulation&lt; dim &gt;::quad_iterator &amp;quad) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_intermediate_points_on_line</name>
      <anchorfile>classHalfHyperShellBoundary.html</anchorfile>
      <anchor>abbf2e842f40ada32c8aa648cbc22df57</anchor>
      <arglist>(const typename Triangulation&lt; dim &gt;::line_iterator &amp;line, std::vector&lt; Point&lt; dim &gt; &gt; &amp;points) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_intermediate_points_on_quad</name>
      <anchorfile>classHalfHyperShellBoundary.html</anchorfile>
      <anchor>a0630e350edc5217938092918890569d1</anchor>
      <arglist>(const typename Triangulation&lt; dim &gt;::quad_iterator &amp;quad, std::vector&lt; Point&lt; dim &gt; &gt; &amp;points) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_normals_at_vertices</name>
      <anchorfile>classHalfHyperShellBoundary.html</anchorfile>
      <anchor>a67b4ca360efb19314d8a6aaf57299b71</anchor>
      <arglist>(const typename Triangulation&lt; dim &gt;::face_iterator &amp;face, typename Boundary&lt; dim &gt;::FaceVertexNormals &amp;face_vertex_normals) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>inner_radius</name>
      <anchorfile>classHalfHyperShellBoundary.html</anchorfile>
      <anchor>a24ee7758b75ff8fc7383c88c265d476e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Polynomials::HermiteInterpolation</name>
    <filename>classPolynomials_1_1HermiteInterpolation.html</filename>
    <base>Polynomial&lt; double &gt;</base>
    <member kind="function">
      <type></type>
      <name>HermiteInterpolation</name>
      <anchorfile>classPolynomials_1_1HermiteInterpolation.html</anchorfile>
      <anchor>a27d879833c7ca55e0c5ddf1f2efed32e</anchor>
      <arglist>(const unsigned int p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; Polynomial&lt; double &gt; &gt;</type>
      <name>generate_complete_basis</name>
      <anchorfile>classPolynomials_1_1HermiteInterpolation.html</anchorfile>
      <anchor>a5b02ed36791cd2604191f0f39266f5ab</anchor>
      <arglist>(const unsigned int p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Polynomials::Hierarchical</name>
    <filename>classPolynomials_1_1Hierarchical.html</filename>
    <base>Polynomial&lt; double &gt;</base>
    <member kind="function">
      <type></type>
      <name>Hierarchical</name>
      <anchorfile>classPolynomials_1_1Hierarchical.html</anchorfile>
      <anchor>a3b1bba2d5327185e1d7681eda4772243</anchor>
      <arglist>(const unsigned int p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; Polynomial&lt; double &gt; &gt;</type>
      <name>generate_complete_basis</name>
      <anchorfile>classPolynomials_1_1Hierarchical.html</anchorfile>
      <anchor>ace43f3371d3b2b58cbfa1b93f6bdc556</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>compute_coefficients</name>
      <anchorfile>classPolynomials_1_1Hierarchical.html</anchorfile>
      <anchor>a49def3dc6e194d435a541ae0836c1fd4</anchor>
      <arglist>(const unsigned int p)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static const std::vector&lt; double &gt; &amp;</type>
      <name>get_coefficients</name>
      <anchorfile>classPolynomials_1_1Hierarchical.html</anchorfile>
      <anchor>ab3ddcd8a8772a56dde44197c1c9c316b</anchor>
      <arglist>(const unsigned int p)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::vector&lt; std_cxx11::shared_ptr&lt; const std::vector&lt; double &gt; &gt; &gt;</type>
      <name>recursive_coefficients</name>
      <anchorfile>classPolynomials_1_1Hierarchical.html</anchorfile>
      <anchor>a801849fb1895814e5fa62bf8eea9c20a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Histogram</name>
    <filename>classHistogram.html</filename>
    <class kind="struct">Histogram::Interval</class>
    <member kind="enumeration">
      <type></type>
      <name>IntervalSpacing</name>
      <anchorfile>classHistogram.html</anchorfile>
      <anchor>a12964ce72e3ac687da460af0b73b067c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>linear</name>
      <anchorfile>classHistogram.html</anchorfile>
      <anchor>a12964ce72e3ac687da460af0b73b067ca1632e4128ac387494f448c020b2f488f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>logarithmic</name>
      <anchorfile>classHistogram.html</anchorfile>
      <anchor>a12964ce72e3ac687da460af0b73b067caa43363467d30bb63886303e4067ca031</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>linear</name>
      <anchorfile>classHistogram.html</anchorfile>
      <anchor>a12964ce72e3ac687da460af0b73b067ca1632e4128ac387494f448c020b2f488f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>logarithmic</name>
      <anchorfile>classHistogram.html</anchorfile>
      <anchor>a12964ce72e3ac687da460af0b73b067caa43363467d30bb63886303e4067ca031</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evaluate</name>
      <anchorfile>classHistogram.html</anchorfile>
      <anchor>af7762f8e7bf0d4b7323b1e5a151b327c</anchor>
      <arglist>(const std::vector&lt; Vector&lt; number &gt; &gt; &amp;values, const std::vector&lt; double &gt; &amp;y_values, const unsigned int n_intervals, const IntervalSpacing interval_spacing=linear)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evaluate</name>
      <anchorfile>classHistogram.html</anchorfile>
      <anchor>acb7bd45eed9dab901286a67537fd0642</anchor>
      <arglist>(const Vector&lt; number &gt; &amp;values, const unsigned int n_intervals, const IntervalSpacing interval_spacing=linear)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_gnuplot</name>
      <anchorfile>classHistogram.html</anchorfile>
      <anchor>a08fd973d87a5bb4af138252658101e41</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classHistogram.html</anchorfile>
      <anchor>aee964d789b95cedacbeea1fb8335020d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>get_interval_spacing_names</name>
      <anchorfile>classHistogram.html</anchorfile>
      <anchor>a222d7d0ef6b4cc219ae8b584479fa30f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static IntervalSpacing</type>
      <name>parse_interval_spacing</name>
      <anchorfile>classHistogram.html</anchorfile>
      <anchor>a8f66df392eb75bb90dde0afac5e234cc</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEmptyData</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga63710c1862e2f2aadc4f2f779769fa03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleArraySize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad30df81e0f17544d00bb99cb50e62db1</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidName</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga7a0d4043f57c416c6b73af34e80a5e21</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>logarithmic_less</name>
      <anchorfile>classHistogram.html</anchorfile>
      <anchor>a984cadce641ae5f49554d30b111318dc</anchor>
      <arglist>(const number n1, const number n2)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; Interval &gt; &gt;</type>
      <name>intervals</name>
      <anchorfile>classHistogram.html</anchorfile>
      <anchor>aafa1c1be8d290234485138fccc42b31f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>y_values</name>
      <anchorfile>classHistogram.html</anchorfile>
      <anchor>a87c3e303fa7fb56e73ac66edae21692e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Householder</name>
    <filename>classHouseholder.html</filename>
    <templarg>number</templarg>
    <base protection="private">FullMatrix</base>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classHouseholder.html</anchorfile>
      <anchor>a12858b9e7202d69589c6ea029c8757d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Householder</name>
      <anchorfile>classHouseholder.html</anchorfile>
      <anchor>a86d61e5dad87d300520d645fd2c56d2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Householder</name>
      <anchorfile>classHouseholder.html</anchorfile>
      <anchor>a83aac47f22596c6d7488eb9231170fde</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classHouseholder.html</anchorfile>
      <anchor>a7031b55b516d3d99eb2c360fee32eb2d</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>least_squares</name>
      <anchorfile>classHouseholder.html</anchorfile>
      <anchor>a4c4fd5295c87b68cd6d63bfcf9c1d7cc</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>least_squares</name>
      <anchorfile>classHouseholder.html</anchorfile>
      <anchor>a3b4c8fc80556a2f0687bdcc9c5c12dea</anchor>
      <arglist>(BlockVector&lt; number2 &gt; &amp;dst, const BlockVector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classHouseholder.html</anchorfile>
      <anchor>a002265a89ed3b7e2d225197bad919135</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; number &gt;</type>
      <name>diagonal</name>
      <anchorfile>classHouseholder.html</anchorfile>
      <anchor>a7dc2fe654477e76e9d7f62f69f3d5e70</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Householder&lt; inverse_type &gt;</name>
    <filename>classHouseholder.html</filename>
    <base protection="private">FullMatrix&lt; inverse_type &gt;</base>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classHouseholder.html</anchorfile>
      <anchor>a12858b9e7202d69589c6ea029c8757d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Householder</name>
      <anchorfile>classHouseholder.html</anchorfile>
      <anchor>a86d61e5dad87d300520d645fd2c56d2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Householder</name>
      <anchorfile>classHouseholder.html</anchorfile>
      <anchor>a83aac47f22596c6d7488eb9231170fde</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classHouseholder.html</anchorfile>
      <anchor>a7031b55b516d3d99eb2c360fee32eb2d</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>least_squares</name>
      <anchorfile>classHouseholder.html</anchorfile>
      <anchor>a4c4fd5295c87b68cd6d63bfcf9c1d7cc</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>least_squares</name>
      <anchorfile>classHouseholder.html</anchorfile>
      <anchor>a3b4c8fc80556a2f0687bdcc9c5c12dea</anchor>
      <arglist>(BlockVector&lt; number2 &gt; &amp;dst, const BlockVector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classHouseholder.html</anchorfile>
      <anchor>a002265a89ed3b7e2d225197bad919135</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; inverse_type &gt;</type>
      <name>diagonal</name>
      <anchorfile>classHouseholder.html</anchorfile>
      <anchor>a7dc2fe654477e76e9d7f62f69f3d5e70</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Householder&lt; InverseNumberType &gt;</name>
    <filename>classHouseholder.html</filename>
    <base protection="private">FullMatrix&lt; InverseNumberType &gt;</base>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classHouseholder.html</anchorfile>
      <anchor>a12858b9e7202d69589c6ea029c8757d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Householder</name>
      <anchorfile>classHouseholder.html</anchorfile>
      <anchor>a86d61e5dad87d300520d645fd2c56d2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Householder</name>
      <anchorfile>classHouseholder.html</anchorfile>
      <anchor>a83aac47f22596c6d7488eb9231170fde</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classHouseholder.html</anchorfile>
      <anchor>a7031b55b516d3d99eb2c360fee32eb2d</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>least_squares</name>
      <anchorfile>classHouseholder.html</anchorfile>
      <anchor>a4c4fd5295c87b68cd6d63bfcf9c1d7cc</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>least_squares</name>
      <anchorfile>classHouseholder.html</anchorfile>
      <anchor>a3b4c8fc80556a2f0687bdcc9c5c12dea</anchor>
      <arglist>(BlockVector&lt; number2 &gt; &amp;dst, const BlockVector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classHouseholder.html</anchorfile>
      <anchor>a002265a89ed3b7e2d225197bad919135</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; InverseNumberType &gt;</type>
      <name>diagonal</name>
      <anchorfile>classHouseholder.html</anchorfile>
      <anchor>a7dc2fe654477e76e9d7f62f69f3d5e70</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HyperBallBoundary</name>
    <filename>classHyperBallBoundary.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>StraightBoundary</base>
    <member kind="function">
      <type></type>
      <name>HyperBallBoundary</name>
      <anchorfile>classHyperBallBoundary.html</anchorfile>
      <anchor>a8c82a9910e9b8eb6b68aa2ccf46980c1</anchor>
      <arglist>(const Point&lt; spacedim &gt; p=Point&lt; spacedim &gt;(), const double radius=1.0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point_on_line</name>
      <anchorfile>classHyperBallBoundary.html</anchorfile>
      <anchor>a2ab289974b29ac11c4595ea48595eb0a</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::line_iterator &amp;line) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point_on_quad</name>
      <anchorfile>classHyperBallBoundary.html</anchorfile>
      <anchor>a858605cb3976c22e6449f1cdb60c76d0</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::quad_iterator &amp;quad) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_intermediate_points_on_line</name>
      <anchorfile>classHyperBallBoundary.html</anchorfile>
      <anchor>a8b4d1fa71cbe4f7c41af8513c3792a48</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::line_iterator &amp;line, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;points) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_intermediate_points_on_quad</name>
      <anchorfile>classHyperBallBoundary.html</anchorfile>
      <anchor>a35bc7adf51df105a324c8846815bb804</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::quad_iterator &amp;quad, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;points) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, spacedim &gt;</type>
      <name>normal_vector</name>
      <anchorfile>classHyperBallBoundary.html</anchorfile>
      <anchor>ad1febd81207accad359f10acf7c21d3a</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::face_iterator &amp;face, const Point&lt; spacedim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_normals_at_vertices</name>
      <anchorfile>classHyperBallBoundary.html</anchorfile>
      <anchor>a34cfe214ed00e31c936ff95ad02afb20</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::face_iterator &amp;face, typename Boundary&lt; dim, spacedim &gt;::FaceVertexNormals &amp;face_vertex_normals) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; spacedim &gt;</type>
      <name>get_center</name>
      <anchorfile>classHyperBallBoundary.html</anchorfile>
      <anchor>a4db18f79f2305cc9eaed4de7b0dd80df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_radius</name>
      <anchorfile>classHyperBallBoundary.html</anchorfile>
      <anchor>acb642dcece33ddb39f28302079f908c2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcRadiusNotSet</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga6285f6ba1d25e54e577c753e75cb69e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Point&lt; spacedim &gt;</type>
      <name>center</name>
      <anchorfile>classHyperBallBoundary.html</anchorfile>
      <anchor>a0e986155a04e24b5917171139dd2e348</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const double</type>
      <name>radius</name>
      <anchorfile>classHyperBallBoundary.html</anchorfile>
      <anchor>a3c613d586ed8f10ba981aa02ab16e286</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>compute_radius_automatically</name>
      <anchorfile>classHyperBallBoundary.html</anchorfile>
      <anchor>a3ab40e547db649e9447968b67a5e6421</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>get_intermediate_points_between_points</name>
      <anchorfile>classHyperBallBoundary.html</anchorfile>
      <anchor>a586ae8aecec7640ba0dcb99d54e3a6b4</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;p0, const Point&lt; spacedim &gt; &amp;p1, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;points) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HyperBallBoundary&lt; dim &gt;</name>
    <filename>classHyperBallBoundary.html</filename>
    <base>StraightBoundary&lt; dim, dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>HyperBallBoundary</name>
      <anchorfile>classHyperBallBoundary.html</anchorfile>
      <anchor>a8c82a9910e9b8eb6b68aa2ccf46980c1</anchor>
      <arglist>(const Point&lt; dim &gt; p=Point&lt; dim &gt;(), const double radius=1.0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim &gt;</type>
      <name>get_new_point_on_line</name>
      <anchorfile>classHyperBallBoundary.html</anchorfile>
      <anchor>a2ab289974b29ac11c4595ea48595eb0a</anchor>
      <arglist>(const typename Triangulation&lt; dim, dim &gt;::line_iterator &amp;line) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim &gt;</type>
      <name>get_new_point_on_quad</name>
      <anchorfile>classHyperBallBoundary.html</anchorfile>
      <anchor>a858605cb3976c22e6449f1cdb60c76d0</anchor>
      <arglist>(const typename Triangulation&lt; dim, dim &gt;::quad_iterator &amp;quad) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_intermediate_points_on_line</name>
      <anchorfile>classHyperBallBoundary.html</anchorfile>
      <anchor>a8b4d1fa71cbe4f7c41af8513c3792a48</anchor>
      <arglist>(const typename Triangulation&lt; dim, dim &gt;::line_iterator &amp;line, std::vector&lt; Point&lt; dim &gt; &gt; &amp;points) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_intermediate_points_on_quad</name>
      <anchorfile>classHyperBallBoundary.html</anchorfile>
      <anchor>a35bc7adf51df105a324c8846815bb804</anchor>
      <arglist>(const typename Triangulation&lt; dim, dim &gt;::quad_iterator &amp;quad, std::vector&lt; Point&lt; dim &gt; &gt; &amp;points) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>normal_vector</name>
      <anchorfile>classHyperBallBoundary.html</anchorfile>
      <anchor>ad1febd81207accad359f10acf7c21d3a</anchor>
      <arglist>(const typename Triangulation&lt; dim, dim &gt;::face_iterator &amp;face, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_normals_at_vertices</name>
      <anchorfile>classHyperBallBoundary.html</anchorfile>
      <anchor>a34cfe214ed00e31c936ff95ad02afb20</anchor>
      <arglist>(const typename Triangulation&lt; dim, dim &gt;::face_iterator &amp;face, typename Boundary&lt; dim, dim &gt;::FaceVertexNormals &amp;face_vertex_normals) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim &gt;</type>
      <name>get_center</name>
      <anchorfile>classHyperBallBoundary.html</anchorfile>
      <anchor>a4db18f79f2305cc9eaed4de7b0dd80df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_radius</name>
      <anchorfile>classHyperBallBoundary.html</anchorfile>
      <anchor>acb642dcece33ddb39f28302079f908c2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcRadiusNotSet</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga6285f6ba1d25e54e577c753e75cb69e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Point&lt; dim &gt;</type>
      <name>center</name>
      <anchorfile>classHyperBallBoundary.html</anchorfile>
      <anchor>a0e986155a04e24b5917171139dd2e348</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const double</type>
      <name>radius</name>
      <anchorfile>classHyperBallBoundary.html</anchorfile>
      <anchor>a3c613d586ed8f10ba981aa02ab16e286</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>compute_radius_automatically</name>
      <anchorfile>classHyperBallBoundary.html</anchorfile>
      <anchor>a3ab40e547db649e9447968b67a5e6421</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>get_intermediate_points_between_points</name>
      <anchorfile>classHyperBallBoundary.html</anchorfile>
      <anchor>a586ae8aecec7640ba0dcb99d54e3a6b4</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p0, const Point&lt; dim &gt; &amp;p1, std::vector&lt; Point&lt; dim &gt; &gt; &amp;points) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HyperShellBoundary</name>
    <filename>classHyperShellBoundary.html</filename>
    <templarg>dim</templarg>
    <base>HyperBallBoundary&lt; dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>HyperShellBoundary</name>
      <anchorfile>classHyperShellBoundary.html</anchorfile>
      <anchor>ade52a16ee99e5030a2bacbad34c39426</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;center=Point&lt; dim &gt;())</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>identity</name>
    <filename>structidentity.html</filename>
    <templarg>T</templarg>
  </compound>
  <compound kind="class">
    <name>IdentityMatrix</name>
    <filename>classIdentityMatrix.html</filename>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classIdentityMatrix.html</anchorfile>
      <anchor>a96c31c176442fd20701bbd8121ec67e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IdentityMatrix</name>
      <anchorfile>classIdentityMatrix.html</anchorfile>
      <anchor>a271487fb3b1eeec33ca734aa05601110</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IdentityMatrix</name>
      <anchorfile>classIdentityMatrix.html</anchorfile>
      <anchor>a849adfebd6f0068b9f49dd8e6a6c3746</anchor>
      <arglist>(const size_type n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classIdentityMatrix.html</anchorfile>
      <anchor>ac75ab817d5f86420bf7187ca4b385127</anchor>
      <arglist>(const size_type n)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classIdentityMatrix.html</anchorfile>
      <anchor>aa0e67c1131491106f9dc78cb8053bc13</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classIdentityMatrix.html</anchorfile>
      <anchor>a24265be3a023030583cc741bd19b5624</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classIdentityMatrix.html</anchorfile>
      <anchor>a195776644d114c97e1c2b607116cdf32</anchor>
      <arglist>(OutVectorType &amp;out, const InVectorType &amp;in) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classIdentityMatrix.html</anchorfile>
      <anchor>aff8736966104c47d422e7481e88ecd46</anchor>
      <arglist>(OutVectorType &amp;out, const InVectorType &amp;in) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classIdentityMatrix.html</anchorfile>
      <anchor>ae6b65c1397dde601fdb95eb5502b20c2</anchor>
      <arglist>(OutVectorType &amp;out, const InVectorType &amp;in) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classIdentityMatrix.html</anchorfile>
      <anchor>af0fd06815919616aee83da0e68f43d49</anchor>
      <arglist>(OutVectorType &amp;out, const InVectorType &amp;in) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>size</name>
      <anchorfile>classIdentityMatrix.html</anchorfile>
      <anchor>a9caddc64f3173d85d511f5cb69c8a41d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::DoFHandler::Implementation</name>
    <filename>structinternal_1_1DoFHandler_1_1Implementation.html</filename>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>max_couplings_between_dofs</name>
      <anchorfile>structinternal_1_1DoFHandler_1_1Implementation.html</anchorfile>
      <anchor>a1159b700efcb6de89168543f87c90acf</anchor>
      <arglist>(const DoFHandler&lt; 1, spacedim &gt; &amp;dof_handler)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>reserve_space</name>
      <anchorfile>structinternal_1_1DoFHandler_1_1Implementation.html</anchorfile>
      <anchor>abe5ef4b200bc84755b79ccc8d8f133bf</anchor>
      <arglist>(DoFHandler&lt; 1, spacedim &gt; &amp;dof_handler)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>FE_Q_Base::Implementation</name>
    <filename>structFE__Q__Base_1_1Implementation.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>initialize_constraints</name>
      <anchorfile>structFE__Q__Base_1_1Implementation.html</anchorfile>
      <anchor>a6198ab3da7e940992f323636f0bcf5e4</anchor>
      <arglist>(const std::vector&lt; Point&lt; 1 &gt; &gt; &amp;, FE_Q_Base&lt; PolynomialType, 1, spacedim &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::Triangulation::Implementation</name>
    <filename>structinternal_1_1Triangulation_1_1Implementation.html</filename>
    <class kind="struct">internal::Triangulation::Implementation::QuadComparator</class>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>compute_number_cache</name>
      <anchorfile>structinternal_1_1Triangulation_1_1Implementation.html</anchorfile>
      <anchor>aaef4ad66d955644480ca4b36413b09f7</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;triangulation, const unsigned int level_objects, internal::Triangulation::NumberCache&lt; 1 &gt; &amp;number_cache)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>compute_number_cache</name>
      <anchorfile>structinternal_1_1Triangulation_1_1Implementation.html</anchorfile>
      <anchor>a0c7a641a3ca27b5b96098ba94ad64233</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;triangulation, const unsigned int level_objects, internal::Triangulation::NumberCache&lt; 2 &gt; &amp;number_cache)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>compute_number_cache</name>
      <anchorfile>structinternal_1_1Triangulation_1_1Implementation.html</anchorfile>
      <anchor>ad0d8f084e208f0b2f1dc8ff6a21e4b7b</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;triangulation, const unsigned int level_objects, internal::Triangulation::NumberCache&lt; 3 &gt; &amp;number_cache)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>create_triangulation</name>
      <anchorfile>structinternal_1_1Triangulation_1_1Implementation.html</anchorfile>
      <anchor>a4b5ef3907828bcd2ee4427b0a49a3329</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;v, const std::vector&lt; CellData&lt; 1 &gt; &gt; &amp;cells, const SubCellData &amp;, Triangulation&lt; 1, spacedim &gt; &amp;triangulation)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>create_triangulation</name>
      <anchorfile>structinternal_1_1Triangulation_1_1Implementation.html</anchorfile>
      <anchor>a60d6ea1cbc3606447cacbe227186b4b0</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;v, const std::vector&lt; CellData&lt; 2 &gt; &gt; &amp;cells, const SubCellData &amp;subcelldata, Triangulation&lt; 2, spacedim &gt; &amp;triangulation)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>create_triangulation</name>
      <anchorfile>structinternal_1_1Triangulation_1_1Implementation.html</anchorfile>
      <anchor>a0ba9a813cd34e18ef24e52d7c2aeac60</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;v, const std::vector&lt; CellData&lt; 3 &gt; &gt; &amp;cells, const SubCellData &amp;subcelldata, Triangulation&lt; 3, spacedim &gt; &amp;triangulation)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>delete_children</name>
      <anchorfile>structinternal_1_1Triangulation_1_1Implementation.html</anchorfile>
      <anchor>a7dc4b14dbf944c0ce2b0fca2fb1a5cca</anchor>
      <arglist>(Triangulation&lt; 1, spacedim &gt; &amp;triangulation, typename Triangulation&lt; 1, spacedim &gt;::cell_iterator &amp;cell, std::vector&lt; unsigned int &gt; &amp;, std::vector&lt; unsigned int &gt; &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>create_children</name>
      <anchorfile>structinternal_1_1Triangulation_1_1Implementation.html</anchorfile>
      <anchor>a21e1b784a826694834aeedc4899395fa</anchor>
      <arglist>(Triangulation&lt; 2, spacedim &gt; &amp;triangulation, unsigned int &amp;next_unused_vertex, typename Triangulation&lt; 2, spacedim &gt;::raw_line_iterator &amp;next_unused_line, typename Triangulation&lt; 2, spacedim &gt;::raw_cell_iterator &amp;next_unused_cell, typename Triangulation&lt; 2, spacedim &gt;::cell_iterator &amp;cell)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Triangulation&lt; 1, spacedim &gt;::DistortedCellList</type>
      <name>execute_refinement</name>
      <anchorfile>structinternal_1_1Triangulation_1_1Implementation.html</anchorfile>
      <anchor>a2a7ff663650edddebfc0c87126c3742e</anchor>
      <arglist>(Triangulation&lt; 1, spacedim &gt; &amp;triangulation, const bool)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Triangulation&lt; 2, spacedim &gt;::DistortedCellList</type>
      <name>execute_refinement</name>
      <anchorfile>structinternal_1_1Triangulation_1_1Implementation.html</anchorfile>
      <anchor>a5d11e3a21b56526f483eb08fc04f9cfa</anchor>
      <arglist>(Triangulation&lt; 2, spacedim &gt; &amp;triangulation, const bool check_for_distorted_cells)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Triangulation&lt; 3, spacedim &gt;::DistortedCellList</type>
      <name>execute_refinement</name>
      <anchorfile>structinternal_1_1Triangulation_1_1Implementation.html</anchorfile>
      <anchor>a5bad74f0679fb13a989bde42c4a96d49</anchor>
      <arglist>(Triangulation&lt; 3, spacedim &gt; &amp;triangulation, const bool check_for_distorted_cells)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>prevent_distorted_boundary_cells</name>
      <anchorfile>structinternal_1_1Triangulation_1_1Implementation.html</anchorfile>
      <anchor>aa6337bd819f612880380728bf56d5dff</anchor>
      <arglist>(const Triangulation&lt; 1, spacedim &gt; &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>prepare_refinement_dim_dependent</name>
      <anchorfile>structinternal_1_1Triangulation_1_1Implementation.html</anchorfile>
      <anchor>adec3f39e71e9eb6f3e6b9357341316f5</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>coarsening_allowed</name>
      <anchorfile>structinternal_1_1Triangulation_1_1Implementation.html</anchorfile>
      <anchor>ad6846d222287250b603db187e5f09b28</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::hp::DoFHandler::Implementation</name>
    <filename>structinternal_1_1hp_1_1DoFHandler_1_1Implementation.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>reserve_space_vertices</name>
      <anchorfile>structinternal_1_1hp_1_1DoFHandler_1_1Implementation.html</anchorfile>
      <anchor>ad5029c68fec119ac6ec2fe47d5870493</anchor>
      <arglist>(DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static types::global_dof_index</type>
      <name>distribute_dofs_on_cell</name>
      <anchorfile>structinternal_1_1hp_1_1DoFHandler_1_1Implementation.html</anchorfile>
      <anchor>a5bad83fed2e7e9fe8c6e91217282eb06</anchor>
      <arglist>(const typename ::hp::DoFHandler&lt; 1, spacedim &gt;::active_cell_iterator &amp;cell, types::global_dof_index next_free_dof)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>reserve_space</name>
      <anchorfile>structinternal_1_1hp_1_1DoFHandler_1_1Implementation.html</anchorfile>
      <anchor>a176007c7a65271a27cc402b4b25073bc</anchor>
      <arglist>(DoFHandler&lt; 1, spacedim &gt; &amp;dof_handler)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>max_couplings_between_dofs</name>
      <anchorfile>structinternal_1_1hp_1_1DoFHandler_1_1Implementation.html</anchorfile>
      <anchor>aae80f2976320b94c5d05b3d6b91e5812</anchor>
      <arglist>(const DoFHandler&lt; 1, spacedim &gt; &amp;dof_handler)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TimeStepping::ImplicitRungeKutta</name>
    <filename>classTimeStepping_1_1ImplicitRungeKutta.html</filename>
    <templarg>VectorType</templarg>
    <base>TimeStepping::RungeKutta</base>
    <class kind="struct">TimeStepping::ImplicitRungeKutta::Status</class>
    <member kind="function">
      <type></type>
      <name>ImplicitRungeKutta</name>
      <anchorfile>classTimeStepping_1_1ImplicitRungeKutta.html</anchorfile>
      <anchor>a7106c894394b119a38a7cfe99e55fc54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImplicitRungeKutta</name>
      <anchorfile>classTimeStepping_1_1ImplicitRungeKutta.html</anchorfile>
      <anchor>abe9ba24e0ff6bbe1f707fd6d52ed7ac3</anchor>
      <arglist>(const runge_kutta_method method, const unsigned int max_it=100, const double tolerance=1e-6)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classTimeStepping_1_1ImplicitRungeKutta.html</anchorfile>
      <anchor>a64c6b0c4a5301fa2e20f39c997fbf805</anchor>
      <arglist>(const runge_kutta_method method)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evolve_one_time_step</name>
      <anchorfile>classTimeStepping_1_1ImplicitRungeKutta.html</anchorfile>
      <anchor>a76f90771e55ccf74f6bd9cf75b5854ad</anchor>
      <arglist>(std_cxx11::function&lt; VectorType(const double, const VectorType &amp;)&gt; f, std_cxx11::function&lt; VectorType(const double, const double, const VectorType &amp;)&gt; id_minus_tau_J_inverse, double t, double delta_t, VectorType &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_newton_solver_parameters</name>
      <anchorfile>classTimeStepping_1_1ImplicitRungeKutta.html</anchorfile>
      <anchor>aaf2e16d073327e48d2c8050f938e7795</anchor>
      <arglist>(const unsigned int max_it, const double tolerance)</arglist>
    </member>
    <member kind="function">
      <type>const Status &amp;</type>
      <name>get_status</name>
      <anchorfile>classTimeStepping_1_1ImplicitRungeKutta.html</anchorfile>
      <anchor>ae5a2e74cbb0ed1d00f26a4be42fe8ec8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compute_stages</name>
      <anchorfile>classTimeStepping_1_1ImplicitRungeKutta.html</anchorfile>
      <anchor>a7dacbeb2e9f54340500ea04c26cd0e88</anchor>
      <arglist>(std_cxx11::function&lt; VectorType(const double, const VectorType &amp;)&gt; f, std_cxx11::function&lt; VectorType(const double, const double, const VectorType &amp;)&gt; id_minus_tau_J_inverse, double t, double delta_t, VectorType &amp;y, std::vector&lt; VectorType &gt; &amp;f_stages)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>newton_solve</name>
      <anchorfile>classTimeStepping_1_1ImplicitRungeKutta.html</anchorfile>
      <anchor>ae84a80671c573cc5bbc9b0ec44d4aab8</anchor>
      <arglist>(std_cxx11::function&lt; void(const VectorType &amp;, VectorType &amp;)&gt; get_residual, std_cxx11::function&lt; VectorType(const VectorType &amp;)&gt; id_minus_tau_J_inverse, VectorType &amp;y)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compute_residual</name>
      <anchorfile>classTimeStepping_1_1ImplicitRungeKutta.html</anchorfile>
      <anchor>a1ab63ba88343b8c1bebd0da75e360386</anchor>
      <arglist>(std_cxx11::function&lt; VectorType(const double, const VectorType &amp;)&gt; f, double t, double delta_t, const VectorType &amp;old_y, const VectorType &amp;y, VectorType &amp;tendency, VectorType &amp;residual) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>skip_linear_combi</name>
      <anchorfile>classTimeStepping_1_1ImplicitRungeKutta.html</anchorfile>
      <anchor>a4fbd1745740529f50187f179f1fa8db6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>max_it</name>
      <anchorfile>classTimeStepping_1_1ImplicitRungeKutta.html</anchorfile>
      <anchor>a454e8972dddc4c4ad7b2f73d15cd638d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tolerance</name>
      <anchorfile>classTimeStepping_1_1ImplicitRungeKutta.html</anchorfile>
      <anchor>a4a8923cf02159d6d33222c9342b3c44f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Status</type>
      <name>status</name>
      <anchorfile>classTimeStepping_1_1ImplicitRungeKutta.html</anchorfile>
      <anchor>a3232863abc16d297eb20ee301a558478</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IndexSet</name>
    <filename>classIndexSet.html</filename>
    <class kind="class">IndexSet::ElementIterator</class>
    <class kind="class">IndexSet::IntervalAccessor</class>
    <class kind="class">IndexSet::IntervalIterator</class>
    <class kind="struct">IndexSet::Range</class>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a79820cbd31b6db42dc559c3ee05f1049</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>signed int</type>
      <name>value_type</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>aaa720d61901bc7751f9e06c765e33d5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IndexSet</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a765acb4655708ac63f0b58fef14a617e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IndexSet</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a253ebbddd491659f7f94d59a208b6afb</anchor>
      <arglist>(const size_type size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IndexSet</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a2b1eca28240fa7a52db960c0556d4b37</anchor>
      <arglist>(const IndexSet &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>IndexSet &amp;</type>
      <name>operator=</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a2cd22c10da45f68a350eaf6f944d8336</anchor>
      <arglist>(const IndexSet &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IndexSet</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a48e9536574383e19bc1fd0b59f0a00d0</anchor>
      <arglist>(IndexSet &amp;&amp;is)</arglist>
    </member>
    <member kind="function">
      <type>IndexSet &amp;</type>
      <name>operator=</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>af858b12f93ca29fce6c0d2058044015f</anchor>
      <arglist>(IndexSet &amp;&amp;is)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IndexSet</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a9f95f63124bcc9e2e21c70fcb4a0710c</anchor>
      <arglist>(const Epetra_Map &amp;map)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a8a3d75a9cba3f1a50866691327aa7609</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_size</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a79a1afb1562b694669943ebaf977a3b0</anchor>
      <arglist>(const size_type size)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>size</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a3ff4b23d197760f6426f262d7d4b8b3c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_range</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>adf69c0bec3f1e748fec802e0dc0d2dd0</anchor>
      <arglist>(const size_type begin, const size_type end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_index</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a91a9df936f1d4a5098af7cbda4a9a21a</anchor>
      <arglist>(const size_type index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_indices</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>afd3cb227b79aee79b10da86b6841399d</anchor>
      <arglist>(const ForwardIterator &amp;begin, const ForwardIterator &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_indices</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a4d7d0507018483fb625ecf1358187e26</anchor>
      <arglist>(const IndexSet &amp;other, const unsigned int offset=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_element</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a66c79fc7f17b2eeff0f0fb757e77e0c3</anchor>
      <arglist>(const size_type index) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_contiguous</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a1d6f9e915aae833a0c245226bfdf67b8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_empty</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a49bd384cde09feffb0259eebb2a6e811</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_ascending_and_one_to_one</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>ae6f94fa42b0a17b33f4ae1cb42a0d98f</anchor>
      <arglist>(const MPI_Comm &amp;communicator) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_elements</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a4efff8155d2f7abe987547a731ecb43a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>nth_index_in_set</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>ac1e6988bb858b30ec2e6952b73f15efe</anchor>
      <arglist>(const unsigned int local_index) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>index_within_set</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a4d924bea58d98feebf99fc714b14b7d0</anchor>
      <arglist>(const size_type global_index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_intervals</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a2981b8f29b849ee7b8e82486271a7fcd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>largest_range_starting_index</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a4e8b3500326ca4c7c165146f23898b33</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>af0d579d3585ade55e22714e7dc9968a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a54eb30afd552d5d36e495c904d1293eb</anchor>
      <arglist>(const IndexSet &amp;is) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a7b07303c406893c498d4f5703626360b</anchor>
      <arglist>(const IndexSet &amp;is) const</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>operator&amp;</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a4ce01e46a9e7566ecd7f486c76a4a9af</anchor>
      <arglist>(const IndexSet &amp;is) const</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>get_view</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>add590b083cdde3fa61e637a058b51835</anchor>
      <arglist>(const size_type begin, const size_type end) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subtract_set</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>ac15601b7c5742d386127b3ecabf61cf8</anchor>
      <arglist>(const IndexSet &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>pop_back</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>af60a73a88772a72fa040318728d710f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>pop_front</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a6c77c84e1654d502125a5798583b22e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill_index_vector</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a466dfb316d6475e548e19912eeda3a90</anchor>
      <arglist>(std::vector&lt; size_type &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill_binary_vector</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>abeb838e6617d2a8edb889e643302a719</anchor>
      <arglist>(VectorType &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>aedc2165a730a210ce7b3a852bfc5bd76</anchor>
      <arglist>(StreamType &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a91b8fd6987dda61ec6269d79ef20086b</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a80613305bf8a26f68dfe841e084d5045</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_write</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>ad9fcb21afa51b047f5a045619535b2aa</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_read</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a9975dcc4ba3b7f5a5e22b52ff44db8bd</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>Epetra_Map</type>
      <name>make_trilinos_map</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>ad8bdeb655af418206563c8016f82280c</anchor>
      <arglist>(const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const bool overlapping=false) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>aeba0ce6187639b3c253cb8d9379aaf9d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a6996bfbeb7950e706a46a755b4600dcb</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>ElementIterator</type>
      <name>begin</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a6aef7f65ac8202ca1ed0a1bc7f337b32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ElementIterator</type>
      <name>at</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a3cabd1809f49e118b55f86098077ef22</anchor>
      <arglist>(const size_type global_index) const</arglist>
    </member>
    <member kind="function">
      <type>ElementIterator</type>
      <name>end</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>ac1d1faec5b48fcab21c307293c33ffb1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IntervalIterator</type>
      <name>begin_intervals</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>ab27cc09e326df9bcb0cf8b5e258eafad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IntervalIterator</type>
      <name>end_intervals</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a3a1df1bf40b6777cee20265d53025738</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIndexNotPresent</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2defd7bc95353f811627bfb2773db73f</anchor>
      <arglist>(size_type arg1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>do_compress</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a3b9f4f812f31c5719bc0ab244e2a5f7c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Range &gt;</type>
      <name>ranges</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>ac1473031a61493d84806614ac902bb59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_compressed</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>aa971e41b981640576254569d9a75530f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>index_space_size</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>ad34ede8282350f0713b13505c2189029</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>largest_range</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a172ec8f06243cdc7d3e97a397bbead04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Threads::Mutex</type>
      <name>compress_mutex</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>ac283586a1a4c9d38b024e05b10913df7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>complete_index_set</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a9ce660b8e47e336e4842066394d44a65</anchor>
      <arglist>(const unsigned int N)</arglist>
    </member>
    <member kind="function">
      <type>ElementIterator</type>
      <name>begin</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a6aef7f65ac8202ca1ed0a1bc7f337b32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ElementIterator</type>
      <name>at</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a3cabd1809f49e118b55f86098077ef22</anchor>
      <arglist>(const size_type global_index) const</arglist>
    </member>
    <member kind="function">
      <type>ElementIterator</type>
      <name>end</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>ac1d1faec5b48fcab21c307293c33ffb1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IntervalIterator</type>
      <name>begin_intervals</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>ab27cc09e326df9bcb0cf8b5e258eafad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IntervalIterator</type>
      <name>end_intervals</name>
      <anchorfile>classIndexSet.html</anchorfile>
      <anchor>a3a1df1bf40b6777cee20265d53025738</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::DoFAccessor::Inheritance</name>
    <filename>structinternal_1_1DoFAccessor_1_1Inheritance.html</filename>
    <templarg>structdim</templarg>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <member kind="typedef">
      <type>::TriaAccessor&lt; structdim, dim, spacedim &gt;</type>
      <name>BaseClass</name>
      <anchorfile>structinternal_1_1DoFAccessor_1_1Inheritance.html</anchorfile>
      <anchor>a65bb747a5fc560cd9ab56d58715dc874</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::DoFAccessor::Inheritance&lt; dim, dim, spacedim &gt;</name>
    <filename>structinternal_1_1DoFAccessor_1_1Inheritance_3_01dim_00_01dim_00_01spacedim_01_4.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <member kind="typedef">
      <type>::CellAccessor&lt; dim, spacedim &gt;</type>
      <name>BaseClass</name>
      <anchorfile>structinternal_1_1DoFAccessor_1_1Inheritance_3_01dim_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a8ae87bb10499d73a00553f5c28350496</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::int2type</name>
    <filename>structinternal_1_1int2type.html</filename>
    <templarg>N</templarg>
  </compound>
  <compound kind="class">
    <name>Patterns::Integer</name>
    <filename>classPatterns_1_1Integer.html</filename>
    <base>Patterns::PatternBase</base>
    <member kind="function">
      <type></type>
      <name>Integer</name>
      <anchorfile>classPatterns_1_1Integer.html</anchorfile>
      <anchor>ab64780fd57ed226586e79e3bd8543f9f</anchor>
      <arglist>(const int lower_bound=min_int_value, const int upper_bound=max_int_value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>match</name>
      <anchorfile>classPatterns_1_1Integer.html</anchorfile>
      <anchor>ab6a9fe8e4217e0f1eea7f5603e4cb613</anchor>
      <arglist>(const std::string &amp;test_string) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>description</name>
      <anchorfile>classPatterns_1_1Integer.html</anchorfile>
      <anchor>ae4e14a29a40ee644fc7c69be891f903a</anchor>
      <arglist>(const OutputStyle style=Machine) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PatternBase *</type>
      <name>clone</name>
      <anchorfile>classPatterns_1_1Integer.html</anchorfile>
      <anchor>a04e4d85f8c5825bd4f5344ded98c9e38</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Integer *</type>
      <name>create</name>
      <anchorfile>classPatterns_1_1Integer.html</anchorfile>
      <anchor>a2f198a82730f44a12fd522864427cf31</anchor>
      <arglist>(const std::string &amp;description)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>min_int_value</name>
      <anchorfile>classPatterns_1_1Integer.html</anchorfile>
      <anchor>aef4df0a80d787842b28bbceecb896b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>max_int_value</name>
      <anchorfile>classPatterns_1_1Integer.html</anchorfile>
      <anchor>af9ce36e06a6b7c6a3481ecfb6f810556</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>lower_bound</name>
      <anchorfile>classPatterns_1_1Integer.html</anchorfile>
      <anchor>ac5674237dc016024578493cd638237b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>upper_bound</name>
      <anchorfile>classPatterns_1_1Integer.html</anchorfile>
      <anchor>a76fe9a011bd6a446c1c4b48905082bdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *</type>
      <name>description_init</name>
      <anchorfile>classPatterns_1_1Integer.html</anchorfile>
      <anchor>a3aba1312e5bca805996e3c3a596c95bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeshWorker::IntegrationInfo</name>
    <filename>classMeshWorker_1_1IntegrationInfo.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <member kind="function">
      <type></type>
      <name>IntegrationInfo</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfo.html</anchorfile>
      <anchor>ae4494f5c9ec8e04b7fac15537ad2c5f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IntegrationInfo</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfo.html</anchorfile>
      <anchor>a29efaef4b0a17d893ea6530474cd1c0c</anchor>
      <arglist>(const IntegrationInfo&lt; dim, spacedim &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfo.html</anchorfile>
      <anchor>a1259e36d5d3c288141e94ad2e9533258</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;el, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const Quadrature&lt; FEVALUES::integral_dimension &gt; &amp;quadrature, const UpdateFlags flags, const BlockInfo *local_block_info=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_data</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfo.html</anchorfile>
      <anchor>aa8709e3363d7271bfa24d75c843c5a7a</anchor>
      <arglist>(const std_cxx11::shared_ptr&lt; VectorDataBase&lt; dim, spacedim &gt; &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfo.html</anchorfile>
      <anchor>a7f215517f14896212f2a639301c442c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const FiniteElement&lt; dim, spacedim &gt; &amp;</type>
      <name>finite_element</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfo.html</anchorfile>
      <anchor>a1e9e9a4605900da8b0a049c6fa7ed3a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FEValuesBase&lt; dim, spacedim &gt; &amp;</type>
      <name>fe_values</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfo.html</anchorfile>
      <anchor>a32fa7363be71ba320bcdc94f6d677843</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FEValuesBase&lt; dim, spacedim &gt; &amp;</type>
      <name>fe_values</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfo.html</anchorfile>
      <anchor>a1bc001a6c78e81ebefd105288f239c16</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfo.html</anchorfile>
      <anchor>a8dc7f3810ea72c6ae5248442967995e0</anchor>
      <arglist>(const DoFInfo&lt; dim, spacedim, number &gt; &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill_local_data</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfo.html</anchorfile>
      <anchor>a9a100bcac58d1a53587930da369b744a</anchor>
      <arglist>(const DoFInfo&lt; dim, spacedim, number &gt; &amp;info, bool split_fevalues)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfo.html</anchorfile>
      <anchor>a1b8dff2a781669c4099e65deaf5ac117</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>multigrid</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfo.html</anchorfile>
      <anchor>a4bd15b1b985261fc040c47b5fc3d5e3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; std::vector&lt; double &gt; &gt; &gt;</type>
      <name>values</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfo.html</anchorfile>
      <anchor>afb909cb1bef4fa870b7cc10f3fe6da49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &gt; &gt;</type>
      <name>gradients</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfo.html</anchorfile>
      <anchor>a6342fd2e4a4fd2871c184724022f59ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; std::vector&lt; Tensor&lt; 2, dim &gt; &gt; &gt; &gt;</type>
      <name>hessians</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfo.html</anchorfile>
      <anchor>aeb01984b2b0689298dea60f3c1c6b514</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std_cxx11::shared_ptr&lt; VectorDataBase&lt; dim, spacedim &gt; &gt;</type>
      <name>global_data</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfo.html</anchorfile>
      <anchor>a96f4bcdfb14e776d437333015cee9b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_local_data</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfo.html</anchorfile>
      <anchor>a4725c36991d88944ee0a503929a085d2</anchor>
      <arglist>(std::vector&lt; std::vector&lt; std::vector&lt; TYPE &gt; &gt; &gt; &amp;data, VectorSelector &amp;selector, bool split_fevalues) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; FEValuesBase&lt; dim, spacedim &gt; &gt; &gt;</type>
      <name>fevalv</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfo.html</anchorfile>
      <anchor>a91047e9757d5294a803bbdd63e786ac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, IntegrationInfo&lt; dim, spacedim &gt; &gt;</type>
      <name>fe_pointer</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfo.html</anchorfile>
      <anchor>ad8104a9fbad9a17daf6b27a47d233f85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>n_components</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfo.html</anchorfile>
      <anchor>adca12ceafd9af40b7992777d1398af02</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeshWorker::IntegrationInfoBox</name>
    <filename>classMeshWorker_1_1IntegrationInfoBox.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <member kind="typedef">
      <type>IntegrationInfo&lt; dim, spacedim &gt;</type>
      <name>CellInfo</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfoBox.html</anchorfile>
      <anchor>ae328687167a9ea31177c9c1040c21462</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IntegrationInfoBox</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfoBox.html</anchorfile>
      <anchor>a9226557eca2919b007b2c8e79374c37e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfoBox.html</anchorfile>
      <anchor>a61c30bfeaf826859e3a975a8e9fd0fb7</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;el, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const BlockInfo *block_info=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfoBox.html</anchorfile>
      <anchor>a43f0a14bc2a3a7c45ca4db35d41fc004</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;el, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const AnyData &amp;data, const VectorType &amp;dummy, const BlockInfo *block_info=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfoBox.html</anchorfile>
      <anchor>a6c7496af70236a105300c0ee08add208</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;el, const Mapping&lt; dim, spacedim &gt; &amp;mapping, const AnyData &amp;data, const MGLevelObject&lt; VectorType &gt; &amp;dummy, const BlockInfo *block_info=0)</arglist>
    </member>
    <member kind="variable">
      <type>MeshWorker::VectorSelector</type>
      <name>cell_selector</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfoBox.html</anchorfile>
      <anchor>ac2d837236f8a481331a3b5fb9f28898d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MeshWorker::VectorSelector</type>
      <name>boundary_selector</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfoBox.html</anchorfile>
      <anchor>a7d704e8c204409401eccbd3ffbade4e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MeshWorker::VectorSelector</type>
      <name>face_selector</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfoBox.html</anchorfile>
      <anchor>aae8e0b03e68c8f78090033b22ae7c4f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UpdateFlags</type>
      <name>cell_flags</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfoBox.html</anchorfile>
      <anchor>ab653cee538cc88f9113019e535d39a70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UpdateFlags</type>
      <name>boundary_flags</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfoBox.html</anchorfile>
      <anchor>ad9e8c4793c35850f7785f473c8d264bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UpdateFlags</type>
      <name>face_flags</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfoBox.html</anchorfile>
      <anchor>ae236863b9e137f4359783f553af2e063</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UpdateFlags</type>
      <name>neighbor_flags</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfoBox.html</anchorfile>
      <anchor>a8dde3f91da02482de1af021fc52513c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Quadrature&lt; dim &gt;</type>
      <name>cell_quadrature</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfoBox.html</anchorfile>
      <anchor>a1459478d522e383f00dc161f3d1bcf11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Quadrature&lt; dim-1 &gt;</type>
      <name>boundary_quadrature</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfoBox.html</anchorfile>
      <anchor>aa3495ddcfeacbdcb34f87aa739742de3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Quadrature&lt; dim-1 &gt;</type>
      <name>face_quadrature</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfoBox.html</anchorfile>
      <anchor>aac06ed78347d7778c32a72daa122b7e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_update_flags</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfoBox.html</anchorfile>
      <anchor>a1cf1a84cfec1e6fc176b50489c91d92a</anchor>
      <arglist>(bool neighbor_geometry=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_update_flags_all</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfoBox.html</anchorfile>
      <anchor>a7572e2216a5ce6a0f30b3df417dc90c6</anchor>
      <arglist>(const UpdateFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_update_flags_cell</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfoBox.html</anchorfile>
      <anchor>aae049a9cef81c6fcd743c3681e53d008</anchor>
      <arglist>(const UpdateFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_update_flags_boundary</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfoBox.html</anchorfile>
      <anchor>aefd53d6be1d70953af6dca9090310d24</anchor>
      <arglist>(const UpdateFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_update_flags_face</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfoBox.html</anchorfile>
      <anchor>ac65f8e150b62e755ed4f787b2430805b</anchor>
      <arglist>(const UpdateFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_update_flags</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfoBox.html</anchorfile>
      <anchor>a84f63629724e517c250f56d59f096afd</anchor>
      <arglist>(const UpdateFlags flags, const bool cell=true, const bool boundary=true, const bool face=true, const bool neighbor=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_gauss_quadrature</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfoBox.html</anchorfile>
      <anchor>a2ccc96521da795a762213a979c581138</anchor>
      <arglist>(unsigned int n_cell_points, unsigned int n_boundary_points, unsigned int n_face_points, const bool force=true)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfoBox.html</anchorfile>
      <anchor>a0198c8b9b38725b910b6593db3678bd1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>MeshWorker::VectorSelector</type>
      <name>cell_selector</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfoBox.html</anchorfile>
      <anchor>ac2d837236f8a481331a3b5fb9f28898d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MeshWorker::VectorSelector</type>
      <name>boundary_selector</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfoBox.html</anchorfile>
      <anchor>a7d704e8c204409401eccbd3ffbade4e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MeshWorker::VectorSelector</type>
      <name>face_selector</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfoBox.html</anchorfile>
      <anchor>aae8e0b03e68c8f78090033b22ae7c4f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CellInfo</type>
      <name>cell</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfoBox.html</anchorfile>
      <anchor>a3bde8cb43c8838a642a3c7742c02fef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CellInfo</type>
      <name>boundary</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfoBox.html</anchorfile>
      <anchor>a74e9d83a268cbf9a6a14830fab53e0ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CellInfo</type>
      <name>face</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfoBox.html</anchorfile>
      <anchor>af90882c8819ac0dcbc2066edc44a376b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CellInfo</type>
      <name>subface</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfoBox.html</anchorfile>
      <anchor>aff2578d66ee43d4a4c31a3efb14b5c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CellInfo</type>
      <name>neighbor</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfoBox.html</anchorfile>
      <anchor>a56d70930f7042478f82537d19b8bf840</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>post_cell</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfoBox.html</anchorfile>
      <anchor>a3481b6cc5dd350de5a263caa7bd8f3e8</anchor>
      <arglist>(const DoFInfoBox&lt; dim, DOFINFO &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>post_faces</name>
      <anchorfile>classMeshWorker_1_1IntegrationInfoBox.html</anchorfile>
      <anchor>aaffe62cce2b328ed7b8897da9bb4769f</anchor>
      <arglist>(const DoFInfoBox&lt; dim, DOFINFO &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>InterGridMap</name>
    <filename>classInterGridMap.html</filename>
    <templarg>MeshType</templarg>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>MeshType::cell_iterator</type>
      <name>cell_iterator</name>
      <anchorfile>classInterGridMap.html</anchorfile>
      <anchor>a849ccfa04a5fb705f25996f1eca30c04</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InterGridMap</name>
      <anchorfile>classInterGridMap.html</anchorfile>
      <anchor>ae94cf0d70ce938533574c07da1df4a10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_mapping</name>
      <anchorfile>classInterGridMap.html</anchorfile>
      <anchor>a9e9ed6c30b05d6ff93587e5306122bc2</anchor>
      <arglist>(const MeshType &amp;source_grid, const MeshType &amp;destination_grid)</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>operator[]</name>
      <anchorfile>classInterGridMap.html</anchorfile>
      <anchor>abbbc0b0e8fb1b4dc2aabaf9d1396b630</anchor>
      <arglist>(const cell_iterator &amp;source_cell) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classInterGridMap.html</anchorfile>
      <anchor>a7cc25b6b9983ef4d03c6c28ace0014f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const MeshType &amp;</type>
      <name>get_source_grid</name>
      <anchorfile>classInterGridMap.html</anchorfile>
      <anchor>a5e35bac3454e50c1d372b23f7cd1f2a3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MeshType &amp;</type>
      <name>get_destination_grid</name>
      <anchorfile>classInterGridMap.html</anchorfile>
      <anchor>a16d7e69dbe3f2459b36624834b24bfba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classInterGridMap.html</anchorfile>
      <anchor>a457c93488d99d449ca7e5fa2ed215b41</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidKey</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga6960e0709454d1ac54a5a99ac7cb7408</anchor>
      <arglist>(cell_iterator arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleGrids</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga13f2b7206166426f272d349bc0ccd494</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_mapping</name>
      <anchorfile>classInterGridMap.html</anchorfile>
      <anchor>a0525eae806ac91d92d1962bdbb0a8cef</anchor>
      <arglist>(const cell_iterator &amp;src_cell, const cell_iterator &amp;dst_cell)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_entries_to_cell</name>
      <anchorfile>classInterGridMap.html</anchorfile>
      <anchor>a099e1c32b26c678c026d0ed082020d28</anchor>
      <arglist>(const cell_iterator &amp;src_cell, const cell_iterator &amp;dst_cell)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; cell_iterator &gt; &gt;</type>
      <name>mapping</name>
      <anchorfile>classInterGridMap.html</anchorfile>
      <anchor>ac0f1ac3f8fc09aff8dc40032e98fb9f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const MeshType, InterGridMap&lt; MeshType &gt; &gt;</type>
      <name>source_grid</name>
      <anchorfile>classInterGridMap.html</anchorfile>
      <anchor>ac23cbe53ed39a424a1aabd0eeebb6f02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const MeshType, InterGridMap&lt; MeshType &gt; &gt;</type>
      <name>destination_grid</name>
      <anchorfile>classInterGridMap.html</anchorfile>
      <anchor>ac6f22afdb8b4e57c28dce345880b111d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_ABF::InternalData</name>
    <filename>classFE__ABF_1_1InternalData.html</filename>
    <base>FiniteElement::InternalDataBase</base>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &gt;</type>
      <name>shape_values</name>
      <anchorfile>classFE__ABF_1_1InternalData.html</anchorfile>
      <anchor>ab3d26f36215ba468aba6d66b418257b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; Tensor&lt; 2, dim &gt; &gt; &gt;</type>
      <name>shape_gradients</name>
      <anchorfile>classFE__ABF_1_1InternalData.html</anchorfile>
      <anchor>a1d5f9e5402ed28db1529046cb7f50fdc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_DGVector::InternalData</name>
    <filename>classFE__DGVector_1_1InternalData.html</filename>
    <base>FiniteElement::InternalDataBase</base>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &gt;</type>
      <name>shape_values</name>
      <anchorfile>classFE__DGVector_1_1InternalData.html</anchorfile>
      <anchor>a784ce5a080a4a636aa248bcdb5bb4816</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; Tensor&lt; 2, dim &gt; &gt; &gt;</type>
      <name>shape_gradients</name>
      <anchorfile>classFE__DGVector_1_1InternalData.html</anchorfile>
      <anchor>a0da0802c1226f82e150de36867c69688</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_Enriched::InternalData</name>
    <filename>classFE__Enriched_1_1InternalData.html</filename>
    <base>FiniteElement::InternalDataBase</base>
    <class kind="struct">FE_Enriched::InternalData::EnrichmentValues</class>
    <member kind="function">
      <type></type>
      <name>InternalData</name>
      <anchorfile>classFE__Enriched_1_1InternalData.html</anchorfile>
      <anchor>a66e5abf64ea8ef381ac25a423857a339</anchor>
      <arglist>(std::unique_ptr&lt; typename FESystem&lt; dim, spacedim &gt;::InternalData &gt; fesystem_data)</arglist>
    </member>
    <member kind="function">
      <type>FiniteElement&lt; dim, spacedim &gt;::InternalDataBase &amp;</type>
      <name>get_fe_data</name>
      <anchorfile>classFE__Enriched_1_1InternalData.html</anchorfile>
      <anchor>ab86288148155587778cceb545873eded</anchor>
      <arglist>(const unsigned int base_no) const</arglist>
    </member>
    <member kind="function">
      <type>internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;</type>
      <name>get_fe_output_object</name>
      <anchorfile>classFE__Enriched_1_1InternalData.html</anchorfile>
      <anchor>ad002f0d601b4cfca07272f33fbf2dc02</anchor>
      <arglist>(const unsigned int base_no) const</arglist>
    </member>
    <member kind="variable">
      <type>std::unique_ptr&lt; typename FESystem&lt; dim, spacedim &gt;::InternalData &gt;</type>
      <name>fesystem_data</name>
      <anchorfile>classFE__Enriched_1_1InternalData.html</anchorfile>
      <anchor>aa371559e5bdcd0c99a8e4a1392d860eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; EnrichmentValues &gt; &gt;</type>
      <name>enrichment</name>
      <anchorfile>classFE__Enriched_1_1InternalData.html</anchorfile>
      <anchor>a3d055c0e8ac60cbb0f3be12eda76aea4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_Poly::InternalData</name>
    <filename>classFE__Poly_1_1InternalData.html</filename>
    <base>FiniteElement::InternalDataBase</base>
    <member kind="variable">
      <type>Table&lt; 2, double &gt;</type>
      <name>shape_values</name>
      <anchorfile>classFE__Poly_1_1InternalData.html</anchorfile>
      <anchor>a56b4755cb73bc1fa3e05945c79055fdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Table&lt; 2, Tensor&lt; 1, dim &gt; &gt;</type>
      <name>shape_gradients</name>
      <anchorfile>classFE__Poly_1_1InternalData.html</anchorfile>
      <anchor>a535dc659485a2aa397dc4ee17c584295</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Table&lt; 2, Tensor&lt; 2, dim &gt; &gt;</type>
      <name>shape_hessians</name>
      <anchorfile>classFE__Poly_1_1InternalData.html</anchorfile>
      <anchor>aee98d52c328d33ce06656039d006c6ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Table&lt; 2, Tensor&lt; 3, dim &gt; &gt;</type>
      <name>shape_3rd_derivatives</name>
      <anchorfile>classFE__Poly_1_1InternalData.html</anchorfile>
      <anchor>a85da5985492ff20c822c701b9c59236e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_PolyFace::InternalData</name>
    <filename>classFE__PolyFace_1_1InternalData.html</filename>
    <base>FiniteElement::InternalDataBase</base>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; double &gt; &gt;</type>
      <name>shape_values</name>
      <anchorfile>classFE__PolyFace_1_1InternalData.html</anchorfile>
      <anchor>a084e549ac14c47d3965406f624619141</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FE_PolyTensor::InternalData</name>
    <filename>classFE__PolyTensor_1_1InternalData.html</filename>
    <base>FiniteElement::InternalDataBase</base>
    <member kind="variable">
      <type>Table&lt; 2, Tensor&lt; 1, dim &gt; &gt;</type>
      <name>shape_values</name>
      <anchorfile>classFE__PolyTensor_1_1InternalData.html</anchorfile>
      <anchor>a8e275670a4fa3474764eabb013e318a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Table&lt; 2, DerivativeForm&lt; 1, dim, spacedim &gt; &gt;</type>
      <name>shape_grads</name>
      <anchorfile>classFE__PolyTensor_1_1InternalData.html</anchorfile>
      <anchor>af3825c13c7a0b5d071dba2e6d85cc6de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Table&lt; 2, DerivativeForm&lt; 2, dim, spacedim &gt; &gt;</type>
      <name>shape_grad_grads</name>
      <anchorfile>classFE__PolyTensor_1_1InternalData.html</anchorfile>
      <anchor>a4380cfdabfca26120f2ad520093645e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>sign_change</name>
      <anchorfile>classFE__PolyTensor_1_1InternalData.html</anchorfile>
      <anchor>a0c4da1cc88533724e38420a2aa1908dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FESystem::InternalData</name>
    <filename>classFESystem_1_1InternalData.html</filename>
    <base>FiniteElement::InternalDataBase</base>
    <member kind="function">
      <type></type>
      <name>InternalData</name>
      <anchorfile>classFESystem_1_1InternalData.html</anchorfile>
      <anchor>a4648127be55c84ca4ab35e6f37a10b28</anchor>
      <arglist>(const unsigned int n_base_elements)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~InternalData</name>
      <anchorfile>classFESystem_1_1InternalData.html</anchorfile>
      <anchor>abe467e13df83da14543ec4b5af1e5adf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_fe_data</name>
      <anchorfile>classFESystem_1_1InternalData.html</anchorfile>
      <anchor>acaab942c72294845178d76ac771045e3</anchor>
      <arglist>(const unsigned int base_no, typename FiniteElement&lt; dim, spacedim &gt;::InternalDataBase *)</arglist>
    </member>
    <member kind="function">
      <type>FiniteElement&lt; dim, spacedim &gt;::InternalDataBase &amp;</type>
      <name>get_fe_data</name>
      <anchorfile>classFESystem_1_1InternalData.html</anchorfile>
      <anchor>af18a3b8b6489c36c9ffb0505096336c6</anchor>
      <arglist>(const unsigned int base_no) const</arglist>
    </member>
    <member kind="function">
      <type>internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &amp;</type>
      <name>get_fe_output_object</name>
      <anchorfile>classFESystem_1_1InternalData.html</anchorfile>
      <anchor>a1c31346023e5ba415f2bafda78618dc1</anchor>
      <arglist>(const unsigned int base_no) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; typename FiniteElement&lt; dim, spacedim &gt;::InternalDataBase * &gt;</type>
      <name>base_fe_datas</name>
      <anchorfile>classFESystem_1_1InternalData.html</anchorfile>
      <anchor>a38b581391a9deb4713e9ffc18ae17e8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; internal::FEValues::FiniteElementRelatedData&lt; dim, spacedim &gt; &gt;</type>
      <name>base_fe_output_objects</name>
      <anchorfile>classFESystem_1_1InternalData.html</anchorfile>
      <anchor>a9133e3658d3d0df04bba660d91d318cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MappingCartesian::InternalData</name>
    <filename>classMappingCartesian_1_1InternalData.html</filename>
    <base>Mapping::InternalDataBase</base>
    <member kind="function">
      <type></type>
      <name>InternalData</name>
      <anchorfile>classMappingCartesian_1_1InternalData.html</anchorfile>
      <anchor>a97f8c638680f94d985c124114300f86e</anchor>
      <arglist>(const Quadrature&lt; dim &gt; &amp;quadrature)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMappingCartesian_1_1InternalData.html</anchorfile>
      <anchor>a619a1153b665b72de4c30f1039110ab5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>Tensor&lt; 1, dim &gt;</type>
      <name>cell_extents</name>
      <anchorfile>classMappingCartesian_1_1InternalData.html</anchorfile>
      <anchor>a64c89255c24880a200e322744aae5a14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>volume_element</name>
      <anchorfile>classMappingCartesian_1_1InternalData.html</anchorfile>
      <anchor>ad55c3f4a0b6ea9380af8e091a3fd6248</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Point&lt; dim &gt; &gt;</type>
      <name>quadrature_points</name>
      <anchorfile>classMappingCartesian_1_1InternalData.html</anchorfile>
      <anchor>a5284f503d959a961ccc3b6a32e7acb00</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MappingFEField::InternalData</name>
    <filename>classMappingFEField_1_1InternalData.html</filename>
    <base>Mapping::InternalDataBase</base>
    <member kind="function">
      <type></type>
      <name>InternalData</name>
      <anchorfile>classMappingFEField_1_1InternalData.html</anchorfile>
      <anchor>a38c933b6317201d7d611b083f182e0bb</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe, const ComponentMask mask)</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>shape</name>
      <anchorfile>classMappingFEField_1_1InternalData.html</anchorfile>
      <anchor>a99c6a715639d56338e6a9fc08f5f53cc</anchor>
      <arglist>(const unsigned int qpoint, const unsigned int shape_nr) const</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>shape</name>
      <anchorfile>classMappingFEField_1_1InternalData.html</anchorfile>
      <anchor>a70ef05e0f44d4c2901e386cca71df730</anchor>
      <arglist>(const unsigned int qpoint, const unsigned int shape_nr)</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; 1, dim &gt; &amp;</type>
      <name>derivative</name>
      <anchorfile>classMappingFEField_1_1InternalData.html</anchorfile>
      <anchor>a7b93396026c23ba1057a36882868480e</anchor>
      <arglist>(const unsigned int qpoint, const unsigned int shape_nr) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim &gt; &amp;</type>
      <name>derivative</name>
      <anchorfile>classMappingFEField_1_1InternalData.html</anchorfile>
      <anchor>ad3a0355d7c77ebbb2b6240e18e7369f5</anchor>
      <arglist>(const unsigned int qpoint, const unsigned int shape_nr)</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; 2, dim &gt; &amp;</type>
      <name>second_derivative</name>
      <anchorfile>classMappingFEField_1_1InternalData.html</anchorfile>
      <anchor>a490cfc3f63dd28f97644cf5727ec1fb0</anchor>
      <arglist>(const unsigned int qpoint, const unsigned int shape_nr) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim &gt; &amp;</type>
      <name>second_derivative</name>
      <anchorfile>classMappingFEField_1_1InternalData.html</anchorfile>
      <anchor>a9916ac5421941c4788193e06d1dea803</anchor>
      <arglist>(const unsigned int qpoint, const unsigned int shape_nr)</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; 3, dim &gt; &amp;</type>
      <name>third_derivative</name>
      <anchorfile>classMappingFEField_1_1InternalData.html</anchorfile>
      <anchor>acf161883c76022f93616b30463659b91</anchor>
      <arglist>(const unsigned int qpoint, const unsigned int shape_nr) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 3, dim &gt; &amp;</type>
      <name>third_derivative</name>
      <anchorfile>classMappingFEField_1_1InternalData.html</anchorfile>
      <anchor>a3e49c34efd4c5c6e8bdaf371ac1c1883</anchor>
      <arglist>(const unsigned int qpoint, const unsigned int shape_nr)</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; 4, dim &gt; &amp;</type>
      <name>fourth_derivative</name>
      <anchorfile>classMappingFEField_1_1InternalData.html</anchorfile>
      <anchor>a644bda6ceba09a240ac9e3f2269f6257</anchor>
      <arglist>(const unsigned int qpoint, const unsigned int shape_nr) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 4, dim &gt; &amp;</type>
      <name>fourth_derivative</name>
      <anchorfile>classMappingFEField_1_1InternalData.html</anchorfile>
      <anchor>a0dbb4cbb59ff54f7abf4d1eab216b55d</anchor>
      <arglist>(const unsigned int qpoint, const unsigned int shape_nr)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMappingFEField_1_1InternalData.html</anchorfile>
      <anchor>ace05f1b5402768da2c700c2503a20b6c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>shape_values</name>
      <anchorfile>classMappingFEField_1_1InternalData.html</anchorfile>
      <anchor>aa437dbfc1c7a2493101a7a67ddc7caae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Tensor&lt; 1, dim &gt; &gt;</type>
      <name>shape_derivatives</name>
      <anchorfile>classMappingFEField_1_1InternalData.html</anchorfile>
      <anchor>ae845a5fdfe2326495825ac406be5b6a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Tensor&lt; 2, dim &gt; &gt;</type>
      <name>shape_second_derivatives</name>
      <anchorfile>classMappingFEField_1_1InternalData.html</anchorfile>
      <anchor>a65047b6febc0e6f5c162fff7cf885911</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Tensor&lt; 3, dim &gt; &gt;</type>
      <name>shape_third_derivatives</name>
      <anchorfile>classMappingFEField_1_1InternalData.html</anchorfile>
      <anchor>aec16e354b66ef1e390ddcb2920368cd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Tensor&lt; 4, dim &gt; &gt;</type>
      <name>shape_fourth_derivatives</name>
      <anchorfile>classMappingFEField_1_1InternalData.html</anchorfile>
      <anchor>a5b47670e2dd689f1ccc5a652d38ff30d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std_cxx11::array&lt; std::vector&lt; Tensor&lt; 1, dim &gt; &gt;, GeometryInfo&lt; dim &gt;::faces_per_cell *(dim-1)&gt;</type>
      <name>unit_tangentials</name>
      <anchorfile>classMappingFEField_1_1InternalData.html</anchorfile>
      <anchor>a0892b8234bcf17640025c06c786c1b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>n_shape_functions</name>
      <anchorfile>classMappingFEField_1_1InternalData.html</anchorfile>
      <anchor>af0b4b54f2ff12caf7b616c4fd48bb2b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ComponentMask</type>
      <name>mask</name>
      <anchorfile>classMappingFEField_1_1InternalData.html</anchorfile>
      <anchor>a780c56e1ad03950e4834c24159ea717c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; DerivativeForm&lt; 1, dim, spacedim &gt; &gt;</type>
      <name>covariant</name>
      <anchorfile>classMappingFEField_1_1InternalData.html</anchorfile>
      <anchor>a3fcfc30655d89af1caf30e3b617bce3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; DerivativeForm&lt; 1, dim, spacedim &gt; &gt;</type>
      <name>contravariant</name>
      <anchorfile>classMappingFEField_1_1InternalData.html</anchorfile>
      <anchor>a1ecfc4b8f489cdee79bdc15b4aee9848</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>volume_elements</name>
      <anchorfile>classMappingFEField_1_1InternalData.html</anchorfile>
      <anchor>ab04295f3fce0cf48cf5e88f495874b13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; Tensor&lt; 1, spacedim &gt; &gt; &gt;</type>
      <name>aux</name>
      <anchorfile>classMappingFEField_1_1InternalData.html</anchorfile>
      <anchor>a3e980e2c34f208d34095055f99ed03d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>local_dof_indices</name>
      <anchorfile>classMappingFEField_1_1InternalData.html</anchorfile>
      <anchor>a45accc96ac34377b354ad201a93c379c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>local_dof_values</name>
      <anchorfile>classMappingFEField_1_1InternalData.html</anchorfile>
      <anchor>a88c1413cfb6880736253b6a057597221</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MappingManifold::InternalData</name>
    <filename>classMappingManifold_1_1InternalData.html</filename>
    <base>Mapping::InternalDataBase</base>
    <member kind="function">
      <type></type>
      <name>InternalData</name>
      <anchorfile>classMappingManifold_1_1InternalData.html</anchorfile>
      <anchor>ab5c0f492586aa4420f680ccdc8a28b38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMappingManifold_1_1InternalData.html</anchorfile>
      <anchor>a3d01e54fdd474ff1a927e0cbc87fa3b9</anchor>
      <arglist>(const UpdateFlags update_flags, const Quadrature&lt; dim &gt; &amp;quadrature, const unsigned int n_original_q_points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_face</name>
      <anchorfile>classMappingManifold_1_1InternalData.html</anchorfile>
      <anchor>a7a940028a9acdf23b3c76d4d73b34f57</anchor>
      <arglist>(const UpdateFlags update_flags, const Quadrature&lt; dim &gt; &amp;quadrature, const unsigned int n_original_q_points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_manifold_quadrature_weights</name>
      <anchorfile>classMappingManifold_1_1InternalData.html</anchorfile>
      <anchor>ae1a3cfebe55d4e03b73569a39178b9cf</anchor>
      <arglist>(const Quadrature&lt; dim &gt; &amp;quadrature)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store_vertices</name>
      <anchorfile>classMappingManifold_1_1InternalData.html</anchorfile>
      <anchor>a0331c8632df20032d8e07380d8957b46</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMappingManifold_1_1InternalData.html</anchorfile>
      <anchor>a707ed361ad86eea0736e18b29e033b3c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Point&lt; spacedim &gt; &gt;</type>
      <name>vertices</name>
      <anchorfile>classMappingManifold_1_1InternalData.html</anchorfile>
      <anchor>ab4bb7772ab8873480f99eb1c12dbfe93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Triangulation&lt; dim, spacedim &gt;::cell_iterator</type>
      <name>cell</name>
      <anchorfile>classMappingManifold_1_1InternalData.html</anchorfile>
      <anchor>afd5901bdb90b529b2b82b1e8549ebb00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Quadrature&lt; dim &gt;</type>
      <name>quad</name>
      <anchorfile>classMappingManifold_1_1InternalData.html</anchorfile>
      <anchor>a2405d8f63aba897d34738b18f27054a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; double &gt; &gt;</type>
      <name>cell_manifold_quadrature_weights</name>
      <anchorfile>classMappingManifold_1_1InternalData.html</anchorfile>
      <anchor>a795ad3fd1d7ddee47f33a2b75c299074</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>vertex_weights</name>
      <anchorfile>classMappingManifold_1_1InternalData.html</anchorfile>
      <anchor>ad3e7379c901fd9f5fe7aff8ed9d71967</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std_cxx11::array&lt; std::vector&lt; Tensor&lt; 1, dim &gt; &gt;, GeometryInfo&lt; dim &gt;::faces_per_cell *(dim-1)&gt;</type>
      <name>unit_tangentials</name>
      <anchorfile>classMappingManifold_1_1InternalData.html</anchorfile>
      <anchor>ab18e5730167b0ec358d6bb9e993db503</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; DerivativeForm&lt; 1, dim, spacedim &gt; &gt;</type>
      <name>covariant</name>
      <anchorfile>classMappingManifold_1_1InternalData.html</anchorfile>
      <anchor>aab064380a9a334b897b810fa28abfcfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; DerivativeForm&lt; 1, dim, spacedim &gt; &gt;</type>
      <name>contravariant</name>
      <anchorfile>classMappingManifold_1_1InternalData.html</anchorfile>
      <anchor>af7aff55e0863db3ac2ef4678b403c3ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; Tensor&lt; 1, spacedim &gt; &gt; &gt;</type>
      <name>aux</name>
      <anchorfile>classMappingManifold_1_1InternalData.html</anchorfile>
      <anchor>a67d0174eb8fba968b6eecfb99b68b78b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>volume_elements</name>
      <anchorfile>classMappingManifold_1_1InternalData.html</anchorfile>
      <anchor>a0b679ede6021a95bd6cfa565f26673c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SmartPointer&lt; const Manifold&lt; dim, spacedim &gt; &gt;</type>
      <name>manifold</name>
      <anchorfile>classMappingManifold_1_1InternalData.html</anchorfile>
      <anchor>a20c4bbe2e5ab5630fc408f7a4437103a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MappingQ::InternalData</name>
    <filename>classMappingQ_1_1InternalData.html</filename>
    <base>Mapping::InternalDataBase</base>
    <member kind="function">
      <type></type>
      <name>InternalData</name>
      <anchorfile>classMappingQ_1_1InternalData.html</anchorfile>
      <anchor>a68a336c1d10a8693a04f1667a860ec39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMappingQ_1_1InternalData.html</anchorfile>
      <anchor>aae120e5dec5209262f4de7e1fb84ce4c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_mapping_q1_on_current_cell</name>
      <anchorfile>classMappingQ_1_1InternalData.html</anchorfile>
      <anchor>a1201e8843376426c471e40c964e09e52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std_cxx11::unique_ptr&lt; typename MappingQGeneric&lt; dim, spacedim &gt;::InternalData &gt;</type>
      <name>mapping_q1_data</name>
      <anchorfile>classMappingQ_1_1InternalData.html</anchorfile>
      <anchor>a8d0992f27d858d96d92de32b7ddb4409</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std_cxx11::unique_ptr&lt; typename MappingQGeneric&lt; dim, spacedim &gt;::InternalData &gt;</type>
      <name>mapping_qp_data</name>
      <anchorfile>classMappingQ_1_1InternalData.html</anchorfile>
      <anchor>a601de7de1effc70991de7604fa08e7b0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MappingQGeneric::InternalData</name>
    <filename>classMappingQGeneric_1_1InternalData.html</filename>
    <base>Mapping::InternalDataBase</base>
    <member kind="function">
      <type></type>
      <name>InternalData</name>
      <anchorfile>classMappingQGeneric_1_1InternalData.html</anchorfile>
      <anchor>aa791469b3b3c9fdcf37e5074dfda99f3</anchor>
      <arglist>(const unsigned int polynomial_degree)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMappingQGeneric_1_1InternalData.html</anchorfile>
      <anchor>ad7e1d6f8404ba126285fd45eee1a875a</anchor>
      <arglist>(const UpdateFlags update_flags, const Quadrature&lt; dim &gt; &amp;quadrature, const unsigned int n_original_q_points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_face</name>
      <anchorfile>classMappingQGeneric_1_1InternalData.html</anchorfile>
      <anchor>ac3585282e2a7ee987ad9318233e77315</anchor>
      <arglist>(const UpdateFlags update_flags, const Quadrature&lt; dim &gt; &amp;quadrature, const unsigned int n_original_q_points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_shape_function_values</name>
      <anchorfile>classMappingQGeneric_1_1InternalData.html</anchorfile>
      <anchor>aa137178638741f9f9428aec70ea6c379</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;unit_points)</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>shape</name>
      <anchorfile>classMappingQGeneric_1_1InternalData.html</anchorfile>
      <anchor>a2a2fd3d9f6fcba6f19311c4214e194e4</anchor>
      <arglist>(const unsigned int qpoint, const unsigned int shape_nr) const</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>shape</name>
      <anchorfile>classMappingQGeneric_1_1InternalData.html</anchorfile>
      <anchor>afc3007aaaec16ae8fdf82732b777656b</anchor>
      <arglist>(const unsigned int qpoint, const unsigned int shape_nr)</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; 1, dim &gt; &amp;</type>
      <name>derivative</name>
      <anchorfile>classMappingQGeneric_1_1InternalData.html</anchorfile>
      <anchor>a4dab5bf8d7052e5665d0afa40f34face</anchor>
      <arglist>(const unsigned int qpoint, const unsigned int shape_nr) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim &gt; &amp;</type>
      <name>derivative</name>
      <anchorfile>classMappingQGeneric_1_1InternalData.html</anchorfile>
      <anchor>ad561574673698ada9f534b1523804a91</anchor>
      <arglist>(const unsigned int qpoint, const unsigned int shape_nr)</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; 2, dim &gt; &amp;</type>
      <name>second_derivative</name>
      <anchorfile>classMappingQGeneric_1_1InternalData.html</anchorfile>
      <anchor>aef896c61f23efe519b95ffc43e83cde1</anchor>
      <arglist>(const unsigned int qpoint, const unsigned int shape_nr) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim &gt; &amp;</type>
      <name>second_derivative</name>
      <anchorfile>classMappingQGeneric_1_1InternalData.html</anchorfile>
      <anchor>ab4ab07227577ae98a88dca84bd0b74d6</anchor>
      <arglist>(const unsigned int qpoint, const unsigned int shape_nr)</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; 3, dim &gt; &amp;</type>
      <name>third_derivative</name>
      <anchorfile>classMappingQGeneric_1_1InternalData.html</anchorfile>
      <anchor>a235ec0ecddb8637773b03bf69325fe3f</anchor>
      <arglist>(const unsigned int qpoint, const unsigned int shape_nr) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 3, dim &gt; &amp;</type>
      <name>third_derivative</name>
      <anchorfile>classMappingQGeneric_1_1InternalData.html</anchorfile>
      <anchor>a67bea32d780ab4b3f6099c93d311d120</anchor>
      <arglist>(const unsigned int qpoint, const unsigned int shape_nr)</arglist>
    </member>
    <member kind="function">
      <type>const Tensor&lt; 4, dim &gt; &amp;</type>
      <name>fourth_derivative</name>
      <anchorfile>classMappingQGeneric_1_1InternalData.html</anchorfile>
      <anchor>ae800dddb2c71a4d26fedc4d22eaf2fd9</anchor>
      <arglist>(const unsigned int qpoint, const unsigned int shape_nr) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 4, dim &gt; &amp;</type>
      <name>fourth_derivative</name>
      <anchorfile>classMappingQGeneric_1_1InternalData.html</anchorfile>
      <anchor>adb7f152daedad1cfb2e5c91a550225a2</anchor>
      <arglist>(const unsigned int qpoint, const unsigned int shape_nr)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMappingQGeneric_1_1InternalData.html</anchorfile>
      <anchor>ab7ea5030bd4f2db0dac96ffade775128</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>shape_values</name>
      <anchorfile>classMappingQGeneric_1_1InternalData.html</anchorfile>
      <anchor>a517966d793c4137e87bfaaefaf889b5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Tensor&lt; 1, dim &gt; &gt;</type>
      <name>shape_derivatives</name>
      <anchorfile>classMappingQGeneric_1_1InternalData.html</anchorfile>
      <anchor>a832a6a2c63e64352842040e00e6f5231</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Tensor&lt; 2, dim &gt; &gt;</type>
      <name>shape_second_derivatives</name>
      <anchorfile>classMappingQGeneric_1_1InternalData.html</anchorfile>
      <anchor>acb67ab02b2afd3e29d88954a50176d0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Tensor&lt; 3, dim &gt; &gt;</type>
      <name>shape_third_derivatives</name>
      <anchorfile>classMappingQGeneric_1_1InternalData.html</anchorfile>
      <anchor>ad597a410f8cabfcc34d039642fbb0dd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Tensor&lt; 4, dim &gt; &gt;</type>
      <name>shape_fourth_derivatives</name>
      <anchorfile>classMappingQGeneric_1_1InternalData.html</anchorfile>
      <anchor>af39b17c714b49f902a21fe86d9a88945</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std_cxx11::array&lt; std::vector&lt; Tensor&lt; 1, dim &gt; &gt;, GeometryInfo&lt; dim &gt;::faces_per_cell *(dim-1)&gt;</type>
      <name>unit_tangentials</name>
      <anchorfile>classMappingQGeneric_1_1InternalData.html</anchorfile>
      <anchor>adb73c4a06a4d8ea49e43de09efe98b4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>polynomial_degree</name>
      <anchorfile>classMappingQGeneric_1_1InternalData.html</anchorfile>
      <anchor>a9e190dafef60a7f3775795fc7867d06b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>n_shape_functions</name>
      <anchorfile>classMappingQGeneric_1_1InternalData.html</anchorfile>
      <anchor>a6b70b591f3949873d9247b5085951370</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; DerivativeForm&lt; 1, dim, spacedim &gt; &gt;</type>
      <name>covariant</name>
      <anchorfile>classMappingQGeneric_1_1InternalData.html</anchorfile>
      <anchor>aa6d010c6056aaa920e004c7be2b894d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; DerivativeForm&lt; 1, dim, spacedim &gt; &gt;</type>
      <name>contravariant</name>
      <anchorfile>classMappingQGeneric_1_1InternalData.html</anchorfile>
      <anchor>a7998d84c7ca33cdedd341821946e5bba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; Tensor&lt; 1, spacedim &gt; &gt; &gt;</type>
      <name>aux</name>
      <anchorfile>classMappingQGeneric_1_1InternalData.html</anchorfile>
      <anchor>af5486c6d318c159e1fa0d4f663f7deee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Point&lt; spacedim &gt; &gt;</type>
      <name>mapping_support_points</name>
      <anchorfile>classMappingQGeneric_1_1InternalData.html</anchorfile>
      <anchor>a66cd0944a6ec709f41fed160c86dee8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Triangulation&lt; dim, spacedim &gt;::cell_iterator</type>
      <name>cell_of_current_support_points</name>
      <anchorfile>classMappingQGeneric_1_1InternalData.html</anchorfile>
      <anchor>ae4041d86c6aba8c8ec9e3dd819d7f2cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>volume_elements</name>
      <anchorfile>classMappingQGeneric_1_1InternalData.html</anchorfile>
      <anchor>afe9b53fce02ba503fe30fa1837bcc628</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FiniteElement::InternalDataBase</name>
    <filename>classFiniteElement_1_1InternalDataBase.html</filename>
    <member kind="function">
      <type></type>
      <name>InternalDataBase</name>
      <anchorfile>classFiniteElement_1_1InternalDataBase.html</anchorfile>
      <anchor>a068e65d57293631bc7c4afa208f2f88c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~InternalDataBase</name>
      <anchorfile>classFiniteElement_1_1InternalDataBase.html</anchorfile>
      <anchor>af23b30d05124d294299095967d98138f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFiniteElement_1_1InternalDataBase.html</anchorfile>
      <anchor>a6597324cc19177248c2ebde7d48f103a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>UpdateFlags</type>
      <name>update_each</name>
      <anchorfile>classFiniteElement_1_1InternalDataBase.html</anchorfile>
      <anchor>a99c4ead335ec713b3f9b3cdc8b5a1f40</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>InternalDataBase</name>
      <anchorfile>classFiniteElement_1_1InternalDataBase.html</anchorfile>
      <anchor>a3861522642e3edc77655a17b556fde57</anchor>
      <arglist>(const InternalDataBase &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Mapping::InternalDataBase</name>
    <filename>classMapping_1_1InternalDataBase.html</filename>
    <member kind="function">
      <type></type>
      <name>InternalDataBase</name>
      <anchorfile>classMapping_1_1InternalDataBase.html</anchorfile>
      <anchor>acefbd21af8fc1074dc65922db9a7bad6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~InternalDataBase</name>
      <anchorfile>classMapping_1_1InternalDataBase.html</anchorfile>
      <anchor>a4e747011220917cef3d3796105833ecd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMapping_1_1InternalDataBase.html</anchorfile>
      <anchor>ab3356c9af19a77dc899b1e766b7935f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>UpdateFlags</type>
      <name>update_each</name>
      <anchorfile>classMapping_1_1InternalDataBase.html</anchorfile>
      <anchor>a43f4579d65a86db27d208ebf42ad3f44</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>InternalDataBase</name>
      <anchorfile>classMapping_1_1InternalDataBase.html</anchorfile>
      <anchor>a4a96f1dbf449f08a483fe1317ada128e</anchor>
      <arglist>(const InternalDataBase &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Functions::InterpolatedTensorProductGridData</name>
    <filename>classFunctions_1_1InterpolatedTensorProductGridData.html</filename>
    <templarg>dim</templarg>
    <base>Function&lt; dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>InterpolatedTensorProductGridData</name>
      <anchorfile>classFunctions_1_1InterpolatedTensorProductGridData.html</anchorfile>
      <anchor>ac89562ab6577e854f5ac047afee307ba</anchor>
      <arglist>(const std_cxx11::array&lt; std::vector&lt; double &gt;, dim &gt; &amp;coordinate_values, const Table&lt; dim, double &gt; &amp;data_values)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>classFunctions_1_1InterpolatedTensorProductGridData.html</anchorfile>
      <anchor>acd5cd33e00c58ca4c2c80d7fc5c94126</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>gradient</name>
      <anchorfile>classFunctions_1_1InterpolatedTensorProductGridData.html</anchorfile>
      <anchor>af119d1c69affcc429c81dc5f028c336a</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TableIndices&lt; dim &gt;</type>
      <name>table_index_of_point</name>
      <anchorfile>classFunctions_1_1InterpolatedTensorProductGridData.html</anchorfile>
      <anchor>a946372cea4fb863c866cbba6f95b4447</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std_cxx11::array&lt; std::vector&lt; double &gt;, dim &gt;</type>
      <name>coordinate_values</name>
      <anchorfile>classFunctions_1_1InterpolatedTensorProductGridData.html</anchorfile>
      <anchor>adba2dcf94ead803a66f86ea703572541</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Table&lt; dim, double &gt;</type>
      <name>data_values</name>
      <anchorfile>classFunctions_1_1InterpolatedTensorProductGridData.html</anchorfile>
      <anchor>a495ae57c8465fbdb2de1d70472a20cfe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Functions::InterpolatedUniformGridData</name>
    <filename>classFunctions_1_1InterpolatedUniformGridData.html</filename>
    <templarg>dim</templarg>
    <base>Function&lt; dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>InterpolatedUniformGridData</name>
      <anchorfile>classFunctions_1_1InterpolatedUniformGridData.html</anchorfile>
      <anchor>a796569446c76e9200df0fd276dfe32c1</anchor>
      <arglist>(const std_cxx11::array&lt; std::pair&lt; double, double &gt;, dim &gt; &amp;interval_endpoints, const std_cxx11::array&lt; unsigned int, dim &gt; &amp;n_subintervals, const Table&lt; dim, double &gt; &amp;data_values)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>classFunctions_1_1InterpolatedUniformGridData.html</anchorfile>
      <anchor>a61f9e8ab880942492b020d5d43f4b685</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std_cxx11::array&lt; std::pair&lt; double, double &gt;, dim &gt;</type>
      <name>interval_endpoints</name>
      <anchorfile>classFunctions_1_1InterpolatedUniformGridData.html</anchorfile>
      <anchor>a1663dd178d41a4841de0887cbf9e6497</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std_cxx11::array&lt; unsigned int, dim &gt;</type>
      <name>n_subintervals</name>
      <anchorfile>classFunctions_1_1InterpolatedUniformGridData.html</anchorfile>
      <anchor>a5c991c178d3973c9272c56fde08b6862</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Table&lt; dim, double &gt;</type>
      <name>data_values</name>
      <anchorfile>classFunctions_1_1InterpolatedUniformGridData.html</anchorfile>
      <anchor>a86fc77667f01fde768996a78e0a42fb4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Histogram::Interval</name>
    <filename>structHistogram_1_1Interval.html</filename>
    <member kind="function">
      <type></type>
      <name>Interval</name>
      <anchorfile>structHistogram_1_1Interval.html</anchorfile>
      <anchor>a865ec541103bf1a2738b11d80d50e998</anchor>
      <arglist>(const double left_point, const double right_point)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>structHistogram_1_1Interval.html</anchorfile>
      <anchor>ab8e52f41bb8019ecb34fe0a3df52d7f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>left_point</name>
      <anchorfile>structHistogram_1_1Interval.html</anchorfile>
      <anchor>aae9debb13c2729cecdbcc71d30b4cca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>right_point</name>
      <anchorfile>structHistogram_1_1Interval.html</anchorfile>
      <anchor>a628a9850fe77b39fbf4d15de718daf74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>content</name>
      <anchorfile>structHistogram_1_1Interval.html</anchorfile>
      <anchor>a6e8b98053ffa4bf1f21d7cd12602cf58</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IndexSet::IntervalAccessor</name>
    <filename>classIndexSet_1_1IntervalAccessor.html</filename>
    <member kind="function">
      <type></type>
      <name>IntervalAccessor</name>
      <anchorfile>classIndexSet_1_1IntervalAccessor.html</anchorfile>
      <anchor>ad5b08305e9d854c24530db001eaa96b0</anchor>
      <arglist>(const IndexSet *idxset, const size_type range_idx)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IntervalAccessor</name>
      <anchorfile>classIndexSet_1_1IntervalAccessor.html</anchorfile>
      <anchor>a9c1fa9f50f0eb73b3fecc41e0ece796c</anchor>
      <arglist>(const IndexSet *idxset)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_elements</name>
      <anchorfile>classIndexSet_1_1IntervalAccessor.html</anchorfile>
      <anchor>a392a0d842e0b1cb8c8599ffa80dd37d5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_valid</name>
      <anchorfile>classIndexSet_1_1IntervalAccessor.html</anchorfile>
      <anchor>aa08eae4f4dd9f501706ef2291352c2d5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ElementIterator</type>
      <name>begin</name>
      <anchorfile>classIndexSet_1_1IntervalAccessor.html</anchorfile>
      <anchor>aebdf4e8e024d5087e0e5804dad6fb709</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ElementIterator</type>
      <name>end</name>
      <anchorfile>classIndexSet_1_1IntervalAccessor.html</anchorfile>
      <anchor>a200b380baa6ccf4831e3fba5a096436e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>last</name>
      <anchorfile>classIndexSet_1_1IntervalAccessor.html</anchorfile>
      <anchor>a16bfaa2ce51040d4a4f67de936a898bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>IntervalAccessor</name>
      <anchorfile>classIndexSet_1_1IntervalAccessor.html</anchorfile>
      <anchor>a080268e02032b8fb38bba734c0e3aea0</anchor>
      <arglist>(const IntervalAccessor &amp;other)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>IntervalAccessor &amp;</type>
      <name>operator=</name>
      <anchorfile>classIndexSet_1_1IntervalAccessor.html</anchorfile>
      <anchor>a7e07c415a0505e1fb1b55c463ab78312</anchor>
      <arglist>(const IntervalAccessor &amp;other)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classIndexSet_1_1IntervalAccessor.html</anchorfile>
      <anchor>a73035df318a074d4e91f63561e4f2337</anchor>
      <arglist>(const IntervalAccessor &amp;other) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classIndexSet_1_1IntervalAccessor.html</anchorfile>
      <anchor>ac515d3c13ef735e809aeb1c2a8051661</anchor>
      <arglist>(const IntervalAccessor &amp;other) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>advance</name>
      <anchorfile>classIndexSet_1_1IntervalAccessor.html</anchorfile>
      <anchor>ac9e61411d6a845234d9746d6157907e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const IndexSet *</type>
      <name>index_set</name>
      <anchorfile>classIndexSet_1_1IntervalAccessor.html</anchorfile>
      <anchor>ae6237f15e525cf66634a77e6f43eafdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>range_idx</name>
      <anchorfile>classIndexSet_1_1IntervalAccessor.html</anchorfile>
      <anchor>a580593e36bd79eb531d28da41970d100</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IndexSet::IntervalIterator</name>
    <filename>classIndexSet_1_1IntervalIterator.html</filename>
    <member kind="function">
      <type></type>
      <name>IntervalIterator</name>
      <anchorfile>classIndexSet_1_1IntervalIterator.html</anchorfile>
      <anchor>abce252fd149e6a0849d5d552035e9fed</anchor>
      <arglist>(const IndexSet *idxset, const size_type range_idx)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IntervalIterator</name>
      <anchorfile>classIndexSet_1_1IntervalIterator.html</anchorfile>
      <anchor>a55d6295ba8368fdd3138a351ae6f27ec</anchor>
      <arglist>(const IndexSet *idxset)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IntervalIterator</name>
      <anchorfile>classIndexSet_1_1IntervalIterator.html</anchorfile>
      <anchor>a4aa05ec99a5b872200fb8c694a958e1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IntervalIterator</name>
      <anchorfile>classIndexSet_1_1IntervalIterator.html</anchorfile>
      <anchor>a90667a6ebf8d34a21f87f0b6b8cddd1d</anchor>
      <arglist>(const IntervalIterator &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>IntervalIterator &amp;</type>
      <name>operator=</name>
      <anchorfile>classIndexSet_1_1IntervalIterator.html</anchorfile>
      <anchor>a70b891e638489b78baeb2686194d5429</anchor>
      <arglist>(const IntervalIterator &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>IntervalIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classIndexSet_1_1IntervalIterator.html</anchorfile>
      <anchor>a8594aa03e2e2d6c24400b283d2b6fffc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IntervalIterator</type>
      <name>operator++</name>
      <anchorfile>classIndexSet_1_1IntervalIterator.html</anchorfile>
      <anchor>a51c1fa38c2968f6f4f4f085de525077c</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>const IntervalAccessor &amp;</type>
      <name>operator*</name>
      <anchorfile>classIndexSet_1_1IntervalIterator.html</anchorfile>
      <anchor>a351e7152d52e60c9045cde4e731c0605</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const IntervalAccessor *</type>
      <name>operator-&gt;</name>
      <anchorfile>classIndexSet_1_1IntervalIterator.html</anchorfile>
      <anchor>ab8b3f94f3c561bb72d4a3cea9ff4116e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classIndexSet_1_1IntervalIterator.html</anchorfile>
      <anchor>a3c7905933648bbdf1c159c41990d0dac</anchor>
      <arglist>(const IntervalIterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classIndexSet_1_1IntervalIterator.html</anchorfile>
      <anchor>af7be01fcae174775f64a4e31c09e38eb</anchor>
      <arglist>(const IntervalIterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classIndexSet_1_1IntervalIterator.html</anchorfile>
      <anchor>a44e4939383a1e21efc6382e62eeaa62f</anchor>
      <arglist>(const IntervalIterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator-</name>
      <anchorfile>classIndexSet_1_1IntervalIterator.html</anchorfile>
      <anchor>a3fe5c6d4b4047a3a4281291b831835bf</anchor>
      <arglist>(const IntervalIterator &amp;p) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntervalAccessor</type>
      <name>accessor</name>
      <anchorfile>classIndexSet_1_1IntervalIterator.html</anchorfile>
      <anchor>aca8f2677a84328ff73394af61a41d6b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>InvalidAccessor</name>
    <filename>classInvalidAccessor.html</filename>
    <templarg>structdim</templarg>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>TriaAccessorBase</base>
    <member kind="typedef">
      <type>TriaAccessorBase&lt; structdim, dim, spacedim &gt;::AccessorData</type>
      <name>AccessorData</name>
      <anchorfile>classInvalidAccessor.html</anchorfile>
      <anchor>a05c06ea1adc6dda65245b4607f66f446</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InvalidAccessor</name>
      <anchorfile>classInvalidAccessor.html</anchorfile>
      <anchor>a00a7f37e5cca69b75cef1b416c33c628</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; *parent=0, const int level=-1, const int index=-1, const AccessorData *local_data=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InvalidAccessor</name>
      <anchorfile>classInvalidAccessor.html</anchorfile>
      <anchor>a1a7fcaf64906d8f59ca8ac2081059ae2</anchor>
      <arglist>(const InvalidAccessor &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InvalidAccessor</name>
      <anchorfile>classInvalidAccessor.html</anchorfile>
      <anchor>af185a7653f4056f7d2f691f663bd2021</anchor>
      <arglist>(const OtherAccessor &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classInvalidAccessor.html</anchorfile>
      <anchor>a916c4832f5676fc95e8e2e1211c24b5f</anchor>
      <arglist>(const InvalidAccessor &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classInvalidAccessor.html</anchorfile>
      <anchor>a52771b8cf542ea27dd1ee0430ef274b4</anchor>
      <arglist>(const InvalidAccessor &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator++</name>
      <anchorfile>classInvalidAccessor.html</anchorfile>
      <anchor>a68fe15f7979d1a8fee9ce71bb5a41c04</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>used</name>
      <anchorfile>classInvalidAccessor.html</anchorfile>
      <anchor>adde75e938415bf7dfabb74f5f041558e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_children</name>
      <anchorfile>classInvalidAccessor.html</anchorfile>
      <anchor>a7f83e8991870271945507a3932e4a030</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>InverseMatrixRichardson</name>
    <filename>classInverseMatrixRichardson.html</filename>
    <templarg></templarg>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>InverseMatrixRichardson</name>
      <anchorfile>classInverseMatrixRichardson.html</anchorfile>
      <anchor>a5aa7fdb5c471bfd86d56b5b4ad4f72cc</anchor>
      <arglist>(SolverControl &amp;control, VectorMemory&lt; VectorType &gt; &amp;mem)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~InverseMatrixRichardson</name>
      <anchorfile>classInverseMatrixRichardson.html</anchorfile>
      <anchor>a90a0d63fff73a1b1137d4888cde9f190</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classInverseMatrixRichardson.html</anchorfile>
      <anchor>a3623a48342ba6849348d57d6c3c14aa5</anchor>
      <arglist>(const MatrixType &amp;, const PreconditionerType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>SolverControl &amp;</type>
      <name>control</name>
      <anchorfile>classInverseMatrixRichardson.html</anchorfile>
      <anchor>a5c06b97ba0037df3c62ea1acc817441c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classInverseMatrixRichardson.html</anchorfile>
      <anchor>ab7b9de052fdd4d977138639575e0c2cf</anchor>
      <arglist>(VectorType &amp;, const VectorType &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classInverseMatrixRichardson.html</anchorfile>
      <anchor>a79b3afd2764339ddc5bf297960de0f55</anchor>
      <arglist>(VectorType &amp;, const VectorType &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classInverseMatrixRichardson.html</anchorfile>
      <anchor>a4d12f5ca7c20c28752af798aaa12e7bd</anchor>
      <arglist>(VectorType &amp;, const VectorType &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classInverseMatrixRichardson.html</anchorfile>
      <anchor>aba3d867a0450b88ee58f3a7d0241d3da</anchor>
      <arglist>(VectorType &amp;, const VectorType &amp;) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VectorMemory&lt; VectorType &gt; &amp;</type>
      <name>mem</name>
      <anchorfile>classInverseMatrixRichardson.html</anchorfile>
      <anchor>a7a3b177b67d0d9f98671b62eda06bfb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SolverRichardson&lt; VectorType &gt;</type>
      <name>solver</name>
      <anchorfile>classInverseMatrixRichardson.html</anchorfile>
      <anchor>a0faf03cd0306143f14959a88c36b4aa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointerMatrixBase&lt; VectorType &gt; *</type>
      <name>matrix</name>
      <anchorfile>classInverseMatrixRichardson.html</anchorfile>
      <anchor>ae23dac9dfb7da689c9f58eda07dbd4e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointerMatrixBase&lt; VectorType &gt; *</type>
      <name>precondition</name>
      <anchorfile>classInverseMatrixRichardson.html</anchorfile>
      <anchor>af4c1ba9f2d9363e3a20388fed8665d4e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>is_serial_vector</name>
    <filename>structis__serial__vector.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>is_serial_vector&lt; BlockVector&lt; Number &gt; &gt;</name>
    <filename>structis__serial__vector_3_01BlockVector_3_01Number_01_4_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>is_serial_vector&lt; LinearAlgebra::distributed::BlockVector&lt; Number &gt; &gt;</name>
    <filename>structis__serial__vector_3_01LinearAlgebra_1_1distributed_1_1BlockVector_3_01Number_01_4_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>is_serial_vector&lt; LinearAlgebra::distributed::Vector&lt; Number &gt; &gt;</name>
    <filename>structis__serial__vector_3_01LinearAlgebra_1_1distributed_1_1Vector_3_01Number_01_4_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>is_serial_vector&lt; LinearAlgebra::Vector&lt; Number &gt; &gt;</name>
    <filename>structis__serial__vector_3_01LinearAlgebra_1_1Vector_3_01Number_01_4_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>is_serial_vector&lt; PETScWrappers::BlockVector &gt;</name>
    <filename>structis__serial__vector_3_01PETScWrappers_1_1BlockVector_01_4.html</filename>
  </compound>
  <compound kind="struct">
    <name>is_serial_vector&lt; PETScWrappers::MPI::BlockVector &gt;</name>
    <filename>structis__serial__vector_3_01PETScWrappers_1_1MPI_1_1BlockVector_01_4.html</filename>
  </compound>
  <compound kind="struct">
    <name>is_serial_vector&lt; PETScWrappers::MPI::Vector &gt;</name>
    <filename>structis__serial__vector_3_01PETScWrappers_1_1MPI_1_1Vector_01_4.html</filename>
  </compound>
  <compound kind="struct">
    <name>is_serial_vector&lt; PETScWrappers::Vector &gt;</name>
    <filename>structis__serial__vector_3_01PETScWrappers_1_1Vector_01_4.html</filename>
  </compound>
  <compound kind="struct">
    <name>is_serial_vector&lt; TrilinosWrappers::BlockVector &gt;</name>
    <filename>structis__serial__vector_3_01TrilinosWrappers_1_1BlockVector_01_4.html</filename>
  </compound>
  <compound kind="struct">
    <name>is_serial_vector&lt; TrilinosWrappers::MPI::BlockVector &gt;</name>
    <filename>structis__serial__vector_3_01TrilinosWrappers_1_1MPI_1_1BlockVector_01_4.html</filename>
  </compound>
  <compound kind="struct">
    <name>is_serial_vector&lt; TrilinosWrappers::MPI::Vector &gt;</name>
    <filename>structis__serial__vector_3_01TrilinosWrappers_1_1MPI_1_1Vector_01_4.html</filename>
  </compound>
  <compound kind="struct">
    <name>is_serial_vector&lt; TrilinosWrappers::Vector &gt;</name>
    <filename>structis__serial__vector_3_01TrilinosWrappers_1_1Vector_01_4.html</filename>
  </compound>
  <compound kind="struct">
    <name>is_serial_vector&lt; Vector&lt; Number &gt; &gt;</name>
    <filename>structis__serial__vector_3_01Vector_3_01Number_01_4_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>IsBlockMatrix</name>
    <filename>structIsBlockMatrix.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>value</name>
      <anchorfile>structIsBlockMatrix.html</anchorfile>
      <anchor>a99e9c567e2a438b2033bef9dcf739132</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static yes_type</type>
      <name>check_for_block_matrix</name>
      <anchorfile>structIsBlockMatrix.html</anchorfile>
      <anchor>a8bd1caf18f733adf3aa9b1418ecf5276</anchor>
      <arglist>(const BlockMatrixBase&lt; T &gt; *)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static yes_type</type>
      <name>check_for_block_matrix</name>
      <anchorfile>structIsBlockMatrix.html</anchorfile>
      <anchor>ad4acc5c121ddb3e1782454a0188a9f26</anchor>
      <arglist>(const BlockSparsityPatternBase&lt; T &gt; *)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static yes_type</type>
      <name>check_for_block_matrix</name>
      <anchorfile>structIsBlockMatrix.html</anchorfile>
      <anchor>a6b4eae14ab086af7cbddc69967b64c65</anchor>
      <arglist>(const BlockSparseMatrixEZ&lt; T &gt; *)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static no_type</type>
      <name>check_for_block_matrix</name>
      <anchorfile>structIsBlockMatrix.html</anchorfile>
      <anchor>a2c8ebcda9069ed6533955a0c19859649</anchor>
      <arglist>(...)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>IsBlockVector</name>
    <filename>structIsBlockVector.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>value</name>
      <anchorfile>group__Vectors.html</anchorfile>
      <anchor>gaf1aa9207795db77aaa6d5d0f23e8dbe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static yes_type</type>
      <name>check_for_block_vector</name>
      <anchorfile>structIsBlockVector.html</anchorfile>
      <anchor>aa842055855ab94bd39eaf18e9dfd7570</anchor>
      <arglist>(const BlockVectorBase&lt; T &gt; *)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static no_type</type>
      <name>check_for_block_vector</name>
      <anchorfile>structIsBlockVector.html</anchorfile>
      <anchor>a3eca492cd67ae1d276f8c6d55173b6bf</anchor>
      <arglist>(...)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>WorkStream::internal::Implementation2::IteratorRangeToItemStream::ItemType</name>
    <filename>structWorkStream_1_1internal_1_1Implementation2_1_1IteratorRangeToItemStream_1_1ItemType.html</filename>
    <class kind="struct">WorkStream::internal::Implementation2::IteratorRangeToItemStream::ItemType::ScratchDataObject</class>
    <member kind="typedef">
      <type>std::list&lt; ScratchDataObject &gt;</type>
      <name>ScratchDataList</name>
      <anchorfile>structWorkStream_1_1internal_1_1Implementation2_1_1IteratorRangeToItemStream_1_1ItemType.html</anchorfile>
      <anchor>a2fdcc0eacda3b01a499e19a053b56b7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ItemType</name>
      <anchorfile>structWorkStream_1_1internal_1_1Implementation2_1_1IteratorRangeToItemStream_1_1ItemType.html</anchorfile>
      <anchor>ad4ec070fb7a2b7f5e969b57f4bb35335</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Iterator &gt;</type>
      <name>work_items</name>
      <anchorfile>structWorkStream_1_1internal_1_1Implementation2_1_1IteratorRangeToItemStream_1_1ItemType.html</anchorfile>
      <anchor>af4ac7667344ca1bd916e1d81468d827a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; CopyData &gt;</type>
      <name>copy_datas</name>
      <anchorfile>structWorkStream_1_1internal_1_1Implementation2_1_1IteratorRangeToItemStream_1_1ItemType.html</anchorfile>
      <anchor>ae6db9546d4107eec8c2d4bd1e9d8298c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>n_items</name>
      <anchorfile>structWorkStream_1_1internal_1_1Implementation2_1_1IteratorRangeToItemStream_1_1ItemType.html</anchorfile>
      <anchor>a3361d0e74299b341501c4ce61ea8f02b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Threads::ThreadLocalStorage&lt; ScratchDataList &gt; *</type>
      <name>scratch_data</name>
      <anchorfile>structWorkStream_1_1internal_1_1Implementation2_1_1IteratorRangeToItemStream_1_1ItemType.html</anchorfile>
      <anchor>a9861de9593d3f9c9fb62f8c33de5798a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const ScratchData *</type>
      <name>sample_scratch_data</name>
      <anchorfile>structWorkStream_1_1internal_1_1Implementation2_1_1IteratorRangeToItemStream_1_1ItemType.html</anchorfile>
      <anchor>a6c030078722bb657cba6e1f07dfdac28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>currently_in_use</name>
      <anchorfile>structWorkStream_1_1internal_1_1Implementation2_1_1IteratorRangeToItemStream_1_1ItemType.html</anchorfile>
      <anchor>a80ce22c6b491fc842737ec62f20664d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::p4est::iter</name>
    <filename>structinternal_1_1p4est_1_1iter.html</filename>
    <templarg>dim</templarg>
  </compound>
  <compound kind="class">
    <name>IterationNumberControl</name>
    <filename>classIterationNumberControl.html</filename>
    <base>SolverControl</base>
    <member kind="function">
      <type></type>
      <name>IterationNumberControl</name>
      <anchorfile>classIterationNumberControl.html</anchorfile>
      <anchor>a818c13e3f1dae25a16298236c1661bea</anchor>
      <arglist>(const unsigned int maxiter=100, const double tolerance=1e-12, const bool log_history=false, const bool log_result=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IterationNumberControl</name>
      <anchorfile>classIterationNumberControl.html</anchorfile>
      <anchor>aa70d84468035b6555f9f095b35b12ba1</anchor>
      <arglist>(const SolverControl &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>IterationNumberControl &amp;</type>
      <name>operator=</name>
      <anchorfile>classIterationNumberControl.html</anchorfile>
      <anchor>ad9b485d4f84e91a8e7c9753322453707</anchor>
      <arglist>(const SolverControl &amp;c)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IterationNumberControl</name>
      <anchorfile>classIterationNumberControl.html</anchorfile>
      <anchor>a04db6c9a9c73763d5796464c5ccfc1da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual State</type>
      <name>check</name>
      <anchorfile>classIterationNumberControl.html</anchorfile>
      <anchor>a0dc3f3c8429ec429f5602db13e93d082</anchor>
      <arglist>(const unsigned int step, const double check_value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SolverBicgstab::IterationResult</name>
    <filename>structSolverBicgstab_1_1IterationResult.html</filename>
  </compound>
  <compound kind="struct">
    <name>SolverQMRS::IterationResult</name>
    <filename>structSolverQMRS_1_1IterationResult.html</filename>
  </compound>
  <compound kind="class">
    <name>IterativeInverse</name>
    <filename>classIterativeInverse.html</filename>
    <templarg>VectorType</templarg>
    <base>Subscriptor</base>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classIterativeInverse.html</anchorfile>
      <anchor>a1360ac563a5cc2c435d9d15b42c09e50</anchor>
      <arglist>(const MatrixType &amp;, const PreconditionerType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classIterativeInverse.html</anchorfile>
      <anchor>a9a668fbb6c9c33f0ef8a050b041ba32e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classIterativeInverse.html</anchorfile>
      <anchor>a04a15f272a8984b13e071b9c834a1e9d</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classIterativeInverse.html</anchorfile>
      <anchor>a1046debac71399b8f28b69d01d2f0bb0</anchor>
      <arglist>(OtherVectorType &amp;dst, const OtherVectorType &amp;src) const</arglist>
    </member>
    <member kind="variable">
      <type>SolverSelector&lt; VectorType &gt;</type>
      <name>solver</name>
      <anchorfile>classIterativeInverse.html</anchorfile>
      <anchor>a8f83cda48175f01063a2c4d273233138</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; PointerMatrixBase&lt; VectorType &gt; &gt;</type>
      <name>matrix</name>
      <anchorfile>classIterativeInverse.html</anchorfile>
      <anchor>a298e7acf7bba444a1fb02031684f16c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; PointerMatrixBase&lt; VectorType &gt; &gt;</type>
      <name>preconditioner</name>
      <anchorfile>classIterativeInverse.html</anchorfile>
      <anchor>a675a9eb4c1e90f922deb5b0806f97394</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseMatrixIterators::Iterator</name>
    <filename>classSparseMatrixIterators_1_1Iterator.html</filename>
    <templarg>number</templarg>
    <templarg>Constness</templarg>
    <member kind="typedef">
      <type>Accessor&lt; number, Constness &gt;::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classSparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>a1a26c83aa02c13f8958df7e1b742704f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Accessor&lt; number, Constness &gt; &amp;</type>
      <name>value_type</name>
      <anchorfile>classSparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>ad2578cea0680d5522b471ffee2254988</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classSparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>aa2d5eff76031abe8a47d61af83de8a51</anchor>
      <arglist>(MatrixType *matrix, const std::size_t index_within_matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classSparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>a629801b4d3d2fd0a34b608e91e100f2b</anchor>
      <arglist>(MatrixType *matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classSparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>a94c3621b04faa347a5b7556afd392ce0</anchor>
      <arglist>(const SparseMatrixIterators::Iterator&lt; number, false &gt; &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>Iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classSparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>ab457ee69956bdb836c28ef8e13e1c3f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>operator++</name>
      <anchorfile>classSparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>ae0d24e859a1cc3f928c1c8643fe90058</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>const Accessor&lt; number, Constness &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>aad4446d6904cf350554f5903f4ce7490</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Accessor&lt; number, Constness &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>a38a0c192b24f6bba2b7af0fd7ec09ec6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classSparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>a2daa05b9efd01042712f90ad1150cbee</anchor>
      <arglist>(const Iterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classSparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>ae959b33d84c74b72191d1bd6ee210a4d</anchor>
      <arglist>(const Iterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classSparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>a61eb9ee10a3841e61d28b88f43af9b5c</anchor>
      <arglist>(const Iterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classSparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>a2c936a0187950f92744f8c599a60747c</anchor>
      <arglist>(const Iterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator-</name>
      <anchorfile>classSparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>a3265d534e539106155653e77101a067c</anchor>
      <arglist>(const Iterator &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>operator+</name>
      <anchorfile>classSparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>a708ac2daf9f0f0fc3a7d49d7a67ca139</anchor>
      <arglist>(const size_type n) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Accessor&lt; number, Constness &gt;</type>
      <name>accessor</name>
      <anchorfile>classSparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>a5da8ad64f7c885a86fe535ef3edeb505</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparsityPatternIterators::Iterator</name>
    <filename>classSparsityPatternIterators_1_1Iterator.html</filename>
    <member kind="function">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classSparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>a5d53aa99e9b33e2d94b257a74543ff11</anchor>
      <arglist>(const SparsityPattern *sp, const std::size_t index_within_sparsity)</arglist>
    </member>
    <member kind="function">
      <type>Iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classSparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>a86780357e84e39796c32e3b9284aad7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>operator++</name>
      <anchorfile>classSparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>af3c2c4128eed0044fcd7f2e9258ddc80</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>const Accessor &amp;</type>
      <name>operator*</name>
      <anchorfile>classSparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>aaac073903f1dae2d10dfc6ed1bbca3de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Accessor *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>a843225bc5793f407c6c0a5d531433e1c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classSparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>a60a8f1c0d99969a2c8695e3b51319a9f</anchor>
      <arglist>(const Iterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classSparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>aba645894f22af7048068c520d738e37e</anchor>
      <arglist>(const Iterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classSparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>add7dcf25823894f9aac72279a4ef489d</anchor>
      <arglist>(const Iterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator-</name>
      <anchorfile>classSparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>a04b4a97f6107c4f7bca7af07139f634f</anchor>
      <arglist>(const Iterator &amp;p) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Accessor</type>
      <name>accessor</name>
      <anchorfile>classSparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>aac7550340935a4be9691babc22a3afbd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::SparseMatrixIterators::Iterator</name>
    <filename>classTrilinosWrappers_1_1SparseMatrixIterators_1_1Iterator.html</filename>
    <templarg>Constness</templarg>
    <member kind="typedef">
      <type>::types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>a1d9e318a7372704407aafc94b640798a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Accessor&lt; Constness &gt;::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>a8823598e45987ada81ac5098bbc6165e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>aae5053fc00dee8786543af8cffed9952</anchor>
      <arglist>(MatrixType *matrix, const size_type row, const size_type index)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>a7d807156d67ec688772a0fc638302631</anchor>
      <arglist>(const Iterator&lt; Other &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Iterator&lt; Constness &gt; &amp;</type>
      <name>operator++</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>a23410b8db22fadbb4d0c05fe79c9e162</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Iterator&lt; Constness &gt;</type>
      <name>operator++</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>ae7e6d79f0a3034a531e108f6a08e8018</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>const Accessor&lt; Constness &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>acb9536ea6a45f24a547c7aac8ecb4cc0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Accessor&lt; Constness &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>ab0ebdda000626e0bbf6e56c702b5044b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>a829e2e2e96ff98f3f954d8a3fd6e8d21</anchor>
      <arglist>(const Iterator&lt; Constness &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>a87ff803eadc3046dbb812f1519534bfb</anchor>
      <arglist>(const Iterator&lt; Constness &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>ac955b23cf53363986db5a352ee40d4e4</anchor>
      <arglist>(const Iterator&lt; Constness &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>a3173562dd9391cac48a31c2e27093ff8</anchor>
      <arglist>(const Iterator&lt; Constness &gt; &amp;) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidIndexWithinRow</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga18fc32e3ed383e4e25df8b10801164fe</anchor>
      <arglist>(size_type arg1, size_type arg2)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Accessor&lt; Constness &gt;</type>
      <name>accessor</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>abb7b1aa545477855724397c0b456402e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::SparsityPatternIterators::Iterator</name>
    <filename>classTrilinosWrappers_1_1SparsityPatternIterators_1_1Iterator.html</filename>
    <member kind="typedef">
      <type>::types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>a7e8ba7f3432cc0665010523c13447604</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>a9952db0dd1d457abfdfbafc5c6afd5f4</anchor>
      <arglist>(const SparsityPattern *sparsity_pattern, const size_type row, const size_type index)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>add9866ef652f29acaf735bd1416ecf17</anchor>
      <arglist>(const Iterator &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>Iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>a1e50181e57fbd4353f3c0e69d9921799</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>operator++</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>ae02f60da85475cbd0ed48d0665ef6cc3</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>const Accessor &amp;</type>
      <name>operator*</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>ac62e2b32715b461a632ce2782047ab28</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Accessor *</type>
      <name>operator-&gt;</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>aecdeaadc489d23fdfa1c70bf32e53c91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>a26b83953f8167758b5973d553d868a22</anchor>
      <arglist>(const Iterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>aa305f049cae5a1707856489af8f332c8</anchor>
      <arglist>(const Iterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>a7a47c9b5f65b911263b5ab37d3c196c1</anchor>
      <arglist>(const Iterator &amp;) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidIndexWithinRow</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga01e6d6ffb42755fc0e7c8e64ee7c5849</anchor>
      <arglist>(size_type arg1, size_type arg2)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Accessor</type>
      <name>accessor</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>a2660633da6e4d18649b706ea2b52c947</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ChunkSparseMatrixIterators::Iterator</name>
    <filename>classChunkSparseMatrixIterators_1_1Iterator.html</filename>
    <templarg>number</templarg>
    <templarg>Constness</templarg>
    <member kind="typedef">
      <type>Accessor&lt; number, Constness &gt;::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>a4aec6f3f9f59877afc7ad9cad4dac1a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Accessor&lt; number, Constness &gt; &amp;</type>
      <name>value_type</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>a86e6e25626ac92f9698a16c6a8bed29d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>a156e6dd50e1b31cd779a1a1c5d479ff1</anchor>
      <arglist>(MatrixType *matrix, const unsigned int row)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>aedf7b62d4e788ae24bbb7ec5c918eda3</anchor>
      <arglist>(MatrixType *matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>a04f57d9193e4a271841cf23d315e81f0</anchor>
      <arglist>(const ChunkSparseMatrixIterators::Iterator&lt; number, false &gt; &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>Iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>a6890bb5780050a9fa47733307c919094</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>operator++</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>a140b69da2690e346638cf76c55174e1c</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>const Accessor&lt; number, Constness &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>a3a7bf672ee027600402624a9728ade90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Accessor&lt; number, Constness &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>ac3dea2f47a8a9c436e4e9b415f47924a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>a5bf17899594f4df570b0e699aa53fc7b</anchor>
      <arglist>(const Iterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>ae0a99828dfa1a390e8e3358ab406c00f</anchor>
      <arglist>(const Iterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>a114cbda6617f05550c83d9cf63eea18d</anchor>
      <arglist>(const Iterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>a028b7fc0064e9ae1f01eed04459634ad</anchor>
      <arglist>(const Iterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator-</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>a94ca08dd092960f0c71b7905efa15a74</anchor>
      <arglist>(const Iterator &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>operator+</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>aeadbfe979a539b334dfd4c0a57eecc10</anchor>
      <arglist>(const unsigned int n) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Accessor&lt; number, Constness &gt;</type>
      <name>accessor</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Iterator.html</anchorfile>
      <anchor>a3fdacd1c4cbb044797f5d48cc7b776dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::BlockVectorIterators::Iterator</name>
    <filename>classinternal_1_1BlockVectorIterators_1_1Iterator.html</filename>
    <templarg>BlockVectorType</templarg>
    <templarg>Constness</templarg>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classinternal_1_1BlockVectorIterators_1_1Iterator.html</anchorfile>
      <anchor>a72552f7739a846045531ba5afe7e68a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Types&lt; BlockVectorType, Constness &gt;::value_type</type>
      <name>value_type</name>
      <anchorfile>classinternal_1_1BlockVectorIterators_1_1Iterator.html</anchorfile>
      <anchor>ada6c125fe483fabd922da3e28b5213bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::random_access_iterator_tag</type>
      <name>iterator_type</name>
      <anchorfile>classinternal_1_1BlockVectorIterators_1_1Iterator.html</anchorfile>
      <anchor>af91d367a0555a9256cb6baf6877f7a37</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Types&lt; BlockVectorType, Constness &gt;::BlockVector</type>
      <name>BlockVector</name>
      <anchorfile>classinternal_1_1BlockVectorIterators_1_1Iterator.html</anchorfile>
      <anchor>a09684a672cea6cd4a5d510f6967da6b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classinternal_1_1BlockVectorIterators_1_1Iterator.html</anchorfile>
      <anchor>a9ec9730a429aaea74edebb4f3c346155</anchor>
      <arglist>(BlockVector &amp;parent, const size_type global_index)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classinternal_1_1BlockVectorIterators_1_1Iterator.html</anchorfile>
      <anchor>ae131c094d4254e2d685f23dfab31f170</anchor>
      <arglist>(const Iterator&lt; BlockVectorType,!Constness &gt; &amp;c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classinternal_1_1BlockVectorIterators_1_1Iterator.html</anchorfile>
      <anchor>a850782f06274933fe5177fdc3b3036f7</anchor>
      <arglist>(const Iterator &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>Iterator &amp;</type>
      <name>operator=</name>
      <anchorfile>classinternal_1_1BlockVectorIterators_1_1Iterator.html</anchorfile>
      <anchor>aabf2702b7981d15938041d8d735f3c07</anchor>
      <arglist>(const Iterator &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>dereference_type</type>
      <name>operator*</name>
      <anchorfile>classinternal_1_1BlockVectorIterators_1_1Iterator.html</anchorfile>
      <anchor>a88e0b47ebdc4fa9741856af70c402275</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>dereference_type</type>
      <name>operator[]</name>
      <anchorfile>classinternal_1_1BlockVectorIterators_1_1Iterator.html</anchorfile>
      <anchor>a5b8ece554d2c4e233a3d715ddd5e7165</anchor>
      <arglist>(const difference_type d) const</arglist>
    </member>
    <member kind="function">
      <type>Iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classinternal_1_1BlockVectorIterators_1_1Iterator.html</anchorfile>
      <anchor>ab1d778ac6c7dc073ee109f97480a1ddd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>operator++</name>
      <anchorfile>classinternal_1_1BlockVectorIterators_1_1Iterator.html</anchorfile>
      <anchor>ac8dd3053d6bab44623b5cdf72ae19a09</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>Iterator &amp;</type>
      <name>operator--</name>
      <anchorfile>classinternal_1_1BlockVectorIterators_1_1Iterator.html</anchorfile>
      <anchor>afd53b8d73d007ba3e42003153d14d841</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>operator--</name>
      <anchorfile>classinternal_1_1BlockVectorIterators_1_1Iterator.html</anchorfile>
      <anchor>aa6c24849c69b440d5c002a13c07d5d95</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classinternal_1_1BlockVectorIterators_1_1Iterator.html</anchorfile>
      <anchor>a14ab0af961d4aae22b8d3947b7a0dbb3</anchor>
      <arglist>(const Iterator&lt; BlockVectorType, OtherConstness &gt; &amp;i) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classinternal_1_1BlockVectorIterators_1_1Iterator.html</anchorfile>
      <anchor>af6659c8c704fa68fb690cdff1f363218</anchor>
      <arglist>(const Iterator&lt; BlockVectorType, OtherConstness &gt; &amp;i) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classinternal_1_1BlockVectorIterators_1_1Iterator.html</anchorfile>
      <anchor>a6a73ea3816628cdba5ffd7e75fc811c2</anchor>
      <arglist>(const Iterator&lt; BlockVectorType, OtherConstness &gt; &amp;i) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classinternal_1_1BlockVectorIterators_1_1Iterator.html</anchorfile>
      <anchor>aeff1222550319569f6d00dde93c27871</anchor>
      <arglist>(const Iterator&lt; BlockVectorType, OtherConstness &gt; &amp;i) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classinternal_1_1BlockVectorIterators_1_1Iterator.html</anchorfile>
      <anchor>af66ee628dd3cb921aea9eba8e21f98ab</anchor>
      <arglist>(const Iterator&lt; BlockVectorType, OtherConstness &gt; &amp;i) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classinternal_1_1BlockVectorIterators_1_1Iterator.html</anchorfile>
      <anchor>aa577307394ce1c46990c0e5cbdf78d12</anchor>
      <arglist>(const Iterator&lt; BlockVectorType, OtherConstness &gt; &amp;i) const</arglist>
    </member>
    <member kind="function">
      <type>difference_type</type>
      <name>operator-</name>
      <anchorfile>classinternal_1_1BlockVectorIterators_1_1Iterator.html</anchorfile>
      <anchor>a920dc46d0bd64a0384a9fa3f60287fae</anchor>
      <arglist>(const Iterator&lt; BlockVectorType, OtherConstness &gt; &amp;i) const</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>operator+</name>
      <anchorfile>classinternal_1_1BlockVectorIterators_1_1Iterator.html</anchorfile>
      <anchor>af437ea4584dcf36bfeeb172c63b6dc9a</anchor>
      <arglist>(const difference_type &amp;d) const</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>operator-</name>
      <anchorfile>classinternal_1_1BlockVectorIterators_1_1Iterator.html</anchorfile>
      <anchor>a8a961f5e1a3e9dacceef15efc9958a6c</anchor>
      <arglist>(const difference_type &amp;d) const</arglist>
    </member>
    <member kind="function">
      <type>Iterator &amp;</type>
      <name>operator+=</name>
      <anchorfile>classinternal_1_1BlockVectorIterators_1_1Iterator.html</anchorfile>
      <anchor>a8cbef2bc6d086e5203c2536265e654e1</anchor>
      <arglist>(const difference_type &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Iterator &amp;</type>
      <name>operator-=</name>
      <anchorfile>classinternal_1_1BlockVectorIterators_1_1Iterator.html</anchorfile>
      <anchor>a4b6f3aa156ff14f806e33d171d2b4a51</anchor>
      <arglist>(const difference_type &amp;d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcPointerToDifferentVectors</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga267d920ff853092aecc7decb7fe2d768</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCastingAwayConstness</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gabb75cc54a96a576e8ef1e30b92195a2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classinternal_1_1BlockVectorIterators_1_1Iterator.html</anchorfile>
      <anchor>a73e4d9e0541196fdaa17c604e6a648bc</anchor>
      <arglist>(BlockVector &amp;parent, const size_type global_index, const size_type current_block, const size_type index_within_block, const size_type next_break_forward, const size_type next_break_backward)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>move_forward</name>
      <anchorfile>classinternal_1_1BlockVectorIterators_1_1Iterator.html</anchorfile>
      <anchor>a76bdecf66ee4b1b54577ff714cbd85bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>move_backward</name>
      <anchorfile>classinternal_1_1BlockVectorIterators_1_1Iterator.html</anchorfile>
      <anchor>a8268047e8d816b360e0210da750ee5ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BlockVector *</type>
      <name>parent</name>
      <anchorfile>classinternal_1_1BlockVectorIterators_1_1Iterator.html</anchorfile>
      <anchor>ab3e8e039512e93985be6e05ec1f3a3d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>global_index</name>
      <anchorfile>classinternal_1_1BlockVectorIterators_1_1Iterator.html</anchorfile>
      <anchor>a49f1c385f5da45f441e8c99724c841e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>current_block</name>
      <anchorfile>classinternal_1_1BlockVectorIterators_1_1Iterator.html</anchorfile>
      <anchor>aacddc3da038dc09818a82fb6648c20b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>next_break_forward</name>
      <anchorfile>classinternal_1_1BlockVectorIterators_1_1Iterator.html</anchorfile>
      <anchor>aa285b101a92c85e9173fafc196e25902</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Iterator</name>
      <anchorfile>classinternal_1_1BlockVectorIterators_1_1Iterator.html</anchorfile>
      <anchor>ac648045af534027b42582d90aee6a37f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ChunkSparsityPatternIterators::Iterator</name>
    <filename>classChunkSparsityPatternIterators_1_1Iterator.html</filename>
    <member kind="function">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classChunkSparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>aafa3f33f155dd94705ad9bad5c887080</anchor>
      <arglist>(const ChunkSparsityPattern *sp, const unsigned int row)</arglist>
    </member>
    <member kind="function">
      <type>Iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classChunkSparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>a47a410833a31fa4732eabca7554a8220</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>operator++</name>
      <anchorfile>classChunkSparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>a1cdd5092478ed3a7907ae742bfb477e8</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>const Accessor &amp;</type>
      <name>operator*</name>
      <anchorfile>classChunkSparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>a4f6239128933b7185e91aeee0ef838c2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Accessor *</type>
      <name>operator-&gt;</name>
      <anchorfile>classChunkSparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>a4a34317fe9e7616f7ab6fa5897710939</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classChunkSparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>a441026b5608d33dd665b9fa03eda643e</anchor>
      <arglist>(const Iterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classChunkSparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>a18987092c4bba051567ced11527d05ca</anchor>
      <arglist>(const Iterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classChunkSparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>a8747567d51d9986056eb46db8d0ffcda</anchor>
      <arglist>(const Iterator &amp;) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Accessor</type>
      <name>accessor</name>
      <anchorfile>classChunkSparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>a084938eb3e5871f67ecc0ef712ecb365</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DynamicSparsityPatternIterators::Iterator</name>
    <filename>classDynamicSparsityPatternIterators_1_1Iterator.html</filename>
    <member kind="function">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classDynamicSparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>a3158717e4bf78ee0fbd06e20629d00aa</anchor>
      <arglist>(const DynamicSparsityPattern *sp, const size_type row, const unsigned int index_within_row)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classDynamicSparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>ac2f09dc9ac73c9b3ac9442f448b82e7f</anchor>
      <arglist>(const DynamicSparsityPattern *sp)</arglist>
    </member>
    <member kind="function">
      <type>Iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classDynamicSparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>a188c88b264d9700e16a47fa96dbf034b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>operator++</name>
      <anchorfile>classDynamicSparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>adf200063a10ce2a0ff765e469b6aa058</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>const Accessor &amp;</type>
      <name>operator*</name>
      <anchorfile>classDynamicSparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>a705ca3d59e2b751b43c5af96455ddfab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Accessor *</type>
      <name>operator-&gt;</name>
      <anchorfile>classDynamicSparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>a734a8191ca90629c3cceab4315a69d16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classDynamicSparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>a651684066daa03b5f41ea05bcf360c8e</anchor>
      <arglist>(const Iterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classDynamicSparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>a69c7056a4913626d3df4ab02e0576b40</anchor>
      <arglist>(const Iterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classDynamicSparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>ad289f97cba5e2d0ae6bedf129273bc5e</anchor>
      <arglist>(const Iterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator-</name>
      <anchorfile>classDynamicSparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>adac2806ce6f426d7c2675f10212cb0c8</anchor>
      <arglist>(const Iterator &amp;p) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Accessor</type>
      <name>accessor</name>
      <anchorfile>classDynamicSparsityPatternIterators_1_1Iterator.html</anchorfile>
      <anchor>a69b11c7e62ae37df8940661610d63b8f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IteratorRange::IteratorOverIterators</name>
    <filename>classIteratorRange_1_1IteratorOverIterators.html</filename>
    <member kind="typedef">
      <type>Iterator</type>
      <name>BaseIterator</name>
      <anchorfile>classIteratorRange_1_1IteratorOverIterators.html</anchorfile>
      <anchor>a860d7f945d6060e8cd936ba7555607a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IteratorOverIterators</name>
      <anchorfile>classIteratorRange_1_1IteratorOverIterators.html</anchorfile>
      <anchor>a78010c8dd2ea736ea755d06b3ba2daaa</anchor>
      <arglist>(const BaseIterator &amp;iterator)</arglist>
    </member>
    <member kind="function">
      <type>BaseIterator</type>
      <name>operator*</name>
      <anchorfile>classIteratorRange_1_1IteratorOverIterators.html</anchorfile>
      <anchor>ab9c4bb1ea9bbd36e051d00fb4dd9eeec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const BaseIterator *</type>
      <name>operator-&gt;</name>
      <anchorfile>classIteratorRange_1_1IteratorOverIterators.html</anchorfile>
      <anchor>ae3e217ded0c10cae5a45725fb0620ae9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorOverIterators &amp;</type>
      <name>operator++</name>
      <anchorfile>classIteratorRange_1_1IteratorOverIterators.html</anchorfile>
      <anchor>aaf5eaf59a121a23522b5c7904656dd67</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IteratorOverIterators</type>
      <name>operator++</name>
      <anchorfile>classIteratorRange_1_1IteratorOverIterators.html</anchorfile>
      <anchor>a716796f2050c0dadf70874a577a1c4ee</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classIteratorRange_1_1IteratorOverIterators.html</anchorfile>
      <anchor>a7bbfdb6e517c4184a28a38c9388e67ed</anchor>
      <arglist>(const IteratorOverIterators &amp;i_o_i)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BaseIterator</type>
      <name>element_of_iterator_collection</name>
      <anchorfile>classIteratorRange_1_1IteratorOverIterators.html</anchorfile>
      <anchor>a8548df3deba77d5e706c042bcab69f41</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IteratorRange</name>
    <filename>classIteratorRange.html</filename>
    <templarg>Iterator</templarg>
    <class kind="class">IteratorRange::IteratorOverIterators</class>
    <member kind="typedef">
      <type>Iterator</type>
      <name>iterator</name>
      <anchorfile>classIteratorRange.html</anchorfile>
      <anchor>ac06d945f401d65f4f92e9502afcc7413</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IteratorRange</name>
      <anchorfile>classIteratorRange.html</anchorfile>
      <anchor>a5f75c1f90d1192051ba275480001c8c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IteratorRange</name>
      <anchorfile>classIteratorRange.html</anchorfile>
      <anchor>a9f86287141994f6d6d9a4d5344e26757</anchor>
      <arglist>(const iterator begin, const iterator end)</arglist>
    </member>
    <member kind="function">
      <type>IteratorOverIterators</type>
      <name>begin</name>
      <anchorfile>classIteratorRange.html</anchorfile>
      <anchor>a5b1022b17c569d43e6b969be5cd90e78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IteratorOverIterators</type>
      <name>end</name>
      <anchorfile>classIteratorRange.html</anchorfile>
      <anchor>a96ea9c58f3b6489532f83ab8005573bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const iterator</type>
      <name>it_begin</name>
      <anchorfile>classIteratorRange.html</anchorfile>
      <anchor>adf3daf826e63e3bd3773bdbc29bd5739</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>WorkStream::internal::Implementation2::IteratorRangeToItemStream</name>
    <filename>classWorkStream_1_1internal_1_1Implementation2_1_1IteratorRangeToItemStream.html</filename>
    <templarg>Iterator</templarg>
    <templarg>ScratchData</templarg>
    <templarg>CopyData</templarg>
    <class kind="struct">WorkStream::internal::Implementation2::IteratorRangeToItemStream::ItemType</class>
    <member kind="function">
      <type></type>
      <name>IteratorRangeToItemStream</name>
      <anchorfile>classWorkStream_1_1internal_1_1Implementation2_1_1IteratorRangeToItemStream.html</anchorfile>
      <anchor>ada112b8790d8e429cd430e12d93a3c61</anchor>
      <arglist>(const Iterator &amp;begin, const Iterator &amp;end, const unsigned int buffer_size, const unsigned int chunk_size, const ScratchData &amp;sample_scratch_data, const CopyData &amp;sample_copy_data)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void *</type>
      <name>operator()</name>
      <anchorfile>classWorkStream_1_1internal_1_1Implementation2_1_1IteratorRangeToItemStream.html</anchorfile>
      <anchor>a569b0c964fdeb69a3339237238411bc7</anchor>
      <arglist>(void *)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::pair&lt; Iterator, Iterator &gt;</type>
      <name>remaining_iterator_range</name>
      <anchorfile>classWorkStream_1_1internal_1_1Implementation2_1_1IteratorRangeToItemStream.html</anchorfile>
      <anchor>ad9332a3095617008b760faa4e8a5e481</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ItemType &gt;</type>
      <name>item_buffer</name>
      <anchorfile>classWorkStream_1_1internal_1_1Implementation2_1_1IteratorRangeToItemStream.html</anchorfile>
      <anchor>ad1c033429a8c585dd240a60e2c9bf847</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Threads::ThreadLocalStorage&lt; typename ItemType::ScratchDataList &gt;</type>
      <name>thread_local_scratch</name>
      <anchorfile>classWorkStream_1_1internal_1_1Implementation2_1_1IteratorRangeToItemStream.html</anchorfile>
      <anchor>afabcb6f9cbbe1b7e4b6e6880c94add66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ScratchData &amp;</type>
      <name>sample_scratch_data</name>
      <anchorfile>classWorkStream_1_1internal_1_1Implementation2_1_1IteratorRangeToItemStream.html</anchorfile>
      <anchor>a28e818ecdb28c89dbfcd0e89f2e18480</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>chunk_size</name>
      <anchorfile>classWorkStream_1_1internal_1_1Implementation2_1_1IteratorRangeToItemStream.html</anchorfile>
      <anchor>aa44a27e01dacdd790871ba592713d403</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::Triangulation::Iterators&lt; 1, spacedim &gt;</name>
    <filename>structinternal_1_1Triangulation_1_1Iterators_3_011_00_01spacedim_01_4.html</filename>
    <templarg>spacedim</templarg>
  </compound>
  <compound kind="struct">
    <name>internal::Triangulation::Iterators&lt; 2, spacedim &gt;</name>
    <filename>structinternal_1_1Triangulation_1_1Iterators_3_012_00_01spacedim_01_4.html</filename>
    <templarg>spacedim</templarg>
  </compound>
  <compound kind="struct">
    <name>internal::Triangulation::Iterators&lt; 3, spacedim &gt;</name>
    <filename>structinternal_1_1Triangulation_1_1Iterators_3_013_00_01spacedim_01_4.html</filename>
    <templarg>spacedim</templarg>
  </compound>
  <compound kind="struct">
    <name>internal::DoFHandler::Iterators&lt; DoFHandlerType&lt; 1, spacedim &gt;, lda &gt;</name>
    <filename>structinternal_1_1DoFHandler_1_1Iterators_3_01DoFHandlerType_3_011_00_01spacedim_01_4_00_01lda_01_4.html</filename>
    <templarg>DoFHandlerType</templarg>
    <templarg>spacedim</templarg>
    <templarg>lda</templarg>
  </compound>
  <compound kind="struct">
    <name>internal::DoFHandler::Iterators&lt; DoFHandlerType&lt; 2, spacedim &gt;, lda &gt;</name>
    <filename>structinternal_1_1DoFHandler_1_1Iterators_3_01DoFHandlerType_3_012_00_01spacedim_01_4_00_01lda_01_4.html</filename>
    <templarg>DoFHandlerType</templarg>
    <templarg>spacedim</templarg>
    <templarg>lda</templarg>
  </compound>
  <compound kind="struct">
    <name>internal::DoFHandler::Iterators&lt; DoFHandlerType&lt; 3, spacedim &gt;, lda &gt;</name>
    <filename>structinternal_1_1DoFHandler_1_1Iterators_3_01DoFHandlerType_3_013_00_01spacedim_01_4_00_01lda_01_4.html</filename>
    <templarg>DoFHandlerType</templarg>
    <templarg>spacedim</templarg>
    <templarg>lda</templarg>
  </compound>
  <compound kind="class">
    <name>JobIdentifier</name>
    <filename>classJobIdentifier.html</filename>
    <member kind="function">
      <type></type>
      <name>JobIdentifier</name>
      <anchorfile>classJobIdentifier.html</anchorfile>
      <anchor>a6aab7c6e497bfbda7c824ffbb431229d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>operator()</name>
      <anchorfile>classJobIdentifier.html</anchorfile>
      <anchor>aca96f7ed2cf3a7b334bbb588d9decdae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>program_id</name>
      <anchorfile>classJobIdentifier.html</anchorfile>
      <anchor>a269bc5694ffe29faaa29730ba7f51849</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>base_name</name>
      <anchorfile>classJobIdentifier.html</anchorfile>
      <anchor>aad19abce9fecadc90b659b0f42dece76</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>id</name>
      <anchorfile>classJobIdentifier.html</anchorfile>
      <anchor>a47815168c5e63270f969315e6aed4347</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Functions::JumpFunction</name>
    <filename>classFunctions_1_1JumpFunction.html</filename>
    <templarg>dim</templarg>
    <base>Function&lt; dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>JumpFunction</name>
      <anchorfile>classFunctions_1_1JumpFunction.html</anchorfile>
      <anchor>a91db17a6b3abc26e9794045d83ae115a</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;direction, const double steepness)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>classFunctions_1_1JumpFunction.html</anchorfile>
      <anchor>ac14f8f465fbf6932cced2879b916192a</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>value_list</name>
      <anchorfile>classFunctions_1_1JumpFunction.html</anchorfile>
      <anchor>a2dee74bfe83e1edf100edd6ba8eb14e4</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; double &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>gradient</name>
      <anchorfile>classFunctions_1_1JumpFunction.html</anchorfile>
      <anchor>aec4d469e2dd68985614d2ebb5429e0dc</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>gradient_list</name>
      <anchorfile>classFunctions_1_1JumpFunction.html</anchorfile>
      <anchor>a21e0b690dc05762e01b2af73e957eed0</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &amp;gradients, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>laplacian</name>
      <anchorfile>classFunctions_1_1JumpFunction.html</anchorfile>
      <anchor>aa5af548c97f316413670113fd0329483</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>laplacian_list</name>
      <anchorfile>classFunctions_1_1JumpFunction.html</anchorfile>
      <anchor>a6d45d7a9be368fd30b8eee088d1ac37c</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; double &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classFunctions_1_1JumpFunction.html</anchorfile>
      <anchor>a4b199e72791115734bc0ca9cf3b03128</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Point&lt; dim &gt;</type>
      <name>direction</name>
      <anchorfile>classFunctions_1_1JumpFunction.html</anchorfile>
      <anchor>a3e6f2193eea02e3870a29df2997ff941</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const double</type>
      <name>steepness</name>
      <anchorfile>classFunctions_1_1JumpFunction.html</anchorfile>
      <anchor>a5c0d1ea31270e798f4586792a56e25bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>angle</name>
      <anchorfile>classFunctions_1_1JumpFunction.html</anchorfile>
      <anchor>a00f136bb78f8142dc1d3e3e1c1ef3f31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sine</name>
      <anchorfile>classFunctions_1_1JumpFunction.html</anchorfile>
      <anchor>a8300f70af38aa4a5a984583647708cc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>cosine</name>
      <anchorfile>classFunctions_1_1JumpFunction.html</anchorfile>
      <anchor>aeb31205f2610dd9545cd1a6152ba1ec5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KellyErrorEstimator</name>
    <filename>classKellyErrorEstimator.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <member kind="enumeration">
      <type></type>
      <name>Strategy</name>
      <anchorfile>classKellyErrorEstimator.html</anchorfile>
      <anchor>adc94d710b3db4967da1ea80bd7813a1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cell_diameter_over_24</name>
      <anchorfile>classKellyErrorEstimator.html</anchorfile>
      <anchor>adc94d710b3db4967da1ea80bd7813a1ea460c903b8ec8ac425e665ef3dfddb383</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>face_diameter_over_twice_max_degree</name>
      <anchorfile>classKellyErrorEstimator.html</anchorfile>
      <anchor>adc94d710b3db4967da1ea80bd7813a1ea1a7f77da54520df51814d7a93306d6d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cell_diameter</name>
      <anchorfile>classKellyErrorEstimator.html</anchorfile>
      <anchor>adc94d710b3db4967da1ea80bd7813a1eaf8f87cb31b00db990be93ff11809ea06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cell_diameter_over_24</name>
      <anchorfile>classKellyErrorEstimator.html</anchorfile>
      <anchor>adc94d710b3db4967da1ea80bd7813a1ea460c903b8ec8ac425e665ef3dfddb383</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>face_diameter_over_twice_max_degree</name>
      <anchorfile>classKellyErrorEstimator.html</anchorfile>
      <anchor>adc94d710b3db4967da1ea80bd7813a1ea1a7f77da54520df51814d7a93306d6d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cell_diameter</name>
      <anchorfile>classKellyErrorEstimator.html</anchorfile>
      <anchor>adc94d710b3db4967da1ea80bd7813a1eaf8f87cb31b00db990be93ff11809ea06</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>estimate</name>
      <anchorfile>classKellyErrorEstimator.html</anchorfile>
      <anchor>a6b3bbaa3be624225efd361b547a64685</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandlerType &amp;dof, const Quadrature&lt; dim-1 &gt; &amp;quadrature, const typename FunctionMap&lt; spacedim &gt;::type &amp;neumann_bc, const InputVector &amp;solution, Vector&lt; float &gt; &amp;error, const ComponentMask &amp;component_mask=ComponentMask(), const Function&lt; spacedim &gt; *coefficients=0, const unsigned int n_threads=numbers::invalid_unsigned_int, const types::subdomain_id subdomain_id=numbers::invalid_subdomain_id, const types::material_id material_id=numbers::invalid_material_id, const Strategy strategy=cell_diameter_over_24)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>estimate</name>
      <anchorfile>classKellyErrorEstimator.html</anchorfile>
      <anchor>a46ba313a2c2f7172c22d5a884464f483</anchor>
      <arglist>(const DoFHandlerType &amp;dof, const Quadrature&lt; dim-1 &gt; &amp;quadrature, const typename FunctionMap&lt; spacedim &gt;::type &amp;neumann_bc, const InputVector &amp;solution, Vector&lt; float &gt; &amp;error, const ComponentMask &amp;component_mask=ComponentMask(), const Function&lt; spacedim &gt; *coefficients=0, const unsigned int n_threads=numbers::invalid_unsigned_int, const types::subdomain_id subdomain_id=numbers::invalid_subdomain_id, const types::material_id material_id=numbers::invalid_material_id, const Strategy strategy=cell_diameter_over_24)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>estimate</name>
      <anchorfile>classKellyErrorEstimator.html</anchorfile>
      <anchor>aec822dcb0c23ed50170f2fa5ae6034de</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandlerType &amp;dof, const Quadrature&lt; dim-1 &gt; &amp;quadrature, const typename FunctionMap&lt; spacedim &gt;::type &amp;neumann_bc, const std::vector&lt; const InputVector *&gt; &amp;solutions, std::vector&lt; Vector&lt; float &gt; *&gt; &amp;errors, const ComponentMask &amp;component_mask=ComponentMask(), const Function&lt; spacedim &gt; *coefficients=0, const unsigned int n_threads=numbers::invalid_unsigned_int, const types::subdomain_id subdomain_id=numbers::invalid_subdomain_id, const types::material_id material_id=numbers::invalid_material_id, const Strategy strategy=cell_diameter_over_24)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>estimate</name>
      <anchorfile>classKellyErrorEstimator.html</anchorfile>
      <anchor>a247585ae2c4b0732fc383aa59c85e915</anchor>
      <arglist>(const DoFHandlerType &amp;dof, const Quadrature&lt; dim-1 &gt; &amp;quadrature, const typename FunctionMap&lt; spacedim &gt;::type &amp;neumann_bc, const std::vector&lt; const InputVector *&gt; &amp;solutions, std::vector&lt; Vector&lt; float &gt; *&gt; &amp;errors, const ComponentMask &amp;component_mask=ComponentMask(), const Function&lt; spacedim &gt; *coefficients=0, const unsigned int n_threads=numbers::invalid_unsigned_int, const types::subdomain_id subdomain_id=numbers::invalid_subdomain_id, const types::material_id material_id=numbers::invalid_material_id, const Strategy strategy=cell_diameter_over_24)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>estimate</name>
      <anchorfile>classKellyErrorEstimator.html</anchorfile>
      <anchor>a8ee09fa80bea85d15a0528c2ab54fe8c</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandlerType &amp;dof, const hp::QCollection&lt; dim-1 &gt; &amp;quadrature, const typename FunctionMap&lt; spacedim &gt;::type &amp;neumann_bc, const InputVector &amp;solution, Vector&lt; float &gt; &amp;error, const ComponentMask &amp;component_mask=ComponentMask(), const Function&lt; spacedim &gt; *coefficients=0, const unsigned int n_threads=numbers::invalid_unsigned_int, const types::subdomain_id subdomain_id=numbers::invalid_subdomain_id, const types::material_id material_id=numbers::invalid_material_id, const Strategy strategy=cell_diameter_over_24)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>estimate</name>
      <anchorfile>classKellyErrorEstimator.html</anchorfile>
      <anchor>a32016de40d5cdc5626ae06883273ccde</anchor>
      <arglist>(const DoFHandlerType &amp;dof, const hp::QCollection&lt; dim-1 &gt; &amp;quadrature, const typename FunctionMap&lt; spacedim &gt;::type &amp;neumann_bc, const InputVector &amp;solution, Vector&lt; float &gt; &amp;error, const ComponentMask &amp;component_mask=ComponentMask(), const Function&lt; spacedim &gt; *coefficients=0, const unsigned int n_threads=numbers::invalid_unsigned_int, const types::subdomain_id subdomain_id=numbers::invalid_subdomain_id, const types::material_id material_id=numbers::invalid_material_id, const Strategy strategy=cell_diameter_over_24)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>estimate</name>
      <anchorfile>classKellyErrorEstimator.html</anchorfile>
      <anchor>a0d0ae19b4f9c87ae459af58111b8968a</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandlerType &amp;dof, const hp::QCollection&lt; dim-1 &gt; &amp;quadrature, const typename FunctionMap&lt; spacedim &gt;::type &amp;neumann_bc, const std::vector&lt; const InputVector *&gt; &amp;solutions, std::vector&lt; Vector&lt; float &gt; *&gt; &amp;errors, const ComponentMask &amp;component_mask=ComponentMask(), const Function&lt; spacedim &gt; *coefficients=0, const unsigned int n_threads=numbers::invalid_unsigned_int, const types::subdomain_id subdomain_id=numbers::invalid_subdomain_id, const types::material_id material_id=numbers::invalid_material_id, const Strategy strategy=cell_diameter_over_24)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>estimate</name>
      <anchorfile>classKellyErrorEstimator.html</anchorfile>
      <anchor>a0a258129315a3cb3939a0f3af4a80368</anchor>
      <arglist>(const DoFHandlerType &amp;dof, const hp::QCollection&lt; dim-1 &gt; &amp;quadrature, const typename FunctionMap&lt; spacedim &gt;::type &amp;neumann_bc, const std::vector&lt; const InputVector *&gt; &amp;solutions, std::vector&lt; Vector&lt; float &gt; *&gt; &amp;errors, const ComponentMask &amp;component_mask=ComponentMask(), const Function&lt; spacedim &gt; *coefficients=0, const unsigned int n_threads=numbers::invalid_unsigned_int, const types::subdomain_id subdomain_id=numbers::invalid_subdomain_id, const types::material_id material_id=numbers::invalid_material_id, const Strategy strategy=cell_diameter_over_24)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidComponentMask</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad1fb28e01276e9082ad2dc5a7ea9452b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidCoefficient</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8088f8f0621b6e0c2c1e10d4bd0ef682</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidBoundaryFunction</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac1668e8c549573962ee63e7a5e4e3afc</anchor>
      <arglist>(types::boundary_id arg1, int arg2, int arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleNumberOfElements</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga7c67d3cd9d0f94b0c52b720cb4149885</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoSolutions</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaad846092940058f98f169bb796751eab</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KellyErrorEstimator&lt; 1, spacedim &gt;</name>
    <filename>classKellyErrorEstimator_3_011_00_01spacedim_01_4.html</filename>
    <templarg>spacedim</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>estimate</name>
      <anchorfile>classKellyErrorEstimator_3_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>aeff258f6682de98c615d452609cc2714</anchor>
      <arglist>(const Mapping&lt; 1, spacedim &gt; &amp;mapping, const DoFHandlerType &amp;dof, const Quadrature&lt; 0 &gt; &amp;quadrature, const typename FunctionMap&lt; spacedim &gt;::type &amp;neumann_bc, const InputVector &amp;solution, Vector&lt; float &gt; &amp;error, const ComponentMask &amp;component_mask=ComponentMask(), const Function&lt; spacedim &gt; *coefficients=0, const unsigned int n_threads=numbers::invalid_unsigned_int, const types::subdomain_id subdomain_id=numbers::invalid_subdomain_id, const types::material_id material_id=numbers::invalid_material_id)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>estimate</name>
      <anchorfile>classKellyErrorEstimator_3_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a603c75237f6250cfff0e04eb8b74709b</anchor>
      <arglist>(const DoFHandlerType &amp;dof, const Quadrature&lt; 0 &gt; &amp;quadrature, const typename FunctionMap&lt; spacedim &gt;::type &amp;neumann_bc, const InputVector &amp;solution, Vector&lt; float &gt; &amp;error, const ComponentMask &amp;component_mask=ComponentMask(), const Function&lt; spacedim &gt; *coefficients=0, const unsigned int n_threads=numbers::invalid_unsigned_int, const types::subdomain_id subdomain_id=numbers::invalid_subdomain_id, const types::material_id material_id=numbers::invalid_material_id)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>estimate</name>
      <anchorfile>classKellyErrorEstimator_3_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>ae996800ac9298c245528e56b52e17fe2</anchor>
      <arglist>(const Mapping&lt; 1, spacedim &gt; &amp;mapping, const DoFHandlerType &amp;dof, const Quadrature&lt; 0 &gt; &amp;quadrature, const typename FunctionMap&lt; spacedim &gt;::type &amp;neumann_bc, const std::vector&lt; const InputVector *&gt; &amp;solutions, std::vector&lt; Vector&lt; float &gt; *&gt; &amp;errors, const ComponentMask &amp;component_mask=ComponentMask(), const Function&lt; spacedim &gt; *coefficients=0, const unsigned int n_threads=numbers::invalid_unsigned_int, const types::subdomain_id subdomain_id=numbers::invalid_subdomain_id, const types::material_id material_id=numbers::invalid_material_id)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>estimate</name>
      <anchorfile>classKellyErrorEstimator_3_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>ac1aa33593a40aab67fc9c5989019713e</anchor>
      <arglist>(const DoFHandlerType &amp;dof, const Quadrature&lt; 0 &gt; &amp;quadrature, const typename FunctionMap&lt; spacedim &gt;::type &amp;neumann_bc, const std::vector&lt; const InputVector *&gt; &amp;solutions, std::vector&lt; Vector&lt; float &gt; *&gt; &amp;errors, const ComponentMask &amp;component_mask=ComponentMask(), const Function&lt; spacedim &gt; *coefficients=0, const unsigned int n_threads=numbers::invalid_unsigned_int, const types::subdomain_id subdomain_id=numbers::invalid_subdomain_id, const types::material_id material_id=numbers::invalid_material_id)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>estimate</name>
      <anchorfile>classKellyErrorEstimator_3_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>aab5fbed8d97cf63b9877238291631864</anchor>
      <arglist>(const Mapping&lt; 1, spacedim &gt; &amp;mapping, const DoFHandlerType &amp;dof, const hp::QCollection&lt; 0 &gt; &amp;quadrature, const typename FunctionMap&lt; spacedim &gt;::type &amp;neumann_bc, const InputVector &amp;solution, Vector&lt; float &gt; &amp;error, const ComponentMask &amp;component_mask=ComponentMask(), const Function&lt; spacedim &gt; *coefficients=0, const unsigned int n_threads=numbers::invalid_unsigned_int, const types::subdomain_id subdomain_id=numbers::invalid_subdomain_id, const types::material_id material_id=numbers::invalid_material_id)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>estimate</name>
      <anchorfile>classKellyErrorEstimator_3_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>aab7c30b4d5ab6a91e8d31df0dc0111d2</anchor>
      <arglist>(const DoFHandlerType &amp;dof, const hp::QCollection&lt; 0 &gt; &amp;quadrature, const typename FunctionMap&lt; spacedim &gt;::type &amp;neumann_bc, const InputVector &amp;solution, Vector&lt; float &gt; &amp;error, const ComponentMask &amp;component_mask=ComponentMask(), const Function&lt; spacedim &gt; *coefficients=0, const unsigned int n_threads=numbers::invalid_unsigned_int, const types::subdomain_id subdomain_id=numbers::invalid_subdomain_id, const types::material_id material_id=numbers::invalid_material_id)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>estimate</name>
      <anchorfile>classKellyErrorEstimator_3_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a251e8558f50750921e4f8a577fd4431c</anchor>
      <arglist>(const Mapping&lt; 1, spacedim &gt; &amp;mapping, const DoFHandlerType &amp;dof, const hp::QCollection&lt; 0 &gt; &amp;quadrature, const typename FunctionMap&lt; spacedim &gt;::type &amp;neumann_bc, const std::vector&lt; const InputVector *&gt; &amp;solutions, std::vector&lt; Vector&lt; float &gt; *&gt; &amp;errors, const ComponentMask &amp;component_mask=ComponentMask(), const Function&lt; spacedim &gt; *coefficients=0, const unsigned int n_threads=numbers::invalid_unsigned_int, const types::subdomain_id subdomain_id=numbers::invalid_subdomain_id, const types::material_id material_id=numbers::invalid_material_id)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>estimate</name>
      <anchorfile>classKellyErrorEstimator_3_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a1175c094d475666365d4f24eff8e9a72</anchor>
      <arglist>(const DoFHandlerType &amp;dof, const hp::QCollection&lt; 0 &gt; &amp;quadrature, const typename FunctionMap&lt; spacedim &gt;::type &amp;neumann_bc, const std::vector&lt; const InputVector *&gt; &amp;solutions, std::vector&lt; Vector&lt; float &gt; *&gt; &amp;errors, const ComponentMask &amp;component_mask=ComponentMask(), const Function&lt; spacedim &gt; *coefficients=0, const unsigned int n_threads=numbers::invalid_unsigned_int, const types::subdomain_id subdomain_id=numbers::invalid_subdomain_id, const types::material_id material_id=numbers::invalid_material_id)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidComponentMask</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gab62708dc0fc55b15c9b338e511d36b15</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidCoefficient</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0d3cb9cce569ec91bc09a7a72a0a091c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidBoundaryFunction</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga628c7a484f2a7a68556c394ed38a7b9f</anchor>
      <arglist>(types::boundary_id arg1, int arg2, int arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleNumberOfElements</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gadb3ee778590b2a464b3b163ddac2e356</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoSolutions</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0752de1f7e87821925f216d7402394a7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Functions::Kovasznay</name>
    <filename>classFunctions_1_1Kovasznay.html</filename>
    <base>FlowFunction&lt; 2 &gt;</base>
    <member kind="function">
      <type></type>
      <name>Kovasznay</name>
      <anchorfile>classFunctions_1_1Kovasznay.html</anchorfile>
      <anchor>a082166be0e076803fed98a61450e05a5</anchor>
      <arglist>(const double Re, bool Stokes=false)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>lambda</name>
      <anchorfile>classFunctions_1_1Kovasznay.html</anchorfile>
      <anchor>ac6ecee3519933a16f22f6f85a59a321e</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Polynomials::LagrangeEquidistant</name>
    <filename>classPolynomials_1_1LagrangeEquidistant.html</filename>
    <base>Polynomial&lt; double &gt;</base>
    <member kind="function">
      <type></type>
      <name>LagrangeEquidistant</name>
      <anchorfile>classPolynomials_1_1LagrangeEquidistant.html</anchorfile>
      <anchor>ab7e5e80c29a7b414835f67994b25d6df</anchor>
      <arglist>(const unsigned int n, const unsigned int support_point)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; Polynomial&lt; double &gt; &gt;</type>
      <name>generate_complete_basis</name>
      <anchorfile>classPolynomials_1_1LagrangeEquidistant.html</anchorfile>
      <anchor>ae49d0b1c0617c46565e7bdfb7bbe9443</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>compute_coefficients</name>
      <anchorfile>classPolynomials_1_1LagrangeEquidistant.html</anchorfile>
      <anchor>a6701cada8728c9113407010153c694b3</anchor>
      <arglist>(const unsigned int n, const unsigned int support_point, std::vector&lt; double &gt; &amp;a)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAPACKFullMatrix</name>
    <filename>classLAPACKFullMatrix.html</filename>
    <templarg>number</templarg>
    <base>TransposeTable&lt; number &gt;</base>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a4f6690ddffdec1d204eace1ba36be5ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAPACKFullMatrix</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a90fdd52eba4e6fd8831733d07a38fcb0</anchor>
      <arglist>(const size_type size=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAPACKFullMatrix</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>acb9002b78c4afc8c8c21f29ee833f402</anchor>
      <arglist>(const size_type rows, const size_type cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAPACKFullMatrix</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>ace85869bca63ac26b39309bc056a2516</anchor>
      <arglist>(const LAPACKFullMatrix &amp;)</arglist>
    </member>
    <member kind="function">
      <type>LAPACKFullMatrix&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a50dc10f487913c5b1a0ae4515fd33995</anchor>
      <arglist>(const LAPACKFullMatrix&lt; number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>LAPACKFullMatrix&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>aa496080d563197e7b5f26d636582cbf5</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>LAPACKFullMatrix&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a406ee1c6e4898e432fa10d9820862567</anchor>
      <arglist>(const SparseMatrix&lt; number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>LAPACKFullMatrix&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a9ac6ff69d323d3f7533907578f46e3b2</anchor>
      <arglist>(const double d)</arglist>
    </member>
    <member kind="function">
      <type>LAPACKFullMatrix&lt; number &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a072dfd5220bb2c06f7c22083d78e2283</anchor>
      <arglist>(const number factor)</arglist>
    </member>
    <member kind="function">
      <type>LAPACKFullMatrix&lt; number &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>ae2bfb827dd3dd3c0d4e66aa257997321</anchor>
      <arglist>(const number factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a0a7678e72a99b1adbfcf72c76bbc66e8</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a42b78967aafae0277506bbc331051a35</anchor>
      <arglist>(const size_type size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a2918e3c522ac1024496abc06c77fd5f2</anchor>
      <arglist>(const size_type rows, const size_type cols)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>m</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a98cd285726a22693f42e5af93c06b911</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>ab88d1f90feb46aee5374a07c50c2e29f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>af7a94112bbb40331fa4de8f2b502af8b</anchor>
      <arglist>(const MatrixType &amp;src, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0, const number factor=1., const bool transpose=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a3d6fdafde0de314dacd55d6fbc5069c5</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>af19b00e89fbe2722106936675e471d95</anchor>
      <arglist>(Vector&lt; number &gt; &amp;w, const Vector&lt; number &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>ab60d7ee205aee901e87e5ae5970d6339</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>abbfb1d9e518687ef296fa939547d7e65</anchor>
      <arglist>(Vector&lt; number &gt; &amp;w, const Vector&lt; number &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a12d12356863a62644b6a84204f2af273</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a170934a03d4da208daa6f507575d758e</anchor>
      <arglist>(Vector&lt; number &gt; &amp;w, const Vector&lt; number &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>ac91b909d2d10fb50e18022dc86d7c61b</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>afcee505e084838936eb0d6694988b6e5</anchor>
      <arglist>(Vector&lt; number &gt; &amp;w, const Vector&lt; number &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mmult</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>aea0bf9f7e8d178edd9cfba2de569f3c3</anchor>
      <arglist>(LAPACKFullMatrix&lt; number &gt; &amp;C, const LAPACKFullMatrix&lt; number &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mmult</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>ad6aa68b2fe9db3d9648746a24cb27fe9</anchor>
      <arglist>(FullMatrix&lt; number &gt; &amp;C, const LAPACKFullMatrix&lt; number &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tmmult</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a077f79ad9720e43d40a3e5281437477c</anchor>
      <arglist>(LAPACKFullMatrix&lt; number &gt; &amp;C, const LAPACKFullMatrix&lt; number &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tmmult</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a5ee294f214a4a993c8e810f0fd8093b2</anchor>
      <arglist>(FullMatrix&lt; number &gt; &amp;C, const LAPACKFullMatrix&lt; number &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mTmult</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a17b34b6faa65eb364b39f6f2e21d589f</anchor>
      <arglist>(LAPACKFullMatrix&lt; number &gt; &amp;C, const LAPACKFullMatrix&lt; number &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mTmult</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a86da1bf8155cf1895ffccaabe9117836</anchor>
      <arglist>(FullMatrix&lt; number &gt; &amp;C, const LAPACKFullMatrix&lt; number &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TmTmult</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>ac179db83e8f4bd86fbc1ed3cb944eed3</anchor>
      <arglist>(LAPACKFullMatrix&lt; number &gt; &amp;C, const LAPACKFullMatrix&lt; number &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TmTmult</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a4902c598af34e28a51b6b08bf652ea2c</anchor>
      <arglist>(FullMatrix&lt; number &gt; &amp;C, const LAPACKFullMatrix&lt; number &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_lu_factorization</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a5631acfd5e928ee0652105eb154e2c17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invert</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a343a049bac2912f2242b6166d7df5480</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply_lu_factorization</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>afe028bddd9414b04716406602ac9c375</anchor>
      <arglist>(Vector&lt; number &gt; &amp;v, const bool transposed) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply_lu_factorization</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a3c3e0effc57ec6e5c0ddbd76d4a418da</anchor>
      <arglist>(LAPACKFullMatrix&lt; number &gt; &amp;B, const bool transposed) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_eigenvalues</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a7ca147298617207c752833fce44715a4</anchor>
      <arglist>(const bool right_eigenvectors=false, const bool left_eigenvectors=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_eigenvalues_symmetric</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a2d7f22479ca3ab2bc74188b8c769d85a</anchor>
      <arglist>(const number lower_bound, const number upper_bound, const number abs_accuracy, Vector&lt; number &gt; &amp;eigenvalues, FullMatrix&lt; number &gt; &amp;eigenvectors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_generalized_eigenvalues_symmetric</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a42958ac23a897d6b321609bf67d4c486</anchor>
      <arglist>(LAPACKFullMatrix&lt; number &gt; &amp;B, const number lower_bound, const number upper_bound, const number abs_accuracy, Vector&lt; number &gt; &amp;eigenvalues, std::vector&lt; Vector&lt; number &gt; &gt; &amp;eigenvectors, const int itype=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_generalized_eigenvalues_symmetric</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>aebe60007b99aae49541734d8fb304c5e</anchor>
      <arglist>(LAPACKFullMatrix&lt; number &gt; &amp;B, std::vector&lt; Vector&lt; number &gt; &gt; &amp;eigenvectors, const int itype=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_svd</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a86ccbf66446a62c9aab8597e337ca0cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_inverse_svd</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>aa855f1fb4ccc0d3d263382d8545bbc6a</anchor>
      <arglist>(const double threshold=0.)</arglist>
    </member>
    <member kind="function">
      <type>std::complex&lt; number &gt;</type>
      <name>eigenvalue</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a6014c2616803e673873fab0c87cf1718</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>singular_value</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>aa4a4fe593cc5f81b677a850360467b2d</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_formatted</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a68f059381be313591292e7c5a4911d7f</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const unsigned int width=0, const char *zero_string=&quot; &quot;, const double denominator=1., const double threshold=0.) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LAPACKSupport::State</type>
      <name>state</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a7d4fc9a8dc944f94bb1bcad9fae8d2ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LAPACKSupport::Properties</type>
      <name>properties</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a510c6ed46d23f8720ca65954dff607c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; number &gt;</type>
      <name>work</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a6af6a78e69a735dd0153c34a01055fa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>ipiv</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a52e45a1c6964946b6ece4a6396fb62fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; number &gt;</type>
      <name>inv_work</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a853c11243a5dfb5092fa9337f21a383c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; number &gt;</type>
      <name>wr</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a9e27f689e44feb6d18e022e7319207a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; number &gt;</type>
      <name>wi</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a943707d3f32f9cbd80c312238de9260b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; number &gt;</type>
      <name>vl</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>ae92dfe09486d83e371aff2b24c26c6c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; number &gt;</type>
      <name>vr</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>ac755863babe8b68d64df768a53d3bd84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; LAPACKFullMatrix&lt; number &gt; &gt;</type>
      <name>svd_u</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a92724bf191f5540a0526a40ff76685b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; LAPACKFullMatrix&lt; number &gt; &gt;</type>
      <name>svd_vt</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a2797bdcf0769a305021092e08ab5a5e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAPACKFullMatrix&lt; inverse_type &gt;</name>
    <filename>classLAPACKFullMatrix.html</filename>
    <base>TransposeTable</base>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a4f6690ddffdec1d204eace1ba36be5ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAPACKFullMatrix</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a90fdd52eba4e6fd8831733d07a38fcb0</anchor>
      <arglist>(const size_type size=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAPACKFullMatrix</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>acb9002b78c4afc8c8c21f29ee833f402</anchor>
      <arglist>(const size_type rows, const size_type cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAPACKFullMatrix</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>ace85869bca63ac26b39309bc056a2516</anchor>
      <arglist>(const LAPACKFullMatrix &amp;)</arglist>
    </member>
    <member kind="function">
      <type>LAPACKFullMatrix&lt; inverse_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a50dc10f487913c5b1a0ae4515fd33995</anchor>
      <arglist>(const LAPACKFullMatrix&lt; inverse_type &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>LAPACKFullMatrix&lt; inverse_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>aa496080d563197e7b5f26d636582cbf5</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>LAPACKFullMatrix&lt; inverse_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a406ee1c6e4898e432fa10d9820862567</anchor>
      <arglist>(const SparseMatrix&lt; number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>LAPACKFullMatrix&lt; inverse_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a9ac6ff69d323d3f7533907578f46e3b2</anchor>
      <arglist>(const double d)</arglist>
    </member>
    <member kind="function">
      <type>LAPACKFullMatrix&lt; inverse_type &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a072dfd5220bb2c06f7c22083d78e2283</anchor>
      <arglist>(const inverse_type factor)</arglist>
    </member>
    <member kind="function">
      <type>LAPACKFullMatrix&lt; inverse_type &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>ae2bfb827dd3dd3c0d4e66aa257997321</anchor>
      <arglist>(const inverse_type factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a0a7678e72a99b1adbfcf72c76bbc66e8</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a42b78967aafae0277506bbc331051a35</anchor>
      <arglist>(const size_type size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a2918e3c522ac1024496abc06c77fd5f2</anchor>
      <arglist>(const size_type rows, const size_type cols)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>m</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a98cd285726a22693f42e5af93c06b911</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>ab88d1f90feb46aee5374a07c50c2e29f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>af7a94112bbb40331fa4de8f2b502af8b</anchor>
      <arglist>(const MatrixType &amp;src, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0, const inverse_type factor=1., const bool transpose=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a3d6fdafde0de314dacd55d6fbc5069c5</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>af19b00e89fbe2722106936675e471d95</anchor>
      <arglist>(Vector&lt; inverse_type &gt; &amp;w, const Vector&lt; inverse_type &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>ab60d7ee205aee901e87e5ae5970d6339</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>abbfb1d9e518687ef296fa939547d7e65</anchor>
      <arglist>(Vector&lt; inverse_type &gt; &amp;w, const Vector&lt; inverse_type &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a12d12356863a62644b6a84204f2af273</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a170934a03d4da208daa6f507575d758e</anchor>
      <arglist>(Vector&lt; inverse_type &gt; &amp;w, const Vector&lt; inverse_type &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>ac91b909d2d10fb50e18022dc86d7c61b</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>afcee505e084838936eb0d6694988b6e5</anchor>
      <arglist>(Vector&lt; inverse_type &gt; &amp;w, const Vector&lt; inverse_type &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mmult</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>aea0bf9f7e8d178edd9cfba2de569f3c3</anchor>
      <arglist>(LAPACKFullMatrix&lt; inverse_type &gt; &amp;C, const LAPACKFullMatrix&lt; inverse_type &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mmult</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>ad6aa68b2fe9db3d9648746a24cb27fe9</anchor>
      <arglist>(FullMatrix&lt; inverse_type &gt; &amp;C, const LAPACKFullMatrix&lt; inverse_type &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tmmult</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a077f79ad9720e43d40a3e5281437477c</anchor>
      <arglist>(LAPACKFullMatrix&lt; inverse_type &gt; &amp;C, const LAPACKFullMatrix&lt; inverse_type &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tmmult</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a5ee294f214a4a993c8e810f0fd8093b2</anchor>
      <arglist>(FullMatrix&lt; inverse_type &gt; &amp;C, const LAPACKFullMatrix&lt; inverse_type &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mTmult</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a17b34b6faa65eb364b39f6f2e21d589f</anchor>
      <arglist>(LAPACKFullMatrix&lt; inverse_type &gt; &amp;C, const LAPACKFullMatrix&lt; inverse_type &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mTmult</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a86da1bf8155cf1895ffccaabe9117836</anchor>
      <arglist>(FullMatrix&lt; inverse_type &gt; &amp;C, const LAPACKFullMatrix&lt; inverse_type &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TmTmult</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>ac179db83e8f4bd86fbc1ed3cb944eed3</anchor>
      <arglist>(LAPACKFullMatrix&lt; inverse_type &gt; &amp;C, const LAPACKFullMatrix&lt; inverse_type &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TmTmult</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a4902c598af34e28a51b6b08bf652ea2c</anchor>
      <arglist>(FullMatrix&lt; inverse_type &gt; &amp;C, const LAPACKFullMatrix&lt; inverse_type &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_lu_factorization</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a5631acfd5e928ee0652105eb154e2c17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invert</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a343a049bac2912f2242b6166d7df5480</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply_lu_factorization</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>afe028bddd9414b04716406602ac9c375</anchor>
      <arglist>(Vector&lt; inverse_type &gt; &amp;v, const bool transposed) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply_lu_factorization</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a3c3e0effc57ec6e5c0ddbd76d4a418da</anchor>
      <arglist>(LAPACKFullMatrix&lt; inverse_type &gt; &amp;B, const bool transposed) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_eigenvalues</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a7ca147298617207c752833fce44715a4</anchor>
      <arglist>(const bool right_eigenvectors=false, const bool left_eigenvectors=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_eigenvalues_symmetric</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a2d7f22479ca3ab2bc74188b8c769d85a</anchor>
      <arglist>(const inverse_type lower_bound, const inverse_type upper_bound, const inverse_type abs_accuracy, Vector&lt; inverse_type &gt; &amp;eigenvalues, FullMatrix&lt; inverse_type &gt; &amp;eigenvectors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_generalized_eigenvalues_symmetric</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a42958ac23a897d6b321609bf67d4c486</anchor>
      <arglist>(LAPACKFullMatrix&lt; inverse_type &gt; &amp;B, const inverse_type lower_bound, const inverse_type upper_bound, const inverse_type abs_accuracy, Vector&lt; inverse_type &gt; &amp;eigenvalues, std::vector&lt; Vector&lt; inverse_type &gt; &gt; &amp;eigenvectors, const int itype=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_generalized_eigenvalues_symmetric</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>aebe60007b99aae49541734d8fb304c5e</anchor>
      <arglist>(LAPACKFullMatrix&lt; inverse_type &gt; &amp;B, std::vector&lt; Vector&lt; inverse_type &gt; &gt; &amp;eigenvectors, const int itype=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_svd</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a86ccbf66446a62c9aab8597e337ca0cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_inverse_svd</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>aa855f1fb4ccc0d3d263382d8545bbc6a</anchor>
      <arglist>(const double threshold=0.)</arglist>
    </member>
    <member kind="function">
      <type>std::complex&lt; inverse_type &gt;</type>
      <name>eigenvalue</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a6014c2616803e673873fab0c87cf1718</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>inverse_type</type>
      <name>singular_value</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>aa4a4fe593cc5f81b677a850360467b2d</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_formatted</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a68f059381be313591292e7c5a4911d7f</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const unsigned int width=0, const char *zero_string=&quot; &quot;, const double denominator=1., const double threshold=0.) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LAPACKSupport::State</type>
      <name>state</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a7d4fc9a8dc944f94bb1bcad9fae8d2ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LAPACKSupport::Properties</type>
      <name>properties</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a510c6ed46d23f8720ca65954dff607c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; inverse_type &gt;</type>
      <name>work</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a6af6a78e69a735dd0153c34a01055fa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>ipiv</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a52e45a1c6964946b6ece4a6396fb62fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; inverse_type &gt;</type>
      <name>inv_work</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a853c11243a5dfb5092fa9337f21a383c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; inverse_type &gt;</type>
      <name>wr</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a9e27f689e44feb6d18e022e7319207a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; inverse_type &gt;</type>
      <name>wi</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a943707d3f32f9cbd80c312238de9260b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; inverse_type &gt;</type>
      <name>vl</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>ae92dfe09486d83e371aff2b24c26c6c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; inverse_type &gt;</type>
      <name>vr</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>ac755863babe8b68d64df768a53d3bd84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; LAPACKFullMatrix&lt; inverse_type &gt; &gt;</type>
      <name>svd_u</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a92724bf191f5540a0526a40ff76685b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; LAPACKFullMatrix&lt; inverse_type &gt; &gt;</type>
      <name>svd_vt</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a2797bdcf0769a305021092e08ab5a5e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LAPACKFullMatrix&lt; InverseNumberType &gt;</name>
    <filename>classLAPACKFullMatrix.html</filename>
    <base>TransposeTable</base>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a4f6690ddffdec1d204eace1ba36be5ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAPACKFullMatrix</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a90fdd52eba4e6fd8831733d07a38fcb0</anchor>
      <arglist>(const size_type size=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAPACKFullMatrix</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>acb9002b78c4afc8c8c21f29ee833f402</anchor>
      <arglist>(const size_type rows, const size_type cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LAPACKFullMatrix</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>ace85869bca63ac26b39309bc056a2516</anchor>
      <arglist>(const LAPACKFullMatrix &amp;)</arglist>
    </member>
    <member kind="function">
      <type>LAPACKFullMatrix&lt; InverseNumberType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a50dc10f487913c5b1a0ae4515fd33995</anchor>
      <arglist>(const LAPACKFullMatrix&lt; InverseNumberType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>LAPACKFullMatrix&lt; InverseNumberType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>aa496080d563197e7b5f26d636582cbf5</anchor>
      <arglist>(const FullMatrix&lt; number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>LAPACKFullMatrix&lt; InverseNumberType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a406ee1c6e4898e432fa10d9820862567</anchor>
      <arglist>(const SparseMatrix&lt; number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>LAPACKFullMatrix&lt; InverseNumberType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a9ac6ff69d323d3f7533907578f46e3b2</anchor>
      <arglist>(const double d)</arglist>
    </member>
    <member kind="function">
      <type>LAPACKFullMatrix&lt; InverseNumberType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a072dfd5220bb2c06f7c22083d78e2283</anchor>
      <arglist>(const InverseNumberType factor)</arglist>
    </member>
    <member kind="function">
      <type>LAPACKFullMatrix&lt; InverseNumberType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>ae2bfb827dd3dd3c0d4e66aa257997321</anchor>
      <arglist>(const InverseNumberType factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a0a7678e72a99b1adbfcf72c76bbc66e8</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a42b78967aafae0277506bbc331051a35</anchor>
      <arglist>(const size_type size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a2918e3c522ac1024496abc06c77fd5f2</anchor>
      <arglist>(const size_type rows, const size_type cols)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>m</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a98cd285726a22693f42e5af93c06b911</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>ab88d1f90feb46aee5374a07c50c2e29f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>af7a94112bbb40331fa4de8f2b502af8b</anchor>
      <arglist>(const MatrixType &amp;src, const size_type dst_offset_i=0, const size_type dst_offset_j=0, const size_type src_offset_i=0, const size_type src_offset_j=0, const InverseNumberType factor=1., const bool transpose=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a3d6fdafde0de314dacd55d6fbc5069c5</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>af19b00e89fbe2722106936675e471d95</anchor>
      <arglist>(Vector&lt; InverseNumberType &gt; &amp;w, const Vector&lt; InverseNumberType &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>ab60d7ee205aee901e87e5ae5970d6339</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>abbfb1d9e518687ef296fa939547d7e65</anchor>
      <arglist>(Vector&lt; InverseNumberType &gt; &amp;w, const Vector&lt; InverseNumberType &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a12d12356863a62644b6a84204f2af273</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a170934a03d4da208daa6f507575d758e</anchor>
      <arglist>(Vector&lt; InverseNumberType &gt; &amp;w, const Vector&lt; InverseNumberType &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>ac91b909d2d10fb50e18022dc86d7c61b</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;w, const Vector&lt; number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>afcee505e084838936eb0d6694988b6e5</anchor>
      <arglist>(Vector&lt; InverseNumberType &gt; &amp;w, const Vector&lt; InverseNumberType &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mmult</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>aea0bf9f7e8d178edd9cfba2de569f3c3</anchor>
      <arglist>(LAPACKFullMatrix&lt; InverseNumberType &gt; &amp;C, const LAPACKFullMatrix&lt; InverseNumberType &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mmult</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>ad6aa68b2fe9db3d9648746a24cb27fe9</anchor>
      <arglist>(FullMatrix&lt; InverseNumberType &gt; &amp;C, const LAPACKFullMatrix&lt; InverseNumberType &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tmmult</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a077f79ad9720e43d40a3e5281437477c</anchor>
      <arglist>(LAPACKFullMatrix&lt; InverseNumberType &gt; &amp;C, const LAPACKFullMatrix&lt; InverseNumberType &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tmmult</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a5ee294f214a4a993c8e810f0fd8093b2</anchor>
      <arglist>(FullMatrix&lt; InverseNumberType &gt; &amp;C, const LAPACKFullMatrix&lt; InverseNumberType &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mTmult</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a17b34b6faa65eb364b39f6f2e21d589f</anchor>
      <arglist>(LAPACKFullMatrix&lt; InverseNumberType &gt; &amp;C, const LAPACKFullMatrix&lt; InverseNumberType &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mTmult</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a86da1bf8155cf1895ffccaabe9117836</anchor>
      <arglist>(FullMatrix&lt; InverseNumberType &gt; &amp;C, const LAPACKFullMatrix&lt; InverseNumberType &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TmTmult</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>ac179db83e8f4bd86fbc1ed3cb944eed3</anchor>
      <arglist>(LAPACKFullMatrix&lt; InverseNumberType &gt; &amp;C, const LAPACKFullMatrix&lt; InverseNumberType &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TmTmult</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a4902c598af34e28a51b6b08bf652ea2c</anchor>
      <arglist>(FullMatrix&lt; InverseNumberType &gt; &amp;C, const LAPACKFullMatrix&lt; InverseNumberType &gt; &amp;B, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_lu_factorization</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a5631acfd5e928ee0652105eb154e2c17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invert</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a343a049bac2912f2242b6166d7df5480</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply_lu_factorization</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>afe028bddd9414b04716406602ac9c375</anchor>
      <arglist>(Vector&lt; InverseNumberType &gt; &amp;v, const bool transposed) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply_lu_factorization</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a3c3e0effc57ec6e5c0ddbd76d4a418da</anchor>
      <arglist>(LAPACKFullMatrix&lt; InverseNumberType &gt; &amp;B, const bool transposed) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_eigenvalues</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a7ca147298617207c752833fce44715a4</anchor>
      <arglist>(const bool right_eigenvectors=false, const bool left_eigenvectors=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_eigenvalues_symmetric</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a2d7f22479ca3ab2bc74188b8c769d85a</anchor>
      <arglist>(const InverseNumberType lower_bound, const InverseNumberType upper_bound, const InverseNumberType abs_accuracy, Vector&lt; InverseNumberType &gt; &amp;eigenvalues, FullMatrix&lt; InverseNumberType &gt; &amp;eigenvectors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_generalized_eigenvalues_symmetric</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a42958ac23a897d6b321609bf67d4c486</anchor>
      <arglist>(LAPACKFullMatrix&lt; InverseNumberType &gt; &amp;B, const InverseNumberType lower_bound, const InverseNumberType upper_bound, const InverseNumberType abs_accuracy, Vector&lt; InverseNumberType &gt; &amp;eigenvalues, std::vector&lt; Vector&lt; InverseNumberType &gt; &gt; &amp;eigenvectors, const int itype=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_generalized_eigenvalues_symmetric</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>aebe60007b99aae49541734d8fb304c5e</anchor>
      <arglist>(LAPACKFullMatrix&lt; InverseNumberType &gt; &amp;B, std::vector&lt; Vector&lt; InverseNumberType &gt; &gt; &amp;eigenvectors, const int itype=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_svd</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a86ccbf66446a62c9aab8597e337ca0cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_inverse_svd</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>aa855f1fb4ccc0d3d263382d8545bbc6a</anchor>
      <arglist>(const double threshold=0.)</arglist>
    </member>
    <member kind="function">
      <type>std::complex&lt; InverseNumberType &gt;</type>
      <name>eigenvalue</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a6014c2616803e673873fab0c87cf1718</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>InverseNumberType</type>
      <name>singular_value</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>aa4a4fe593cc5f81b677a850360467b2d</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_formatted</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a68f059381be313591292e7c5a4911d7f</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const unsigned int width=0, const char *zero_string=&quot; &quot;, const double denominator=1., const double threshold=0.) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LAPACKSupport::State</type>
      <name>state</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a7d4fc9a8dc944f94bb1bcad9fae8d2ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LAPACKSupport::Properties</type>
      <name>properties</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a510c6ed46d23f8720ca65954dff607c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; InverseNumberType &gt;</type>
      <name>work</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a6af6a78e69a735dd0153c34a01055fa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>ipiv</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a52e45a1c6964946b6ece4a6396fb62fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; InverseNumberType &gt;</type>
      <name>inv_work</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a853c11243a5dfb5092fa9337f21a383c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; InverseNumberType &gt;</type>
      <name>wr</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a9e27f689e44feb6d18e022e7319207a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; InverseNumberType &gt;</type>
      <name>wi</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a943707d3f32f9cbd80c312238de9260b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; InverseNumberType &gt;</type>
      <name>vl</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>ae92dfe09486d83e371aff2b24c26c6c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; InverseNumberType &gt;</type>
      <name>vr</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>ac755863babe8b68d64df768a53d3bd84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; LAPACKFullMatrix&lt; InverseNumberType &gt; &gt;</type>
      <name>svd_u</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a92724bf191f5540a0526a40ff76685b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; LAPACKFullMatrix&lt; InverseNumberType &gt; &gt;</type>
      <name>svd_vt</name>
      <anchorfile>classLAPACKFullMatrix.html</anchorfile>
      <anchor>a2797bdcf0769a305021092e08ab5a5e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatrixFreeOperators::LaplaceOperator</name>
    <filename>classMatrixFreeOperators_1_1LaplaceOperator.html</filename>
    <templarg>dim</templarg>
    <templarg>fe_degree</templarg>
    <templarg>n_q_points_1d</templarg>
    <templarg>n_components</templarg>
    <templarg></templarg>
    <base>MatrixFreeOperators::Base</base>
    <member kind="typedef">
      <type>Base&lt; dim, VectorType &gt;::value_type</type>
      <name>value_type</name>
      <anchorfile>classMatrixFreeOperators_1_1LaplaceOperator.html</anchorfile>
      <anchor>a5990919a27fff6e09c10ad1f03ee68f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base&lt; dim, VectorType &gt;::size_type</type>
      <name>size_type</name>
      <anchorfile>classMatrixFreeOperators_1_1LaplaceOperator.html</anchorfile>
      <anchor>a5f72c3c180453b7ae882c0bb664b19dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LaplaceOperator</name>
      <anchorfile>classMatrixFreeOperators_1_1LaplaceOperator.html</anchorfile>
      <anchor>a0e298f9a1851da9e5df510bf4af08095</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>compute_diagonal</name>
      <anchorfile>classMatrixFreeOperators_1_1LaplaceOperator.html</anchorfile>
      <anchor>a288864bf333fb59160fbeb0c1cb7274c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_coefficient</name>
      <anchorfile>classMatrixFreeOperators_1_1LaplaceOperator.html</anchorfile>
      <anchor>abcc9f1aeae944f0d60f0db82f24554f0</anchor>
      <arglist>(const std_cxx11::shared_ptr&lt; Table&lt; 2, VectorizedArray&lt; value_type &gt; &gt; &gt; &amp;scalar_coefficient)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classMatrixFreeOperators_1_1LaplaceOperator.html</anchorfile>
      <anchor>a2b79c9ff77ea13f880e46c3c3e08c01e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std_cxx11::shared_ptr&lt; Table&lt; 2, VectorizedArray&lt; value_type &gt; &gt; &gt;</type>
      <name>get_coefficient</name>
      <anchorfile>classMatrixFreeOperators_1_1LaplaceOperator.html</anchorfile>
      <anchor>ae11de2ae041844f0bdd3bd5e61d89473</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>apply_add</name>
      <anchorfile>classMatrixFreeOperators_1_1LaplaceOperator.html</anchorfile>
      <anchor>ab280a15238c3d8ed4da5320bc7a23ecb</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>local_apply_cell</name>
      <anchorfile>classMatrixFreeOperators_1_1LaplaceOperator.html</anchorfile>
      <anchor>a0de125beb593c9691e8ebb85ae532811</anchor>
      <arglist>(const MatrixFree&lt; dim, value_type &gt; &amp;data, VectorType &amp;dst, const VectorType &amp;src, const std::pair&lt; unsigned int, unsigned int &gt; &amp;cell_range) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>local_diagonal_cell</name>
      <anchorfile>classMatrixFreeOperators_1_1LaplaceOperator.html</anchorfile>
      <anchor>aa05da9394096ab748d11917b2d912c2e</anchor>
      <arglist>(const MatrixFree&lt; dim, value_type &gt; &amp;data, VectorType &amp;dst, const unsigned int &amp;, const std::pair&lt; unsigned int, unsigned int &gt; &amp;cell_range) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>do_operation_on_cell</name>
      <anchorfile>classMatrixFreeOperators_1_1LaplaceOperator.html</anchorfile>
      <anchor>aa17499a1d90eacde2a927bfee127fc57</anchor>
      <arglist>(FEEvaluation&lt; dim, fe_degree, n_q_points_1d, n_components, value_type &gt; &amp;phi, const unsigned int cell) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; Table&lt; 2, VectorizedArray&lt; value_type &gt; &gt; &gt;</type>
      <name>scalar_coefficient</name>
      <anchorfile>classMatrixFreeOperators_1_1LaplaceOperator.html</anchorfile>
      <anchor>ae76a7de4835f047c1bec912a11f8b8c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Polynomials::Legendre</name>
    <filename>classPolynomials_1_1Legendre.html</filename>
    <base>Polynomial&lt; double &gt;</base>
    <member kind="function">
      <type></type>
      <name>Legendre</name>
      <anchorfile>classPolynomials_1_1Legendre.html</anchorfile>
      <anchor>ae7fd5131682ac37f36ea9fe645e12bed</anchor>
      <arglist>(const unsigned int p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; Polynomial&lt; double &gt; &gt;</type>
      <name>generate_complete_basis</name>
      <anchorfile>classPolynomials_1_1Legendre.html</anchorfile>
      <anchor>a4e1674b07a4312ec58a9dd200442eca4</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FESeries::Legendre</name>
    <filename>classFESeries_1_1Legendre.html</filename>
    <templarg>dim</templarg>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>Legendre</name>
      <anchorfile>classFESeries_1_1Legendre.html</anchorfile>
      <anchor>acd52dbbe716b61b2577b0c2b41b0defd</anchor>
      <arglist>(const unsigned int size_in_each_direction, const hp::FECollection&lt; dim &gt; &amp;fe_collection, const hp::QCollection&lt; dim &gt; &amp;q_collection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculate</name>
      <anchorfile>classFESeries_1_1Legendre.html</anchorfile>
      <anchor>a6d29a494297767bb392b2a12e83d1681</anchor>
      <arglist>(const ::Vector&lt; double &gt; &amp;local_dof_values, const unsigned int cell_active_fe_index, Table&lt; dim, double &gt; &amp;legendre_coefficients)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ensure_existence</name>
      <anchorfile>classFESeries_1_1Legendre.html</anchorfile>
      <anchor>af016f47fc325331b8f40f4a57a0dc6ac</anchor>
      <arglist>(const unsigned int fe_index)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>N</name>
      <anchorfile>classFESeries_1_1Legendre.html</anchorfile>
      <anchor>a5f0d3f72d2d64597cc06a84d8e247a8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const hp::FECollection&lt; dim &gt; &gt;</type>
      <name>fe_collection</name>
      <anchorfile>classFESeries_1_1Legendre.html</anchorfile>
      <anchor>afbe7de3243589abc6cf2e3a0d0b3ad83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const hp::QCollection&lt; dim &gt; &gt;</type>
      <name>q_collection</name>
      <anchorfile>classFESeries_1_1Legendre.html</anchorfile>
      <anchor>a58ac113aefc730aefad4cee5ea4df055</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; FullMatrix&lt; double &gt; &gt;</type>
      <name>legendre_transform_matrices</name>
      <anchorfile>classFESeries_1_1Legendre.html</anchorfile>
      <anchor>a1f71e9447ab77bcf23ee5dfb5822687a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>unrolled_coefficients</name>
      <anchorfile>classFESeries_1_1Legendre.html</anchorfile>
      <anchor>a3b17c1342058b3c7fbe3e01c1235e291</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IteratorFilters::LevelEqualTo</name>
    <filename>classIteratorFilters_1_1LevelEqualTo.html</filename>
    <member kind="function">
      <type></type>
      <name>LevelEqualTo</name>
      <anchorfile>classIteratorFilters_1_1LevelEqualTo.html</anchorfile>
      <anchor>a2d83efedcb4529941cb3485a906686cc</anchor>
      <arglist>(const unsigned int level)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classIteratorFilters_1_1LevelEqualTo.html</anchorfile>
      <anchor>a1ce5983f1bec5fb1ab252b428402b58b</anchor>
      <arglist>(const Iterator &amp;i) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>level</name>
      <anchorfile>classIteratorFilters_1_1LevelEqualTo.html</anchorfile>
      <anchor>a1ca67db582234d7f57cab4d6c3f7c260</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DynamicSparsityPattern::Line</name>
    <filename>structDynamicSparsityPattern_1_1Line.html</filename>
    <member kind="function">
      <type></type>
      <name>Line</name>
      <anchorfile>structDynamicSparsityPattern_1_1Line.html</anchorfile>
      <anchor>a46b1a9b2aca2135758d0e654262e10ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>structDynamicSparsityPattern_1_1Line.html</anchorfile>
      <anchor>aa0fd9b6fb152a12a57b37e5ca281b2f7</anchor>
      <arglist>(const size_type col_num)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_entries</name>
      <anchorfile>structDynamicSparsityPattern_1_1Line.html</anchorfile>
      <anchor>a2846c5a7ac3d6a3d975f5283f6435058</anchor>
      <arglist>(ForwardIterator begin, ForwardIterator end, const bool indices_are_sorted)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>memory_consumption</name>
      <anchorfile>structDynamicSparsityPattern_1_1Line.html</anchorfile>
      <anchor>a8ce1ea0b380414c764fa476e00f06fe8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; size_type &gt;</type>
      <name>entries</name>
      <anchorfile>structDynamicSparsityPattern_1_1Line.html</anchorfile>
      <anchor>a6340b906a61261ad31ae0926e12aeefc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LinearOperator</name>
    <filename>classLinearOperator.html</filename>
    <templarg>Range</templarg>
    <templarg>Domain</templarg>
    <templarg>Payload</templarg>
    <member kind="function">
      <type></type>
      <name>LinearOperator</name>
      <anchorfile>classLinearOperator.html</anchorfile>
      <anchor>a8bbef5913bea7cc53edc818f9c6064d9</anchor>
      <arglist>(const Payload &amp;payload=Payload())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearOperator</name>
      <anchorfile>classLinearOperator.html</anchorfile>
      <anchor>aeeb31a2e963acd1a5bf11f78ad19398e</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, Payload &gt; &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearOperator</name>
      <anchorfile>classLinearOperator.html</anchorfile>
      <anchor>ad66e28a7288c9ac79d00a9357f82c945</anchor>
      <arglist>(const Op &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, Payload &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearOperator.html</anchorfile>
      <anchor>adce51f284d093109562cad98df31209a</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, Payload &gt; &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, Payload &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearOperator.html</anchorfile>
      <anchor>adb2a768360b0903b3745056c3eebd7a1</anchor>
      <arglist>(const Op &amp;op)</arglist>
    </member>
    <member kind="variable">
      <type>std::function&lt; void(Range &amp;v, const Domain &amp;u)&gt;</type>
      <name>vmult</name>
      <anchorfile>classLinearOperator.html</anchorfile>
      <anchor>a995891407aca97d53bbb2a80b9e0b3db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::function&lt; void(Range &amp;v, const Domain &amp;u)&gt;</type>
      <name>vmult_add</name>
      <anchorfile>classLinearOperator.html</anchorfile>
      <anchor>a5eb6da2c4b33b66c23ea2679ff100de3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::function&lt; void(Domain &amp;v, const Range &amp;u)&gt;</type>
      <name>Tvmult</name>
      <anchorfile>classLinearOperator.html</anchorfile>
      <anchor>a6968174d73bf018f6d0c9181c730e217</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::function&lt; void(Domain &amp;v, const Range &amp;u)&gt;</type>
      <name>Tvmult_add</name>
      <anchorfile>classLinearOperator.html</anchorfile>
      <anchor>ad36a8841e61b3dbea54cf3745e56c140</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::function&lt; void(Range &amp;v, bool omit_zeroing_entries)&gt;</type>
      <name>reinit_range_vector</name>
      <anchorfile>classLinearOperator.html</anchorfile>
      <anchor>aa470d7770714cfe9a64bf0f0d817d71f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::function&lt; void(Domain &amp;v, bool omit_zeroing_entries)&gt;</type>
      <name>reinit_domain_vector</name>
      <anchorfile>classLinearOperator.html</anchorfile>
      <anchor>a818a9e4c7d8bf0edbb253b938d831e43</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain &gt;</type>
      <name>distribute_constraints_linear_operator</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>gab4b8d59b61a2d51242f62a8efb0b027f</anchor>
      <arglist>(const ConstraintMatrix &amp;constraint_matrix, const LinearOperator&lt; Range, Domain &gt; &amp;exemplar)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain &gt;</type>
      <name>project_to_constrained_linear_operator</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga3c3344899778735f7d68db5875ec2cb1</anchor>
      <arglist>(const ConstraintMatrix &amp;constraint_matrix, const LinearOperator&lt; Range, Domain &gt; &amp;exemplar)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain &gt;</type>
      <name>constrained_linear_operator</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga59c2f70370213d436cb9fade9d813478</anchor>
      <arglist>(const ConstraintMatrix &amp;constraint_matrix, const LinearOperator&lt; Range, Domain &gt; &amp;linop)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>constrained_right_hand_side</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga84aae431c14515ad113f480541a22b96</anchor>
      <arglist>(const ConstraintMatrix &amp;constraint_matrix, const LinearOperator&lt; Range, Domain &gt; &amp;linop, const Range &amp;right_hand_side)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, Payload &gt;</type>
      <name>operator+</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gad5b7eee8927ffd58475199d70e445b16</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, Payload &gt; &amp;first_op, const LinearOperator&lt; Range, Domain, Payload &gt; &amp;second_op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, Payload &gt;</type>
      <name>operator-</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga19125a34d76f661b3da533c97afda332</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, Payload &gt; &amp;first_op, const LinearOperator&lt; Range, Domain, Payload &gt; &amp;second_op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, Payload &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga87b07e6da906c2a1a5ec6a45be2d5d7c</anchor>
      <arglist>(typename Range::value_type number, const LinearOperator&lt; Range, Domain, Payload &gt; &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, Payload &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga88637d015b1e6962c60305e7e739ffa9</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, Payload &gt; &amp;op, typename Domain::value_type number)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, Payload &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga148e5775d722a0e051f1b4a815650431</anchor>
      <arglist>(const LinearOperator&lt; Range, Intermediate, Payload &gt; &amp;first_op, const LinearOperator&lt; Intermediate, Domain, Payload &gt; &amp;second_op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Domain, Range, Payload &gt;</type>
      <name>transpose_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga6bdc65fb2db56230e6bc7d545e81295d</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, Payload &gt; &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Domain, Range, Payload &gt;</type>
      <name>inverse_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga87e38fbde431397c069a88692bd24ae7</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, Payload &gt; &amp;op, Solver &amp;solver, const Preconditioner &amp;preconditioner)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Range, Payload &gt;</type>
      <name>identity_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga1a0a3fb15266869710e63e78658cfaed</anchor>
      <arglist>(const std::function&lt; void(Range &amp;, bool)&gt; &amp;reinit_vector)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, Payload &gt;</type>
      <name>identity_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga373310de5b48d5a70b9cdd47834da48f</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, Payload &gt; &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, Payload &gt;</type>
      <name>null_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga2043a16b6855670766f46780a39f03f3</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, Payload &gt; &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, Payload &gt;</type>
      <name>linear_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga6b74b7ed76e4aeea2c67c0bbb03e3e24</anchor>
      <arglist>(const Matrix &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, Payload &gt;</type>
      <name>linear_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga14dbc8c2c27ea3fd45576528a891c6e2</anchor>
      <arglist>(const OperatorExemplar &amp;operator_exemplar, const Matrix &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range_2, Domain_2, Payload &gt;</type>
      <name>schur_complement</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga76acca911f21089cd3bb385d20ccc995</anchor>
      <arglist>(const LinearOperator&lt; Domain_1, Range_1, Payload &gt; &amp;A_inv, const LinearOperator&lt; Range_1, Domain_2, Payload &gt; &amp;B, const LinearOperator&lt; Range_2, Domain_1, Payload &gt; &amp;C, const LinearOperator&lt; Range_2, Domain_2, Payload &gt; &amp;D)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, TrilinosWrappers::internal::LinearOperator::TrilinosPayload &gt;</type>
      <name>linear_operator</name>
      <anchorfile>group__TrilinosWrappers.html</anchorfile>
      <anchor>ga040dd9226e9367b2f0422acedb739764</anchor>
      <arglist>(const TrilinosWrappers::SparseMatrix &amp;operator_exemplar, const Matrix &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, TrilinosWrappers::internal::LinearOperator::TrilinosPayload &gt;</type>
      <name>linear_operator</name>
      <anchorfile>group__TrilinosWrappers.html</anchorfile>
      <anchor>ga9ec8497716268e6ea5446ad48f79a635</anchor>
      <arglist>(const TrilinosWrappers::SparseMatrix &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain &gt;</type>
      <name>distribute_constraints_linear_operator</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>gab4b8d59b61a2d51242f62a8efb0b027f</anchor>
      <arglist>(const ConstraintMatrix &amp;constraint_matrix, const LinearOperator&lt; Range, Domain &gt; &amp;exemplar)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain &gt;</type>
      <name>project_to_constrained_linear_operator</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga3c3344899778735f7d68db5875ec2cb1</anchor>
      <arglist>(const ConstraintMatrix &amp;constraint_matrix, const LinearOperator&lt; Range, Domain &gt; &amp;exemplar)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain &gt;</type>
      <name>constrained_linear_operator</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga59c2f70370213d436cb9fade9d813478</anchor>
      <arglist>(const ConstraintMatrix &amp;constraint_matrix, const LinearOperator&lt; Range, Domain &gt; &amp;linop)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>constrained_right_hand_side</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga84aae431c14515ad113f480541a22b96</anchor>
      <arglist>(const ConstraintMatrix &amp;constraint_matrix, const LinearOperator&lt; Range, Domain &gt; &amp;linop, const Range &amp;right_hand_side)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, Payload &gt;</type>
      <name>operator+</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gad5b7eee8927ffd58475199d70e445b16</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, Payload &gt; &amp;first_op, const LinearOperator&lt; Range, Domain, Payload &gt; &amp;second_op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, Payload &gt;</type>
      <name>operator-</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga19125a34d76f661b3da533c97afda332</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, Payload &gt; &amp;first_op, const LinearOperator&lt; Range, Domain, Payload &gt; &amp;second_op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, Payload &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga87b07e6da906c2a1a5ec6a45be2d5d7c</anchor>
      <arglist>(typename Range::value_type number, const LinearOperator&lt; Range, Domain, Payload &gt; &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, Payload &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga88637d015b1e6962c60305e7e739ffa9</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, Payload &gt; &amp;op, typename Domain::value_type number)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, Payload &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga148e5775d722a0e051f1b4a815650431</anchor>
      <arglist>(const LinearOperator&lt; Range, Intermediate, Payload &gt; &amp;first_op, const LinearOperator&lt; Intermediate, Domain, Payload &gt; &amp;second_op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Domain, Range, Payload &gt;</type>
      <name>transpose_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga6bdc65fb2db56230e6bc7d545e81295d</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, Payload &gt; &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Domain, Range, Payload &gt;</type>
      <name>inverse_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga87e38fbde431397c069a88692bd24ae7</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, Payload &gt; &amp;op, Solver &amp;solver, const Preconditioner &amp;preconditioner)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Range, Payload &gt;</type>
      <name>identity_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga1a0a3fb15266869710e63e78658cfaed</anchor>
      <arglist>(const std::function&lt; void(Range &amp;, bool)&gt; &amp;reinit_vector)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, Payload &gt;</type>
      <name>identity_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga373310de5b48d5a70b9cdd47834da48f</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, Payload &gt; &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, Payload &gt;</type>
      <name>null_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga2043a16b6855670766f46780a39f03f3</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, Payload &gt; &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, Payload &gt;</type>
      <name>linear_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga6b74b7ed76e4aeea2c67c0bbb03e3e24</anchor>
      <arglist>(const Matrix &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, Payload &gt;</type>
      <name>linear_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga14dbc8c2c27ea3fd45576528a891c6e2</anchor>
      <arglist>(const OperatorExemplar &amp;operator_exemplar, const Matrix &amp;matrix)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_null_operator</name>
      <anchorfile>classLinearOperator.html</anchorfile>
      <anchor>a99cd172538d9f6d20474deea30ab43f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, Payload &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classLinearOperator.html</anchorfile>
      <anchor>a9a00069fdcd76bd6f0323ddb0f9421da</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, Payload &gt; &amp;second_op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, Payload &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classLinearOperator.html</anchorfile>
      <anchor>a3c73c9d7a1b1b95cdd50a35af95b6cba</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, Payload &gt; &amp;second_op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, Payload &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classLinearOperator.html</anchorfile>
      <anchor>a07a0fe40dda4bc65ec1b7d57f52388bb</anchor>
      <arglist>(const LinearOperator&lt; Domain, Domain, Payload &gt; &amp;second_op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, Payload &gt;</type>
      <name>operator*=</name>
      <anchorfile>classLinearOperator.html</anchorfile>
      <anchor>a2b305867e831f96aaabe7a7aee8b774e</anchor>
      <arglist>(typename Domain::value_type number)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range_2, Domain_2, Payload &gt;</type>
      <name>schur_complement</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga76acca911f21089cd3bb385d20ccc995</anchor>
      <arglist>(const LinearOperator&lt; Domain_1, Range_1, Payload &gt; &amp;A_inv, const LinearOperator&lt; Range_1, Domain_2, Payload &gt; &amp;B, const LinearOperator&lt; Range_2, Domain_1, Payload &gt; &amp;C, const LinearOperator&lt; Range_2, Domain_2, Payload &gt; &amp;D)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, TrilinosWrappers::internal::LinearOperator::TrilinosPayload &gt;</type>
      <name>linear_operator</name>
      <anchorfile>group__TrilinosWrappers.html</anchorfile>
      <anchor>ga040dd9226e9367b2f0422acedb739764</anchor>
      <arglist>(const TrilinosWrappers::SparseMatrix &amp;operator_exemplar, const Matrix &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, TrilinosWrappers::internal::LinearOperator::TrilinosPayload &gt;</type>
      <name>linear_operator</name>
      <anchorfile>group__TrilinosWrappers.html</anchorfile>
      <anchor>ga9ec8497716268e6ea5446ad48f79a635</anchor>
      <arglist>(const TrilinosWrappers::SparseMatrix &amp;matrix)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt;</name>
    <filename>classLinearOperator.html</filename>
    <member kind="function">
      <type></type>
      <name>LinearOperator</name>
      <anchorfile>classLinearOperator.html</anchorfile>
      <anchor>a8bbef5913bea7cc53edc818f9c6064d9</anchor>
      <arglist>(const BlockPayload::BlockType &amp;payload=BlockPayload::BlockType())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearOperator</name>
      <anchorfile>classLinearOperator.html</anchorfile>
      <anchor>aeeb31a2e963acd1a5bf11f78ad19398e</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt; &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearOperator</name>
      <anchorfile>classLinearOperator.html</anchorfile>
      <anchor>ad66e28a7288c9ac79d00a9357f82c945</anchor>
      <arglist>(const Op &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearOperator.html</anchorfile>
      <anchor>adce51f284d093109562cad98df31209a</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt; &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearOperator.html</anchorfile>
      <anchor>adb2a768360b0903b3745056c3eebd7a1</anchor>
      <arglist>(const Op &amp;op)</arglist>
    </member>
    <member kind="variable">
      <type>std::function&lt; void(Range &amp;v, const Domain &amp;u)&gt;</type>
      <name>vmult</name>
      <anchorfile>classLinearOperator.html</anchorfile>
      <anchor>a995891407aca97d53bbb2a80b9e0b3db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::function&lt; void(Range &amp;v, const Domain &amp;u)&gt;</type>
      <name>vmult_add</name>
      <anchorfile>classLinearOperator.html</anchorfile>
      <anchor>a5eb6da2c4b33b66c23ea2679ff100de3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::function&lt; void(Domain &amp;v, const Range &amp;u)&gt;</type>
      <name>Tvmult</name>
      <anchorfile>classLinearOperator.html</anchorfile>
      <anchor>a6968174d73bf018f6d0c9181c730e217</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::function&lt; void(Domain &amp;v, const Range &amp;u)&gt;</type>
      <name>Tvmult_add</name>
      <anchorfile>classLinearOperator.html</anchorfile>
      <anchor>ad36a8841e61b3dbea54cf3745e56c140</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::function&lt; void(Range &amp;v, bool omit_zeroing_entries)&gt;</type>
      <name>reinit_range_vector</name>
      <anchorfile>classLinearOperator.html</anchorfile>
      <anchor>aa470d7770714cfe9a64bf0f0d817d71f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::function&lt; void(Domain &amp;v, bool omit_zeroing_entries)&gt;</type>
      <name>reinit_domain_vector</name>
      <anchorfile>classLinearOperator.html</anchorfile>
      <anchor>a818a9e4c7d8bf0edbb253b938d831e43</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain &gt;</type>
      <name>distribute_constraints_linear_operator</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>gab4b8d59b61a2d51242f62a8efb0b027f</anchor>
      <arglist>(const ConstraintMatrix &amp;constraint_matrix, const LinearOperator&lt; Range, Domain &gt; &amp;exemplar)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain &gt;</type>
      <name>project_to_constrained_linear_operator</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga3c3344899778735f7d68db5875ec2cb1</anchor>
      <arglist>(const ConstraintMatrix &amp;constraint_matrix, const LinearOperator&lt; Range, Domain &gt; &amp;exemplar)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain &gt;</type>
      <name>constrained_linear_operator</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga59c2f70370213d436cb9fade9d813478</anchor>
      <arglist>(const ConstraintMatrix &amp;constraint_matrix, const LinearOperator&lt; Range, Domain &gt; &amp;linop)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>constrained_right_hand_side</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga84aae431c14515ad113f480541a22b96</anchor>
      <arglist>(const ConstraintMatrix &amp;constraint_matrix, const LinearOperator&lt; Range, Domain &gt; &amp;linop, const Range &amp;right_hand_side)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt;</type>
      <name>operator+</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gad5b7eee8927ffd58475199d70e445b16</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt; &amp;first_op, const LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt; &amp;second_op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt;</type>
      <name>operator-</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga19125a34d76f661b3da533c97afda332</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt; &amp;first_op, const LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt; &amp;second_op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga87b07e6da906c2a1a5ec6a45be2d5d7c</anchor>
      <arglist>(typename Range::value_type number, const LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt; &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga88637d015b1e6962c60305e7e739ffa9</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt; &amp;op, typename Domain::value_type number)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga148e5775d722a0e051f1b4a815650431</anchor>
      <arglist>(const LinearOperator&lt; Range, Intermediate, BlockPayload::BlockType &gt; &amp;first_op, const LinearOperator&lt; Intermediate, Domain, BlockPayload::BlockType &gt; &amp;second_op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Domain, Range, BlockPayload::BlockType &gt;</type>
      <name>transpose_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga6bdc65fb2db56230e6bc7d545e81295d</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt; &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Domain, Range, BlockPayload::BlockType &gt;</type>
      <name>inverse_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga87e38fbde431397c069a88692bd24ae7</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt; &amp;op, Solver &amp;solver, const Preconditioner &amp;preconditioner)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Range, BlockPayload::BlockType &gt;</type>
      <name>identity_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga1a0a3fb15266869710e63e78658cfaed</anchor>
      <arglist>(const std::function&lt; void(Range &amp;, bool)&gt; &amp;reinit_vector)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt;</type>
      <name>identity_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga373310de5b48d5a70b9cdd47834da48f</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt; &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt;</type>
      <name>null_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga2043a16b6855670766f46780a39f03f3</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt; &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt;</type>
      <name>linear_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga6b74b7ed76e4aeea2c67c0bbb03e3e24</anchor>
      <arglist>(const Matrix &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt;</type>
      <name>linear_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga14dbc8c2c27ea3fd45576528a891c6e2</anchor>
      <arglist>(const OperatorExemplar &amp;operator_exemplar, const Matrix &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, TrilinosWrappers::internal::LinearOperator::TrilinosPayload &gt;</type>
      <name>linear_operator</name>
      <anchorfile>group__TrilinosWrappers.html</anchorfile>
      <anchor>ga040dd9226e9367b2f0422acedb739764</anchor>
      <arglist>(const TrilinosWrappers::SparseMatrix &amp;operator_exemplar, const Matrix &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, TrilinosWrappers::internal::LinearOperator::TrilinosPayload &gt;</type>
      <name>linear_operator</name>
      <anchorfile>group__TrilinosWrappers.html</anchorfile>
      <anchor>ga9ec8497716268e6ea5446ad48f79a635</anchor>
      <arglist>(const TrilinosWrappers::SparseMatrix &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range_2, Domain_2, BlockPayload::BlockType &gt;</type>
      <name>schur_complement</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga76acca911f21089cd3bb385d20ccc995</anchor>
      <arglist>(const LinearOperator&lt; Domain_1, Range_1, BlockPayload::BlockType &gt; &amp;A_inv, const LinearOperator&lt; Range_1, Domain_2, BlockPayload::BlockType &gt; &amp;B, const LinearOperator&lt; Range_2, Domain_1, BlockPayload::BlockType &gt; &amp;C, const LinearOperator&lt; Range_2, Domain_2, BlockPayload::BlockType &gt; &amp;D)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_null_operator</name>
      <anchorfile>classLinearOperator.html</anchorfile>
      <anchor>a99cd172538d9f6d20474deea30ab43f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classLinearOperator.html</anchorfile>
      <anchor>a9a00069fdcd76bd6f0323ddb0f9421da</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt; &amp;second_op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classLinearOperator.html</anchorfile>
      <anchor>a3c73c9d7a1b1b95cdd50a35af95b6cba</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt; &amp;second_op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classLinearOperator.html</anchorfile>
      <anchor>a07a0fe40dda4bc65ec1b7d57f52388bb</anchor>
      <arglist>(const LinearOperator&lt; Domain, Domain, BlockPayload::BlockType &gt; &amp;second_op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt;</type>
      <name>operator*=</name>
      <anchorfile>classLinearOperator.html</anchorfile>
      <anchor>a2b305867e831f96aaabe7a7aee8b774e</anchor>
      <arglist>(typename Domain::value_type number)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain &gt;</type>
      <name>distribute_constraints_linear_operator</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>gab4b8d59b61a2d51242f62a8efb0b027f</anchor>
      <arglist>(const ConstraintMatrix &amp;constraint_matrix, const LinearOperator&lt; Range, Domain &gt; &amp;exemplar)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain &gt;</type>
      <name>project_to_constrained_linear_operator</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga3c3344899778735f7d68db5875ec2cb1</anchor>
      <arglist>(const ConstraintMatrix &amp;constraint_matrix, const LinearOperator&lt; Range, Domain &gt; &amp;exemplar)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain &gt;</type>
      <name>constrained_linear_operator</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga59c2f70370213d436cb9fade9d813478</anchor>
      <arglist>(const ConstraintMatrix &amp;constraint_matrix, const LinearOperator&lt; Range, Domain &gt; &amp;linop)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>constrained_right_hand_side</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga84aae431c14515ad113f480541a22b96</anchor>
      <arglist>(const ConstraintMatrix &amp;constraint_matrix, const LinearOperator&lt; Range, Domain &gt; &amp;linop, const Range &amp;right_hand_side)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt;</type>
      <name>operator+</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gad5b7eee8927ffd58475199d70e445b16</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt; &amp;first_op, const LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt; &amp;second_op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt;</type>
      <name>operator-</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga19125a34d76f661b3da533c97afda332</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt; &amp;first_op, const LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt; &amp;second_op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga87b07e6da906c2a1a5ec6a45be2d5d7c</anchor>
      <arglist>(typename Range::value_type number, const LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt; &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga88637d015b1e6962c60305e7e739ffa9</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt; &amp;op, typename Domain::value_type number)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga148e5775d722a0e051f1b4a815650431</anchor>
      <arglist>(const LinearOperator&lt; Range, Intermediate, BlockPayload::BlockType &gt; &amp;first_op, const LinearOperator&lt; Intermediate, Domain, BlockPayload::BlockType &gt; &amp;second_op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Domain, Range, BlockPayload::BlockType &gt;</type>
      <name>transpose_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga6bdc65fb2db56230e6bc7d545e81295d</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt; &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Domain, Range, BlockPayload::BlockType &gt;</type>
      <name>inverse_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga87e38fbde431397c069a88692bd24ae7</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt; &amp;op, Solver &amp;solver, const Preconditioner &amp;preconditioner)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Range, BlockPayload::BlockType &gt;</type>
      <name>identity_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga1a0a3fb15266869710e63e78658cfaed</anchor>
      <arglist>(const std::function&lt; void(Range &amp;, bool)&gt; &amp;reinit_vector)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt;</type>
      <name>identity_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga373310de5b48d5a70b9cdd47834da48f</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt; &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt;</type>
      <name>null_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga2043a16b6855670766f46780a39f03f3</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt; &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt;</type>
      <name>linear_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga6b74b7ed76e4aeea2c67c0bbb03e3e24</anchor>
      <arglist>(const Matrix &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, BlockPayload::BlockType &gt;</type>
      <name>linear_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga14dbc8c2c27ea3fd45576528a891c6e2</anchor>
      <arglist>(const OperatorExemplar &amp;operator_exemplar, const Matrix &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, TrilinosWrappers::internal::LinearOperator::TrilinosPayload &gt;</type>
      <name>linear_operator</name>
      <anchorfile>group__TrilinosWrappers.html</anchorfile>
      <anchor>ga040dd9226e9367b2f0422acedb739764</anchor>
      <arglist>(const TrilinosWrappers::SparseMatrix &amp;operator_exemplar, const Matrix &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, TrilinosWrappers::internal::LinearOperator::TrilinosPayload &gt;</type>
      <name>linear_operator</name>
      <anchorfile>group__TrilinosWrappers.html</anchorfile>
      <anchor>ga9ec8497716268e6ea5446ad48f79a635</anchor>
      <arglist>(const TrilinosWrappers::SparseMatrix &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range_2, Domain_2, BlockPayload::BlockType &gt;</type>
      <name>schur_complement</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga76acca911f21089cd3bb385d20ccc995</anchor>
      <arglist>(const LinearOperator&lt; Domain_1, Range_1, BlockPayload::BlockType &gt; &amp;A_inv, const LinearOperator&lt; Range_1, Domain_2, BlockPayload::BlockType &gt; &amp;B, const LinearOperator&lt; Range_2, Domain_1, BlockPayload::BlockType &gt; &amp;C, const LinearOperator&lt; Range_2, Domain_2, BlockPayload::BlockType &gt; &amp;D)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Patterns::List</name>
    <filename>classPatterns_1_1List.html</filename>
    <base>Patterns::PatternBase</base>
    <member kind="function">
      <type></type>
      <name>List</name>
      <anchorfile>classPatterns_1_1List.html</anchorfile>
      <anchor>ac7359c89d2fb131f3810b793a1b2b0a9</anchor>
      <arglist>(const PatternBase &amp;base_pattern, const unsigned int min_elements=0, const unsigned int max_elements=max_int_value, const std::string &amp;separator=&quot;,&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~List</name>
      <anchorfile>classPatterns_1_1List.html</anchorfile>
      <anchor>a551f4e3a3f39d8973b31c056b43e3592</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>match</name>
      <anchorfile>classPatterns_1_1List.html</anchorfile>
      <anchor>a1c2645edffdb1bdb89747555311d60d1</anchor>
      <arglist>(const std::string &amp;test_string) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>description</name>
      <anchorfile>classPatterns_1_1List.html</anchorfile>
      <anchor>a74e1fb84c1ea694307a9d96bb7afed44</anchor>
      <arglist>(const OutputStyle style=Machine) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PatternBase *</type>
      <name>clone</name>
      <anchorfile>classPatterns_1_1List.html</anchorfile>
      <anchor>adb12945a044c863eb66e1818d10ecb35</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classPatterns_1_1List.html</anchorfile>
      <anchor>a3b1cac2b16de5fa782b3a01bb936e7be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static List *</type>
      <name>create</name>
      <anchorfile>classPatterns_1_1List.html</anchorfile>
      <anchor>ab2ddcf09a2bef0c9e501975c2617d00a</anchor>
      <arglist>(const std::string &amp;description)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidRange</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae4afc095102ac0def7d3e501db3c8c57</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>max_int_value</name>
      <anchorfile>classPatterns_1_1List.html</anchorfile>
      <anchor>ae222b608ee2b34c26791473c07f0be08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PatternBase *</type>
      <name>pattern</name>
      <anchorfile>classPatterns_1_1List.html</anchorfile>
      <anchor>a4d845a3c05c6541b6a6f8c5c26409567</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>min_elements</name>
      <anchorfile>classPatterns_1_1List.html</anchorfile>
      <anchor>a2b34c89bf09e6f34ba86d2f423b59d62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>max_elements</name>
      <anchorfile>classPatterns_1_1List.html</anchorfile>
      <anchor>a1a21d4fed77b48a027708470fe9fddca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>separator</name>
      <anchorfile>classPatterns_1_1List.html</anchorfile>
      <anchor>a45b63fd58dd4b2d8f07110d667385d0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *</type>
      <name>description_init</name>
      <anchorfile>classPatterns_1_1List.html</anchorfile>
      <anchor>a287644c10811d7b7751b398bb79cc76d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Polynomials::Lobatto</name>
    <filename>classPolynomials_1_1Lobatto.html</filename>
    <base>Polynomial&lt; double &gt;</base>
    <member kind="function">
      <type></type>
      <name>Lobatto</name>
      <anchorfile>classPolynomials_1_1Lobatto.html</anchorfile>
      <anchor>a93427229480de4debdc24b0fcd5e9f25</anchor>
      <arglist>(const unsigned int p=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; Polynomial&lt; double &gt; &gt;</type>
      <name>generate_complete_basis</name>
      <anchorfile>classPolynomials_1_1Lobatto.html</anchorfile>
      <anchor>aa968d9dac713c077166bc4daee69d9c3</anchor>
      <arglist>(const unsigned int p)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>compute_coefficients</name>
      <anchorfile>classPolynomials_1_1Lobatto.html</anchorfile>
      <anchor>a3579839b196872386a44693454a92fe7</anchor>
      <arglist>(const unsigned int p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeshWorker::LocalIntegrator</name>
    <filename>classMeshWorker_1_1LocalIntegrator.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <templarg>number</templarg>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>LocalIntegrator</name>
      <anchorfile>classMeshWorker_1_1LocalIntegrator.html</anchorfile>
      <anchor>afc8a36620a8ccd394bce5172fc1e5d23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LocalIntegrator</name>
      <anchorfile>classMeshWorker_1_1LocalIntegrator.html</anchorfile>
      <anchor>a27aa503af03b83d807f36146d3b96ab5</anchor>
      <arglist>(bool use_cell, bool use_boundary, bool use_face)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LocalIntegrator</name>
      <anchorfile>classMeshWorker_1_1LocalIntegrator.html</anchorfile>
      <anchor>a36f0153b45b52d7c03f7418a98feb2db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>cell</name>
      <anchorfile>classMeshWorker_1_1LocalIntegrator.html</anchorfile>
      <anchor>a44cc05e3e905a8cd5af4c12d3026ea2a</anchor>
      <arglist>(DoFInfo&lt; dim, spacedim, number &gt; &amp;dinfo, IntegrationInfo&lt; dim, spacedim &gt; &amp;info) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>boundary</name>
      <anchorfile>classMeshWorker_1_1LocalIntegrator.html</anchorfile>
      <anchor>a796bd92a5f7d1fd3f555f5b8a85569cb</anchor>
      <arglist>(DoFInfo&lt; dim, spacedim, number &gt; &amp;dinfo, IntegrationInfo&lt; dim, spacedim &gt; &amp;info) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>face</name>
      <anchorfile>classMeshWorker_1_1LocalIntegrator.html</anchorfile>
      <anchor>a6aab57ca24b0fd3e9a1614b5a6cb49e2</anchor>
      <arglist>(DoFInfo&lt; dim, spacedim, number &gt; &amp;dinfo1, DoFInfo&lt; dim, spacedim, number &gt; &amp;dinfo2, IntegrationInfo&lt; dim, spacedim &gt; &amp;info1, IntegrationInfo&lt; dim, spacedim &gt; &amp;info2) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcPureFunction</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacc168f9d746dcf609a10468a1b1b8b97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_cell</name>
      <anchorfile>classMeshWorker_1_1LocalIntegrator.html</anchorfile>
      <anchor>afc6cbbf7be81bbb847b1544145eda7c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_boundary</name>
      <anchorfile>classMeshWorker_1_1LocalIntegrator.html</anchorfile>
      <anchor>a349223282ce755962ed046dc1e91d764</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_face</name>
      <anchorfile>classMeshWorker_1_1LocalIntegrator.html</anchorfile>
      <anchor>ab3f30c724df2808606540d00dae5f84a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>input_vector_names</name>
      <anchorfile>classMeshWorker_1_1LocalIntegrator.html</anchorfile>
      <anchor>ac21d1fc17a84a18d601c0bb484c9880f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>output_names</name>
      <anchorfile>classMeshWorker_1_1LocalIntegrator.html</anchorfile>
      <anchor>a5452edd2f10c374aaa1e1e674a9d2980</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IteratorFilters::LocallyOwnedCell</name>
    <filename>classIteratorFilters_1_1LocallyOwnedCell.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classIteratorFilters_1_1LocallyOwnedCell.html</anchorfile>
      <anchor>a25145c2103d8c6125f9572d5654241ea</anchor>
      <arglist>(const Iterator &amp;i) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IteratorFilters::LocallyOwnedLevelCell</name>
    <filename>classIteratorFilters_1_1LocallyOwnedLevelCell.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classIteratorFilters_1_1LocallyOwnedLevelCell.html</anchorfile>
      <anchor>a7e8956c00c8c349cc2aee79ff177589a</anchor>
      <arglist>(const Iterator &amp;i) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeshWorker::LocalResults</name>
    <filename>classMeshWorker_1_1LocalResults.html</filename>
    <templarg>number</templarg>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_values</name>
      <anchorfile>classMeshWorker_1_1LocalResults.html</anchorfile>
      <anchor>aab1eb23bc1f4620e5edaeb5aee842dc5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_vectors</name>
      <anchorfile>classMeshWorker_1_1LocalResults.html</anchorfile>
      <anchor>a18a21989c69233694473c643d44df24f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_matrices</name>
      <anchorfile>classMeshWorker_1_1LocalResults.html</anchorfile>
      <anchor>ac63bee72524d6f8c064b23e3ccb576af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_quadrature_points</name>
      <anchorfile>classMeshWorker_1_1LocalResults.html</anchorfile>
      <anchor>af2879c271ad36a41c9e2eb3dd24ee78a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_quadrature_values</name>
      <anchorfile>classMeshWorker_1_1LocalResults.html</anchorfile>
      <anchor>a0722d637acbe99da7764e612e0e94884</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>number &amp;</type>
      <name>value</name>
      <anchorfile>classMeshWorker_1_1LocalResults.html</anchorfile>
      <anchor>ac0364286d1e6e15977806b99083c6d63</anchor>
      <arglist>(unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>value</name>
      <anchorfile>classMeshWorker_1_1LocalResults.html</anchorfile>
      <anchor>a3382e777107f187a428d235b622ae1de</anchor>
      <arglist>(unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>BlockVector&lt; number &gt; &amp;</type>
      <name>vector</name>
      <anchorfile>classMeshWorker_1_1LocalResults.html</anchorfile>
      <anchor>af80df9fc19df1713b3d41690f9c71527</anchor>
      <arglist>(unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const BlockVector&lt; number &gt; &amp;</type>
      <name>vector</name>
      <anchorfile>classMeshWorker_1_1LocalResults.html</anchorfile>
      <anchor>a1d1294d0a8eab8013fd94e5401b976ea</anchor>
      <arglist>(unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>MatrixBlock&lt; FullMatrix&lt; number &gt; &gt; &amp;</type>
      <name>matrix</name>
      <anchorfile>classMeshWorker_1_1LocalResults.html</anchorfile>
      <anchor>afdae422206740b2f5a14fd562c27e6ca</anchor>
      <arglist>(unsigned int i, bool external=false)</arglist>
    </member>
    <member kind="function">
      <type>const MatrixBlock&lt; FullMatrix&lt; number &gt; &gt; &amp;</type>
      <name>matrix</name>
      <anchorfile>classMeshWorker_1_1LocalResults.html</anchorfile>
      <anchor>a1c5218cfd15f50dbaf8c6b6d6fab49f1</anchor>
      <arglist>(unsigned int i, bool external=false) const</arglist>
    </member>
    <member kind="function">
      <type>Table&lt; 2, number &gt; &amp;</type>
      <name>quadrature_values</name>
      <anchorfile>classMeshWorker_1_1LocalResults.html</anchorfile>
      <anchor>ab8b9a7cc72c96a5f331492b19d9c0c0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>number &amp;</type>
      <name>quadrature_value</name>
      <anchorfile>classMeshWorker_1_1LocalResults.html</anchorfile>
      <anchor>a1611398619b85a076fbf4d98064eda6f</anchor>
      <arglist>(unsigned int k, unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>quadrature_value</name>
      <anchorfile>classMeshWorker_1_1LocalResults.html</anchorfile>
      <anchor>af2a3b8b882a85bad3110ab1978cdf00b</anchor>
      <arglist>(unsigned int k, unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_numbers</name>
      <anchorfile>classMeshWorker_1_1LocalResults.html</anchorfile>
      <anchor>ac207d5687bca30473b0d39215120d94f</anchor>
      <arglist>(const unsigned int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_vectors</name>
      <anchorfile>classMeshWorker_1_1LocalResults.html</anchorfile>
      <anchor>ac3d8640ef6383b12dd8eb66f1fafb3a5</anchor>
      <arglist>(const unsigned int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_matrices</name>
      <anchorfile>classMeshWorker_1_1LocalResults.html</anchorfile>
      <anchor>a472e0a95ade7a0f4c12d75741dee21f2</anchor>
      <arglist>(unsigned int n, bool both)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_matrices</name>
      <anchorfile>classMeshWorker_1_1LocalResults.html</anchorfile>
      <anchor>a792a757e7b9c9932afa22dba5eea34ee</anchor>
      <arglist>(const MatrixBlockVector&lt; MatrixType &gt; &amp;matrices, bool both)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_matrices</name>
      <anchorfile>classMeshWorker_1_1LocalResults.html</anchorfile>
      <anchor>a7dd2ad1467d5bf898d3c733ce5a43586</anchor>
      <arglist>(const MGMatrixBlockVector&lt; MatrixType &gt; &amp;matrices, bool both)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_quadrature</name>
      <anchorfile>classMeshWorker_1_1LocalResults.html</anchorfile>
      <anchor>ae4b7fd662fd32aaf968ef33b1047645a</anchor>
      <arglist>(unsigned int np, unsigned int nv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classMeshWorker_1_1LocalResults.html</anchorfile>
      <anchor>a89475d5f0a3e68878c750aa5dadf51c4</anchor>
      <arglist>(const BlockIndices &amp;local_sizes)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMeshWorker_1_1LocalResults.html</anchorfile>
      <anchor>a5dd87a11ba67a5d03ba7bfe9db626909</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize_local</name>
      <anchorfile>classMeshWorker_1_1LocalResults.html</anchorfile>
      <anchor>af2fcf314d91b5b2b4579592c674d3ed0</anchor>
      <arglist>(MatrixBlock&lt; FullMatrix&lt; number &gt; &gt; &amp;M, const unsigned int row, const unsigned int col)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; number &gt;</type>
      <name>J</name>
      <anchorfile>classMeshWorker_1_1LocalResults.html</anchorfile>
      <anchor>af107c8afe491ea5d9365f266b52e92de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; BlockVector&lt; number &gt; &gt;</type>
      <name>R</name>
      <anchorfile>classMeshWorker_1_1LocalResults.html</anchorfile>
      <anchor>a4ab1e82260fd08fb60a8683fa3a62497</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; MatrixBlock&lt; FullMatrix&lt; number &gt; &gt; &gt;</type>
      <name>M1</name>
      <anchorfile>classMeshWorker_1_1LocalResults.html</anchorfile>
      <anchor>a9e4c9e914cfe474090d5a8ead092854b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; MatrixBlock&lt; FullMatrix&lt; number &gt; &gt; &gt;</type>
      <name>M2</name>
      <anchorfile>classMeshWorker_1_1LocalResults.html</anchorfile>
      <anchor>a810c595ee6de4e655eeef1a8d9f788a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Table&lt; 2, number &gt;</type>
      <name>quadrature_data</name>
      <anchorfile>classMeshWorker_1_1LocalResults.html</anchorfile>
      <anchor>a6ea764c8dfabb105083c821e3784b518</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LogStream</name>
    <filename>classLogStream.html</filename>
    <base>Subscriptor</base>
    <class kind="class">LogStream::Prefix</class>
    <member kind="function">
      <type></type>
      <name>LogStream</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>a7ab8f760f95a23b156f74b5b4ca91857</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LogStream</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>a1b9d3f792947be5c1238219df612b48c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>attach</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>ac074d18eeb2a4c6a3b3a8b742c2a15ca</anchor>
      <arglist>(std::ostream &amp;o, const bool print_job_id=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>detach</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>af31c6955d25d449f39c5f2c23920dcd8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_mode</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>a14a7ae6fe192a39cd7ada69adda5a88d</anchor>
      <arglist>(const bool on=true, const double double_threshold=1.e-10, const float float_threshold=1.e-7f, const double offset=1.e-7)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>get_console</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>a0efb39f2251fe607c5c6131d366175b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>get_file_stream</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>a748058485aaf7dfb0b83e2b210a1774c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_file</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>aa16b998d30e3e167f84c504adf90f9d0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>log_cerr</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>ad4cd80c15194246bda7dad9671acdf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>get_prefix</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>aebf93efd4e26f80c3096069056b16cfb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>a2c96e3aac9651858a66bae33a544ac18</anchor>
      <arglist>(const std::string &amp;text)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pop</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>af78c5e0f0f0d929ce997543f4579f5c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>depth_console</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>a8028e970ad8388596d625ed463894e98</anchor>
      <arglist>(const unsigned int n)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>depth_file</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>abcb81f40c863ef749f1cd012cec90ea7</anchor>
      <arglist>(const unsigned int n)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>log_execution_time</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>ad4811f614144d3892d7e0e6ae3a12789</anchor>
      <arglist>(const bool flag)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>log_time_differences</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>ae4085b6270141b2ff63e8f53760df2e0</anchor>
      <arglist>(const bool flag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>timestamp</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>ac9ad0a65d809d393510d7d4d577f5150</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>log_thread_id</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>ac975dd62807b67afcf5044a6aeea0d91</anchor>
      <arglist>(const bool flag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>threshold_double</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>a2e29ac607f08985a7e1f2a84c27fcb51</anchor>
      <arglist>(const double t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>threshold_float</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>acc5a9b254272628bbce95d5e3b379de3</anchor>
      <arglist>(const float t)</arglist>
    </member>
    <member kind="function">
      <type>std::streamsize</type>
      <name>precision</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>a70742f908af1c67b53f229a8813a81c7</anchor>
      <arglist>(const std::streamsize prec)</arglist>
    </member>
    <member kind="function">
      <type>std::streamsize</type>
      <name>width</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>a0ef1318766e1591f69eb0d23c0fe73f1</anchor>
      <arglist>(const std::streamsize wide)</arglist>
    </member>
    <member kind="function">
      <type>std::ios::fmtflags</type>
      <name>flags</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>a54ebaa057cb7062a2b6479f9016f187d</anchor>
      <arglist>(const std::ios::fmtflags f)</arglist>
    </member>
    <member kind="function">
      <type>LogStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>a753582355ef6cbe7e0671021d55f356f</anchor>
      <arglist>(const double t)</arglist>
    </member>
    <member kind="function">
      <type>LogStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>a08f7183f965ffb21a99f8b62c2407aec</anchor>
      <arglist>(const float t)</arglist>
    </member>
    <member kind="function">
      <type>LogStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>a854c97304ff8f254b1a4d46b9e7d9c30</anchor>
      <arglist>(std::ostream &amp;(*p)(std::ostream &amp;))</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>a293da71d4d7eafa68cf1e3c710f673ae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::stack&lt; std::string &gt; &amp;</type>
      <name>get_prefixes</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>ae4c3f1bf0ff8786abc48290508e5d4ee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>print_line_head</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>adf76b127a7af97b3a2faae35144869e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::ostringstream &amp;</type>
      <name>get_stream</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>a9c545258ad2ffe0f43aef47227c36317</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Threads::ThreadLocalStorage&lt; std::stack&lt; std::string &gt; &gt;</type>
      <name>prefixes</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>ada1d05aebd14baf24ec1b89134418be9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ostream *</type>
      <name>std_out</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>a2975b7be388c3e36c1a0824f71cc6428</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ostream *</type>
      <name>file</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>acb78cddc6bd926a7ad7dd69ba49ebdde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>std_depth</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>a1b7b8e8c294073347f25a0412e3d5463</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>file_depth</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>a28e6d2f51e7a36cd25c5225c7ecbe165</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>print_utime</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>af4acbb6027250706f9a49b380c2145ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>diff_utime</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>aa181fe3ec6e5bb41d7178a3c9f9ae85c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_time</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>af2946234af936e1442a7fb802a8ff7dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>double_threshold</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>ad1bebfd31a4167f54617ceddcfedc273</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>float_threshold</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>a117efc1c6e5a8fa0a1c99a94606e4788</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>offset</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>a9073bdd4d2a0bfe97df2114b829c3473</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>print_thread_id</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>a3763543ce2d791c327faac4b4768f990</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>reference_time_val</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>af2458c0f20223ea632e5c6c891a44d9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct tms</type>
      <name>reference_tms</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>a9685f75ec6580b83f9b3b06f15945401</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::streambuf *</type>
      <name>old_cerr</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>aa3283da327971e907651ec04bc888770</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>at_newline</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>a6dc6b590a98d87fa7a646e0d11c05920</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Threads::ThreadLocalStorage&lt; std_cxx11::shared_ptr&lt; std::ostringstream &gt; &gt;</type>
      <name>outstreams</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>a80c6859de53b2de93565418a19ee8a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend LogStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classLogStream.html</anchorfile>
      <anchor>a964cfb99372c4c0efc74f5ce305385f1</anchor>
      <arglist>(LogStream &amp;log, const T &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeshWorker::LoopControl</name>
    <filename>classMeshWorker_1_1LoopControl.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>FaceOption</name>
      <anchorfile>classMeshWorker_1_1LoopControl.html</anchorfile>
      <anchor>a0cdd8d31eabe4485a370389b281dbc4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>never</name>
      <anchorfile>classMeshWorker_1_1LoopControl.html</anchorfile>
      <anchor>a0cdd8d31eabe4485a370389b281dbc4aa78e6475dfc21dc5d50c29f901e38efdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>one</name>
      <anchorfile>classMeshWorker_1_1LoopControl.html</anchorfile>
      <anchor>a0cdd8d31eabe4485a370389b281dbc4aa7bcfc927c74f63d480632ee727b0633a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>both</name>
      <anchorfile>classMeshWorker_1_1LoopControl.html</anchorfile>
      <anchor>a0cdd8d31eabe4485a370389b281dbc4aa2065c9980a18a8771964a203a5e60548</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>never</name>
      <anchorfile>classMeshWorker_1_1LoopControl.html</anchorfile>
      <anchor>a0cdd8d31eabe4485a370389b281dbc4aa78e6475dfc21dc5d50c29f901e38efdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>one</name>
      <anchorfile>classMeshWorker_1_1LoopControl.html</anchorfile>
      <anchor>a0cdd8d31eabe4485a370389b281dbc4aa7bcfc927c74f63d480632ee727b0633a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>both</name>
      <anchorfile>classMeshWorker_1_1LoopControl.html</anchorfile>
      <anchor>a0cdd8d31eabe4485a370389b281dbc4aa2065c9980a18a8771964a203a5e60548</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LoopControl</name>
      <anchorfile>classMeshWorker_1_1LoopControl.html</anchorfile>
      <anchor>abe1ba3bc84f5a6bc7894b4b85ddede48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>own_cells</name>
      <anchorfile>classMeshWorker_1_1LoopControl.html</anchorfile>
      <anchor>a43bcbdde843560a959931e4c23d89424</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ghost_cells</name>
      <anchorfile>classMeshWorker_1_1LoopControl.html</anchorfile>
      <anchor>a9856680041f618409438f1a182959c50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FaceOption</type>
      <name>faces_to_ghost</name>
      <anchorfile>classMeshWorker_1_1LoopControl.html</anchorfile>
      <anchor>ad819ca5f380905aea6b983b8446bfa18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FaceOption</type>
      <name>own_faces</name>
      <anchorfile>classMeshWorker_1_1LoopControl.html</anchorfile>
      <anchor>a733a401d3e891483bcba9bc597c04e0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>cells_first</name>
      <anchorfile>classMeshWorker_1_1LoopControl.html</anchorfile>
      <anchor>a5e6bce8f97a29cf4abd18505d47b6d34</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Functions::LSingularityFunction</name>
    <filename>classFunctions_1_1LSingularityFunction.html</filename>
    <base>Function&lt; 2 &gt;</base>
  </compound>
  <compound kind="class">
    <name>Functions::LSingularityGradFunction</name>
    <filename>classFunctions_1_1LSingularityGradFunction.html</filename>
    <base>Function&lt; 2 &gt;</base>
    <member kind="function">
      <type></type>
      <name>LSingularityGradFunction</name>
      <anchorfile>classFunctions_1_1LSingularityGradFunction.html</anchorfile>
      <anchor>ad2d4f964700ed0b3d1b978d0001eb11f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Manifold</name>
    <filename>classManifold.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>Tensor&lt; 1, spacedim &gt;</type>
      <name>FaceVertexNormals</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>a19ac29d8115569ec4ab6971a69222c22</anchor>
      <arglist>[GeometryInfo&lt; dim &gt;::vertices_per_face]</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Manifold</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>aa26f10da4ffbb77db135fd61e9e1ff2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_intermediate_point</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>aace84e99db1f4767ce9e524170a1de2c</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;p1, const Point&lt; spacedim &gt; &amp;p2, const double w) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>ae92f2144d52c79c8bb5d454c3640f04e</anchor>
      <arglist>(const Quadrature&lt; spacedim &gt; &amp;quad) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>a3a238181b2c3596b8d370b83aa5999a0</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const std::vector&lt; double &gt; &amp;weights) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add_new_points</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>ab039ce4b6d15ab59f36fbd7923467faa</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const Table&lt; 2, double &gt; &amp;weights, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;new_points) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>project_to_manifold</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>ab01387e605d9c92c4486cd734da86e71</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const Point&lt; spacedim &gt; &amp;candidate) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point_on_line</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>af518522b81bdfe059b88bb557f7a60ba</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::line_iterator &amp;line) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point_on_quad</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>a59a7a18b04151504883074c24108266f</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::quad_iterator &amp;quad) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point_on_hex</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>a8d8365135405a1f057020d84a315ffa6</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::hex_iterator &amp;hex) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; spacedim &gt;</type>
      <name>get_new_point_on_face</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>ab79c3a0f002136b483b50722ea6690d9</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::face_iterator &amp;face) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; spacedim &gt;</type>
      <name>get_new_point_on_cell</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>af36b25e230fefc6eb32d53cb6e69cbba</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, spacedim &gt;</type>
      <name>get_tangent_vector</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>adff3c7c6851d64d1839964f7ebbfc787</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;x1, const Point&lt; spacedim &gt; &amp;x2) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, spacedim &gt;</type>
      <name>normal_vector</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>a8f737627dc946fb68c097d6ec83419d4</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::face_iterator &amp;face, const Point&lt; spacedim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_normals_at_vertices</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>a2f8317a03ab0c13971ff53bcb38b49e9</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::face_iterator &amp;face, FaceVertexNormals &amp;face_vertex_normals) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_intermediate_point</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>aace84e99db1f4767ce9e524170a1de2c</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;p1, const Point&lt; spacedim &gt; &amp;p2, const double w) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>ae92f2144d52c79c8bb5d454c3640f04e</anchor>
      <arglist>(const Quadrature&lt; spacedim &gt; &amp;quad) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>a3a238181b2c3596b8d370b83aa5999a0</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const std::vector&lt; double &gt; &amp;weights) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add_new_points</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>ab039ce4b6d15ab59f36fbd7923467faa</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const Table&lt; 2, double &gt; &amp;weights, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;new_points) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>project_to_manifold</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>ab01387e605d9c92c4486cd734da86e71</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const Point&lt; spacedim &gt; &amp;candidate) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point_on_line</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>af518522b81bdfe059b88bb557f7a60ba</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::line_iterator &amp;line) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point_on_quad</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>a59a7a18b04151504883074c24108266f</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::quad_iterator &amp;quad) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point_on_hex</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>a8d8365135405a1f057020d84a315ffa6</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::hex_iterator &amp;hex) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; spacedim &gt;</type>
      <name>get_new_point_on_face</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>ab79c3a0f002136b483b50722ea6690d9</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::face_iterator &amp;face) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; spacedim &gt;</type>
      <name>get_new_point_on_cell</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>af36b25e230fefc6eb32d53cb6e69cbba</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, spacedim &gt;</type>
      <name>get_tangent_vector</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>adff3c7c6851d64d1839964f7ebbfc787</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;x1, const Point&lt; spacedim &gt; &amp;x2) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, spacedim &gt;</type>
      <name>normal_vector</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>a8f737627dc946fb68c097d6ec83419d4</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::face_iterator &amp;face, const Point&lt; spacedim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_normals_at_vertices</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>a2f8317a03ab0c13971ff53bcb38b49e9</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::face_iterator &amp;face, FaceVertexNormals &amp;face_vertex_normals) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Manifold&lt; dim, dim &gt;</name>
    <filename>classManifold.html</filename>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>Tensor&lt; 1, spacedim &gt;</type>
      <name>FaceVertexNormals</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>a19ac29d8115569ec4ab6971a69222c22</anchor>
      <arglist>[GeometryInfo&lt; dim &gt;::vertices_per_face]</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Manifold</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>aa26f10da4ffbb77db135fd61e9e1ff2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_intermediate_point</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>aace84e99db1f4767ce9e524170a1de2c</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;p1, const Point&lt; spacedim &gt; &amp;p2, const double w) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>ae92f2144d52c79c8bb5d454c3640f04e</anchor>
      <arglist>(const Quadrature&lt; spacedim &gt; &amp;quad) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>a3a238181b2c3596b8d370b83aa5999a0</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const std::vector&lt; double &gt; &amp;weights) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add_new_points</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>ab039ce4b6d15ab59f36fbd7923467faa</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const Table&lt; 2, double &gt; &amp;weights, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;new_points) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>project_to_manifold</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>ab01387e605d9c92c4486cd734da86e71</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const Point&lt; spacedim &gt; &amp;candidate) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point_on_line</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>af518522b81bdfe059b88bb557f7a60ba</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::line_iterator &amp;line) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point_on_quad</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>a59a7a18b04151504883074c24108266f</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::quad_iterator &amp;quad) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point_on_hex</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>a8d8365135405a1f057020d84a315ffa6</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::hex_iterator &amp;hex) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; spacedim &gt;</type>
      <name>get_new_point_on_face</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>ab79c3a0f002136b483b50722ea6690d9</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::face_iterator &amp;face) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; spacedim &gt;</type>
      <name>get_new_point_on_cell</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>af36b25e230fefc6eb32d53cb6e69cbba</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, spacedim &gt;</type>
      <name>get_tangent_vector</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>adff3c7c6851d64d1839964f7ebbfc787</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;x1, const Point&lt; spacedim &gt; &amp;x2) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, spacedim &gt;</type>
      <name>normal_vector</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>a8f737627dc946fb68c097d6ec83419d4</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::face_iterator &amp;face, const Point&lt; spacedim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_normals_at_vertices</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>a2f8317a03ab0c13971ff53bcb38b49e9</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::face_iterator &amp;face, FaceVertexNormals &amp;face_vertex_normals) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_intermediate_point</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>aace84e99db1f4767ce9e524170a1de2c</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;p1, const Point&lt; spacedim &gt; &amp;p2, const double w) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>ae92f2144d52c79c8bb5d454c3640f04e</anchor>
      <arglist>(const Quadrature&lt; spacedim &gt; &amp;quad) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>a3a238181b2c3596b8d370b83aa5999a0</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const std::vector&lt; double &gt; &amp;weights) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add_new_points</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>ab039ce4b6d15ab59f36fbd7923467faa</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const Table&lt; 2, double &gt; &amp;weights, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;new_points) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>project_to_manifold</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>ab01387e605d9c92c4486cd734da86e71</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const Point&lt; spacedim &gt; &amp;candidate) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point_on_line</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>af518522b81bdfe059b88bb557f7a60ba</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::line_iterator &amp;line) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point_on_quad</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>a59a7a18b04151504883074c24108266f</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::quad_iterator &amp;quad) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point_on_hex</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>a8d8365135405a1f057020d84a315ffa6</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::hex_iterator &amp;hex) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; spacedim &gt;</type>
      <name>get_new_point_on_face</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>ab79c3a0f002136b483b50722ea6690d9</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::face_iterator &amp;face) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; spacedim &gt;</type>
      <name>get_new_point_on_cell</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>af36b25e230fefc6eb32d53cb6e69cbba</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, spacedim &gt;</type>
      <name>get_tangent_vector</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>adff3c7c6851d64d1839964f7ebbfc787</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;x1, const Point&lt; spacedim &gt; &amp;x2) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, spacedim &gt;</type>
      <name>normal_vector</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>a8f737627dc946fb68c097d6ec83419d4</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::face_iterator &amp;face, const Point&lt; spacedim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_normals_at_vertices</name>
      <anchorfile>classManifold.html</anchorfile>
      <anchor>a2f8317a03ab0c13971ff53bcb38b49e9</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::face_iterator &amp;face, FaceVertexNormals &amp;face_vertex_normals) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Patterns::Map</name>
    <filename>classPatterns_1_1Map.html</filename>
    <base>Patterns::PatternBase</base>
    <member kind="function">
      <type></type>
      <name>Map</name>
      <anchorfile>classPatterns_1_1Map.html</anchorfile>
      <anchor>adee0b19dbe42f9a74fd963b1016b6b86</anchor>
      <arglist>(const PatternBase &amp;key_pattern, const PatternBase &amp;value_pattern, const unsigned int min_elements=0, const unsigned int max_elements=max_int_value, const std::string &amp;separator=&quot;,&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Map</name>
      <anchorfile>classPatterns_1_1Map.html</anchorfile>
      <anchor>a8db81a9a583bf8284b84830607487e10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>match</name>
      <anchorfile>classPatterns_1_1Map.html</anchorfile>
      <anchor>aab8e25f286120f81b03793bd7ae3cf8e</anchor>
      <arglist>(const std::string &amp;test_string) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>description</name>
      <anchorfile>classPatterns_1_1Map.html</anchorfile>
      <anchor>af310f7cac90fd89e1b5bdf20b400c03c</anchor>
      <arglist>(const OutputStyle style=Machine) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PatternBase *</type>
      <name>clone</name>
      <anchorfile>classPatterns_1_1Map.html</anchorfile>
      <anchor>af57038ec4d51ef3bfc1b6c5bc8457919</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classPatterns_1_1Map.html</anchorfile>
      <anchor>ab349842e1b6b9c9b37322d62b27e3e02</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Map *</type>
      <name>create</name>
      <anchorfile>classPatterns_1_1Map.html</anchorfile>
      <anchor>ac254e8e116b8f74dfbdf27c232fc84d6</anchor>
      <arglist>(const std::string &amp;description)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidRange</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga09a69c29e18c28ac597122bd0195a022</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>max_int_value</name>
      <anchorfile>classPatterns_1_1Map.html</anchorfile>
      <anchor>ab8b86c9a1e29c979bb5a1f9243af8b79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PatternBase *</type>
      <name>key_pattern</name>
      <anchorfile>classPatterns_1_1Map.html</anchorfile>
      <anchor>ae2b25c56b4bf895ea3649468fa9a712a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>min_elements</name>
      <anchorfile>classPatterns_1_1Map.html</anchorfile>
      <anchor>a338131179101f69a35da4b2f4562c73f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>max_elements</name>
      <anchorfile>classPatterns_1_1Map.html</anchorfile>
      <anchor>a4b7fc2d8f3c0bbdc3dc3bd5825a774b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>separator</name>
      <anchorfile>classPatterns_1_1Map.html</anchorfile>
      <anchor>ac1cca129884fd53d104eebcd06acf23c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *</type>
      <name>description_init</name>
      <anchorfile>classPatterns_1_1Map.html</anchorfile>
      <anchor>ada3cbf49d68fa8c406a5e9fb4d79078c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Mapping</name>
    <filename>classMapping.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>Subscriptor</base>
    <class kind="class">Mapping::InternalDataBase</class>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Mapping</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a7444ce51c635a3b39baaab526022014a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Mapping&lt; dim, spacedim &gt; *</type>
      <name>clone</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a75966d88035c79a7fb8902721c608144</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std_cxx11::array&lt; Point&lt; spacedim &gt;, GeometryInfo&lt; dim &gt;::vertices_per_cell &gt;</type>
      <name>get_vertices</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a185ef718ea0139282d9a243b41ede602</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>preserves_vertex_locations</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>accdebb05aa5f08dda54941868ce9fbe8</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>transform_unit_to_real_cell</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>ae5df63553eb8ed170c3b90524853dd48</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const Point&lt; dim &gt; &amp;p) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Point&lt; dim &gt;</type>
      <name>transform_real_to_unit_cell</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a38ba6aaa1745359910e1b465a0f5fb27</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const Point&lt; spacedim &gt; &amp;p) const =0</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim-1 &gt;</type>
      <name>project_real_point_to_unit_point_on_face</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>ab4dcd3cd0ebe3e9c688475693d89e02a</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const unsigned int &amp;face_no, const Point&lt; spacedim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a3ce74638006ce574195c55a69aa48d79</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 1, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 1, spacedim &gt; &gt; &amp;output) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>aeb9f5b92acb083dcebc3fb18f09724fb</anchor>
      <arglist>(const ArrayView&lt; const DerivativeForm&lt; 1, dim, spacedim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 2, spacedim &gt; &gt; &amp;output) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>abc32cce6d5845f877c20543e8473568d</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 2, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 2, spacedim &gt; &gt; &amp;output) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>aa8eb9c907f7f8d7e076be4c9fed5792d</anchor>
      <arglist>(const ArrayView&lt; const DerivativeForm&lt; 2, dim, spacedim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 3, spacedim &gt; &gt; &amp;output) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>afbc1697a494b4f150068453bcfc6b895</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 3, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 3, spacedim &gt; &gt; &amp;output) const =0</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidData</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf5f5ee163bb21b7b164077a60df8de68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTransformationFailed</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9d73c62039509e0f04c04102ace3071a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDistortedMappedCell</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa1ccd424cc06737b3bdc77bbb7df09ff</anchor>
      <arglist>(Point&lt; spacedim &gt; arg1, double arg2, int arg3)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a4c62b5a55ca40e2b38c6a3a1f460d540</anchor>
      <arglist>(const UpdateFlags update_flags) const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a32ec2960edbcf550baf4eade254e941f</anchor>
      <arglist>(const UpdateFlags update_flags, const Quadrature&lt; dim &gt; &amp;quadrature) const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual InternalDataBase *</type>
      <name>get_face_data</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a8e679601d9927b8096e88b64acd00920</anchor>
      <arglist>(const UpdateFlags update_flags, const Quadrature&lt; dim-1 &gt; &amp;quadrature) const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual InternalDataBase *</type>
      <name>get_subface_data</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a2b696ccfd041ad95801bf2c4152f3c96</anchor>
      <arglist>(const UpdateFlags update_flags, const Quadrature&lt; dim-1 &gt; &amp;quadrature) const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual CellSimilarity::Similarity</type>
      <name>fill_fe_values</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a66184bd60355f99a7c549552c9365d52</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const CellSimilarity::Similarity cell_similarity, const Quadrature&lt; dim &gt; &amp;quadrature, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal_data, ::internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;output_data) const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>fill_fe_face_values</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>adf2c7688080ec3dada06ecfb674c62e4</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const unsigned int face_no, const Quadrature&lt; dim-1 &gt; &amp;quadrature, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal_data, ::internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;output_data) const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>fill_fe_subface_values</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a65697226ba5af97f43ded0df5320f735</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const unsigned int face_no, const unsigned int subface_no, const Quadrature&lt; dim-1 &gt; &amp;quadrature, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal_data, ::internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;output_data) const =0</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>FEValuesBase&lt; dim, spacedim &gt;</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>aaae1cf0eb77f09ffb83fe685445f8cd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>transform_unit_to_real_cell</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>ae5df63553eb8ed170c3b90524853dd48</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const Point&lt; dim &gt; &amp;p) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Point&lt; dim &gt;</type>
      <name>transform_real_to_unit_cell</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a38ba6aaa1745359910e1b465a0f5fb27</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const Point&lt; spacedim &gt; &amp;p) const =0</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim-1 &gt;</type>
      <name>project_real_point_to_unit_point_on_face</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>ab4dcd3cd0ebe3e9c688475693d89e02a</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const unsigned int &amp;face_no, const Point&lt; spacedim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidData</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf5f5ee163bb21b7b164077a60df8de68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTransformationFailed</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9d73c62039509e0f04c04102ace3071a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDistortedMappedCell</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa1ccd424cc06737b3bdc77bbb7df09ff</anchor>
      <arglist>(Point&lt; spacedim &gt; arg1, double arg2, int arg3)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a4c62b5a55ca40e2b38c6a3a1f460d540</anchor>
      <arglist>(const UpdateFlags update_flags) const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a32ec2960edbcf550baf4eade254e941f</anchor>
      <arglist>(const UpdateFlags update_flags, const Quadrature&lt; dim &gt; &amp;quadrature) const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual InternalDataBase *</type>
      <name>get_face_data</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a8e679601d9927b8096e88b64acd00920</anchor>
      <arglist>(const UpdateFlags update_flags, const Quadrature&lt; dim-1 &gt; &amp;quadrature) const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual InternalDataBase *</type>
      <name>get_subface_data</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a2b696ccfd041ad95801bf2c4152f3c96</anchor>
      <arglist>(const UpdateFlags update_flags, const Quadrature&lt; dim-1 &gt; &amp;quadrature) const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual CellSimilarity::Similarity</type>
      <name>fill_fe_values</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a66184bd60355f99a7c549552c9365d52</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const CellSimilarity::Similarity cell_similarity, const Quadrature&lt; dim &gt; &amp;quadrature, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal_data, ::internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;output_data) const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>fill_fe_face_values</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>adf2c7688080ec3dada06ecfb674c62e4</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const unsigned int face_no, const Quadrature&lt; dim-1 &gt; &amp;quadrature, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal_data, ::internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;output_data) const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>fill_fe_subface_values</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a65697226ba5af97f43ded0df5320f735</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const unsigned int face_no, const unsigned int subface_no, const Quadrature&lt; dim-1 &gt; &amp;quadrature, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal_data, ::internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;output_data) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a3ce74638006ce574195c55a69aa48d79</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 1, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 1, spacedim &gt; &gt; &amp;output) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>aeb9f5b92acb083dcebc3fb18f09724fb</anchor>
      <arglist>(const ArrayView&lt; const DerivativeForm&lt; 1, dim, spacedim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 2, spacedim &gt; &gt; &amp;output) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>abc32cce6d5845f877c20543e8473568d</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 2, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 2, spacedim &gt; &gt; &amp;output) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>aa8eb9c907f7f8d7e076be4c9fed5792d</anchor>
      <arglist>(const ArrayView&lt; const DerivativeForm&lt; 2, dim, spacedim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 3, spacedim &gt; &gt; &amp;output) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>afbc1697a494b4f150068453bcfc6b895</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 3, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 3, spacedim &gt; &gt; &amp;output) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Mapping&lt; dim &gt;</name>
    <filename>classMapping.html</filename>
    <base>Subscriptor</base>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Mapping</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a7444ce51c635a3b39baaab526022014a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Mapping&lt; dim, dim &gt; *</type>
      <name>clone</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a75966d88035c79a7fb8902721c608144</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std_cxx11::array&lt; Point&lt; dim &gt;, GeometryInfo&lt; dim &gt;::vertices_per_cell &gt;</type>
      <name>get_vertices</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a185ef718ea0139282d9a243b41ede602</anchor>
      <arglist>(const typename Triangulation&lt; dim, dim &gt;::cell_iterator &amp;cell) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>preserves_vertex_locations</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>accdebb05aa5f08dda54941868ce9fbe8</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Point&lt; dim &gt;</type>
      <name>transform_unit_to_real_cell</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>ae5df63553eb8ed170c3b90524853dd48</anchor>
      <arglist>(const typename Triangulation&lt; dim, dim &gt;::cell_iterator &amp;cell, const Point&lt; dim &gt; &amp;p) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Point&lt; dim &gt;</type>
      <name>transform_real_to_unit_cell</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a38ba6aaa1745359910e1b465a0f5fb27</anchor>
      <arglist>(const typename Triangulation&lt; dim, dim &gt;::cell_iterator &amp;cell, const Point&lt; dim &gt; &amp;p) const=0</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim-1 &gt;</type>
      <name>project_real_point_to_unit_point_on_face</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>ab4dcd3cd0ebe3e9c688475693d89e02a</anchor>
      <arglist>(const typename Triangulation&lt; dim, dim &gt;::cell_iterator &amp;cell, const unsigned int &amp;face_no, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a3ce74638006ce574195c55a69aa48d79</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 1, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, dim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 1, dim &gt; &gt; &amp;output) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>aeb9f5b92acb083dcebc3fb18f09724fb</anchor>
      <arglist>(const ArrayView&lt; const DerivativeForm&lt; 1, dim, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, dim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 2, dim &gt; &gt; &amp;output) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>abc32cce6d5845f877c20543e8473568d</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 2, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, dim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 2, dim &gt; &gt; &amp;output) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>aa8eb9c907f7f8d7e076be4c9fed5792d</anchor>
      <arglist>(const ArrayView&lt; const DerivativeForm&lt; 2, dim, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, dim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 3, dim &gt; &gt; &amp;output) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>afbc1697a494b4f150068453bcfc6b895</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 3, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, dim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 3, dim &gt; &gt; &amp;output) const=0</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidData</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf5f5ee163bb21b7b164077a60df8de68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTransformationFailed</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9d73c62039509e0f04c04102ace3071a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDistortedMappedCell</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa1ccd424cc06737b3bdc77bbb7df09ff</anchor>
      <arglist>(Point&lt; dim &gt; arg1, double arg2, int arg3)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a4c62b5a55ca40e2b38c6a3a1f460d540</anchor>
      <arglist>(const UpdateFlags update_flags) const=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a32ec2960edbcf550baf4eade254e941f</anchor>
      <arglist>(const UpdateFlags update_flags, const Quadrature&lt; dim &gt; &amp;quadrature) const=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual InternalDataBase *</type>
      <name>get_face_data</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a8e679601d9927b8096e88b64acd00920</anchor>
      <arglist>(const UpdateFlags update_flags, const Quadrature&lt; dim-1 &gt; &amp;quadrature) const=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual InternalDataBase *</type>
      <name>get_subface_data</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a2b696ccfd041ad95801bf2c4152f3c96</anchor>
      <arglist>(const UpdateFlags update_flags, const Quadrature&lt; dim-1 &gt; &amp;quadrature) const=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual CellSimilarity::Similarity</type>
      <name>fill_fe_values</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a66184bd60355f99a7c549552c9365d52</anchor>
      <arglist>(const typename Triangulation&lt; dim, dim &gt;::cell_iterator &amp;cell, const CellSimilarity::Similarity cell_similarity, const Quadrature&lt; dim &gt; &amp;quadrature, const typename Mapping&lt; dim, dim &gt;::InternalDataBase &amp;internal_data, ::internal::FEValues::MappingRelatedData&lt; dim, dim &gt; &amp;output_data) const=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>fill_fe_face_values</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>adf2c7688080ec3dada06ecfb674c62e4</anchor>
      <arglist>(const typename Triangulation&lt; dim, dim &gt;::cell_iterator &amp;cell, const unsigned int face_no, const Quadrature&lt; dim-1 &gt; &amp;quadrature, const typename Mapping&lt; dim, dim &gt;::InternalDataBase &amp;internal_data, ::internal::FEValues::MappingRelatedData&lt; dim, dim &gt; &amp;output_data) const=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>fill_fe_subface_values</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a65697226ba5af97f43ded0df5320f735</anchor>
      <arglist>(const typename Triangulation&lt; dim, dim &gt;::cell_iterator &amp;cell, const unsigned int face_no, const unsigned int subface_no, const Quadrature&lt; dim-1 &gt; &amp;quadrature, const typename Mapping&lt; dim, dim &gt;::InternalDataBase &amp;internal_data, ::internal::FEValues::MappingRelatedData&lt; dim, dim &gt; &amp;output_data) const=0</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>FEValuesBase&lt; dim, spacedim &gt;</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>aaae1cf0eb77f09ffb83fe685445f8cd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Point&lt; dim &gt;</type>
      <name>transform_unit_to_real_cell</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>ae5df63553eb8ed170c3b90524853dd48</anchor>
      <arglist>(const typename Triangulation&lt; dim, dim &gt;::cell_iterator &amp;cell, const Point&lt; dim &gt; &amp;p) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Point&lt; dim &gt;</type>
      <name>transform_real_to_unit_cell</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a38ba6aaa1745359910e1b465a0f5fb27</anchor>
      <arglist>(const typename Triangulation&lt; dim, dim &gt;::cell_iterator &amp;cell, const Point&lt; dim &gt; &amp;p) const=0</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim-1 &gt;</type>
      <name>project_real_point_to_unit_point_on_face</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>ab4dcd3cd0ebe3e9c688475693d89e02a</anchor>
      <arglist>(const typename Triangulation&lt; dim, dim &gt;::cell_iterator &amp;cell, const unsigned int &amp;face_no, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a3ce74638006ce574195c55a69aa48d79</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 1, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, dim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 1, dim &gt; &gt; &amp;output) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>aeb9f5b92acb083dcebc3fb18f09724fb</anchor>
      <arglist>(const ArrayView&lt; const DerivativeForm&lt; 1, dim, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, dim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 2, dim &gt; &gt; &amp;output) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>abc32cce6d5845f877c20543e8473568d</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 2, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, dim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 2, dim &gt; &gt; &amp;output) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>aa8eb9c907f7f8d7e076be4c9fed5792d</anchor>
      <arglist>(const ArrayView&lt; const DerivativeForm&lt; 2, dim, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, dim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 3, dim &gt; &gt; &amp;output) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>afbc1697a494b4f150068453bcfc6b895</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 3, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, dim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 3, dim &gt; &gt; &amp;output) const=0</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidData</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf5f5ee163bb21b7b164077a60df8de68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTransformationFailed</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9d73c62039509e0f04c04102ace3071a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDistortedMappedCell</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa1ccd424cc06737b3bdc77bbb7df09ff</anchor>
      <arglist>(Point&lt; dim &gt; arg1, double arg2, int arg3)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a4c62b5a55ca40e2b38c6a3a1f460d540</anchor>
      <arglist>(const UpdateFlags update_flags) const=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a32ec2960edbcf550baf4eade254e941f</anchor>
      <arglist>(const UpdateFlags update_flags, const Quadrature&lt; dim &gt; &amp;quadrature) const=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual InternalDataBase *</type>
      <name>get_face_data</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a8e679601d9927b8096e88b64acd00920</anchor>
      <arglist>(const UpdateFlags update_flags, const Quadrature&lt; dim-1 &gt; &amp;quadrature) const=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual InternalDataBase *</type>
      <name>get_subface_data</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a2b696ccfd041ad95801bf2c4152f3c96</anchor>
      <arglist>(const UpdateFlags update_flags, const Quadrature&lt; dim-1 &gt; &amp;quadrature) const=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual CellSimilarity::Similarity</type>
      <name>fill_fe_values</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a66184bd60355f99a7c549552c9365d52</anchor>
      <arglist>(const typename Triangulation&lt; dim, dim &gt;::cell_iterator &amp;cell, const CellSimilarity::Similarity cell_similarity, const Quadrature&lt; dim &gt; &amp;quadrature, const typename Mapping&lt; dim, dim &gt;::InternalDataBase &amp;internal_data, ::internal::FEValues::MappingRelatedData&lt; dim, dim &gt; &amp;output_data) const=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>fill_fe_face_values</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>adf2c7688080ec3dada06ecfb674c62e4</anchor>
      <arglist>(const typename Triangulation&lt; dim, dim &gt;::cell_iterator &amp;cell, const unsigned int face_no, const Quadrature&lt; dim-1 &gt; &amp;quadrature, const typename Mapping&lt; dim, dim &gt;::InternalDataBase &amp;internal_data, ::internal::FEValues::MappingRelatedData&lt; dim, dim &gt; &amp;output_data) const=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>fill_fe_subface_values</name>
      <anchorfile>classMapping.html</anchorfile>
      <anchor>a65697226ba5af97f43ded0df5320f735</anchor>
      <arglist>(const typename Triangulation&lt; dim, dim &gt;::cell_iterator &amp;cell, const unsigned int face_no, const unsigned int subface_no, const Quadrature&lt; dim-1 &gt; &amp;quadrature, const typename Mapping&lt; dim, dim &gt;::InternalDataBase &amp;internal_data, ::internal::FEValues::MappingRelatedData&lt; dim, dim &gt; &amp;output_data) const=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MappingC1</name>
    <filename>classMappingC1.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>MappingQ</base>
    <class kind="class">MappingC1::MappingC1Generic</class>
    <member kind="function">
      <type></type>
      <name>MappingC1</name>
      <anchorfile>classMappingC1.html</anchorfile>
      <anchor>a833031a3846c67f6b8a1de2e120fce8b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Mapping&lt; dim, spacedim &gt; *</type>
      <name>clone</name>
      <anchorfile>classMappingC1.html</anchorfile>
      <anchor>a2e1d0ee79b5a30493c82b37f0457ba74</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MappingC1::MappingC1Generic</name>
    <filename>classMappingC1_1_1MappingC1Generic.html</filename>
    <base>MappingQGeneric</base>
    <member kind="function">
      <type></type>
      <name>MappingC1Generic</name>
      <anchorfile>classMappingC1_1_1MappingC1Generic.html</anchorfile>
      <anchor>a77070b4cada4c6300303b1d0f091a0e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add_line_support_points</name>
      <anchorfile>classMappingC1_1_1MappingC1Generic.html</anchorfile>
      <anchor>a6d619432f6022be3eac98c1cf952c92c</anchor>
      <arglist>(const typename Triangulation&lt; dim &gt;::cell_iterator &amp;cell, std::vector&lt; Point&lt; dim &gt; &gt; &amp;a) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add_quad_support_points</name>
      <anchorfile>classMappingC1_1_1MappingC1Generic.html</anchorfile>
      <anchor>aacfd95362827a80aa7e4094286392947</anchor>
      <arglist>(const typename Triangulation&lt; dim &gt;::cell_iterator &amp;cell, std::vector&lt; Point&lt; dim &gt; &gt; &amp;a) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MappingCartesian</name>
    <filename>classMappingCartesian.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>Mapping</base>
    <class kind="class">MappingCartesian::InternalData</class>
    <member kind="function" virtualness="virtual">
      <type>virtual Mapping&lt; dim, spacedim &gt; *</type>
      <name>clone</name>
      <anchorfile>classMappingCartesian.html</anchorfile>
      <anchor>a6b697cf4492b623db3602178f89eb456</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>preserves_vertex_locations</name>
      <anchorfile>classMappingCartesian.html</anchorfile>
      <anchor>a69486c0f66e0f8d76f3ed66deafc273e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>transform_unit_to_real_cell</name>
      <anchorfile>classMappingCartesian.html</anchorfile>
      <anchor>a9daea895f84bb0a20a0d84916bfc75f4</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim &gt;</type>
      <name>transform_real_to_unit_cell</name>
      <anchorfile>classMappingCartesian.html</anchorfile>
      <anchor>a74be09b4326306369017ce360745a221</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const Point&lt; spacedim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingCartesian.html</anchorfile>
      <anchor>a43aae8c9ded90bd2ae9703e11a9edbca</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 1, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 1, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingCartesian.html</anchorfile>
      <anchor>a280c560e04ee04560ec228d4145f4b2f</anchor>
      <arglist>(const ArrayView&lt; const DerivativeForm&lt; 1, dim, spacedim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 2, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingCartesian.html</anchorfile>
      <anchor>a724499e1827f896292b16f54395eade4</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 2, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 2, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingCartesian.html</anchorfile>
      <anchor>acde2c9dc9ba745101f8b9dc0c55aa17a</anchor>
      <arglist>(const ArrayView&lt; const DerivativeForm&lt; 2, dim, spacedim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 3, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingCartesian.html</anchorfile>
      <anchor>a2b60c167ce858551978ab0fea065917e</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 3, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 3, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compute_fill</name>
      <anchorfile>classMappingCartesian.html</anchorfile>
      <anchor>aae267116750c26573f751338be5f54dc</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const unsigned int face_no, const unsigned int sub_no, const CellSimilarity::Similarity cell_similarity, const InternalData &amp;data, std::vector&lt; Point&lt; dim &gt; &gt; &amp;quadrature_points, std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &amp;normal_vectors) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classMappingCartesian.html</anchorfile>
      <anchor>a4b1d8e88489d0d08ae05fa56d5ba176c</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Mapping&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classMappingCartesian.html</anchorfile>
      <anchor>a3cc4fe1a6d08262a116fb56c88c1c758</anchor>
      <arglist>(const UpdateFlags, const Quadrature&lt; dim &gt; &amp;quadrature) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Mapping&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_face_data</name>
      <anchorfile>classMappingCartesian.html</anchorfile>
      <anchor>adf184f91b970569a004a31c9804c770a</anchor>
      <arglist>(const UpdateFlags flags, const Quadrature&lt; dim-1 &gt; &amp;quadrature) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Mapping&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_subface_data</name>
      <anchorfile>classMappingCartesian.html</anchorfile>
      <anchor>a7cf71f8bfc11f8c7fa7a4c83bd684b1e</anchor>
      <arglist>(const UpdateFlags flags, const Quadrature&lt; dim-1 &gt; &amp;quadrature) const</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned int</type>
      <name>invalid_face_number</name>
      <anchorfile>classMappingCartesian.html</anchorfile>
      <anchor>ab34f0b2be88b1541e0b7e53a69a44504</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>transform_unit_to_real_cell</name>
      <anchorfile>classMappingCartesian.html</anchorfile>
      <anchor>a9daea895f84bb0a20a0d84916bfc75f4</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim &gt;</type>
      <name>transform_real_to_unit_cell</name>
      <anchorfile>classMappingCartesian.html</anchorfile>
      <anchor>a74be09b4326306369017ce360745a221</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const Point&lt; spacedim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingCartesian.html</anchorfile>
      <anchor>a43aae8c9ded90bd2ae9703e11a9edbca</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 1, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 1, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingCartesian.html</anchorfile>
      <anchor>a280c560e04ee04560ec228d4145f4b2f</anchor>
      <arglist>(const ArrayView&lt; const DerivativeForm&lt; 1, dim, spacedim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 2, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingCartesian.html</anchorfile>
      <anchor>a724499e1827f896292b16f54395eade4</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 2, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 2, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingCartesian.html</anchorfile>
      <anchor>acde2c9dc9ba745101f8b9dc0c55aa17a</anchor>
      <arglist>(const ArrayView&lt; const DerivativeForm&lt; 2, dim, spacedim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 3, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingCartesian.html</anchorfile>
      <anchor>a2b60c167ce858551978ab0fea065917e</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 3, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 3, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classMappingCartesian.html</anchorfile>
      <anchor>a4b1d8e88489d0d08ae05fa56d5ba176c</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Mapping&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_data</name>
      <anchorfile>classMappingCartesian.html</anchorfile>
      <anchor>a3cc4fe1a6d08262a116fb56c88c1c758</anchor>
      <arglist>(const UpdateFlags, const Quadrature&lt; dim &gt; &amp;quadrature) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Mapping&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_face_data</name>
      <anchorfile>classMappingCartesian.html</anchorfile>
      <anchor>adf184f91b970569a004a31c9804c770a</anchor>
      <arglist>(const UpdateFlags flags, const Quadrature&lt; dim-1 &gt; &amp;quadrature) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Mapping&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_subface_data</name>
      <anchorfile>classMappingCartesian.html</anchorfile>
      <anchor>a7cf71f8bfc11f8c7fa7a4c83bd684b1e</anchor>
      <arglist>(const UpdateFlags flags, const Quadrature&lt; dim-1 &gt; &amp;quadrature) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hp::MappingCollection</name>
    <filename>classhp_1_1MappingCollection.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>MappingCollection</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>a06899ccc332bac73db65736f9a3a3076</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MappingCollection</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>a25dffbc4954c26dd19e6185ac67d124a</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MappingCollection</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>a98491b535c6612fb8647c3b24724921d</anchor>
      <arglist>(const MappingCollection&lt; dim, spacedim &gt; &amp;mapping_collection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>a1a10d5707383366b17ffa61a9e14c381</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;new_mapping)</arglist>
    </member>
    <member kind="function">
      <type>const Mapping&lt; dim, spacedim &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>a2d0cc25b24c64b9e6322ce317bd73238</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>aad75ebbbad59c4141833ec1fa8fb9262</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>a34244b75b0ae765bb69014681c3f61a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; const Mapping&lt; dim, spacedim &gt; &gt; &gt;</type>
      <name>mappings</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>a01d256e00c10828fe65e6dcad3429d43</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MappingCollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;</name>
    <filename>classhp_1_1MappingCollection.html</filename>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>MappingCollection</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>a06899ccc332bac73db65736f9a3a3076</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MappingCollection</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>a25dffbc4954c26dd19e6185ac67d124a</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MappingCollection</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>a98491b535c6612fb8647c3b24724921d</anchor>
      <arglist>(const MappingCollection&lt; dim, spacedim &gt; &amp;mapping_collection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>a1a10d5707383366b17ffa61a9e14c381</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;new_mapping)</arglist>
    </member>
    <member kind="function">
      <type>const Mapping&lt; dim, spacedim &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>a2d0cc25b24c64b9e6322ce317bd73238</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>aad75ebbbad59c4141833ec1fa8fb9262</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>a34244b75b0ae765bb69014681c3f61a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; const Mapping&lt; dim, spacedim &gt; &gt; &gt;</type>
      <name>mappings</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>a01d256e00c10828fe65e6dcad3429d43</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MappingCollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;</name>
    <filename>classhp_1_1MappingCollection.html</filename>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>MappingCollection</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>a06899ccc332bac73db65736f9a3a3076</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MappingCollection</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>a25dffbc4954c26dd19e6185ac67d124a</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MappingCollection</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>a98491b535c6612fb8647c3b24724921d</anchor>
      <arglist>(const MappingCollection&lt; dim, spacedim &gt; &amp;mapping_collection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>a1a10d5707383366b17ffa61a9e14c381</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;new_mapping)</arglist>
    </member>
    <member kind="function">
      <type>const Mapping&lt; dim, spacedim &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>a2d0cc25b24c64b9e6322ce317bd73238</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>aad75ebbbad59c4141833ec1fa8fb9262</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>a34244b75b0ae765bb69014681c3f61a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; const Mapping&lt; dim, spacedim &gt; &gt; &gt;</type>
      <name>mappings</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>a01d256e00c10828fe65e6dcad3429d43</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MappingCollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt;</name>
    <filename>classhp_1_1MappingCollection.html</filename>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>MappingCollection</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>a06899ccc332bac73db65736f9a3a3076</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MappingCollection</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>a25dffbc4954c26dd19e6185ac67d124a</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MappingCollection</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>a98491b535c6612fb8647c3b24724921d</anchor>
      <arglist>(const MappingCollection&lt; dim, spacedim &gt; &amp;mapping_collection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>a1a10d5707383366b17ffa61a9e14c381</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;new_mapping)</arglist>
    </member>
    <member kind="function">
      <type>const Mapping&lt; dim, spacedim &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>a2d0cc25b24c64b9e6322ce317bd73238</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>aad75ebbbad59c4141833ec1fa8fb9262</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>a34244b75b0ae765bb69014681c3f61a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; const Mapping&lt; dim, spacedim &gt; &gt; &gt;</type>
      <name>mappings</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>a01d256e00c10828fe65e6dcad3429d43</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MappingCollection&lt; dim, FEValuesType::space_dimension &gt;</name>
    <filename>classhp_1_1MappingCollection.html</filename>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>MappingCollection</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>a06899ccc332bac73db65736f9a3a3076</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MappingCollection</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>a25dffbc4954c26dd19e6185ac67d124a</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MappingCollection</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>a98491b535c6612fb8647c3b24724921d</anchor>
      <arglist>(const MappingCollection&lt; dim, spacedim &gt; &amp;mapping_collection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>a1a10d5707383366b17ffa61a9e14c381</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;new_mapping)</arglist>
    </member>
    <member kind="function">
      <type>const Mapping&lt; dim, spacedim &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>a2d0cc25b24c64b9e6322ce317bd73238</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>aad75ebbbad59c4141833ec1fa8fb9262</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>a34244b75b0ae765bb69014681c3f61a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; const Mapping&lt; dim, spacedim &gt; &gt; &gt;</type>
      <name>mappings</name>
      <anchorfile>classhp_1_1MappingCollection.html</anchorfile>
      <anchor>a01d256e00c10828fe65e6dcad3429d43</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::MatrixFreeFunctions::MappingDataOnTheFly</name>
    <filename>classinternal_1_1MatrixFreeFunctions_1_1MappingDataOnTheFly.html</filename>
    <templarg>dim</templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>MappingDataOnTheFly</name>
      <anchorfile>classinternal_1_1MatrixFreeFunctions_1_1MappingDataOnTheFly.html</anchorfile>
      <anchor>ac19a052df9c9f09251846d93106011f9</anchor>
      <arglist>(const Mapping&lt; dim &gt; &amp;mapping, const Quadrature&lt; 1 &gt; &amp;quadrature, const UpdateFlags update_flags)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MappingDataOnTheFly</name>
      <anchorfile>classinternal_1_1MatrixFreeFunctions_1_1MappingDataOnTheFly.html</anchorfile>
      <anchor>a41f1b71720a06213f28f80f10da99381</anchor>
      <arglist>(const Quadrature&lt; 1 &gt; &amp;quadrature, const UpdateFlags update_flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classinternal_1_1MatrixFreeFunctions_1_1MappingDataOnTheFly.html</anchorfile>
      <anchor>a1e91c5e188db03433b1f34d16c14a3dd</anchor>
      <arglist>(typename ::Triangulation&lt; dim &gt;::cell_iterator cell)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_initialized</name>
      <anchorfile>classinternal_1_1MatrixFreeFunctions_1_1MappingDataOnTheFly.html</anchorfile>
      <anchor>a2106bc74557e217efd1cf599812112dc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>typename ::Triangulation&lt; dim &gt;::cell_iterator</type>
      <name>get_cell</name>
      <anchorfile>classinternal_1_1MatrixFreeFunctions_1_1MappingDataOnTheFly.html</anchorfile>
      <anchor>aed64a436f08e793c3916ab8c0db14b52</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ::FEValues&lt; dim &gt; &amp;</type>
      <name>get_fe_values</name>
      <anchorfile>classinternal_1_1MatrixFreeFunctions_1_1MappingDataOnTheFly.html</anchorfile>
      <anchor>a34e888c44c27ffeb23afdf25c983fef8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const AlignedVector&lt; Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;</type>
      <name>get_inverse_jacobians</name>
      <anchorfile>classinternal_1_1MatrixFreeFunctions_1_1MappingDataOnTheFly.html</anchorfile>
      <anchor>ab7e405fdf363192f7e99cbc585678f94</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; &amp;</type>
      <name>get_JxW_values</name>
      <anchorfile>classinternal_1_1MatrixFreeFunctions_1_1MappingDataOnTheFly.html</anchorfile>
      <anchor>a320b4b111bb4e0487d453d195ab771fd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const AlignedVector&lt; Point&lt; dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;</type>
      <name>get_quadrature_points</name>
      <anchorfile>classinternal_1_1MatrixFreeFunctions_1_1MappingDataOnTheFly.html</anchorfile>
      <anchor>a124c40350095b1bcb749b383a0cb2d0d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const AlignedVector&lt; Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &gt; &amp;</type>
      <name>get_normal_vectors</name>
      <anchorfile>classinternal_1_1MatrixFreeFunctions_1_1MappingDataOnTheFly.html</anchorfile>
      <anchor>a51db392f0d8eda2ad39a31787122df9c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Quadrature&lt; 1 &gt; &amp;</type>
      <name>get_quadrature</name>
      <anchorfile>classinternal_1_1MatrixFreeFunctions_1_1MappingDataOnTheFly.html</anchorfile>
      <anchor>a03fab100e7006129988e6c4d67aebd49</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>typename ::Triangulation&lt; dim &gt;::cell_iterator</type>
      <name>present_cell</name>
      <anchorfile>classinternal_1_1MatrixFreeFunctions_1_1MappingDataOnTheFly.html</anchorfile>
      <anchor>aae2bb0aa342349b97527a679dcd0bff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FE_Nothing&lt; dim &gt;</type>
      <name>fe_dummy</name>
      <anchorfile>classinternal_1_1MatrixFreeFunctions_1_1MappingDataOnTheFly.html</anchorfile>
      <anchor>a5ed555e1151b172dbab15b482677dfec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::FEValues&lt; dim &gt;</type>
      <name>fe_values</name>
      <anchorfile>classinternal_1_1MatrixFreeFunctions_1_1MappingDataOnTheFly.html</anchorfile>
      <anchor>a7ed06da0cb8ab87f64b716b5944979fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Quadrature&lt; 1 &gt;</type>
      <name>quadrature_1d</name>
      <anchorfile>classinternal_1_1MatrixFreeFunctions_1_1MappingDataOnTheFly.html</anchorfile>
      <anchor>abd43fcd4572800ffb5b2e96dd9038d9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AlignedVector&lt; Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &gt;</type>
      <name>inverse_jacobians</name>
      <anchorfile>classinternal_1_1MatrixFreeFunctions_1_1MappingDataOnTheFly.html</anchorfile>
      <anchor>a5004bf990d7bdf8ae2fa40e4103d5c12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt;</type>
      <name>jxw_values</name>
      <anchorfile>classinternal_1_1MatrixFreeFunctions_1_1MappingDataOnTheFly.html</anchorfile>
      <anchor>a9afb1e3b345f55b83b6cc0c9e38ce99a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AlignedVector&lt; Point&lt; dim, VectorizedArray&lt; Number &gt; &gt; &gt;</type>
      <name>quadrature_points</name>
      <anchorfile>classinternal_1_1MatrixFreeFunctions_1_1MappingDataOnTheFly.html</anchorfile>
      <anchor>a010fde7811f57d96a2378464aa1319d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AlignedVector&lt; Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &gt;</type>
      <name>normal_vectors</name>
      <anchorfile>classinternal_1_1MatrixFreeFunctions_1_1MappingDataOnTheFly.html</anchorfile>
      <anchor>a9072e37e3f063ffaef92e5b38d6c3a7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MappingFEField</name>
    <filename>classMappingFEField.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <templarg>VectorType</templarg>
    <templarg>DoFHandlerType</templarg>
    <base>Mapping</base>
    <class kind="class">MappingFEField::InternalData</class>
    <member kind="function">
      <type></type>
      <name>MappingFEField</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>ada7793f9d63ecb7ee665515c0b822c6b</anchor>
      <arglist>(const DoFHandlerType &amp;euler_dof_handler, const VectorType &amp;euler_vector, const ComponentMask mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MappingFEField</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>a95338aca2a038a7706edc699fd772a8a</anchor>
      <arglist>(const MappingFEField&lt; dim, spacedim, VectorType, DoFHandlerType &gt; &amp;mapping)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Mapping&lt; dim, spacedim &gt; *</type>
      <name>clone</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>a88e11aea7f3bbfa7e65a27c8594c1995</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>preserves_vertex_locations</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>a7514577935edd23f810d09f15f95a167</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_degree</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>a7cb19867c54f081696e60ee7d26a569b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ComponentMask</type>
      <name>get_component_mask</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>a201886372fdcb015b2f9b8b8bb780ff5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>transform_unit_to_real_cell</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>a9be52745df80b1502be0a1b097089028</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim &gt;</type>
      <name>transform_real_to_unit_cell</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>a6f19e075e840c570ae64c5b6b27fe867</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const Point&lt; spacedim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>a309441d7b4c035bace06a085a9c9b7b6</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 1, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 1, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>a35efaf560d753fa49e752c3d1123451f</anchor>
      <arglist>(const ArrayView&lt; const DerivativeForm&lt; 1, dim, spacedim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 2, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>ae4ac059f69a7426a08347de2b2f82e0f</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 2, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 2, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>a3a8cd71115ec4f65ba46de98fa1ec85e</anchor>
      <arglist>(const ArrayView&lt; const DerivativeForm&lt; 2, dim, spacedim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 3, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>a1ad6827a8de7e00003dc600567bec205</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 3, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 3, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInactiveCell</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga494578f370aca41035f3255efdaa7b76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Point&lt; spacedim &gt;</type>
      <name>do_transform_unit_to_real_cell</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>a9eb763a0d92fd3a6a5f9596f6d5bfb8a</anchor>
      <arglist>(const InternalData &amp;mdata) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Point&lt; dim &gt;</type>
      <name>do_transform_real_to_unit_cell</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>ae4f2a7e3c39535c69112e5edf6d04253</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const Point&lt; spacedim &gt; &amp;p, const Point&lt; dim &gt; &amp;initial_p_unit, InternalData &amp;mdata) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>update_internal_dofs</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>aa3a4fcd1bbe3165a2e243f56ff5efa2f</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const typename MappingFEField&lt; dim, spacedim, VectorType, DoFHandlerType &gt;::InternalData &amp;data) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>compute_shapes_virtual</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>aaa67ccc00066c4acaa3553e269ffb6c1</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;unit_points, typename MappingFEField&lt; dim, spacedim, VectorType, DoFHandlerType &gt;::InternalData &amp;data) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>a6db660949dba60e58266c1c3a4a0e149</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual InternalData *</type>
      <name>get_data</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>a6ca8dc891b2fe66333c28d7286d5ceca</anchor>
      <arglist>(const UpdateFlags, const Quadrature&lt; dim &gt; &amp;quadrature) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Mapping&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_face_data</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>a64ea3eb6fac7658193e5a7b041f4fb12</anchor>
      <arglist>(const UpdateFlags flags, const Quadrature&lt; dim-1 &gt; &amp;quadrature) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Mapping&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_subface_data</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>a16021124dc48b54bd1a15bfe66ad46f6</anchor>
      <arglist>(const UpdateFlags flags, const Quadrature&lt; dim-1 &gt; &amp;quadrature) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const VectorType, MappingFEField&lt; dim, spacedim, VectorType, DoFHandlerType &gt; &gt;</type>
      <name>euler_vector</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>a7f61cbc7858dc6c98868a536bf585149</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, MappingFEField&lt; dim, spacedim, VectorType, DoFHandlerType &gt; &gt;</type>
      <name>fe</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>a3276e0aa49e8062c7e3b6d577229b143</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const DoFHandlerType, MappingFEField&lt; dim, spacedim, VectorType, DoFHandlerType &gt; &gt;</type>
      <name>euler_dof_handler</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>a7df5b1911f50eb999a1dda4e199d90e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>fe_to_real</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>a0562162c8043bef2b4ecc6e337721536</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>MappingFEField</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>ac6ceb25349e7c6c63e822560818e9599</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>transform_unit_to_real_cell</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>a9be52745df80b1502be0a1b097089028</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim &gt;</type>
      <name>transform_real_to_unit_cell</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>a6f19e075e840c570ae64c5b6b27fe867</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const Point&lt; spacedim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>a309441d7b4c035bace06a085a9c9b7b6</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 1, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 1, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>a35efaf560d753fa49e752c3d1123451f</anchor>
      <arglist>(const ArrayView&lt; const DerivativeForm&lt; 1, dim, spacedim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 2, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>ae4ac059f69a7426a08347de2b2f82e0f</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 2, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 2, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>a3a8cd71115ec4f65ba46de98fa1ec85e</anchor>
      <arglist>(const ArrayView&lt; const DerivativeForm&lt; 2, dim, spacedim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 3, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>a1ad6827a8de7e00003dc600567bec205</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 3, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 3, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>a6db660949dba60e58266c1c3a4a0e149</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual InternalData *</type>
      <name>get_data</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>a6ca8dc891b2fe66333c28d7286d5ceca</anchor>
      <arglist>(const UpdateFlags, const Quadrature&lt; dim &gt; &amp;quadrature) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Mapping&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_face_data</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>a64ea3eb6fac7658193e5a7b041f4fb12</anchor>
      <arglist>(const UpdateFlags flags, const Quadrature&lt; dim-1 &gt; &amp;quadrature) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Mapping&lt; dim, spacedim &gt;::InternalDataBase *</type>
      <name>get_subface_data</name>
      <anchorfile>classMappingFEField.html</anchorfile>
      <anchor>a16021124dc48b54bd1a15bfe66ad46f6</anchor>
      <arglist>(const UpdateFlags flags, const Quadrature&lt; dim-1 &gt; &amp;quadrature) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::MatrixFreeFunctions::MappingInfo</name>
    <filename>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo.html</filename>
    <templarg>dim</templarg>
    <templarg>Number</templarg>
    <class kind="struct">internal::MatrixFreeFunctions::MappingInfo::CellData</class>
    <class kind="struct">internal::MatrixFreeFunctions::MappingInfo::MappingInfoDependent</class>
    <member kind="function">
      <type></type>
      <name>MappingInfo</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo.html</anchorfile>
      <anchor>a3ae5c3d77142a54c9af255e393d37435</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo.html</anchorfile>
      <anchor>a131d6ec59a9f3fbf31ab49d54a7802c4</anchor>
      <arglist>(const ::Triangulation&lt; dim &gt; &amp;tria, const std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt; &amp;cells, const std::vector&lt; unsigned int &gt; &amp;active_fe_index, const Mapping&lt; dim &gt; &amp;mapping, const std::vector&lt;::hp::QCollection&lt; 1 &gt; &gt; &amp;quad, const UpdateFlags update_flags)</arglist>
    </member>
    <member kind="function">
      <type>CellType</type>
      <name>get_cell_type</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo.html</anchorfile>
      <anchor>a1d65979154ce10f301e423261593f076</anchor>
      <arglist>(const unsigned int cell_chunk_no) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_cell_data_index</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo.html</anchorfile>
      <anchor>abe2e73b0666f7c6ea7a5773f5051ff86</anchor>
      <arglist>(const unsigned int cell_chunk_no) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo.html</anchorfile>
      <anchor>a97dd91ade278bd3459edb6bf0221ac87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo.html</anchorfile>
      <anchor>a471c8f52fd965004365b7c9a814d171e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_memory_consumption</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo.html</anchorfile>
      <anchor>a146e0a908078ab9d6790445f6553c351</anchor>
      <arglist>(StreamType &amp;out, const SizeInfo &amp;size_info) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evaluate_on_cell</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo.html</anchorfile>
      <anchor>a63974b57684d2f29106f001aea36b427</anchor>
      <arglist>(const ::Triangulation&lt; dim &gt; &amp;tria, const std::pair&lt; unsigned int, unsigned int &gt; *cells, const unsigned int cell, const unsigned int my_q, CellType(&amp;cell_t_prev)[n_vector_elements], CellType(&amp;cell_t)[n_vector_elements], ::FEValues&lt; dim, dim &gt; &amp;fe_values, CellData &amp;cell_data) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UpdateFlags</type>
      <name>compute_update_flags</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo.html</anchorfile>
      <anchor>a13e38509875b2af7b5eebad6b2ec2cf5</anchor>
      <arglist>(const UpdateFlags update_flags, const std::vector&lt;::hp::QCollection&lt; 1 &gt; &gt; &amp;quad=std::vector&lt;::hp::QCollection&lt; 1 &gt; &gt;())</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>cell_type</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo.html</anchorfile>
      <anchor>ae19719ae1b689cccd9047ef27c3c84d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AlignedVector&lt; std::pair&lt; Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt; &gt;</type>
      <name>cartesian_data</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo.html</anchorfile>
      <anchor>a642d856e4688b7c703951664ff558a10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AlignedVector&lt; std::pair&lt; Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;, VectorizedArray&lt; Number &gt; &gt; &gt;</type>
      <name>affine_data</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo.html</anchorfile>
      <anchor>aea4d17a10f5669a17460df8313d71c02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; MappingInfoDependent &gt;</type>
      <name>mapping_data_gen</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo.html</anchorfile>
      <anchor>ae2dce181a0bda7b5ac1c804ab08b4d93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>JxW_values_initialized</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo.html</anchorfile>
      <anchor>a08d46ca009a769b791726c321ca5cc6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>second_derivatives_initialized</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo.html</anchorfile>
      <anchor>aa4247770a1e23f8a5a269e9e218d4511</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>quadrature_points_initialized</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo.html</anchorfile>
      <anchor>a76dad646e7acee46b9d454177eec043b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::size_t</type>
      <name>n_cell_type_bits</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo.html</anchorfile>
      <anchor>afa48567454f0e43524d5290825dd40ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>n_cell_types</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo.html</anchorfile>
      <anchor>a5276201f1dad4f7948749b36109f1a25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>n_vector_elements</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo.html</anchorfile>
      <anchor>a9f811ba4731117bd2e8c1a011f043c96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::MatrixFreeFunctions::MappingInfo::MappingInfoDependent</name>
    <filename>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo_1_1MappingInfoDependent.html</filename>
    <member kind="function">
      <type>unsigned int</type>
      <name>quad_index_from_n_q_points</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo_1_1MappingInfoDependent.html</anchorfile>
      <anchor>ac1ac675866d11e90529f7c6d97d540ee</anchor>
      <arglist>(const unsigned int n_q_points) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_memory_consumption</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo_1_1MappingInfoDependent.html</anchorfile>
      <anchor>ae9bacb75db7c51d5c59ae75f34475aa1</anchor>
      <arglist>(StreamType &amp;out, const SizeInfo &amp;size_info) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo_1_1MappingInfoDependent.html</anchorfile>
      <anchor>a5ddf0e3cc7b9946144af29065466c19d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>rowstart_jacobians</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo_1_1MappingInfoDependent.html</anchorfile>
      <anchor>a3c17861a7c8d70fd8874af2f686d2f18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AlignedVector&lt; Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &gt;</type>
      <name>jacobians</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo_1_1MappingInfoDependent.html</anchorfile>
      <anchor>a11eb9d28577c66df92439802a322699b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt;</type>
      <name>JxW_values</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo_1_1MappingInfoDependent.html</anchorfile>
      <anchor>a814ecceae2d60eddfec1ae7135bc892f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AlignedVector&lt; Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &gt;</type>
      <name>jacobians_grad_diag</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo_1_1MappingInfoDependent.html</anchorfile>
      <anchor>a63ed97bcfa0c05488abaeb20fdb88c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AlignedVector&lt; Tensor&lt; 1,(dim &gt;1?dim *(dim-1)/2:1), Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &gt; &gt;</type>
      <name>jacobians_grad_upper</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo_1_1MappingInfoDependent.html</anchorfile>
      <anchor>a696a5f298455baf1812523c1b9f58d06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>rowstart_q_points</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo_1_1MappingInfoDependent.html</anchorfile>
      <anchor>a7fe783fbddbf7207305125765da64875</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AlignedVector&lt; Point&lt; dim, VectorizedArray&lt; Number &gt; &gt; &gt;</type>
      <name>quadrature_points</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo_1_1MappingInfoDependent.html</anchorfile>
      <anchor>a91fd0f2e2a3dad57772c7c1ed95edd9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::hp::QCollection&lt; dim &gt;</type>
      <name>quadrature</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo_1_1MappingInfoDependent.html</anchorfile>
      <anchor>a9acb57a26f7473cf2bded56eb6920c61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::hp::QCollection&lt; dim-1 &gt;</type>
      <name>face_quadrature</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo_1_1MappingInfoDependent.html</anchorfile>
      <anchor>a034607c62799f8d200d208a24dbb65f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>n_q_points</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo_1_1MappingInfoDependent.html</anchorfile>
      <anchor>adb94c02b5bcc511ce2956fdf4acc9252</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>n_q_points_face</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo_1_1MappingInfoDependent.html</anchorfile>
      <anchor>ab5e718303de783ef04d122b924a12b70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; &gt;</type>
      <name>quadrature_weights</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo_1_1MappingInfoDependent.html</anchorfile>
      <anchor>a50387bdf2332acb2780eb4d91b6f52ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>quad_index_conversion</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1MappingInfo_1_1MappingInfoDependent.html</anchorfile>
      <anchor>a43ae76202ac0e5d3e68518338d6c1f9f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MappingManifold</name>
    <filename>classMappingManifold.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>Mapping</base>
    <class kind="class">MappingManifold::InternalData</class>
    <member kind="function">
      <type></type>
      <name>MappingManifold</name>
      <anchorfile>classMappingManifold.html</anchorfile>
      <anchor>a03ec7b5607c25240370d7bdb482b8109</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MappingManifold</name>
      <anchorfile>classMappingManifold.html</anchorfile>
      <anchor>a0f798ba358581b95f9b7849a14ee8293</anchor>
      <arglist>(const MappingManifold&lt; dim, spacedim &gt; &amp;mapping)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Mapping&lt; dim, spacedim &gt; *</type>
      <name>clone</name>
      <anchorfile>classMappingManifold.html</anchorfile>
      <anchor>aad688a0b0f4b9f199e2667e4d0054a10</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>preserves_vertex_locations</name>
      <anchorfile>classMappingManifold.html</anchorfile>
      <anchor>a39eb745931da82407c04b098840ebf12</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>transform_unit_to_real_cell</name>
      <anchorfile>classMappingManifold.html</anchorfile>
      <anchor>a2984c630abc038050b787423d9bdf257</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim &gt;</type>
      <name>transform_real_to_unit_cell</name>
      <anchorfile>classMappingManifold.html</anchorfile>
      <anchor>a46b04209dc662d0ac2eda73cabc41d4b</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const Point&lt; spacedim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingManifold.html</anchorfile>
      <anchor>a2bd8f6f04e8770b7909f0052a63585e6</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 1, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 1, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingManifold.html</anchorfile>
      <anchor>a2ef76680543202f962b5298e6d6486e4</anchor>
      <arglist>(const ArrayView&lt; const DerivativeForm&lt; 1, dim, spacedim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 2, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingManifold.html</anchorfile>
      <anchor>a94fb6c75e0b0af7e1426431c6f1b6e81</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 2, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 2, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingManifold.html</anchorfile>
      <anchor>a894c3c6012e265df0856e06f19f4988d</anchor>
      <arglist>(const ArrayView&lt; const DerivativeForm&lt; 2, dim, spacedim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 3, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingManifold.html</anchorfile>
      <anchor>ace3285ca32b96833638b54aaba39fbcc</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 3, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 3, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classMappingManifold.html</anchorfile>
      <anchor>ab1fbb5f0b02786d50c3403408fe410c9</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual InternalData *</type>
      <name>get_data</name>
      <anchorfile>classMappingManifold.html</anchorfile>
      <anchor>a64a1d80ebc6b8a62512004f384eeaaa2</anchor>
      <arglist>(const UpdateFlags, const Quadrature&lt; dim &gt; &amp;quadrature) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual InternalData *</type>
      <name>get_face_data</name>
      <anchorfile>classMappingManifold.html</anchorfile>
      <anchor>a52360ec8702e9d0f6b90f288fa6f5124</anchor>
      <arglist>(const UpdateFlags flags, const Quadrature&lt; dim-1 &gt; &amp;quadrature) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual InternalData *</type>
      <name>get_subface_data</name>
      <anchorfile>classMappingManifold.html</anchorfile>
      <anchor>abab9cf9e21fee8831a9b1bb33c199084</anchor>
      <arglist>(const UpdateFlags flags, const Quadrature&lt; dim-1 &gt; &amp;quadrature) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual CellSimilarity::Similarity</type>
      <name>fill_fe_values</name>
      <anchorfile>classMappingManifold.html</anchorfile>
      <anchor>a571005710b7b036d5ec32f5c79086fc7</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const CellSimilarity::Similarity cell_similarity, const Quadrature&lt; dim &gt; &amp;quadrature, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal_data, ::internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>fill_fe_face_values</name>
      <anchorfile>classMappingManifold.html</anchorfile>
      <anchor>ae8eb003d3acb66d2f28ec6374c26eca4</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const unsigned int face_no, const Quadrature&lt; dim-1 &gt; &amp;quadrature, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal_data, ::internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>fill_fe_subface_values</name>
      <anchorfile>classMappingManifold.html</anchorfile>
      <anchor>aa16f95b133c8f619c868f18cd5a8f451</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const unsigned int face_no, const unsigned int subface_no, const Quadrature&lt; dim-1 &gt; &amp;quadrature, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal_data, ::internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>transform_unit_to_real_cell</name>
      <anchorfile>classMappingManifold.html</anchorfile>
      <anchor>a2984c630abc038050b787423d9bdf257</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim &gt;</type>
      <name>transform_real_to_unit_cell</name>
      <anchorfile>classMappingManifold.html</anchorfile>
      <anchor>a46b04209dc662d0ac2eda73cabc41d4b</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const Point&lt; spacedim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingManifold.html</anchorfile>
      <anchor>a2bd8f6f04e8770b7909f0052a63585e6</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 1, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 1, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingManifold.html</anchorfile>
      <anchor>a2ef76680543202f962b5298e6d6486e4</anchor>
      <arglist>(const ArrayView&lt; const DerivativeForm&lt; 1, dim, spacedim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 2, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingManifold.html</anchorfile>
      <anchor>a94fb6c75e0b0af7e1426431c6f1b6e81</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 2, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 2, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingManifold.html</anchorfile>
      <anchor>a894c3c6012e265df0856e06f19f4988d</anchor>
      <arglist>(const ArrayView&lt; const DerivativeForm&lt; 2, dim, spacedim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 3, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingManifold.html</anchorfile>
      <anchor>ace3285ca32b96833638b54aaba39fbcc</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 3, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 3, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classMappingManifold.html</anchorfile>
      <anchor>ab1fbb5f0b02786d50c3403408fe410c9</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual InternalData *</type>
      <name>get_data</name>
      <anchorfile>classMappingManifold.html</anchorfile>
      <anchor>a64a1d80ebc6b8a62512004f384eeaaa2</anchor>
      <arglist>(const UpdateFlags, const Quadrature&lt; dim &gt; &amp;quadrature) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual InternalData *</type>
      <name>get_face_data</name>
      <anchorfile>classMappingManifold.html</anchorfile>
      <anchor>a52360ec8702e9d0f6b90f288fa6f5124</anchor>
      <arglist>(const UpdateFlags flags, const Quadrature&lt; dim-1 &gt; &amp;quadrature) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual InternalData *</type>
      <name>get_subface_data</name>
      <anchorfile>classMappingManifold.html</anchorfile>
      <anchor>abab9cf9e21fee8831a9b1bb33c199084</anchor>
      <arglist>(const UpdateFlags flags, const Quadrature&lt; dim-1 &gt; &amp;quadrature) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual CellSimilarity::Similarity</type>
      <name>fill_fe_values</name>
      <anchorfile>classMappingManifold.html</anchorfile>
      <anchor>a571005710b7b036d5ec32f5c79086fc7</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const CellSimilarity::Similarity cell_similarity, const Quadrature&lt; dim &gt; &amp;quadrature, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal_data, ::internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>fill_fe_face_values</name>
      <anchorfile>classMappingManifold.html</anchorfile>
      <anchor>ae8eb003d3acb66d2f28ec6374c26eca4</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const unsigned int face_no, const Quadrature&lt; dim-1 &gt; &amp;quadrature, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal_data, ::internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>fill_fe_subface_values</name>
      <anchorfile>classMappingManifold.html</anchorfile>
      <anchor>aa16f95b133c8f619c868f18cd5a8f451</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const unsigned int face_no, const unsigned int subface_no, const Quadrature&lt; dim-1 &gt; &amp;quadrature, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal_data, ::internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MappingQ</name>
    <filename>classMappingQ.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>Mapping</base>
    <class kind="class">MappingQ::InternalData</class>
    <member kind="function">
      <type></type>
      <name>MappingQ</name>
      <anchorfile>classMappingQ.html</anchorfile>
      <anchor>a19cdcf97add1dac6bbe9cf1f2314cc0a</anchor>
      <arglist>(const unsigned int polynomial_degree, const bool use_mapping_q_on_all_cells=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MappingQ</name>
      <anchorfile>classMappingQ.html</anchorfile>
      <anchor>a9b1f93d2845588f4c821a19f3f245088</anchor>
      <arglist>(const MappingQ&lt; dim, spacedim &gt; &amp;mapping)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_degree</name>
      <anchorfile>classMappingQ.html</anchorfile>
      <anchor>afebd9130b864a8393b33482f6a825d49</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>preserves_vertex_locations</name>
      <anchorfile>classMappingQ.html</anchorfile>
      <anchor>a5613bffee61a3fcd00ae7e301b7caa2e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>transform_unit_to_real_cell</name>
      <anchorfile>classMappingQ.html</anchorfile>
      <anchor>a7680cfad0e14815c2b16947abdda90f5</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim &gt;</type>
      <name>transform_real_to_unit_cell</name>
      <anchorfile>classMappingQ.html</anchorfile>
      <anchor>acbfb1f426101fcd0ed6772b1f54a759c</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const Point&lt; spacedim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingQ.html</anchorfile>
      <anchor>aece8a30266e126a5985e4a83dbae461a</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 1, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 1, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingQ.html</anchorfile>
      <anchor>a65d657e32c036009e4af85928602500b</anchor>
      <arglist>(const ArrayView&lt; const DerivativeForm&lt; 1, dim, spacedim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 2, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingQ.html</anchorfile>
      <anchor>a2aba3505c8dcc5080498280ab932f7fb</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 2, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 2, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingQ.html</anchorfile>
      <anchor>a877d26a8fb161ca54c57def53f30d9b9</anchor>
      <arglist>(const ArrayView&lt; const DerivativeForm&lt; 2, dim, spacedim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 3, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingQ.html</anchorfile>
      <anchor>a3a02585caa1a5fde129086e30ce92fe9</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 3, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 3, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Mapping&lt; dim, spacedim &gt; *</type>
      <name>clone</name>
      <anchorfile>classMappingQ.html</anchorfile>
      <anchor>ae0bbca6a3848d39231e9125814abdb6c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classMappingQ.html</anchorfile>
      <anchor>a47af2185b956cfcb7dfa739892c05369</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual InternalData *</type>
      <name>get_data</name>
      <anchorfile>classMappingQ.html</anchorfile>
      <anchor>ade3bdb37acc92977fc306e7fcc1a7d33</anchor>
      <arglist>(const UpdateFlags, const Quadrature&lt; dim &gt; &amp;quadrature) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual InternalData *</type>
      <name>get_face_data</name>
      <anchorfile>classMappingQ.html</anchorfile>
      <anchor>af3fecf56f4f81f60fb3179fb571404e7</anchor>
      <arglist>(const UpdateFlags flags, const Quadrature&lt; dim-1 &gt; &amp;quadrature) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual InternalData *</type>
      <name>get_subface_data</name>
      <anchorfile>classMappingQ.html</anchorfile>
      <anchor>aeb8b01ddd8a8757687a042edef6517de</anchor>
      <arglist>(const UpdateFlags flags, const Quadrature&lt; dim-1 &gt; &amp;quadrature) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>polynomial_degree</name>
      <anchorfile>classMappingQ.html</anchorfile>
      <anchor>a8ab23f3f7c43c36211348f2546e04ffd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const bool</type>
      <name>use_mapping_q_on_all_cells</name>
      <anchorfile>classMappingQ.html</anchorfile>
      <anchor>a9d9bd27a3448d74cc7a737f6044facf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_cxx11::shared_ptr&lt; const MappingQGeneric&lt; dim, spacedim &gt; &gt;</type>
      <name>q1_mapping</name>
      <anchorfile>classMappingQ.html</anchorfile>
      <anchor>a17bca00478d761743a6d951142edcebc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_cxx11::shared_ptr&lt; const MappingQGeneric&lt; dim, spacedim &gt; &gt;</type>
      <name>qp_mapping</name>
      <anchorfile>classMappingQ.html</anchorfile>
      <anchor>a1eae8c3d747e1a05f134b3c1c61338b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classMappingQ.html</anchorfile>
      <anchor>a47af2185b956cfcb7dfa739892c05369</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual InternalData *</type>
      <name>get_data</name>
      <anchorfile>classMappingQ.html</anchorfile>
      <anchor>ade3bdb37acc92977fc306e7fcc1a7d33</anchor>
      <arglist>(const UpdateFlags, const Quadrature&lt; dim &gt; &amp;quadrature) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual InternalData *</type>
      <name>get_face_data</name>
      <anchorfile>classMappingQ.html</anchorfile>
      <anchor>af3fecf56f4f81f60fb3179fb571404e7</anchor>
      <arglist>(const UpdateFlags flags, const Quadrature&lt; dim-1 &gt; &amp;quadrature) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual InternalData *</type>
      <name>get_subface_data</name>
      <anchorfile>classMappingQ.html</anchorfile>
      <anchor>aeb8b01ddd8a8757687a042edef6517de</anchor>
      <arglist>(const UpdateFlags flags, const Quadrature&lt; dim-1 &gt; &amp;quadrature) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MappingQ1</name>
    <filename>classMappingQ1.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>MappingQGeneric</base>
    <member kind="function">
      <type></type>
      <name>MappingQ1</name>
      <anchorfile>classMappingQ1.html</anchorfile>
      <anchor>a51e5f4fd665b98dca2175dfdc08e4daf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MappingQ1&lt; dim, spacedim &gt; *</type>
      <name>clone</name>
      <anchorfile>classMappingQ1.html</anchorfile>
      <anchor>abcae73468cf70a57c479826196a6dd6b</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MappingQ1Eulerian</name>
    <filename>classMappingQ1Eulerian.html</filename>
    <templarg>dim</templarg>
    <templarg>VectorType</templarg>
    <templarg>spacedim</templarg>
    <base>MappingQGeneric</base>
    <member kind="function">
      <type></type>
      <name>MappingQ1Eulerian</name>
      <anchorfile>classMappingQ1Eulerian.html</anchorfile>
      <anchor>ae6de3656a5d48d9fb41eeb2935a72d8c</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;euler_dof_handler, const VectorType &amp;euler_vector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MappingQ1Eulerian</name>
      <anchorfile>classMappingQ1Eulerian.html</anchorfile>
      <anchor>a3b8fb2a0a1aa865291597125b29055a6</anchor>
      <arglist>(const VectorType &amp;euler_vector, const DoFHandler&lt; dim, spacedim &gt; &amp;euler_dof_handler) 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std_cxx11::array&lt; Point&lt; spacedim &gt;, GeometryInfo&lt; dim &gt;::vertices_per_cell &gt;</type>
      <name>get_vertices</name>
      <anchorfile>classMappingQ1Eulerian.html</anchorfile>
      <anchor>ad7f8b765f6202b3e49d4f3df31b101ed</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MappingQ1Eulerian&lt; dim, VectorType, spacedim &gt; *</type>
      <name>clone</name>
      <anchorfile>classMappingQ1Eulerian.html</anchorfile>
      <anchor>a2ed488d53964bb81103bb286f5956bb0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>preserves_vertex_locations</name>
      <anchorfile>classMappingQ1Eulerian.html</anchorfile>
      <anchor>a7794a816b74402bd8517cec82eeeed65</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInactiveCell</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga732e626377718a749cb46779b6bca975</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual CellSimilarity::Similarity</type>
      <name>fill_fe_values</name>
      <anchorfile>classMappingQ1Eulerian.html</anchorfile>
      <anchor>afc92cf04d844243b55123764600ecd85</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const CellSimilarity::Similarity cell_similarity, const Quadrature&lt; dim &gt; &amp;quadrature, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal_data, internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; Point&lt; spacedim &gt; &gt;</type>
      <name>compute_mapping_support_points</name>
      <anchorfile>classMappingQ1Eulerian.html</anchorfile>
      <anchor>a8ad7040ae57673d4a7c5e9ea7a8247f4</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartPointer&lt; const VectorType, MappingQ1Eulerian&lt; dim, VectorType, spacedim &gt; &gt;</type>
      <name>euler_transform_vectors</name>
      <anchorfile>classMappingQ1Eulerian.html</anchorfile>
      <anchor>af45e032be9f520c8d93b19bcde65bc45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartPointer&lt; const DoFHandler&lt; dim, spacedim &gt;, MappingQ1Eulerian&lt; dim, VectorType, spacedim &gt; &gt;</type>
      <name>shiftmap_dof_handler</name>
      <anchorfile>classMappingQ1Eulerian.html</anchorfile>
      <anchor>a5515e40ef7c795119648db0ee3125799</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MappingQEulerian</name>
    <filename>classMappingQEulerian.html</filename>
    <templarg>dim</templarg>
    <templarg>VectorType</templarg>
    <templarg>spacedim</templarg>
    <base>MappingQ</base>
    <class kind="class">MappingQEulerian::MappingQEulerianGeneric</class>
    <member kind="function">
      <type></type>
      <name>MappingQEulerian</name>
      <anchorfile>classMappingQEulerian.html</anchorfile>
      <anchor>a28225c07489df072dc18410c29d5411d</anchor>
      <arglist>(const unsigned int degree, const DoFHandler&lt; dim, spacedim &gt; &amp;euler_dof_handler, const VectorType &amp;euler_vector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MappingQEulerian</name>
      <anchorfile>classMappingQEulerian.html</anchorfile>
      <anchor>a12d6a5750a7441cc7a3aa7de8d81f332</anchor>
      <arglist>(const unsigned int degree, const VectorType &amp;euler_vector, const DoFHandler&lt; dim, spacedim &gt; &amp;euler_dof_handler) 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std_cxx11::array&lt; Point&lt; spacedim &gt;, GeometryInfo&lt; dim &gt;::vertices_per_cell &gt;</type>
      <name>get_vertices</name>
      <anchorfile>classMappingQEulerian.html</anchorfile>
      <anchor>a2b684ccf4841d248e34435f3190a2aed</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Mapping&lt; dim, spacedim &gt; *</type>
      <name>clone</name>
      <anchorfile>classMappingQEulerian.html</anchorfile>
      <anchor>a443716cfd0470ccdcfc8d2e000db32dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>preserves_vertex_locations</name>
      <anchorfile>classMappingQEulerian.html</anchorfile>
      <anchor>a4b9659da3cd891731e8966da21af87ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInactiveCell</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaad371a36505f0b83cb0522a2e79e12f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual CellSimilarity::Similarity</type>
      <name>fill_fe_values</name>
      <anchorfile>classMappingQEulerian.html</anchorfile>
      <anchor>a5e876fc8713782f5b44c8a338a6039aa</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const CellSimilarity::Similarity cell_similarity, const Quadrature&lt; dim &gt; &amp;quadrature, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal_data, internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartPointer&lt; const VectorType, MappingQEulerian&lt; dim, VectorType, spacedim &gt; &gt;</type>
      <name>euler_vector</name>
      <anchorfile>classMappingQEulerian.html</anchorfile>
      <anchor>acf8a9a5972e6977e256f9903dc7a8d41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartPointer&lt; const DoFHandler&lt; dim, spacedim &gt;, MappingQEulerian&lt; dim, VectorType, spacedim &gt; &gt;</type>
      <name>euler_dof_handler</name>
      <anchorfile>classMappingQEulerian.html</anchorfile>
      <anchor>a94f6718b2144d067205f2c9015f87310</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MappingQEulerian::MappingQEulerianGeneric</name>
    <filename>classMappingQEulerian_1_1MappingQEulerianGeneric.html</filename>
    <base>MappingQGeneric</base>
    <class kind="class">MappingQEulerian::MappingQEulerianGeneric::SupportQuadrature</class>
    <member kind="function">
      <type></type>
      <name>MappingQEulerianGeneric</name>
      <anchorfile>classMappingQEulerian_1_1MappingQEulerianGeneric.html</anchorfile>
      <anchor>a789cedce12e82b1854b5c51b40e3bdab</anchor>
      <arglist>(const unsigned int degree, const MappingQEulerian&lt; dim, VectorType, spacedim &gt; &amp;mapping_q_eulerian)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std_cxx11::array&lt; Point&lt; spacedim &gt;, GeometryInfo&lt; dim &gt;::vertices_per_cell &gt;</type>
      <name>get_vertices</name>
      <anchorfile>classMappingQEulerian_1_1MappingQEulerianGeneric.html</anchorfile>
      <anchor>a681bf8eff9a0e870e25cec7ac6983ec8</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; Point&lt; spacedim &gt; &gt;</type>
      <name>compute_mapping_support_points</name>
      <anchorfile>classMappingQEulerian_1_1MappingQEulerianGeneric.html</anchorfile>
      <anchor>a1a67c256a85e3ce633f966809a1b660b</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MappingQEulerian&lt; dim, VectorType, spacedim &gt; &amp;</type>
      <name>mapping_q_eulerian</name>
      <anchorfile>classMappingQEulerian_1_1MappingQEulerianGeneric.html</anchorfile>
      <anchor>a26b08faf046e35b8330b7bb88ed10ec2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const SupportQuadrature</type>
      <name>support_quadrature</name>
      <anchorfile>classMappingQEulerian_1_1MappingQEulerianGeneric.html</anchorfile>
      <anchor>a028b52cd2ba02114d350963dcad5fb70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FEValues&lt; dim, spacedim &gt;</type>
      <name>fe_values</name>
      <anchorfile>classMappingQEulerian_1_1MappingQEulerianGeneric.html</anchorfile>
      <anchor>a8113ecc9a4e359942db454c9e49cd975</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Threads::Mutex</type>
      <name>fe_values_mutex</name>
      <anchorfile>classMappingQEulerian_1_1MappingQEulerianGeneric.html</anchorfile>
      <anchor>af90808be92b8a0592d32c8e49c9d8934</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MappingQGeneric</name>
    <filename>classMappingQGeneric.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>Mapping</base>
    <class kind="class">MappingQGeneric::InternalData</class>
    <member kind="function">
      <type></type>
      <name>MappingQGeneric</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>aee0be7d2834d4d5fd2004c5dd986b689</anchor>
      <arglist>(const unsigned int polynomial_degree)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MappingQGeneric</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>a9baa8ee5dbef2db30620cfe49bc72c33</anchor>
      <arglist>(const MappingQGeneric&lt; dim, spacedim &gt; &amp;mapping)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Mapping&lt; dim, spacedim &gt; *</type>
      <name>clone</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>a0d2e6acc6c6aed5af45bb5563ad254fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_degree</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>a1990c7922dbb8ec6ddd2ff58514d501b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>preserves_vertex_locations</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>a44c54836387403977d79c06fe3a508ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>transform_unit_to_real_cell</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>a0be969518a739b8a25985838562424a1</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim &gt;</type>
      <name>transform_real_to_unit_cell</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>a18d2de8231cc82320efd73e81fdb4561</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const Point&lt; spacedim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>a135247564b3f3e143c68c1647af43601</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 1, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 1, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>a83384b0236a81dac299e62b5d6686077</anchor>
      <arglist>(const ArrayView&lt; const DerivativeForm&lt; 1, dim, spacedim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 2, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>a9d0ec0311773bd695a95063f033715a0</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 2, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 2, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>ace31a815948d81a67a4296399f85e2c2</anchor>
      <arglist>(const ArrayView&lt; const DerivativeForm&lt; 2, dim, spacedim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 3, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>aad004f040f84238d506e700fa30e838b</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 3, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 3, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>abfbdd06849b017c0352b5885e4034717</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual InternalData *</type>
      <name>get_data</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>a5cd3a3951a0c737db624d8130eb8beac</anchor>
      <arglist>(const UpdateFlags, const Quadrature&lt; dim &gt; &amp;quadrature) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual InternalData *</type>
      <name>get_face_data</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>a40ba29890ddf6cae379f048fbea3765d</anchor>
      <arglist>(const UpdateFlags flags, const Quadrature&lt; dim-1 &gt; &amp;quadrature) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual InternalData *</type>
      <name>get_subface_data</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>ac71492951b0eb0912539c2a4e0d1ac36</anchor>
      <arglist>(const UpdateFlags flags, const Quadrature&lt; dim-1 &gt; &amp;quadrature) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual CellSimilarity::Similarity</type>
      <name>fill_fe_values</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>ae55d922ed15d4d53ae126426c28ab823</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const CellSimilarity::Similarity cell_similarity, const Quadrature&lt; dim &gt; &amp;quadrature, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal_data, ::internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>fill_fe_face_values</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>ad94e9446e73a4bebd9c7d8f7151b7c63</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const unsigned int face_no, const Quadrature&lt; dim-1 &gt; &amp;quadrature, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal_data, ::internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>fill_fe_subface_values</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>a43bcbbd83ca6364488c9fa996e86d4a9</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const unsigned int face_no, const unsigned int subface_no, const Quadrature&lt; dim-1 &gt; &amp;quadrature, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal_data, ::internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; Point&lt; spacedim &gt; &gt;</type>
      <name>compute_mapping_support_points</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>a30567734a9cfb887bd36d7c0216187fd</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Point&lt; dim &gt;</type>
      <name>transform_real_to_unit_cell_internal</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>a0c5c1ec190e6d300c5379ab4c6171241</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const Point&lt; spacedim &gt; &amp;p, const Point&lt; dim &gt; &amp;initial_p_unit) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>add_line_support_points</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>a3ae72af38999e52d2cb91ce67db37b4f</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;a) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>add_quad_support_points</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>a7e0b6cc1cf814fa38cc87a239b71fa44</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;a) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>polynomial_degree</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>ad003bfed73fda03fa261b3c10f64da15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std_cxx11::unique_ptr&lt; FE_Q&lt; dim &gt; &gt;</type>
      <name>fe_q</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>a9dce29d77e326621373bd1443425ccb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Table&lt; 2, double &gt; &gt;</type>
      <name>support_point_weights_perimeter_to_interior</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>abae7e52c89fa786c131cad80ee1d30d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Table&lt; 2, double &gt;</type>
      <name>support_point_weights_cell</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>a140f4ae6369f6692312dfde765058d94</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>MappingQ</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>a42293d07f83fabc8a6891ef5fc8d7f36</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>transform_unit_to_real_cell</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>a0be969518a739b8a25985838562424a1</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim &gt;</type>
      <name>transform_real_to_unit_cell</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>a18d2de8231cc82320efd73e81fdb4561</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const Point&lt; spacedim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>a135247564b3f3e143c68c1647af43601</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 1, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 1, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>a83384b0236a81dac299e62b5d6686077</anchor>
      <arglist>(const ArrayView&lt; const DerivativeForm&lt; 1, dim, spacedim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 2, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>a9d0ec0311773bd695a95063f033715a0</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 2, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 2, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>ace31a815948d81a67a4296399f85e2c2</anchor>
      <arglist>(const ArrayView&lt; const DerivativeForm&lt; 2, dim, spacedim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 3, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>aad004f040f84238d506e700fa30e838b</anchor>
      <arglist>(const ArrayView&lt; const Tensor&lt; 3, dim &gt; &gt; &amp;input, const MappingType type, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal, const ArrayView&lt; Tensor&lt; 3, spacedim &gt; &gt; &amp;output) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UpdateFlags</type>
      <name>requires_update_flags</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>abfbdd06849b017c0352b5885e4034717</anchor>
      <arglist>(const UpdateFlags update_flags) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual InternalData *</type>
      <name>get_data</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>a5cd3a3951a0c737db624d8130eb8beac</anchor>
      <arglist>(const UpdateFlags, const Quadrature&lt; dim &gt; &amp;quadrature) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual InternalData *</type>
      <name>get_face_data</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>a40ba29890ddf6cae379f048fbea3765d</anchor>
      <arglist>(const UpdateFlags flags, const Quadrature&lt; dim-1 &gt; &amp;quadrature) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual InternalData *</type>
      <name>get_subface_data</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>ac71492951b0eb0912539c2a4e0d1ac36</anchor>
      <arglist>(const UpdateFlags flags, const Quadrature&lt; dim-1 &gt; &amp;quadrature) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual CellSimilarity::Similarity</type>
      <name>fill_fe_values</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>ae55d922ed15d4d53ae126426c28ab823</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const CellSimilarity::Similarity cell_similarity, const Quadrature&lt; dim &gt; &amp;quadrature, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal_data, ::internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>fill_fe_face_values</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>ad94e9446e73a4bebd9c7d8f7151b7c63</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const unsigned int face_no, const Quadrature&lt; dim-1 &gt; &amp;quadrature, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal_data, ::internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>fill_fe_subface_values</name>
      <anchorfile>classMappingQGeneric.html</anchorfile>
      <anchor>a43bcbbd83ca6364488c9fa996e86d4a9</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const unsigned int face_no, const unsigned int subface_no, const Quadrature&lt; dim-1 &gt; &amp;quadrature, const typename Mapping&lt; dim, spacedim &gt;::InternalDataBase &amp;internal_data, ::internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;output_data) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::FEValues::MappingRelatedData</name>
    <filename>classinternal_1_1FEValues_1_1MappingRelatedData.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classinternal_1_1FEValues_1_1MappingRelatedData.html</anchorfile>
      <anchor>a8621b29debf227e5979888f7a7ef73f7</anchor>
      <arglist>(const unsigned int n_quadrature_points, const UpdateFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classinternal_1_1FEValues_1_1MappingRelatedData.html</anchorfile>
      <anchor>a95acbc4940d559634f8e329e8c75a539</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>JxW_values</name>
      <anchorfile>classinternal_1_1FEValues_1_1MappingRelatedData.html</anchorfile>
      <anchor>a8d57688d1a71adb3d0f58354aee1d9be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; DerivativeForm&lt; 1, dim, spacedim &gt; &gt;</type>
      <name>jacobians</name>
      <anchorfile>classinternal_1_1FEValues_1_1MappingRelatedData.html</anchorfile>
      <anchor>a82b17abd23270b9b87257afe1fb714c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; DerivativeForm&lt; 2, dim, spacedim &gt; &gt;</type>
      <name>jacobian_grads</name>
      <anchorfile>classinternal_1_1FEValues_1_1MappingRelatedData.html</anchorfile>
      <anchor>a7eee6a1af525c5aad1fdf9d6541f9260</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; DerivativeForm&lt; 1, spacedim, dim &gt; &gt;</type>
      <name>inverse_jacobians</name>
      <anchorfile>classinternal_1_1FEValues_1_1MappingRelatedData.html</anchorfile>
      <anchor>a6f8eb36005b648d1457a879bf4ac27bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Tensor&lt; 3, spacedim &gt; &gt;</type>
      <name>jacobian_pushed_forward_grads</name>
      <anchorfile>classinternal_1_1FEValues_1_1MappingRelatedData.html</anchorfile>
      <anchor>aca2f6911dbac34dae1058244c025b167</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; DerivativeForm&lt; 3, dim, spacedim &gt; &gt;</type>
      <name>jacobian_2nd_derivatives</name>
      <anchorfile>classinternal_1_1FEValues_1_1MappingRelatedData.html</anchorfile>
      <anchor>ab2f3748f86e6fbb2ea8cc7cc24d2c6dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Tensor&lt; 4, spacedim &gt; &gt;</type>
      <name>jacobian_pushed_forward_2nd_derivatives</name>
      <anchorfile>classinternal_1_1FEValues_1_1MappingRelatedData.html</anchorfile>
      <anchor>afe2f8551e1ad3a4ce2b9c462c419309d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; DerivativeForm&lt; 4, dim, spacedim &gt; &gt;</type>
      <name>jacobian_3rd_derivatives</name>
      <anchorfile>classinternal_1_1FEValues_1_1MappingRelatedData.html</anchorfile>
      <anchor>a78aefc231d80210a9da1cad689e61946</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Tensor&lt; 5, spacedim &gt; &gt;</type>
      <name>jacobian_pushed_forward_3rd_derivatives</name>
      <anchorfile>classinternal_1_1FEValues_1_1MappingRelatedData.html</anchorfile>
      <anchor>aede6221fbfdcc5ba9f081eb29c0742a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Point&lt; spacedim &gt; &gt;</type>
      <name>quadrature_points</name>
      <anchorfile>classinternal_1_1FEValues_1_1MappingRelatedData.html</anchorfile>
      <anchor>ae7b87b381779bd2f0a6d7893e910239c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Tensor&lt; 1, spacedim &gt; &gt;</type>
      <name>normal_vectors</name>
      <anchorfile>classinternal_1_1FEValues_1_1MappingRelatedData.html</anchorfile>
      <anchor>a845a4b06f7936be413cd93a041ec332d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Tensor&lt; 1, spacedim &gt; &gt;</type>
      <name>boundary_forms</name>
      <anchorfile>classinternal_1_1FEValues_1_1MappingRelatedData.html</anchorfile>
      <anchor>afc73660e7cde4d881e6eced5c30b46dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatrixFreeOperators::MassOperator</name>
    <filename>classMatrixFreeOperators_1_1MassOperator.html</filename>
    <templarg>dim</templarg>
    <templarg>fe_degree</templarg>
    <templarg>n_q_points_1d</templarg>
    <templarg>n_components</templarg>
    <templarg></templarg>
    <base>MatrixFreeOperators::Base</base>
    <member kind="typedef">
      <type>Base&lt; dim, VectorType &gt;::value_type</type>
      <name>value_type</name>
      <anchorfile>classMatrixFreeOperators_1_1MassOperator.html</anchorfile>
      <anchor>ac5a676a69d2074f56143b60d827ac0d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base&lt; dim, VectorType &gt;::size_type</type>
      <name>size_type</name>
      <anchorfile>classMatrixFreeOperators_1_1MassOperator.html</anchorfile>
      <anchor>a7b229e79127414f425699ea375f28f90</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MassOperator</name>
      <anchorfile>classMatrixFreeOperators_1_1MassOperator.html</anchorfile>
      <anchor>a926e02d556a354a372e2c34ecaf944e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>compute_diagonal</name>
      <anchorfile>classMatrixFreeOperators_1_1MassOperator.html</anchorfile>
      <anchor>ada4a56bbf2586c4e45ff7294cf199880</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>apply_add</name>
      <anchorfile>classMatrixFreeOperators_1_1MassOperator.html</anchorfile>
      <anchor>ad3ee62c0a0f03bf1e7dd87bf78b05f48</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>local_apply_cell</name>
      <anchorfile>classMatrixFreeOperators_1_1MassOperator.html</anchorfile>
      <anchor>a6faaff790722123049f757054c1a340c</anchor>
      <arglist>(const MatrixFree&lt; dim, value_type &gt; &amp;data, VectorType &amp;dst, const VectorType &amp;src, const std::pair&lt; unsigned int, unsigned int &gt; &amp;cell_range) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IteratorFilters::MaterialIdEqualTo</name>
    <filename>classIteratorFilters_1_1MaterialIdEqualTo.html</filename>
    <member kind="function">
      <type></type>
      <name>MaterialIdEqualTo</name>
      <anchorfile>classIteratorFilters_1_1MaterialIdEqualTo.html</anchorfile>
      <anchor>a9895d5d02a2fa5919db16de4a4fcc5eb</anchor>
      <arglist>(const types::material_id material_id, const bool only_locally_owned=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaterialIdEqualTo</name>
      <anchorfile>classIteratorFilters_1_1MaterialIdEqualTo.html</anchorfile>
      <anchor>a3af57c4c3f5e608f226dc28ddf3219a3</anchor>
      <arglist>(const std::set&lt; types::material_id &gt; material_ids, const bool only_locally_owned=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classIteratorFilters_1_1MaterialIdEqualTo.html</anchorfile>
      <anchor>a8d54f032e44f0c70d4ab15a677d8dd85</anchor>
      <arglist>(const Iterator &amp;i) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::set&lt; types::material_id &gt;</type>
      <name>material_ids</name>
      <anchorfile>classIteratorFilters_1_1MaterialIdEqualTo.html</anchorfile>
      <anchor>ad92205f873c6dfd52e65796144fda4c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const bool</type>
      <name>only_locally_owned</name>
      <anchorfile>classIteratorFilters_1_1MaterialIdEqualTo.html</anchorfile>
      <anchor>a45a90a43032810ff9f6cf1788c694103</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GridOutFlags::MathGL</name>
    <filename>structGridOutFlags_1_1MathGL.html</filename>
    <member kind="function">
      <type></type>
      <name>MathGL</name>
      <anchorfile>structGridOutFlags_1_1MathGL.html</anchorfile>
      <anchor>a3cb400029e64c3a53a9bef3ef64a08fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>structGridOutFlags_1_1MathGL.html</anchorfile>
      <anchor>a2885f6bf237dd105e6c35409c03e6196</anchor>
      <arglist>(ParameterHandler &amp;param)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>structGridOutFlags_1_1MathGL.html</anchorfile>
      <anchor>a8be64c2cfdf09328fc69b8eb05b1d6c4</anchor>
      <arglist>(ParameterHandler &amp;param)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>draw_bounding_box</name>
      <anchorfile>structGridOutFlags_1_1MathGL.html</anchorfile>
      <anchor>a21d17318da71db44db1703108179c04e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>FE_DGP::Matrices</name>
    <filename>structFE__DGP_1_1Matrices.html</filename>
    <member kind="variable" static="yes">
      <type>static const double *const</type>
      <name>projection_matrices</name>
      <anchorfile>structFE__DGP_1_1Matrices.html</anchorfile>
      <anchor>ad313ecc741809ed838df422524633730</anchor>
      <arglist>[][GeometryInfo&lt; dim &gt;::max_children_per_cell]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>n_projection_matrices</name>
      <anchorfile>structFE__DGP_1_1Matrices.html</anchorfile>
      <anchor>ae8ea8afca60922db72c0c7af82fc4c29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>FE_DGPNonparametric::Matrices</name>
    <filename>structFE__DGPNonparametric_1_1Matrices.html</filename>
    <member kind="variable" static="yes">
      <type>static const double *const</type>
      <name>embedding</name>
      <anchorfile>structFE__DGPNonparametric_1_1Matrices.html</anchorfile>
      <anchor>a492429f98ee67eb9448713ec3d8acd94</anchor>
      <arglist>[][GeometryInfo&lt; dim &gt;::max_children_per_cell]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>n_embedding_matrices</name>
      <anchorfile>structFE__DGPNonparametric_1_1Matrices.html</anchorfile>
      <anchor>a5be825c1f77caf3fc6326970f1cead93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double *const</type>
      <name>projection_matrices</name>
      <anchorfile>structFE__DGPNonparametric_1_1Matrices.html</anchorfile>
      <anchor>afd7d359a6c2d934d52bf8a4a3ca7c73a</anchor>
      <arglist>[][GeometryInfo&lt; dim &gt;::max_children_per_cell]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>n_projection_matrices</name>
      <anchorfile>structFE__DGPNonparametric_1_1Matrices.html</anchorfile>
      <anchor>ab32d887aa702aded0e4029afaccfe1e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mg::Matrix</name>
    <filename>classmg_1_1Matrix.html</filename>
    <templarg>VectorType</templarg>
    <base>MGMatrixBase</base>
    <member kind="function">
      <type></type>
      <name>Matrix</name>
      <anchorfile>classmg_1_1Matrix.html</anchorfile>
      <anchor>a78bb82a4e753eb6c0ab252465842427e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix</name>
      <anchorfile>classmg_1_1Matrix.html</anchorfile>
      <anchor>ae6afc9bcbcf4900c4229ed1cd99444b7</anchor>
      <arglist>(const MGLevelObject&lt; MatrixType &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classmg_1_1Matrix.html</anchorfile>
      <anchor>a8b3195cbd10689baafde02f6d4c6414f</anchor>
      <arglist>(const MGLevelObject&lt; MatrixType &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>const PointerMatrixBase&lt; VectorType &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classmg_1_1Matrix.html</anchorfile>
      <anchor>a31a4bbe395a457e1a88383a1b3a75d1d</anchor>
      <arglist>(unsigned int level) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vmult</name>
      <anchorfile>classmg_1_1Matrix.html</anchorfile>
      <anchor>a2e7715c3354ff66762f0079371c8af69</anchor>
      <arglist>(const unsigned int level, VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vmult_add</name>
      <anchorfile>classmg_1_1Matrix.html</anchorfile>
      <anchor>a476646211678bb2ec1eceb0672d24e9c</anchor>
      <arglist>(const unsigned int level, VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Tvmult</name>
      <anchorfile>classmg_1_1Matrix.html</anchorfile>
      <anchor>a61ed400d4f251ba19c1ff2f7c517d2d5</anchor>
      <arglist>(const unsigned int level, VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Tvmult_add</name>
      <anchorfile>classmg_1_1Matrix.html</anchorfile>
      <anchor>adbf98aa2aa1e2c84e1687e6ff56eda50</anchor>
      <arglist>(const unsigned int level, VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>get_minlevel</name>
      <anchorfile>classmg_1_1Matrix.html</anchorfile>
      <anchor>a633a82676e005e5cd6501c665dd50969</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>get_maxlevel</name>
      <anchorfile>classmg_1_1Matrix.html</anchorfile>
      <anchor>af11a8fa87f0eaf7688c108b38b8f0460</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classmg_1_1Matrix.html</anchorfile>
      <anchor>a3fbc5812d5f8c582f5bfe034585c2ba5</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::MatrixBase</name>
    <filename>classPETScWrappers_1_1MatrixBase.html</filename>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>MatrixIterators::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>a9daaa67d19e61e1f59135e31b6002820</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>a02115578620b6df0638b8754bad6aaaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PetscScalar</type>
      <name>value_type</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>af69f9f200e7a90df0c74bd9a96bb9cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixBase</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>afe8c5db4389d2eb35ea78e1b2db6c041</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MatrixBase</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>a9582573cb9b8fe8a21387dce79860c90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>MatrixBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>a4172ea26dafecdd3843447342f62a10c</anchor>
      <arglist>(const value_type d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>a1b895d26bc6c0a0cf96d37d00e5853c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>af5067751068b7290030fe97cc8cadd02</anchor>
      <arglist>(const size_type i, const size_type j, const PetscScalar value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>af2a6e591d33f2af5e44a20c8b3e30943</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const FullMatrix&lt; PetscScalar &gt; &amp;full_matrix, const bool elide_zero_values=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>a90d04e83f54969c8c504da62bdee60a8</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;row_indices, const std::vector&lt; size_type &gt; &amp;col_indices, const FullMatrix&lt; PetscScalar &gt; &amp;full_matrix, const bool elide_zero_values=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>abc988c43c687b2af0b7e4352def7f19b</anchor>
      <arglist>(const size_type row, const std::vector&lt; size_type &gt; &amp;col_indices, const std::vector&lt; PetscScalar &gt; &amp;values, const bool elide_zero_values=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>ae9fe7cc7dd404261b63b7ee651233de1</anchor>
      <arglist>(const size_type row, const size_type n_cols, const size_type *col_indices, const PetscScalar *values, const bool elide_zero_values=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>a017ad4b1e0e18954db42d489e91ed0bb</anchor>
      <arglist>(const size_type i, const size_type j, const PetscScalar value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>a97b079c5bf7843592a347a9874752eef</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const FullMatrix&lt; PetscScalar &gt; &amp;full_matrix, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>a068368a605f2661042e104f0ad3eef47</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;row_indices, const std::vector&lt; size_type &gt; &amp;col_indices, const FullMatrix&lt; PetscScalar &gt; &amp;full_matrix, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>a8298c20ffaf1ba83c286e119fd53e7d0</anchor>
      <arglist>(const size_type row, const std::vector&lt; size_type &gt; &amp;col_indices, const std::vector&lt; PetscScalar &gt; &amp;values, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>abec5dd7bf11e94aeeeca18e94576c06e</anchor>
      <arglist>(const size_type row, const size_type n_cols, const size_type *col_indices, const PetscScalar *values, const bool elide_zero_values=true, const bool col_indices_are_sorted=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_row</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>af918fe8858fea210e01de289340c2468</anchor>
      <arglist>(const size_type row, const PetscScalar new_diag_value=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_rows</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>a25c2d67d301ec5cb4181b071168a6783</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;rows, const PetscScalar new_diag_value=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>ae264ec17db96d955590626c8da8e6aad</anchor>
      <arglist>(const VectorOperation::values operation)</arglist>
    </member>
    <member kind="function">
      <type>PetscScalar</type>
      <name>operator()</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>a8eddd61ef58cb9f312b47b0e3c165f7a</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>PetscScalar</type>
      <name>el</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>a89476484bfd365c60972c76d3a893925</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>PetscScalar</type>
      <name>diag_element</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>a2bb6345b774b4029dc1cc04b6c5ecedf</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>ae6d397cb51074c94824c3db0a21e6210</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>a31319c249e3ff1bf572c79ee0f41bade</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>local_size</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>a8b350e8500ad00885d36508ded03c159</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; size_type, size_type &gt;</type>
      <name>local_range</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>adca73a7174b92973d2a57e41af737fd1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>in_local_range</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>a988bc02bfef4479879867a411eb2b682</anchor>
      <arglist>(const size_type index) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const MPI_Comm &amp;</type>
      <name>get_mpi_communicator</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>ae1aadd5aebcdc166b840df3430a23606</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_nonzero_elements</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>adfcc9652ade95e371d4191e28461eeb8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>row_length</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>a0aee7127b31ea26d3847ce7d4d9236ad</anchor>
      <arglist>(const size_type row) const</arglist>
    </member>
    <member kind="function">
      <type>PetscReal</type>
      <name>l1_norm</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>a1976b38af71b46e0fa5f3b4837f2fd05</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PetscReal</type>
      <name>linfty_norm</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>afd06ba7168f27d27bae50b653587fd8f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PetscReal</type>
      <name>frobenius_norm</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>a5ab9e8f1061cef606eaeb0993ce3d887</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PetscScalar</type>
      <name>matrix_norm_square</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>ae7e0c76f22865de9a597b7342f87463e</anchor>
      <arglist>(const VectorBase &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>PetscScalar</type>
      <name>matrix_scalar_product</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>aa0aef113fe7fed539cc6e5a75f457571</anchor>
      <arglist>(const VectorBase &amp;u, const VectorBase &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>MatrixBase &amp;</type>
      <name>operator*=</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>aad4b99bfc37fc183a7d978ec48f83623</anchor>
      <arglist>(const PetscScalar factor)</arglist>
    </member>
    <member kind="function">
      <type>MatrixBase &amp;</type>
      <name>operator/=</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>a455541189a44467806299d3f0e0d2005</anchor>
      <arglist>(const PetscScalar factor)</arglist>
    </member>
    <member kind="function">
      <type>MatrixBase &amp;</type>
      <name>add</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>a5be932238458b6c1cd83b51571891a6a</anchor>
      <arglist>(const PetscScalar factor, const MatrixBase &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>MatrixBase &amp;</type>
      <name>add</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>aabb0884ba6df009131584806e3b63808</anchor>
      <arglist>(const MatrixBase &amp;other, const PetscScalar factor) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>a228e08f3caffe58c6213f1a142140d3f</anchor>
      <arglist>(VectorBase &amp;dst, const VectorBase &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>aa53f7571665e69020dd5c1c90cf2e04d</anchor>
      <arglist>(VectorBase &amp;dst, const VectorBase &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>adb7231c9d5f340181ac3c45827f5b9e4</anchor>
      <arglist>(VectorBase &amp;dst, const VectorBase &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>a714cb0c98ae635dd7591b40192dc9240</anchor>
      <arglist>(VectorBase &amp;dst, const VectorBase &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>PetscScalar</type>
      <name>residual</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>ab7d09f592d2683c8d9cb7e422dfc2e57</anchor>
      <arglist>(VectorBase &amp;dst, const VectorBase &amp;x, const VectorBase &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>a417ad4470cefee04a01c4595b609d310</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>a6cc2141ca2fb58139da5e1f532634958</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>a7d876a5651cfc339c93a5406b4f7eb79</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>a0748f0b7f03b5b7452a38b92561d2943</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Mat</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>ac11a01597f3233c1f817a09471c937e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transpose</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>aacd76b6ce3247735964836a82eedff6d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PetscBooleanType</type>
      <name>is_symmetric</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>a25ebd95b68d080d6656aa53bba651b0b</anchor>
      <arglist>(const double tolerance=1.e-12)</arglist>
    </member>
    <member kind="function">
      <type>PetscBooleanType</type>
      <name>is_hermitian</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>afc542395926e82eef9360801fcff4b07</anchor>
      <arglist>(const double tolerance=1.e-12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_ascii</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>ad127fd1b40ab452473f96cc298694528</anchor>
      <arglist>(const PetscViewerFormat format=PETSC_VIEWER_DEFAULT)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>a7515e640202d1ad50bd9baa13c404cb1</anchor>
      <arglist>(std::ostream &amp;out, const bool alternative_output=false) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>a0af7a8873fc01cd20682e079dbb8f225</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcSourceEqualsDestination</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacd8a5f80f5a4d368d5f1a31d39db865d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcWrongMode</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gabd943ab88fef4b2a39143695b874eafe</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>prepare_action</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>a9795580277a7bc3a4348443768b6c0fd</anchor>
      <arglist>(const VectorOperation::values new_action)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>assert_is_compressed</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>aa0e10ef38e7bb5901bc5678a8a4ffd6d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>prepare_add</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>aa6e49d52a74cc86386a9aff01fa88c74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>prepare_set</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>a9d1b00916f856722282dcd9abb408581</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Mat</type>
      <name>matrix</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>abfce46e53089351cc7fe6b9ea44e167f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorOperation::values</type>
      <name>last_action</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>a1deda2ab63ef62230745b4ff99bd26d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MatrixBase</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>ac9d0bef234b3bee00f709ae9506c4b78</anchor>
      <arglist>(const MatrixBase &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>MatrixBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>a7066ca270f211ac404fa88310535f706</anchor>
      <arglist>(const MatrixBase &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; PetscInt &gt;</type>
      <name>column_indices</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>aa0f173897e0d5d926636e85aa68c7286</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; PetscScalar &gt;</type>
      <name>column_values</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>a289dc1463501c97a48127414ce5ee1ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::BlockMatrixBase</name>
      <anchorfile>classPETScWrappers_1_1MatrixBase.html</anchorfile>
      <anchor>aad4d4720fcda9813b7fdcd3f0cb04ac6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatrixBlock</name>
    <filename>classMatrixBlock.html</filename>
    <templarg>MatrixType</templarg>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>a667b3d3d33a85996b82bc91033e3f2cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::value_type</type>
      <name>value_type</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>ab1b22d15e9f26e5ad55b61e8a1c0dff7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixBlock</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>ac818d0648db21d507861d91b1e1a24b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixBlock</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>ad8ba8698f2abbc6af351cac37a1d7d70</anchor>
      <arglist>(const MatrixBlock&lt; MatrixType &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixBlock</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>a17bac8bdc104a7ae4fdc210a0dd08b4e</anchor>
      <arglist>(size_type i, size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>a09e45c8652a50931df6dadd907c74b08</anchor>
      <arglist>(const BlockSparsityPattern &amp;sparsity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>a2fb05d01a56b8899386202b459d16786</anchor>
      <arglist>(const size_type i, const size_type j, const typename MatrixType::value_type value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>a589bef0aa0f8bda6c4c625ff75dacb71</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const FullMatrix&lt; number &gt; &amp;full_matrix, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>a3d6a45a73e736b933b035f003af5facc</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;row_indices, const std::vector&lt; size_type &gt; &amp;col_indices, const FullMatrix&lt; number &gt; &amp;full_matrix, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>a5a85571d4feb5766b2ad89cf4ed629e4</anchor>
      <arglist>(const size_type row_index, const std::vector&lt; size_type &gt; &amp;col_indices, const std::vector&lt; number &gt; &amp;values, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>afb0d8c72b2a7025143b3ffee28d5c4c5</anchor>
      <arglist>(const size_type row, const size_type n_cols, const size_type *col_indices, const number *values, const bool elide_zero_values=true, const bool col_indices_are_sorted=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>a5fddfbf3b5f8934d97f60c42ea0f7bec</anchor>
      <arglist>(VectorType &amp;w, const VectorType &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>a026c6355ec6730899e04033a6217e7b6</anchor>
      <arglist>(VectorType &amp;w, const VectorType &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>a867b40603aa607580bf854d5275c6c9a</anchor>
      <arglist>(VectorType &amp;w, const VectorType &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>a3d72bab49d6b379b013533e403a4a3ec</anchor>
      <arglist>(VectorType &amp;w, const VectorType &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>a333bcdbfb77e9fc6a1c0372c4e4f8e81</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcBlockIndexMismatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gafde0bfc565126ae2e71f0b1a9b0dec8c</anchor>
      <arglist>(size_type arg1, size_type arg2)</arglist>
    </member>
    <member kind="variable">
      <type>size_type</type>
      <name>row</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>ab579a5dba402fd8251aae76d0e3e6052</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_type</type>
      <name>column</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>af861f18f93a54c02e7183bd2945dede6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixType</type>
      <name>matrix</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>a33610e6dfbd57d6ff0aa23e8582676bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BlockIndices</type>
      <name>row_indices</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>a98b8e3314a3711e67f956e339f13ba92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BlockIndices</type>
      <name>column_indices</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>a0d80c4c6c71d0e2a97a6536c870e1478</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatrixBlock&lt; FullMatrix&lt; number &gt; &gt;</name>
    <filename>classMatrixBlock.html</filename>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>a667b3d3d33a85996b82bc91033e3f2cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FullMatrix&lt; number &gt; ::value_type</type>
      <name>value_type</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>ab1b22d15e9f26e5ad55b61e8a1c0dff7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixBlock</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>ac818d0648db21d507861d91b1e1a24b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixBlock</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>ad8ba8698f2abbc6af351cac37a1d7d70</anchor>
      <arglist>(const MatrixBlock&lt; FullMatrix&lt; number &gt; &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixBlock</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>a17bac8bdc104a7ae4fdc210a0dd08b4e</anchor>
      <arglist>(size_type i, size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>a09e45c8652a50931df6dadd907c74b08</anchor>
      <arglist>(const BlockSparsityPattern &amp;sparsity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>a2fb05d01a56b8899386202b459d16786</anchor>
      <arglist>(const size_type i, const size_type j, const typename FullMatrix&lt; number &gt; ::value_type value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>a589bef0aa0f8bda6c4c625ff75dacb71</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const FullMatrix&lt; number &gt; &amp;full_matrix, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>a3d6a45a73e736b933b035f003af5facc</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;row_indices, const std::vector&lt; size_type &gt; &amp;col_indices, const FullMatrix&lt; number &gt; &amp;full_matrix, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>a5a85571d4feb5766b2ad89cf4ed629e4</anchor>
      <arglist>(const size_type row_index, const std::vector&lt; size_type &gt; &amp;col_indices, const std::vector&lt; number &gt; &amp;values, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>afb0d8c72b2a7025143b3ffee28d5c4c5</anchor>
      <arglist>(const size_type row, const size_type n_cols, const size_type *col_indices, const number *values, const bool elide_zero_values=true, const bool col_indices_are_sorted=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>a5fddfbf3b5f8934d97f60c42ea0f7bec</anchor>
      <arglist>(VectorType &amp;w, const VectorType &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>a026c6355ec6730899e04033a6217e7b6</anchor>
      <arglist>(VectorType &amp;w, const VectorType &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>a867b40603aa607580bf854d5275c6c9a</anchor>
      <arglist>(VectorType &amp;w, const VectorType &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>a3d72bab49d6b379b013533e403a4a3ec</anchor>
      <arglist>(VectorType &amp;w, const VectorType &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>a333bcdbfb77e9fc6a1c0372c4e4f8e81</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcBlockIndexMismatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gafde0bfc565126ae2e71f0b1a9b0dec8c</anchor>
      <arglist>(size_type arg1, size_type arg2)</arglist>
    </member>
    <member kind="variable">
      <type>size_type</type>
      <name>row</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>ab579a5dba402fd8251aae76d0e3e6052</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_type</type>
      <name>column</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>af861f18f93a54c02e7183bd2945dede6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FullMatrix&lt; number &gt;</type>
      <name>matrix</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>a33610e6dfbd57d6ff0aa23e8582676bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BlockIndices</type>
      <name>row_indices</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>a98b8e3314a3711e67f956e339f13ba92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BlockIndices</type>
      <name>column_indices</name>
      <anchorfile>classMatrixBlock.html</anchorfile>
      <anchor>a0d80c4c6c71d0e2a97a6536c870e1478</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatrixBlockVector</name>
    <filename>classMatrixBlockVector.html</filename>
    <templarg>MatrixType</templarg>
    <base protection="private">AnyData</base>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classMatrixBlockVector.html</anchorfile>
      <anchor>ac1bb660e48f5b3a6bbeb681ba6b0dea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixBlock&lt; MatrixType &gt;</type>
      <name>value_type</name>
      <anchorfile>classMatrixBlockVector.html</anchorfile>
      <anchor>a792f177dad6a5b2114972a7bbcb5e7d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std_cxx11::shared_ptr&lt; value_type &gt;</type>
      <name>ptr_type</name>
      <anchorfile>classMatrixBlockVector.html</anchorfile>
      <anchor>a0761de75e7faa723a54237c3bfbd3e40</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classMatrixBlockVector.html</anchorfile>
      <anchor>a21fee8e09b8695d535611a9d0173d31e</anchor>
      <arglist>(size_type row, size_type column, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classMatrixBlockVector.html</anchorfile>
      <anchor>acb09b1abe7daf175b361d20be0dbb2dc</anchor>
      <arglist>(const BlockSparsityPattern &amp;sparsity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classMatrixBlockVector.html</anchorfile>
      <anchor>ab73d1296e8d3301cf9ba905865d731a7</anchor>
      <arglist>(bool really_clean=false)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMatrixBlockVector.html</anchorfile>
      <anchor>ab7e0ef2ade03e5cc43f1ab17c93e803a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const value_type &amp;</type>
      <name>block</name>
      <anchorfile>classMatrixBlockVector.html</anchorfile>
      <anchor>aa35ae06e50a1fd91deb8592b37973510</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>value_type &amp;</type>
      <name>block</name>
      <anchorfile>classMatrixBlockVector.html</anchorfile>
      <anchor>a13e3643b2a97ef357641f0e5705fabc5</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>MatrixType &amp;</type>
      <name>matrix</name>
      <anchorfile>classMatrixBlockVector.html</anchorfile>
      <anchor>ae6439447897ca2c7d2dca52a2edadb5b</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classMatrixBlockVector.html</anchorfile>
      <anchor>a5962a83bb87b825d2148a8d62459863f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>name</name>
      <anchorfile>classMatrixBlockVector.html</anchorfile>
      <anchor>a027c3060ecb24b17b4fbb19c297a5186</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatrixFree</name>
    <filename>classMatrixFree.html</filename>
    <templarg>dim</templarg>
    <templarg>Number</templarg>
    <base>Subscriptor</base>
    <class kind="struct">MatrixFree::AdditionalData</class>
    <class kind="struct">MatrixFree::DoFHandlers</class>
    <member kind="function">
      <type></type>
      <name>MatrixFree</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>aa1a67353d69cf79108efc2b2a576496e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixFree</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>aa790532ac73973ce9e06fd36cb919d3a</anchor>
      <arglist>(const MatrixFree&lt; dim, Number &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MatrixFree</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>ad1103f9bc3a5ff09027e68eca4010d88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a8999754a8b1501b3d3797fac6e61ba81</anchor>
      <arglist>(const Mapping&lt; dim &gt; &amp;mapping, const DoFHandlerType &amp;dof_handler, const ConstraintMatrix &amp;constraint, const QuadratureType &amp;quad, const AdditionalData additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a2fe2c234d691373f2d3acaa6682b034b</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const ConstraintMatrix &amp;constraint, const QuadratureType &amp;quad, const AdditionalData additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a8c8053302b07f1fb5aa9c2233483d26d</anchor>
      <arglist>(const Mapping&lt; dim &gt; &amp;mapping, const DoFHandlerType &amp;dof_handler, const ConstraintMatrix &amp;constraint, const IndexSet &amp;locally_owned_dofs, const QuadratureType &amp;quad, const AdditionalData additional_data=AdditionalData()) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>aec2aa786fc9abde4abbc60c10323b816</anchor>
      <arglist>(const Mapping&lt; dim &gt; &amp;mapping, const std::vector&lt; const DoFHandlerType *&gt; &amp;dof_handler, const std::vector&lt; const ConstraintMatrix *&gt; &amp;constraint, const std::vector&lt; QuadratureType &gt; &amp;quad, const AdditionalData additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a31e5270ec645199013503d2a3884fb33</anchor>
      <arglist>(const std::vector&lt; const DoFHandlerType *&gt; &amp;dof_handler, const std::vector&lt; const ConstraintMatrix *&gt; &amp;constraint, const std::vector&lt; QuadratureType &gt; &amp;quad, const AdditionalData additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a6d9022d7a67654a0ed82547b03ec3743</anchor>
      <arglist>(const Mapping&lt; dim &gt; &amp;mapping, const std::vector&lt; const DoFHandlerType *&gt; &amp;dof_handler, const std::vector&lt; const ConstraintMatrix *&gt; &amp;constraint, const std::vector&lt; IndexSet &gt; &amp;locally_owned_set, const std::vector&lt; QuadratureType &gt; &amp;quad, const AdditionalData additional_data=AdditionalData()) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a2e0b560738948f6b8041e452ad32a9aa</anchor>
      <arglist>(const Mapping&lt; dim &gt; &amp;mapping, const std::vector&lt; const DoFHandlerType *&gt; &amp;dof_handler, const std::vector&lt; const ConstraintMatrix *&gt; &amp;constraint, const QuadratureType &amp;quad, const AdditionalData additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a79c76c26a70824aedda1a91f61fdde91</anchor>
      <arglist>(const std::vector&lt; const DoFHandlerType *&gt; &amp;dof_handler, const std::vector&lt; const ConstraintMatrix *&gt; &amp;constraint, const QuadratureType &amp;quad, const AdditionalData additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>af0ea8c23f9dd724c4bdba90920c89dae</anchor>
      <arglist>(const MatrixFree&lt; dim, Number &gt; &amp;matrix_free_base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>ada65411919b8f5cac76c36f7f510ccc9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_loop</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a3e2f46bd133aac6afd76e005a549a67a</anchor>
      <arglist>(const std_cxx11::function&lt; void(const MatrixFree&lt; dim, Number &gt; &amp;, OutVector &amp;, const InVector &amp;, const std::pair&lt; unsigned int, unsigned int &gt; &amp;)&gt; &amp;cell_operation, OutVector &amp;dst, const InVector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_loop</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>af24292e5886a4a2fe8cf1d89bbcb8b6e</anchor>
      <arglist>(void(CLASS::*function_pointer)(const MatrixFree &amp;, OutVector &amp;, const InVector &amp;, const std::pair&lt; unsigned int, unsigned int &gt; &amp;) const, const CLASS *owning_class, OutVector &amp;dst, const InVector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_loop</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>aef043b8cef13b1e3b8776ec1c1d1d41f</anchor>
      <arglist>(void(CLASS::*function_pointer)(const MatrixFree &amp;, OutVector &amp;, const InVector &amp;, const std::pair&lt; unsigned int, unsigned int &gt; &amp;), CLASS *owning_class, OutVector &amp;dst, const InVector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>create_cell_subrange_hp</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>aaced6b21522068599a10e5f57d904ddc</anchor>
      <arglist>(const std::pair&lt; unsigned int, unsigned int &gt; &amp;range, const unsigned int fe_degree, const unsigned int vector_component=0) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>create_cell_subrange_hp_by_index</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>aecc902400294dfa2c79cb7c5f898283b</anchor>
      <arglist>(const std::pair&lt; unsigned int, unsigned int &gt; &amp;range, const unsigned int fe_index, const unsigned int vector_component=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_dof_vector</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a254dd56fdce3104116caf6099f003467</anchor>
      <arglist>(VectorType &amp;vec, const unsigned int vector_component=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_dof_vector</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>ae9ccfe4bec382fef3cac5db878e389ab</anchor>
      <arglist>(LinearAlgebra::distributed::Vector&lt; Number2 &gt; &amp;vec, const unsigned int vector_component=0) const</arglist>
    </member>
    <member kind="function">
      <type>const std_cxx11::shared_ptr&lt; const Utilities::MPI::Partitioner &gt; &amp;</type>
      <name>get_vector_partitioner</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a8b651952b6a3f5919afbe912ff0020d9</anchor>
      <arglist>(const unsigned int vector_component=0) const</arglist>
    </member>
    <member kind="function">
      <type>const IndexSet &amp;</type>
      <name>get_locally_owned_set</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>ae6199d3bb4d57afa7853de8cf5260d9b</anchor>
      <arglist>(const unsigned int fe_component=0) const</arglist>
    </member>
    <member kind="function">
      <type>const IndexSet &amp;</type>
      <name>get_ghost_set</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>ad7c039966dc34104dcd7e9d03291aa85</anchor>
      <arglist>(const unsigned int fe_component=0) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; unsigned int &gt; &amp;</type>
      <name>get_constrained_dofs</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>ad31a0eee233848b9661579f1087d654f</anchor>
      <arglist>(const unsigned int fe_component=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>renumber_dofs</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a9cab744529aef389a126a74e825eabb6</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;renumbering, const unsigned int vector_component=0)</arglist>
    </member>
    <member kind="function">
      <type>const internal::MatrixFreeFunctions::TaskInfo &amp;</type>
      <name>get_task_info</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>ac52e418ce7e67af6dba4d09cd1e5cca1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const internal::MatrixFreeFunctions::SizeInfo &amp;</type>
      <name>get_size_info</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a673b540c48a2b84225373848925a07c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const internal::MatrixFreeFunctions::DoFInfo &amp;</type>
      <name>get_dof_info</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>ad29ff9be2f8714a22eea34bb89a482c6</anchor>
      <arglist>(const unsigned int fe_component=0) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_constraint_pool_entries</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a48d7935c4ceb824757db814693ebe269</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Number *</type>
      <name>constraint_pool_begin</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a72827d984d40fbd9f29bd2015f158679</anchor>
      <arglist>(const unsigned int pool_index) const</arglist>
    </member>
    <member kind="function">
      <type>const Number *</type>
      <name>constraint_pool_end</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a489e824b58927febccdee07738350e49</anchor>
      <arglist>(const unsigned int pool_index) const</arglist>
    </member>
    <member kind="function">
      <type>const internal::MatrixFreeFunctions::ShapeInfo&lt; Number &gt; &amp;</type>
      <name>get_shape_info</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a4c4e50ad204d7de0460b72d85fee4dc3</anchor>
      <arglist>(const unsigned int fe_component=0, const unsigned int quad_index=0, const unsigned int hp_active_fe_index=0, const unsigned int hp_active_quad_index=0) const</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>acquire_scratch_data</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>ac703a39e958f59adb9fbe609e349b9c9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>release_scratch_data</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a1665768e1aef8c2a040bbc27b87a0912</anchor>
      <arglist>(const AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; *memory) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>internal_reinit</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>ae193296e6b480871346e50e3e6945787</anchor>
      <arglist>(const Mapping&lt; dim &gt; &amp;mapping, const std::vector&lt; const DoFHandler&lt; dim &gt; *&gt; &amp;dof_handler, const std::vector&lt; const ConstraintMatrix *&gt; &amp;constraint, const std::vector&lt; IndexSet &gt; &amp;locally_owned_set, const std::vector&lt; hp::QCollection&lt; 1 &gt; &gt; &amp;quad, const AdditionalData additional_data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>internal_reinit</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>aec657438ad47b1dbb138c6f9e96b38a8</anchor>
      <arglist>(const Mapping&lt; dim &gt; &amp;mapping, const std::vector&lt; const hp::DoFHandler&lt; dim &gt; *&gt; &amp;dof_handler, const std::vector&lt; const ConstraintMatrix *&gt; &amp;constraint, const std::vector&lt; IndexSet &gt; &amp;locally_owned_set, const std::vector&lt; hp::QCollection&lt; 1 &gt; &gt; &amp;quad, const AdditionalData additional_data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize_indices</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a8ab40dd4a77c27332d5712c014c87312</anchor>
      <arglist>(const std::vector&lt; const ConstraintMatrix *&gt; &amp;constraint, const std::vector&lt; IndexSet &gt; &amp;locally_owned_set)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize_dof_handlers</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a0f4d5707c95caf6fada36143b74d4521</anchor>
      <arglist>(const std::vector&lt; const DoFHandler&lt; dim &gt; *&gt; &amp;dof_handlers, const unsigned int level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize_dof_handlers</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a4d99f3980f143735380e36fac259a00b</anchor>
      <arglist>(const std::vector&lt; const hp::DoFHandler&lt; dim &gt; *&gt; &amp;dof_handlers, const unsigned int level)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DoFHandlers</type>
      <name>dof_handlers</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a057e94bb1e5a222bc314479fa29d31ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; internal::MatrixFreeFunctions::DoFInfo &gt;</type>
      <name>dof_info</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a809308f14c114b50967bae3c274c8c70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Number &gt;</type>
      <name>constraint_pool_data</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a19632f7ddcd8ccd6cf53ffd0e4564098</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>constraint_pool_row_index</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a26b1125b841a2e45709d1e008c943626</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::MatrixFreeFunctions::MappingInfo&lt; dim, Number &gt;</type>
      <name>mapping_info</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>acd233be90c57c51be1107d8643daf25c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Table&lt; 4, internal::MatrixFreeFunctions::ShapeInfo&lt; Number &gt; &gt;</type>
      <name>shape_info</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a22928fb178a580ecf368fd657982ddcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>cell_level_index</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a7fe96d5df46f76ca3d98ef57ec27a5e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::MatrixFreeFunctions::SizeInfo</type>
      <name>size_info</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a23e4ee0c4f798956a22383f1f9e9eb6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::MatrixFreeFunctions::TaskInfo</type>
      <name>task_info</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a33df2e9baaab5baa8032c70eebbc7951</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>indices_are_initialized</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a88d6c660ceb8d60fc2584e1fb57961df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mapping_is_initialized</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a94607b35b2b190f93608fbb2bd07d837</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Threads::ThreadLocalStorage&lt; std::list&lt; std::pair&lt; bool, AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; &gt; &gt; &gt;</type>
      <name>scratch_pad</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a985badc35ecb59cb4df28f244bdf6a21</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixFree</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>aa1a67353d69cf79108efc2b2a576496e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixFree</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>aa790532ac73973ce9e06fd36cb919d3a</anchor>
      <arglist>(const MatrixFree&lt; dim, Number &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MatrixFree</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>ad1103f9bc3a5ff09027e68eca4010d88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a8999754a8b1501b3d3797fac6e61ba81</anchor>
      <arglist>(const Mapping&lt; dim &gt; &amp;mapping, const DoFHandlerType &amp;dof_handler, const ConstraintMatrix &amp;constraint, const QuadratureType &amp;quad, const AdditionalData additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a2fe2c234d691373f2d3acaa6682b034b</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const ConstraintMatrix &amp;constraint, const QuadratureType &amp;quad, const AdditionalData additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a8c8053302b07f1fb5aa9c2233483d26d</anchor>
      <arglist>(const Mapping&lt; dim &gt; &amp;mapping, const DoFHandlerType &amp;dof_handler, const ConstraintMatrix &amp;constraint, const IndexSet &amp;locally_owned_dofs, const QuadratureType &amp;quad, const AdditionalData additional_data=AdditionalData()) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>aec2aa786fc9abde4abbc60c10323b816</anchor>
      <arglist>(const Mapping&lt; dim &gt; &amp;mapping, const std::vector&lt; const DoFHandlerType *&gt; &amp;dof_handler, const std::vector&lt; const ConstraintMatrix *&gt; &amp;constraint, const std::vector&lt; QuadratureType &gt; &amp;quad, const AdditionalData additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a31e5270ec645199013503d2a3884fb33</anchor>
      <arglist>(const std::vector&lt; const DoFHandlerType *&gt; &amp;dof_handler, const std::vector&lt; const ConstraintMatrix *&gt; &amp;constraint, const std::vector&lt; QuadratureType &gt; &amp;quad, const AdditionalData additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a6d9022d7a67654a0ed82547b03ec3743</anchor>
      <arglist>(const Mapping&lt; dim &gt; &amp;mapping, const std::vector&lt; const DoFHandlerType *&gt; &amp;dof_handler, const std::vector&lt; const ConstraintMatrix *&gt; &amp;constraint, const std::vector&lt; IndexSet &gt; &amp;locally_owned_set, const std::vector&lt; QuadratureType &gt; &amp;quad, const AdditionalData additional_data=AdditionalData()) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a2e0b560738948f6b8041e452ad32a9aa</anchor>
      <arglist>(const Mapping&lt; dim &gt; &amp;mapping, const std::vector&lt; const DoFHandlerType *&gt; &amp;dof_handler, const std::vector&lt; const ConstraintMatrix *&gt; &amp;constraint, const QuadratureType &amp;quad, const AdditionalData additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a79c76c26a70824aedda1a91f61fdde91</anchor>
      <arglist>(const std::vector&lt; const DoFHandlerType *&gt; &amp;dof_handler, const std::vector&lt; const ConstraintMatrix *&gt; &amp;constraint, const QuadratureType &amp;quad, const AdditionalData additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>af0ea8c23f9dd724c4bdba90920c89dae</anchor>
      <arglist>(const MatrixFree&lt; dim, Number &gt; &amp;matrix_free_base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>ada65411919b8f5cac76c36f7f510ccc9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_loop</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a3e2f46bd133aac6afd76e005a549a67a</anchor>
      <arglist>(const std_cxx11::function&lt; void(const MatrixFree&lt; dim, Number &gt; &amp;, OutVector &amp;, const InVector &amp;, const std::pair&lt; unsigned int, unsigned int &gt; &amp;)&gt; &amp;cell_operation, OutVector &amp;dst, const InVector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_loop</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>af24292e5886a4a2fe8cf1d89bbcb8b6e</anchor>
      <arglist>(void(CLASS::*function_pointer)(const MatrixFree &amp;, OutVector &amp;, const InVector &amp;, const std::pair&lt; unsigned int, unsigned int &gt; &amp;) const, const CLASS *owning_class, OutVector &amp;dst, const InVector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_loop</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>aef043b8cef13b1e3b8776ec1c1d1d41f</anchor>
      <arglist>(void(CLASS::*function_pointer)(const MatrixFree &amp;, OutVector &amp;, const InVector &amp;, const std::pair&lt; unsigned int, unsigned int &gt; &amp;), CLASS *owning_class, OutVector &amp;dst, const InVector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>create_cell_subrange_hp</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>aaced6b21522068599a10e5f57d904ddc</anchor>
      <arglist>(const std::pair&lt; unsigned int, unsigned int &gt; &amp;range, const unsigned int fe_degree, const unsigned int vector_component=0) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>create_cell_subrange_hp_by_index</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>aecc902400294dfa2c79cb7c5f898283b</anchor>
      <arglist>(const std::pair&lt; unsigned int, unsigned int &gt; &amp;range, const unsigned int fe_index, const unsigned int vector_component=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_dof_vector</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a254dd56fdce3104116caf6099f003467</anchor>
      <arglist>(VectorType &amp;vec, const unsigned int vector_component=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_dof_vector</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>ae9ccfe4bec382fef3cac5db878e389ab</anchor>
      <arglist>(LinearAlgebra::distributed::Vector&lt; Number2 &gt; &amp;vec, const unsigned int vector_component=0) const</arglist>
    </member>
    <member kind="function">
      <type>const std_cxx11::shared_ptr&lt; const Utilities::MPI::Partitioner &gt; &amp;</type>
      <name>get_vector_partitioner</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a8b651952b6a3f5919afbe912ff0020d9</anchor>
      <arglist>(const unsigned int vector_component=0) const</arglist>
    </member>
    <member kind="function">
      <type>const IndexSet &amp;</type>
      <name>get_locally_owned_set</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>ae6199d3bb4d57afa7853de8cf5260d9b</anchor>
      <arglist>(const unsigned int fe_component=0) const</arglist>
    </member>
    <member kind="function">
      <type>const IndexSet &amp;</type>
      <name>get_ghost_set</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>ad7c039966dc34104dcd7e9d03291aa85</anchor>
      <arglist>(const unsigned int fe_component=0) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; unsigned int &gt; &amp;</type>
      <name>get_constrained_dofs</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>ad31a0eee233848b9661579f1087d654f</anchor>
      <arglist>(const unsigned int fe_component=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>renumber_dofs</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a9cab744529aef389a126a74e825eabb6</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;renumbering, const unsigned int vector_component=0)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_components</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a1af7c60f93329604788066981737462a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_physical_cells</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>ad97351f7a44d67f656d96571ec6a8c83</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_macro_cells</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a9143bf7be90031800cf8fcffbb5b0aaf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DoFHandler&lt; dim &gt; &amp;</type>
      <name>get_dof_handler</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a6de2d8b643a39ae3d4628fe930ca97ea</anchor>
      <arglist>(const unsigned int fe_component=0) const</arglist>
    </member>
    <member kind="function">
      <type>DoFHandler&lt; dim &gt;::cell_iterator</type>
      <name>get_cell_iterator</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a5e7db9ef51c24f2796c70caec8718c74</anchor>
      <arglist>(const unsigned int macro_cell_number, const unsigned int vector_number, const unsigned int fe_component=0) const</arglist>
    </member>
    <member kind="function">
      <type>hp::DoFHandler&lt; dim &gt;::active_cell_iterator</type>
      <name>get_hp_cell_iterator</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a26682ebec4187d45f52d2eee4b361218</anchor>
      <arglist>(const unsigned int macro_cell_number, const unsigned int vector_number, const unsigned int fe_component=0) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>at_irregular_cell</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a4f2e6f411e70d007950bfc3e814d4795</anchor>
      <arglist>(const unsigned int macro_cell_number) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_components_filled</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>ac6d2bfd6d4a6e164b919eb9f69259b90</anchor>
      <arglist>(const unsigned int macro_cell_number) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_dofs_per_cell</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a7497379eabc615164102ce7e94b44a71</anchor>
      <arglist>(const unsigned int fe_component=0, const unsigned int hp_active_fe_index=0) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_n_q_points</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a19c84d1051d3600fd53ba9e0195d7310</anchor>
      <arglist>(const unsigned int quad_index=0, const unsigned int hp_active_fe_index=0) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_dofs_per_face</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a12b415c592ce9ca9c07fe26f62b6653e</anchor>
      <arglist>(const unsigned int fe_component=0, const unsigned int hp_active_fe_index=0) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_n_q_points_face</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a7190a076084bcfb3a4e79eef3ca05cd0</anchor>
      <arglist>(const unsigned int quad_index=0, const unsigned int hp_active_fe_index=0) const</arglist>
    </member>
    <member kind="function">
      <type>const Quadrature&lt; dim &gt; &amp;</type>
      <name>get_quadrature</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>addd0d08351f31bdcc50efb65068544f4</anchor>
      <arglist>(const unsigned int quad_index=0, const unsigned int hp_active_fe_index=0) const</arglist>
    </member>
    <member kind="function">
      <type>const Quadrature&lt; dim-1 &gt; &amp;</type>
      <name>get_face_quadrature</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a9cffd94649edc6ad64bc1648843c2b83</anchor>
      <arglist>(const unsigned int quad_index=0, const unsigned int hp_active_fe_index=0) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>indices_initialized</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a5167548d93deb20a938868fb63bd469c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>mapping_initialized</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>ac20997407cf1d40d0bf32f7bdb75b149</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a8432b77b9796e2f6d04d7c1d81e34903</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_memory_consumption</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a183262825e9f6668e1b08fa7840048ae</anchor>
      <arglist>(StreamType &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>aae88b0e439247b3e5c19693b83af8192</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>is_supported</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>ab8c89cfe10214bbc1387d940928ebdee</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe)</arglist>
    </member>
    <member kind="function">
      <type>const internal::MatrixFreeFunctions::TaskInfo &amp;</type>
      <name>get_task_info</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>ac52e418ce7e67af6dba4d09cd1e5cca1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const internal::MatrixFreeFunctions::SizeInfo &amp;</type>
      <name>get_size_info</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a673b540c48a2b84225373848925a07c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const internal::MatrixFreeFunctions::DoFInfo &amp;</type>
      <name>get_dof_info</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>ad29ff9be2f8714a22eea34bb89a482c6</anchor>
      <arglist>(const unsigned int fe_component=0) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_constraint_pool_entries</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a48d7935c4ceb824757db814693ebe269</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Number *</type>
      <name>constraint_pool_begin</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a72827d984d40fbd9f29bd2015f158679</anchor>
      <arglist>(const unsigned int pool_index) const</arglist>
    </member>
    <member kind="function">
      <type>const Number *</type>
      <name>constraint_pool_end</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a489e824b58927febccdee07738350e49</anchor>
      <arglist>(const unsigned int pool_index) const</arglist>
    </member>
    <member kind="function">
      <type>const internal::MatrixFreeFunctions::ShapeInfo&lt; Number &gt; &amp;</type>
      <name>get_shape_info</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a4c4e50ad204d7de0460b72d85fee4dc3</anchor>
      <arglist>(const unsigned int fe_component=0, const unsigned int quad_index=0, const unsigned int hp_active_fe_index=0, const unsigned int hp_active_quad_index=0) const</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; *</type>
      <name>acquire_scratch_data</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>ac703a39e958f59adb9fbe609e349b9c9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>release_scratch_data</name>
      <anchorfile>classMatrixFree.html</anchorfile>
      <anchor>a1665768e1aef8c2a040bbc27b87a0912</anchor>
      <arglist>(const AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; *memory) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::MatrixFree</name>
    <filename>classPETScWrappers_1_1MatrixFree.html</filename>
    <base>PETScWrappers::MatrixBase</base>
    <member kind="function">
      <type></type>
      <name>MatrixFree</name>
      <anchorfile>classPETScWrappers_1_1MatrixFree.html</anchorfile>
      <anchor>aa1a67353d69cf79108efc2b2a576496e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixFree</name>
      <anchorfile>classPETScWrappers_1_1MatrixFree.html</anchorfile>
      <anchor>a086530ae07e40cc07adc648690917c3a</anchor>
      <arglist>(const MPI_Comm &amp;communicator, const unsigned int m, const unsigned int n, const unsigned int local_rows, const unsigned int local_columns)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixFree</name>
      <anchorfile>classPETScWrappers_1_1MatrixFree.html</anchorfile>
      <anchor>ac98a6a1b2e9cc9228430835bcf2bface</anchor>
      <arglist>(const MPI_Comm &amp;communicator, const unsigned int m, const unsigned int n, const std::vector&lt; unsigned int &gt; &amp;local_rows_per_process, const std::vector&lt; unsigned int &gt; &amp;local_columns_per_process, const unsigned int this_process)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixFree</name>
      <anchorfile>classPETScWrappers_1_1MatrixFree.html</anchorfile>
      <anchor>a20de5f3261d38ecf1594d19403029caf</anchor>
      <arglist>(const unsigned int m, const unsigned int n, const unsigned int local_rows, const unsigned int local_columns)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixFree</name>
      <anchorfile>classPETScWrappers_1_1MatrixFree.html</anchorfile>
      <anchor>a353fae839a3d13af4bc54f247e463400</anchor>
      <arglist>(const unsigned int m, const unsigned int n, const std::vector&lt; unsigned int &gt; &amp;local_rows_per_process, const std::vector&lt; unsigned int &gt; &amp;local_columns_per_process, const unsigned int this_process)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPETScWrappers_1_1MatrixFree.html</anchorfile>
      <anchor>aeb567c57d3c3b7f598751b7462055c1c</anchor>
      <arglist>(const MPI_Comm &amp;communicator, const unsigned int m, const unsigned int n, const unsigned int local_rows, const unsigned int local_columns)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPETScWrappers_1_1MatrixFree.html</anchorfile>
      <anchor>a15920cd5b6bb677451fd7d2543e84c80</anchor>
      <arglist>(const MPI_Comm &amp;communicator, const unsigned int m, const unsigned int n, const std::vector&lt; unsigned int &gt; &amp;local_rows_per_process, const std::vector&lt; unsigned int &gt; &amp;local_columns_per_process, const unsigned int this_process)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPETScWrappers_1_1MatrixFree.html</anchorfile>
      <anchor>a8c55faa493390ce23d0345959f9c4569</anchor>
      <arglist>(const unsigned int m, const unsigned int n, const unsigned int local_rows, const unsigned int local_columns)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPETScWrappers_1_1MatrixFree.html</anchorfile>
      <anchor>aa1e84a668e1db963050e79ee1836f181</anchor>
      <arglist>(const unsigned int m, const unsigned int n, const std::vector&lt; unsigned int &gt; &amp;local_rows_per_process, const std::vector&lt; unsigned int &gt; &amp;local_columns_per_process, const unsigned int this_process)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classPETScWrappers_1_1MatrixFree.html</anchorfile>
      <anchor>ada65411919b8f5cac76c36f7f510ccc9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const MPI_Comm &amp;</type>
      <name>get_mpi_communicator</name>
      <anchorfile>classPETScWrappers_1_1MatrixFree.html</anchorfile>
      <anchor>adac3cb017e4652fb9f144ac924512489</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>vmult</name>
      <anchorfile>classPETScWrappers_1_1MatrixFree.html</anchorfile>
      <anchor>af1f626a8adebe1097a58e15655b47b05</anchor>
      <arglist>(VectorBase &amp;dst, const VectorBase &amp;src) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Tvmult</name>
      <anchorfile>classPETScWrappers_1_1MatrixFree.html</anchorfile>
      <anchor>a28a709fbc0734a52dc086850c90c1784</anchor>
      <arglist>(VectorBase &amp;dst, const VectorBase &amp;src) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>vmult_add</name>
      <anchorfile>classPETScWrappers_1_1MatrixFree.html</anchorfile>
      <anchor>ab4a43b4ab7177ba97689d708f1d1c73a</anchor>
      <arglist>(VectorBase &amp;dst, const VectorBase &amp;src) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Tvmult_add</name>
      <anchorfile>classPETScWrappers_1_1MatrixFree.html</anchorfile>
      <anchor>ad8eecd7c35f946aaf5456fe82356d5f9</anchor>
      <arglist>(VectorBase &amp;dst, const VectorBase &amp;src) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vmult</name>
      <anchorfile>classPETScWrappers_1_1MatrixFree.html</anchorfile>
      <anchor>aece91b315449bbd6f27dffd6384403f7</anchor>
      <arglist>(Vec &amp;dst, const Vec &amp;src) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>do_reinit</name>
      <anchorfile>classPETScWrappers_1_1MatrixFree.html</anchorfile>
      <anchor>a31858c937aca60af376a7861087c37ee</anchor>
      <arglist>(const unsigned int m, const unsigned int n, const unsigned int local_rows, const unsigned int local_columns)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>matrix_free_mult</name>
      <anchorfile>classPETScWrappers_1_1MatrixFree.html</anchorfile>
      <anchor>ab3d4192bb079c5b8e13d5cae832b0e02</anchor>
      <arglist>(Mat A, Vec src, Vec dst)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MPI_Comm</type>
      <name>communicator</name>
      <anchorfile>classPETScWrappers_1_1MatrixFree.html</anchorfile>
      <anchor>a18d8373b6ffeea4725d0f01437eaac06</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatrixIterator</name>
    <filename>classMatrixIterator.html</filename>
    <templarg>ACCESSOR</templarg>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classMatrixIterator.html</anchorfile>
      <anchor>a907fc4ac96540f8bcbd74b29698b0315</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ACCESSOR::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classMatrixIterator.html</anchorfile>
      <anchor>a82c3c24e303174a8ebffccd078afa0aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixIterator</name>
      <anchorfile>classMatrixIterator.html</anchorfile>
      <anchor>a3f9f24973739649eae58550d07408345</anchor>
      <arglist>(MatrixType *matrix, const size_type row=0, const size_type index=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixIterator</name>
      <anchorfile>classMatrixIterator.html</anchorfile>
      <anchor>a63d462a8d4c5d08757dac18b447a185e</anchor>
      <arglist>(const MatrixIterator&lt; OtherAccessor &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>MatrixIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classMatrixIterator.html</anchorfile>
      <anchor>a04e93f460d425bbaa58f56a8bb67cf14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>MatrixIterator</type>
      <name>operator++</name>
      <anchorfile>classMatrixIterator.html</anchorfile>
      <anchor>aea9d4f92001bb3e21712792aab813424</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>const ACCESSOR &amp;</type>
      <name>operator*</name>
      <anchorfile>classMatrixIterator.html</anchorfile>
      <anchor>ace953d2b5dd5aae7cd13cdd8affd7ec0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ACCESSOR *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMatrixIterator.html</anchorfile>
      <anchor>a13747319134968dac3b68eecf589e0c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMatrixIterator.html</anchorfile>
      <anchor>aa62307797b0a3392fa36b747056919c2</anchor>
      <arglist>(const MatrixIterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMatrixIterator.html</anchorfile>
      <anchor>a56b339169998c89344f354e86d6987ea</anchor>
      <arglist>(const MatrixIterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classMatrixIterator.html</anchorfile>
      <anchor>a59cf9dcce476a38be3a0f41836e1ff5b</anchor>
      <arglist>(const MatrixIterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classMatrixIterator.html</anchorfile>
      <anchor>ac7ac1140c369a6a5e43aa77c2e90def8</anchor>
      <arglist>(const MatrixIterator &amp;) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ACCESSOR</type>
      <name>accessor</name>
      <anchorfile>classMatrixIterator.html</anchorfile>
      <anchor>ad8f06c6c8c010d2db0397ff445be1501</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>MatrixIterator</name>
      <anchorfile>classMatrixIterator.html</anchorfile>
      <anchor>a985d93fe783ebe7faf8173673a64e66b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeshWorker::Assembler::MatrixLocalBlocksToGlobalBlocks</name>
    <filename>classMeshWorker_1_1Assembler_1_1MatrixLocalBlocksToGlobalBlocks.html</filename>
    <templarg>MatrixType</templarg>
    <templarg>number</templarg>
    <member kind="function">
      <type></type>
      <name>MatrixLocalBlocksToGlobalBlocks</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MatrixLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>aa92d0485508e370fa742f4eba2564c98</anchor>
      <arglist>(double threshold=1.e-12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MatrixLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>a89488306d151ea39719cde38d66e5d3d</anchor>
      <arglist>(const BlockInfo *block_info, MatrixBlockVector&lt; MatrixType &gt; &amp;matrices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MatrixLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>a34b90573bca202c8ba044863774d23fb</anchor>
      <arglist>(const ConstraintMatrix &amp;constraints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_info</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MatrixLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>a3da757704b5b0bffa0222fe1f93a606b</anchor>
      <arglist>(DOFINFO &amp;info, bool face) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assemble</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MatrixLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>aaee934b3aa7b50055111e2dae8189de3</anchor>
      <arglist>(const DOFINFO &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assemble</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MatrixLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>a940d1780006ea35a48a55f1a464cd147</anchor>
      <arglist>(const DOFINFO &amp;info1, const DOFINFO &amp;info2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>assemble</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MatrixLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>a8d80e6348c3a58c69e0706cd464dd62f</anchor>
      <arglist>(MatrixBlock&lt; MatrixType &gt; &amp;global, const FullMatrix&lt; number &gt; &amp;local, const unsigned int block_row, const unsigned int block_col, const std::vector&lt; types::global_dof_index &gt; &amp;dof1, const std::vector&lt; types::global_dof_index &gt; &amp;dof2)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; MatrixBlockVector&lt; MatrixType &gt;, MatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt;</type>
      <name>matrices</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MatrixLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>a27c3d1134703aacc6c1d7095a062a0f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const BlockInfo, MatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt;</type>
      <name>block_info</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MatrixLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>a2d3203fea72b2da52244a143de7c1357</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const ConstraintMatrix, MatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt;</type>
      <name>constraints</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MatrixLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>a64bdad09093bf4ab735972310bd9f4af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>threshold</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MatrixLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>a602c9232db55847d053213f9dea1ccb0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatrixOut</name>
    <filename>classMatrixOut.html</filename>
    <base>DataOutInterface&lt; 2, 2 &gt;</base>
    <class kind="struct">MatrixOut::Options</class>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classMatrixOut.html</anchorfile>
      <anchor>aef7666541e600caf62f59498563e67fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MatrixOut</name>
      <anchorfile>classMatrixOut.html</anchorfile>
      <anchor>ae1ac55bf1e94f329a4b5ddabd2c02a3a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>build_patches</name>
      <anchorfile>classMatrixOut.html</anchorfile>
      <anchor>a0d01113fd37dfa352dc237f3d05c2182</anchor>
      <arglist>(const Matrix &amp;matrix, const std::string &amp;name, const Options options=Options(false, 1, false))</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>DataOutBase::Patch&lt; 2, 2 &gt;</type>
      <name>Patch</name>
      <anchorfile>classMatrixOut.html</anchorfile>
      <anchor>aa7d5f7bc5a9c0d56cf02345e1bb8fa3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual const std::vector&lt; Patch &gt; &amp;</type>
      <name>get_patches</name>
      <anchorfile>classMatrixOut.html</anchorfile>
      <anchor>acb9558963914e450c2e07b8be4bb73c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual std::vector&lt; std::string &gt;</type>
      <name>get_dataset_names</name>
      <anchorfile>classMatrixOut.html</anchorfile>
      <anchor>a781b8db5c6355a9ab33d1de012d6f0d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static double</type>
      <name>get_gridpoint_value</name>
      <anchorfile>classMatrixOut.html</anchorfile>
      <anchor>a48f33775d8e22d7d4459b89e6382cbaa</anchor>
      <arglist>(const Matrix &amp;matrix, const size_type i, const size_type j, const Options &amp;options)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Patch &gt;</type>
      <name>patches</name>
      <anchorfile>classMatrixOut.html</anchorfile>
      <anchor>a798d060194d0caa5b45da4c290019b1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classMatrixOut.html</anchorfile>
      <anchor>aa72bc25baf83d6803da034420ea14453</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeshWorker::Assembler::MatrixSimple</name>
    <filename>classMeshWorker_1_1Assembler_1_1MatrixSimple.html</filename>
    <templarg>MatrixType</templarg>
    <member kind="function">
      <type></type>
      <name>MatrixSimple</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MatrixSimple.html</anchorfile>
      <anchor>a4ff12aa816f250e7f5205934276771bd</anchor>
      <arglist>(double threshold=1.e-12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MatrixSimple.html</anchorfile>
      <anchor>a16aa7c79a160c3f8531fe77531965df6</anchor>
      <arglist>(MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MatrixSimple.html</anchorfile>
      <anchor>a02ac8d8f7c15c5ba54248c2660d16f7b</anchor>
      <arglist>(std::vector&lt; MatrixType &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MatrixSimple.html</anchorfile>
      <anchor>a1b116a2d42613d0a7bd7cfcb4762fcf1</anchor>
      <arglist>(const ConstraintMatrix &amp;constraints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_info</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MatrixSimple.html</anchorfile>
      <anchor>a744bc7a0f9a737c9c753f917fbab151b</anchor>
      <arglist>(DOFINFO &amp;info, bool face) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assemble</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MatrixSimple.html</anchorfile>
      <anchor>abc633b6ae48f188d8d095c3097347085</anchor>
      <arglist>(const DOFINFO &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assemble</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MatrixSimple.html</anchorfile>
      <anchor>a0c3ae11a24a7b7d28b12599b45018329</anchor>
      <arglist>(const DOFINFO &amp;info1, const DOFINFO &amp;info2)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; SmartPointer&lt; MatrixType, MatrixSimple&lt; MatrixType &gt; &gt; &gt;</type>
      <name>matrix</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MatrixSimple.html</anchorfile>
      <anchor>add3316bf53681b55f89157fea61376b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const double</type>
      <name>threshold</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MatrixSimple.html</anchorfile>
      <anchor>a9d992ae109904dd9388016ec25794c61</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>assemble</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MatrixSimple.html</anchorfile>
      <anchor>a695b589f6a3ba4eb421e9497da77ad04</anchor>
      <arglist>(const FullMatrix&lt; double &gt; &amp;M, const unsigned int index, const std::vector&lt; types::global_dof_index &gt; &amp;i1, const std::vector&lt; types::global_dof_index &gt; &amp;i2)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const ConstraintMatrix, MatrixSimple&lt; MatrixType &gt; &gt;</type>
      <name>constraints</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MatrixSimple.html</anchorfile>
      <anchor>a487ec2e7e8de762af26511a099c11c49</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Threads::internal::maybe_make_ref</name>
    <filename>structThreads_1_1internal_1_1maybe__make__ref.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Threads::internal::maybe_make_ref&lt; T &amp; &gt;</name>
    <filename>structThreads_1_1internal_1_1maybe__make__ref_3_01T_01_6_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>MeanValueFilter</name>
    <filename>classMeanValueFilter.html</filename>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classMeanValueFilter.html</anchorfile>
      <anchor>aa72a100b83324bdae051012e03cc2e45</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeanValueFilter</name>
      <anchorfile>classMeanValueFilter.html</anchorfile>
      <anchor>a2f8447168197eab16bf1e415ce7303c8</anchor>
      <arglist>(const size_type component=numbers::invalid_size_type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filter</name>
      <anchorfile>classMeanValueFilter.html</anchorfile>
      <anchor>a92b8a35df6b89b1853894d8cbad09f4c</anchor>
      <arglist>(Vector&lt; number &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filter</name>
      <anchorfile>classMeanValueFilter.html</anchorfile>
      <anchor>ae72e9fbc3190bcccf8f8adafc1c8b3c2</anchor>
      <arglist>(BlockVector&lt; number &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classMeanValueFilter.html</anchorfile>
      <anchor>a4fb16f167a891bd7c530cc6013a86eca</anchor>
      <arglist>(Vector&lt; number &gt; &amp;dst, const Vector&lt; number &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classMeanValueFilter.html</anchorfile>
      <anchor>a834cb3a3aeaffa11aa0f5055efe6f504</anchor>
      <arglist>(Vector&lt; number &gt; &amp;dst, const Vector&lt; number &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classMeanValueFilter.html</anchorfile>
      <anchor>abcfe894dca122709e664673ad5ac36b5</anchor>
      <arglist>(BlockVector&lt; number &gt; &amp;dst, const BlockVector&lt; number &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classMeanValueFilter.html</anchorfile>
      <anchor>a1501203a62a62759de4b3c3c44d74963</anchor>
      <arglist>(BlockVector&lt; number &gt; &amp;dst, const BlockVector&lt; number &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classMeanValueFilter.html</anchorfile>
      <anchor>a6235b68cd09e26e12924a62ee269a718</anchor>
      <arglist>(VectorType &amp;, const VectorType &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classMeanValueFilter.html</anchorfile>
      <anchor>a85f92726f3f2cdf31050392c251bf999</anchor>
      <arglist>(VectorType &amp;, const VectorType &amp;) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const size_type</type>
      <name>component</name>
      <anchorfile>classMeanValueFilter.html</anchorfile>
      <anchor>aa735add45bee05ad2f45440c1277fa7a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Utilities::System::MemoryStats</name>
    <filename>structUtilities_1_1System_1_1MemoryStats.html</filename>
    <member kind="variable">
      <type>unsigned long int</type>
      <name>VmPeak</name>
      <anchorfile>structUtilities_1_1System_1_1MemoryStats.html</anchorfile>
      <anchor>a61f9c5964eabf0f746ae35019042f28a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned long int</type>
      <name>VmSize</name>
      <anchorfile>structUtilities_1_1System_1_1MemoryStats.html</anchorfile>
      <anchor>a9cb487ac1831b7e5836be93859c1c2af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned long int</type>
      <name>VmHWM</name>
      <anchorfile>structUtilities_1_1System_1_1MemoryStats.html</anchorfile>
      <anchor>add02052372d590ae1f3aaf1d4402fdcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned long int</type>
      <name>VmRSS</name>
      <anchorfile>structUtilities_1_1System_1_1MemoryStats.html</anchorfile>
      <anchor>a39901417b9e6ebfa36d05bfb8a282aa2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGCoarseGridApplySmoother</name>
    <filename>classMGCoarseGridApplySmoother.html</filename>
    <templarg>VectorType</templarg>
    <base>MGCoarseGridBase</base>
    <member kind="function">
      <type></type>
      <name>MGCoarseGridApplySmoother</name>
      <anchorfile>classMGCoarseGridApplySmoother.html</anchorfile>
      <anchor>a49400dde6032779ab5590490ac739341</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MGCoarseGridApplySmoother</name>
      <anchorfile>classMGCoarseGridApplySmoother.html</anchorfile>
      <anchor>aec7463c1f5576accc6d498bd570b2c0b</anchor>
      <arglist>(const MGSmootherBase&lt; VectorType &gt; &amp;coarse_smooth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMGCoarseGridApplySmoother.html</anchorfile>
      <anchor>a499c7364e40031332e9943a2e5f331a2</anchor>
      <arglist>(const MGSmootherBase&lt; VectorType &gt; &amp;coarse_smooth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classMGCoarseGridApplySmoother.html</anchorfile>
      <anchor>a93f825fddf8a96b7dde0706090766288</anchor>
      <arglist>(const unsigned int level, VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const MGSmootherBase&lt; VectorType &gt;, MGCoarseGridApplySmoother&lt; VectorType &gt; &gt;</type>
      <name>coarse_smooth</name>
      <anchorfile>classMGCoarseGridApplySmoother.html</anchorfile>
      <anchor>aa7f6a32d9d3c8628cbb52b26f45182f0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGCoarseGridBase</name>
    <filename>classMGCoarseGridBase.html</filename>
    <templarg>VectorType</templarg>
    <base>Subscriptor</base>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MGCoarseGridBase</name>
      <anchorfile>classMGCoarseGridBase.html</anchorfile>
      <anchor>a47aa26e230da12113d15813c530405b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>classMGCoarseGridBase.html</anchorfile>
      <anchor>a13586c0a904fa67d6a18639cec23e1d8</anchor>
      <arglist>(const unsigned int level, VectorType &amp;dst, const VectorType &amp;src) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGCoarseGridHouseholder</name>
    <filename>classMGCoarseGridHouseholder.html</filename>
    <templarg>number</templarg>
    <templarg>VectorType</templarg>
    <base>MGCoarseGridBase</base>
    <member kind="function">
      <type></type>
      <name>MGCoarseGridHouseholder</name>
      <anchorfile>classMGCoarseGridHouseholder.html</anchorfile>
      <anchor>af75a0600931b933a7b1bb32b1d1edbb3</anchor>
      <arglist>(const FullMatrix&lt; number &gt; *A=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMGCoarseGridHouseholder.html</anchorfile>
      <anchor>a07bd76dc7f6f66cb22d3e7951a558f50</anchor>
      <arglist>(const FullMatrix&lt; number &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classMGCoarseGridHouseholder.html</anchorfile>
      <anchor>a4e07433d4965b84e0ed7b0a85200eac6</anchor>
      <arglist>(const unsigned int level, VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Householder&lt; number &gt;</type>
      <name>householder</name>
      <anchorfile>classMGCoarseGridHouseholder.html</anchorfile>
      <anchor>a91f947eb184c7d1b0a7eba9942a9b7f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGCoarseGridIterativeSolver</name>
    <filename>classMGCoarseGridIterativeSolver.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>MGCoarseGridBase</base>
    <member kind="function">
      <type></type>
      <name>MGCoarseGridIterativeSolver</name>
      <anchorfile>classMGCoarseGridIterativeSolver.html</anchorfile>
      <anchor>a27b774016f40c098c709cf90f7ab6fb7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MGCoarseGridIterativeSolver</name>
      <anchorfile>classMGCoarseGridIterativeSolver.html</anchorfile>
      <anchor>acc84b67cb1ba4bdebda20bb142084af7</anchor>
      <arglist>(SolverType &amp;solver, const MatrixType &amp;matrix, const PreconditionerType &amp;precondition)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMGCoarseGridIterativeSolver.html</anchorfile>
      <anchor>a80c597f7ca12c63b070ab0a5605f0a3a</anchor>
      <arglist>(SolverType &amp;solver, const MatrixType &amp;matrix, const PreconditionerType &amp;precondition)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classMGCoarseGridIterativeSolver.html</anchorfile>
      <anchor>a4059ed1f69b714466d50d969cc404fef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>classMGCoarseGridIterativeSolver.html</anchorfile>
      <anchor>a0c0ecb4b435e1ff6b556ebef421bb23f</anchor>
      <arglist>(const unsigned int level, VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; SolverType, MGCoarseGridIterativeSolver&lt; VectorType, SolverType, MatrixType, PreconditionerType &gt; &gt;</type>
      <name>solver</name>
      <anchorfile>classMGCoarseGridIterativeSolver.html</anchorfile>
      <anchor>a1fc6a4dda8245eecd6d2d835bc395368</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const MatrixType, MGCoarseGridIterativeSolver&lt; VectorType, SolverType, MatrixType, PreconditionerType &gt; &gt;</type>
      <name>matrix</name>
      <anchorfile>classMGCoarseGridIterativeSolver.html</anchorfile>
      <anchor>a6ca82bd92a2090d8ec4e054a9ff9eb3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const PreconditionerType, MGCoarseGridIterativeSolver&lt; VectorType, SolverType, MatrixType, PreconditionerType &gt; &gt;</type>
      <name>preconditioner</name>
      <anchorfile>classMGCoarseGridIterativeSolver.html</anchorfile>
      <anchor>a989fdc53e8c4cbb17b9738ace6f35f59</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGCoarseGridLACIteration</name>
    <filename>classMGCoarseGridLACIteration.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>MGCoarseGridBase</base>
    <member kind="function">
      <type></type>
      <name>MGCoarseGridLACIteration</name>
      <anchorfile>classMGCoarseGridLACIteration.html</anchorfile>
      <anchor>a7aae8d221783d0d5fb24bb6490729bc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MGCoarseGridLACIteration</name>
      <anchorfile>classMGCoarseGridLACIteration.html</anchorfile>
      <anchor>a65e75ea95e669c07d3395c97521d5242</anchor>
      <arglist>(SolverType &amp;, const MatrixType &amp;, const PreconditionerType &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MGCoarseGridLACIteration</name>
      <anchorfile>classMGCoarseGridLACIteration.html</anchorfile>
      <anchor>a6c67d2c25fb13f7a32ba9fa77a458d0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMGCoarseGridLACIteration.html</anchorfile>
      <anchor>a2e185ccce0486e1bb0dd81819ea0ee4f</anchor>
      <arglist>(SolverType &amp;, const MatrixType &amp;, const PreconditionerType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classMGCoarseGridLACIteration.html</anchorfile>
      <anchor>a0f75ea2f95eb078755d5c695fa8c0cb2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classMGCoarseGridLACIteration.html</anchorfile>
      <anchor>a314dee125e9e9dc173f1fcd75ec568ec</anchor>
      <arglist>(const unsigned int level, VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_matrix</name>
      <anchorfile>classMGCoarseGridLACIteration.html</anchorfile>
      <anchor>a68bfa1b8ae29646dcaab452c4b990205</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; SolverType, MGCoarseGridLACIteration&lt; SolverType, VectorType &gt; &gt;</type>
      <name>solver</name>
      <anchorfile>classMGCoarseGridLACIteration.html</anchorfile>
      <anchor>aa21df80edb970b815bc744fe624f8d2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointerMatrixBase&lt; VectorType &gt; *</type>
      <name>matrix</name>
      <anchorfile>classMGCoarseGridLACIteration.html</anchorfile>
      <anchor>a7ab35d16c1daeea2c54372bdf5c418a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointerMatrixBase&lt; VectorType &gt; *</type>
      <name>precondition</name>
      <anchorfile>classMGCoarseGridLACIteration.html</anchorfile>
      <anchor>a84a4c771724a9bf5527939345f2f227a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGCoarseGridSVD</name>
    <filename>classMGCoarseGridSVD.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>MGCoarseGridBase</base>
    <member kind="function">
      <type></type>
      <name>MGCoarseGridSVD</name>
      <anchorfile>classMGCoarseGridSVD.html</anchorfile>
      <anchor>af525dacb7822dc411fa7609952a82081</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMGCoarseGridSVD.html</anchorfile>
      <anchor>af2da698ce51208c7c80d0df1e206ef89</anchor>
      <arglist>(const FullMatrix&lt; number &gt; &amp;A, const double threshold=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classMGCoarseGridSVD.html</anchorfile>
      <anchor>ac6bde65d060e7fc53bbd52a1ec318d2e</anchor>
      <arglist>(const unsigned int level, VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>log</name>
      <anchorfile>classMGCoarseGridSVD.html</anchorfile>
      <anchor>a101af85a56c2d25aa0d57bb49b5ac0a2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LAPACKFullMatrix&lt; number &gt;</type>
      <name>matrix</name>
      <anchorfile>classMGCoarseGridSVD.html</anchorfile>
      <anchor>a4f687c81abb53d340d7345f636152e49</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGConstrainedDoFs</name>
    <filename>classMGConstrainedDoFs.html</filename>
    <base>Subscriptor</base>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMGConstrainedDoFs.html</anchorfile>
      <anchor>ac7429a9b7aa9f1542a75c1a7a3d93332</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMGConstrainedDoFs.html</anchorfile>
      <anchor>a9d77837773714a2547c633911bd32074</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const typename FunctionMap&lt; dim &gt;::type &amp;function_map, const ComponentMask &amp;component_mask=ComponentMask()) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_zero_boundary_constraints</name>
      <anchorfile>classMGConstrainedDoFs.html</anchorfile>
      <anchor>ad9f0da6bd4cb834c8ea3798d8ddacb92</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const std::set&lt; types::boundary_id &gt; &amp;boundary_ids, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classMGConstrainedDoFs.html</anchorfile>
      <anchor>a8017edd3986e32f97d99898db6e5b32f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_boundary_index</name>
      <anchorfile>classMGConstrainedDoFs.html</anchorfile>
      <anchor>a4f0418cc7cdae3184a978dd11f944a31</anchor>
      <arglist>(const unsigned int level, const types::global_dof_index index) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>at_refinement_edge</name>
      <anchorfile>classMGConstrainedDoFs.html</anchorfile>
      <anchor>a4793689078bb8fa8fac6046c36f04758</anchor>
      <arglist>(const unsigned int level, const types::global_dof_index index) const</arglist>
    </member>
    <member kind="function">
      <type>const IndexSet &amp;</type>
      <name>get_boundary_indices</name>
      <anchorfile>classMGConstrainedDoFs.html</anchorfile>
      <anchor>ada6e42906066f38b7892d8342cceb846</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>const IndexSet &amp;</type>
      <name>get_refinement_edge_indices</name>
      <anchorfile>classMGConstrainedDoFs.html</anchorfile>
      <anchor>acb6c97b6f11f68aa97ef2ab694f728de</anchor>
      <arglist>(unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>have_boundary_indices</name>
      <anchorfile>classMGConstrainedDoFs.html</anchorfile>
      <anchor>ab68d78b5b656cce658fe7b46653c8cf9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; IndexSet &gt;</type>
      <name>boundary_indices</name>
      <anchorfile>classMGConstrainedDoFs.html</anchorfile>
      <anchor>a41328d940272202776296c55114d2fb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; IndexSet &gt;</type>
      <name>refinement_edge_indices</name>
      <anchorfile>classMGConstrainedDoFs.html</anchorfile>
      <anchor>a0a60e412cd9ab2ba447f8eef431e41b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatrixFreeOperators::MGInterfaceOperator</name>
    <filename>classMatrixFreeOperators_1_1MGInterfaceOperator.html</filename>
    <templarg></templarg>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>OperatorType::value_type</type>
      <name>value_type</name>
      <anchorfile>classMatrixFreeOperators_1_1MGInterfaceOperator.html</anchorfile>
      <anchor>af588517e17a198b02cb00d0f340f902b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MGInterfaceOperator</name>
      <anchorfile>classMatrixFreeOperators_1_1MGInterfaceOperator.html</anchorfile>
      <anchor>a127598d6e1d43fcdb5928a13725f8399</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classMatrixFreeOperators_1_1MGInterfaceOperator.html</anchorfile>
      <anchor>ab5ca19fc265e70e990701aabb6d90f65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMatrixFreeOperators_1_1MGInterfaceOperator.html</anchorfile>
      <anchor>a82bd12a396380be0a8f96ed2d3638062</anchor>
      <arglist>(const OperatorType &amp;operator_in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classMatrixFreeOperators_1_1MGInterfaceOperator.html</anchorfile>
      <anchor>a545de8086327e4afaefcac1e4dc4c62e</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classMatrixFreeOperators_1_1MGInterfaceOperator.html</anchorfile>
      <anchor>aa455960b915907fc34a0cffc390c3a41</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const OperatorType &gt;</type>
      <name>mf_base_operator</name>
      <anchorfile>classMatrixFreeOperators_1_1MGInterfaceOperator.html</anchorfile>
      <anchor>a1e6e8153b90d0f99e9f7a5e410a8062f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGLevelGlobalTransfer</name>
    <filename>classMGLevelGlobalTransfer.html</filename>
    <templarg>VectorType</templarg>
    <base>MGTransferBase</base>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classMGLevelGlobalTransfer.html</anchorfile>
      <anchor>a9a366029496774c8326a147b09b6f5b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_to_mg</name>
      <anchorfile>classMGLevelGlobalTransfer.html</anchorfile>
      <anchor>add52f91fd8725461983b200fff651e79</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof, MGLevelObject&lt; VectorType &gt; &amp;dst, const InVector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from_mg</name>
      <anchorfile>classMGLevelGlobalTransfer.html</anchorfile>
      <anchor>ac1a00f029e8e955dec2b9d8d00e736c5</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof, OutVector &amp;dst, const MGLevelObject&lt; VectorType &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from_mg_add</name>
      <anchorfile>classMGLevelGlobalTransfer.html</anchorfile>
      <anchor>aee5a404a004567c0e9784cbddae2a55e</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof, OutVector &amp;dst, const MGLevelObject&lt; VectorType &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_component_to_block_map</name>
      <anchorfile>classMGLevelGlobalTransfer.html</anchorfile>
      <anchor>a4a586d5ff94fbf030828c5b814d286f6</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;map)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMGLevelGlobalTransfer.html</anchorfile>
      <anchor>a3ec53b78ccc1fa8307cec3d481adc941</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_indices</name>
      <anchorfile>classMGLevelGlobalTransfer.html</anchorfile>
      <anchor>a0a22ad2aa6676feb2cf974360cde2518</anchor>
      <arglist>(std::ostream &amp;os) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fill_and_communicate_copy_indices</name>
      <anchorfile>classMGLevelGlobalTransfer.html</anchorfile>
      <anchor>a5bdd9a51a325e8a49da22e21295f8ab2</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>sizes</name>
      <anchorfile>classMGLevelGlobalTransfer.html</anchorfile>
      <anchor>ab7e17de0faa95b1d071c8b7e41542821</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; std::pair&lt; types::global_dof_index, types::global_dof_index &gt; &gt; &gt;</type>
      <name>copy_indices</name>
      <anchorfile>classMGLevelGlobalTransfer.html</anchorfile>
      <anchor>afc3724c11d0f2af5068d938f48771f63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; std::pair&lt; types::global_dof_index, types::global_dof_index &gt; &gt; &gt;</type>
      <name>copy_indices_global_mine</name>
      <anchorfile>classMGLevelGlobalTransfer.html</anchorfile>
      <anchor>a028a22e0553bf122ca1fd518e98c7d26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; std::pair&lt; types::global_dof_index, types::global_dof_index &gt; &gt; &gt;</type>
      <name>copy_indices_level_mine</name>
      <anchorfile>classMGLevelGlobalTransfer.html</anchorfile>
      <anchor>af0218c1409bb8840b9ae2abb7a15c277</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>perform_plain_copy</name>
      <anchorfile>classMGLevelGlobalTransfer.html</anchorfile>
      <anchor>ab1bac5f0a5ac9523a8da6abcdc4b5a6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>component_to_block_map</name>
      <anchorfile>classMGLevelGlobalTransfer.html</anchorfile>
      <anchor>aa8d28d1d3c5d135182a4e602015ea029</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartPointer&lt; const MGConstrainedDoFs, MGLevelGlobalTransfer&lt; VectorType &gt; &gt;</type>
      <name>mg_constrained_dofs</name>
      <anchorfile>classMGLevelGlobalTransfer.html</anchorfile>
      <anchor>af4eff555cb8135a942b23e835c9bf97c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGLevelGlobalTransfer&lt; LinearAlgebra::distributed::Vector&lt; Number &gt; &gt;</name>
    <filename>classMGLevelGlobalTransfer_3_01LinearAlgebra_1_1distributed_1_1Vector_3_01Number_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>MGTransferBase&lt; LinearAlgebra::distributed::Vector&lt; Number &gt; &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classMGLevelGlobalTransfer_3_01LinearAlgebra_1_1distributed_1_1Vector_3_01Number_01_4_01_4.html</anchorfile>
      <anchor>a449c834a05ddcf9ef80b6b226baafdbe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_to_mg</name>
      <anchorfile>classMGLevelGlobalTransfer_3_01LinearAlgebra_1_1distributed_1_1Vector_3_01Number_01_4_01_4.html</anchorfile>
      <anchor>af79c67640b4253a506515e7ba7faf1d6</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof, MGLevelObject&lt; LinearAlgebra::distributed::Vector&lt; Number &gt; &gt; &amp;dst, const LinearAlgebra::distributed::Vector&lt; Number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from_mg</name>
      <anchorfile>classMGLevelGlobalTransfer_3_01LinearAlgebra_1_1distributed_1_1Vector_3_01Number_01_4_01_4.html</anchorfile>
      <anchor>a992ef90c0929c025f09bccf1f3144015</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof, LinearAlgebra::distributed::Vector&lt; Number2 &gt; &amp;dst, const MGLevelObject&lt; LinearAlgebra::distributed::Vector&lt; Number &gt; &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from_mg_add</name>
      <anchorfile>classMGLevelGlobalTransfer_3_01LinearAlgebra_1_1distributed_1_1Vector_3_01Number_01_4_01_4.html</anchorfile>
      <anchor>ad3bdec60261b26f1e7341063dfcbf518</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof, LinearAlgebra::distributed::Vector&lt; Number2 &gt; &amp;dst, const MGLevelObject&lt; LinearAlgebra::distributed::Vector&lt; Number &gt; &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_component_to_block_map</name>
      <anchorfile>classMGLevelGlobalTransfer_3_01LinearAlgebra_1_1distributed_1_1Vector_3_01Number_01_4_01_4.html</anchorfile>
      <anchor>a99c04172573d5d05d961fa9955dc72e1</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;map)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMGLevelGlobalTransfer_3_01LinearAlgebra_1_1distributed_1_1Vector_3_01Number_01_4_01_4.html</anchorfile>
      <anchor>a3c20a185831beec87ea85c1af0e48085</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_indices</name>
      <anchorfile>classMGLevelGlobalTransfer_3_01LinearAlgebra_1_1distributed_1_1Vector_3_01Number_01_4_01_4.html</anchorfile>
      <anchor>af4b6260babb95ad4807dfd039d066519</anchor>
      <arglist>(std::ostream &amp;os) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fill_and_communicate_copy_indices</name>
      <anchorfile>classMGLevelGlobalTransfer_3_01LinearAlgebra_1_1distributed_1_1Vector_3_01Number_01_4_01_4.html</anchorfile>
      <anchor>af66dd827de7a1ce6be7daf450e4cf044</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>sizes</name>
      <anchorfile>classMGLevelGlobalTransfer_3_01LinearAlgebra_1_1distributed_1_1Vector_3_01Number_01_4_01_4.html</anchorfile>
      <anchor>a5cfe585529e9b71195fe132b0d0a153a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt; &gt;</type>
      <name>copy_indices</name>
      <anchorfile>classMGLevelGlobalTransfer_3_01LinearAlgebra_1_1distributed_1_1Vector_3_01Number_01_4_01_4.html</anchorfile>
      <anchor>adf010d14e56d42b1430260e3af8f5598</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt; &gt;</type>
      <name>copy_indices_global_mine</name>
      <anchorfile>classMGLevelGlobalTransfer_3_01LinearAlgebra_1_1distributed_1_1Vector_3_01Number_01_4_01_4.html</anchorfile>
      <anchor>ad88c0009fb367886535f5f61c5458a96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt; &gt;</type>
      <name>copy_indices_level_mine</name>
      <anchorfile>classMGLevelGlobalTransfer_3_01LinearAlgebra_1_1distributed_1_1Vector_3_01Number_01_4_01_4.html</anchorfile>
      <anchor>ac3119269f2037294949e06949ac8929b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>perform_plain_copy</name>
      <anchorfile>classMGLevelGlobalTransfer_3_01LinearAlgebra_1_1distributed_1_1Vector_3_01Number_01_4_01_4.html</anchorfile>
      <anchor>af2c778652f945ea45fe6be90e98415bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>component_to_block_map</name>
      <anchorfile>classMGLevelGlobalTransfer_3_01LinearAlgebra_1_1distributed_1_1Vector_3_01Number_01_4_01_4.html</anchorfile>
      <anchor>ae7749055fbf1ae71daea5b0ba28746a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartPointer&lt; const MGConstrainedDoFs, MGLevelGlobalTransfer&lt; LinearAlgebra::distributed::Vector&lt; Number &gt; &gt; &gt;</type>
      <name>mg_constrained_dofs</name>
      <anchorfile>classMGLevelGlobalTransfer_3_01LinearAlgebra_1_1distributed_1_1Vector_3_01Number_01_4_01_4.html</anchorfile>
      <anchor>aadb3c69e821aeba533f1fa7626c8643a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LinearAlgebra::distributed::Vector&lt; Number &gt;</type>
      <name>ghosted_global_vector</name>
      <anchorfile>classMGLevelGlobalTransfer_3_01LinearAlgebra_1_1distributed_1_1Vector_3_01Number_01_4_01_4.html</anchorfile>
      <anchor>ae1c8bfc298235fa267f41396a36b3686</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MGLevelObject&lt; LinearAlgebra::distributed::Vector&lt; Number &gt; &gt;</type>
      <name>ghosted_level_vector</name>
      <anchorfile>classMGLevelGlobalTransfer_3_01LinearAlgebra_1_1distributed_1_1Vector_3_01Number_01_4_01_4.html</anchorfile>
      <anchor>a98640662a0e9bf4bd8b326d1ff9b8a1e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGLevelObject</name>
    <filename>classMGLevelObject.html</filename>
    <templarg>Object</templarg>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>MGLevelObject</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a6be07cc77f6654070da24a0b3ff4a817</anchor>
      <arglist>(const unsigned int minlevel=0, const unsigned int maxlevel=0)</arglist>
    </member>
    <member kind="function">
      <type>Object &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a0872591f7f2a9cb79394d17ce895579b</anchor>
      <arglist>(const unsigned int level)</arglist>
    </member>
    <member kind="function">
      <type>const Object &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a91dffe0e222e390bfef9621b3a63756f</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>aa5f20ef946fe83c93356c792e3f79b1c</anchor>
      <arglist>(const unsigned int new_minlevel, const unsigned int new_maxlevel)</arglist>
    </member>
    <member kind="function">
      <type>MGLevelObject&lt; Object &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a0f75b7332126a96893e1c563e7b90b79</anchor>
      <arglist>(const double d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>ab3906c05aa76f1eb54983100275626a8</anchor>
      <arglist>() 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_elements</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a893309bf2277dd46c003787f29de59e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>min_level</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>ad004414cdad0e128a97cf7dd693613af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_level</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>ac23dab254a8a1c611301d194a266a2ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>aa3c71ff83605bb8d6a6ea83709d68d02</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>minlevel</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a4b8f77b9dec2c13c8b4bf6dec4356eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; Object &gt; &gt;</type>
      <name>objects</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a36ef8ba56c8e159de78843493f33327b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGLevelObject&lt; LinearAlgebra::distributed::Vector&lt; Number &gt; &gt;</name>
    <filename>classMGLevelObject.html</filename>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>MGLevelObject</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a6be07cc77f6654070da24a0b3ff4a817</anchor>
      <arglist>(const unsigned int minlevel=0, const unsigned int maxlevel=0)</arglist>
    </member>
    <member kind="function">
      <type>LinearAlgebra::distributed::Vector&lt; Number &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a0872591f7f2a9cb79394d17ce895579b</anchor>
      <arglist>(const unsigned int level)</arglist>
    </member>
    <member kind="function">
      <type>const LinearAlgebra::distributed::Vector&lt; Number &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a91dffe0e222e390bfef9621b3a63756f</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>aa5f20ef946fe83c93356c792e3f79b1c</anchor>
      <arglist>(const unsigned int new_minlevel, const unsigned int new_maxlevel)</arglist>
    </member>
    <member kind="function">
      <type>MGLevelObject&lt; LinearAlgebra::distributed::Vector&lt; Number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a0f75b7332126a96893e1c563e7b90b79</anchor>
      <arglist>(const double d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>ab3906c05aa76f1eb54983100275626a8</anchor>
      <arglist>() 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_elements</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a893309bf2277dd46c003787f29de59e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>min_level</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>ad004414cdad0e128a97cf7dd693613af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_level</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>ac23dab254a8a1c611301d194a266a2ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>aa3c71ff83605bb8d6a6ea83709d68d02</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>minlevel</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a4b8f77b9dec2c13c8b4bf6dec4356eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; LinearAlgebra::distributed::Vector&lt; Number &gt; &gt; &gt;</type>
      <name>objects</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a36ef8ba56c8e159de78843493f33327b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGLevelObject&lt; MatrixType &gt;</name>
    <filename>classMGLevelObject.html</filename>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>MGLevelObject</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a6be07cc77f6654070da24a0b3ff4a817</anchor>
      <arglist>(const unsigned int minlevel=0, const unsigned int maxlevel=0)</arglist>
    </member>
    <member kind="function">
      <type>MatrixType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a0872591f7f2a9cb79394d17ce895579b</anchor>
      <arglist>(const unsigned int level)</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a91dffe0e222e390bfef9621b3a63756f</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>aa5f20ef946fe83c93356c792e3f79b1c</anchor>
      <arglist>(const unsigned int new_minlevel, const unsigned int new_maxlevel)</arglist>
    </member>
    <member kind="function">
      <type>MGLevelObject&lt; MatrixType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a0f75b7332126a96893e1c563e7b90b79</anchor>
      <arglist>(const double d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>ab3906c05aa76f1eb54983100275626a8</anchor>
      <arglist>() 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_elements</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a893309bf2277dd46c003787f29de59e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>min_level</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>ad004414cdad0e128a97cf7dd693613af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_level</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>ac23dab254a8a1c611301d194a266a2ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>aa3c71ff83605bb8d6a6ea83709d68d02</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>minlevel</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a4b8f77b9dec2c13c8b4bf6dec4356eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; MatrixType &gt; &gt;</type>
      <name>objects</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a36ef8ba56c8e159de78843493f33327b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGLevelObject&lt; PointerMatrix&lt; MatrixType, BlockVector&lt; number &gt; &gt; &gt;</name>
    <filename>classMGLevelObject.html</filename>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>MGLevelObject</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a6be07cc77f6654070da24a0b3ff4a817</anchor>
      <arglist>(const unsigned int minlevel=0, const unsigned int maxlevel=0)</arglist>
    </member>
    <member kind="function">
      <type>PointerMatrix&lt; MatrixType, BlockVector&lt; number &gt; &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a0872591f7f2a9cb79394d17ce895579b</anchor>
      <arglist>(const unsigned int level)</arglist>
    </member>
    <member kind="function">
      <type>const PointerMatrix&lt; MatrixType, BlockVector&lt; number &gt; &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a91dffe0e222e390bfef9621b3a63756f</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>aa5f20ef946fe83c93356c792e3f79b1c</anchor>
      <arglist>(const unsigned int new_minlevel, const unsigned int new_maxlevel)</arglist>
    </member>
    <member kind="function">
      <type>MGLevelObject&lt; PointerMatrix&lt; MatrixType, BlockVector&lt; number &gt; &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a0f75b7332126a96893e1c563e7b90b79</anchor>
      <arglist>(const double d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>ab3906c05aa76f1eb54983100275626a8</anchor>
      <arglist>() 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_elements</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a893309bf2277dd46c003787f29de59e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>min_level</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>ad004414cdad0e128a97cf7dd693613af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_level</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>ac23dab254a8a1c611301d194a266a2ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>aa3c71ff83605bb8d6a6ea83709d68d02</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>minlevel</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a4b8f77b9dec2c13c8b4bf6dec4356eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; PointerMatrix&lt; MatrixType, BlockVector&lt; number &gt; &gt; &gt; &gt;</type>
      <name>objects</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a36ef8ba56c8e159de78843493f33327b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGLevelObject&lt; PointerMatrix&lt; MatrixType, VectorType &gt; &gt;</name>
    <filename>classMGLevelObject.html</filename>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>MGLevelObject</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a6be07cc77f6654070da24a0b3ff4a817</anchor>
      <arglist>(const unsigned int minlevel=0, const unsigned int maxlevel=0)</arglist>
    </member>
    <member kind="function">
      <type>PointerMatrix&lt; MatrixType, VectorType &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a0872591f7f2a9cb79394d17ce895579b</anchor>
      <arglist>(const unsigned int level)</arglist>
    </member>
    <member kind="function">
      <type>const PointerMatrix&lt; MatrixType, VectorType &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a91dffe0e222e390bfef9621b3a63756f</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>aa5f20ef946fe83c93356c792e3f79b1c</anchor>
      <arglist>(const unsigned int new_minlevel, const unsigned int new_maxlevel)</arglist>
    </member>
    <member kind="function">
      <type>MGLevelObject&lt; PointerMatrix&lt; MatrixType, VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a0f75b7332126a96893e1c563e7b90b79</anchor>
      <arglist>(const double d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>ab3906c05aa76f1eb54983100275626a8</anchor>
      <arglist>() 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_elements</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a893309bf2277dd46c003787f29de59e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>min_level</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>ad004414cdad0e128a97cf7dd693613af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_level</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>ac23dab254a8a1c611301d194a266a2ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>aa3c71ff83605bb8d6a6ea83709d68d02</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>minlevel</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a4b8f77b9dec2c13c8b4bf6dec4356eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; PointerMatrix&lt; MatrixType, VectorType &gt; &gt; &gt;</type>
      <name>objects</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a36ef8ba56c8e159de78843493f33327b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGLevelObject&lt; PointerMatrix&lt; RelaxationType, BlockVector&lt; number &gt; &gt; &gt;</name>
    <filename>classMGLevelObject.html</filename>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>MGLevelObject</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a6be07cc77f6654070da24a0b3ff4a817</anchor>
      <arglist>(const unsigned int minlevel=0, const unsigned int maxlevel=0)</arglist>
    </member>
    <member kind="function">
      <type>PointerMatrix&lt; RelaxationType, BlockVector&lt; number &gt; &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a0872591f7f2a9cb79394d17ce895579b</anchor>
      <arglist>(const unsigned int level)</arglist>
    </member>
    <member kind="function">
      <type>const PointerMatrix&lt; RelaxationType, BlockVector&lt; number &gt; &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a91dffe0e222e390bfef9621b3a63756f</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>aa5f20ef946fe83c93356c792e3f79b1c</anchor>
      <arglist>(const unsigned int new_minlevel, const unsigned int new_maxlevel)</arglist>
    </member>
    <member kind="function">
      <type>MGLevelObject&lt; PointerMatrix&lt; RelaxationType, BlockVector&lt; number &gt; &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a0f75b7332126a96893e1c563e7b90b79</anchor>
      <arglist>(const double d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>ab3906c05aa76f1eb54983100275626a8</anchor>
      <arglist>() 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_elements</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a893309bf2277dd46c003787f29de59e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>min_level</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>ad004414cdad0e128a97cf7dd693613af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_level</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>ac23dab254a8a1c611301d194a266a2ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>aa3c71ff83605bb8d6a6ea83709d68d02</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>minlevel</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a4b8f77b9dec2c13c8b4bf6dec4356eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; PointerMatrix&lt; RelaxationType, BlockVector&lt; number &gt; &gt; &gt; &gt;</type>
      <name>objects</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a36ef8ba56c8e159de78843493f33327b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGLevelObject&lt; PreconditionerType &gt;</name>
    <filename>classMGLevelObject.html</filename>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>MGLevelObject</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a6be07cc77f6654070da24a0b3ff4a817</anchor>
      <arglist>(const unsigned int minlevel=0, const unsigned int maxlevel=0)</arglist>
    </member>
    <member kind="function">
      <type>PreconditionerType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a0872591f7f2a9cb79394d17ce895579b</anchor>
      <arglist>(const unsigned int level)</arglist>
    </member>
    <member kind="function">
      <type>const PreconditionerType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a91dffe0e222e390bfef9621b3a63756f</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>aa5f20ef946fe83c93356c792e3f79b1c</anchor>
      <arglist>(const unsigned int new_minlevel, const unsigned int new_maxlevel)</arglist>
    </member>
    <member kind="function">
      <type>MGLevelObject&lt; PreconditionerType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a0f75b7332126a96893e1c563e7b90b79</anchor>
      <arglist>(const double d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>ab3906c05aa76f1eb54983100275626a8</anchor>
      <arglist>() 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_elements</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a893309bf2277dd46c003787f29de59e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>min_level</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>ad004414cdad0e128a97cf7dd693613af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_level</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>ac23dab254a8a1c611301d194a266a2ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>aa3c71ff83605bb8d6a6ea83709d68d02</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>minlevel</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a4b8f77b9dec2c13c8b4bf6dec4356eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; PreconditionerType &gt; &gt;</type>
      <name>objects</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a36ef8ba56c8e159de78843493f33327b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGLevelObject&lt; RelaxationType &gt;</name>
    <filename>classMGLevelObject.html</filename>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>MGLevelObject</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a6be07cc77f6654070da24a0b3ff4a817</anchor>
      <arglist>(const unsigned int minlevel=0, const unsigned int maxlevel=0)</arglist>
    </member>
    <member kind="function">
      <type>RelaxationType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a0872591f7f2a9cb79394d17ce895579b</anchor>
      <arglist>(const unsigned int level)</arglist>
    </member>
    <member kind="function">
      <type>const RelaxationType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a91dffe0e222e390bfef9621b3a63756f</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>aa5f20ef946fe83c93356c792e3f79b1c</anchor>
      <arglist>(const unsigned int new_minlevel, const unsigned int new_maxlevel)</arglist>
    </member>
    <member kind="function">
      <type>MGLevelObject&lt; RelaxationType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a0f75b7332126a96893e1c563e7b90b79</anchor>
      <arglist>(const double d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>ab3906c05aa76f1eb54983100275626a8</anchor>
      <arglist>() 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_elements</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a893309bf2277dd46c003787f29de59e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>min_level</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>ad004414cdad0e128a97cf7dd693613af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_level</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>ac23dab254a8a1c611301d194a266a2ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>aa3c71ff83605bb8d6a6ea83709d68d02</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>minlevel</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a4b8f77b9dec2c13c8b4bf6dec4356eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; RelaxationType &gt; &gt;</type>
      <name>objects</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a36ef8ba56c8e159de78843493f33327b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGLevelObject&lt; SparseMatrix&lt; number &gt; &gt;</name>
    <filename>classMGLevelObject.html</filename>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>MGLevelObject</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a6be07cc77f6654070da24a0b3ff4a817</anchor>
      <arglist>(const unsigned int minlevel=0, const unsigned int maxlevel=0)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; number &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a0872591f7f2a9cb79394d17ce895579b</anchor>
      <arglist>(const unsigned int level)</arglist>
    </member>
    <member kind="function">
      <type>const SparseMatrix&lt; number &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a91dffe0e222e390bfef9621b3a63756f</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>aa5f20ef946fe83c93356c792e3f79b1c</anchor>
      <arglist>(const unsigned int new_minlevel, const unsigned int new_maxlevel)</arglist>
    </member>
    <member kind="function">
      <type>MGLevelObject&lt; SparseMatrix&lt; number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a0f75b7332126a96893e1c563e7b90b79</anchor>
      <arglist>(const double d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>ab3906c05aa76f1eb54983100275626a8</anchor>
      <arglist>() 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_elements</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a893309bf2277dd46c003787f29de59e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>min_level</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>ad004414cdad0e128a97cf7dd693613af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_level</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>ac23dab254a8a1c611301d194a266a2ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>aa3c71ff83605bb8d6a6ea83709d68d02</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>minlevel</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a4b8f77b9dec2c13c8b4bf6dec4356eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; SparseMatrix&lt; number &gt; &gt; &gt;</type>
      <name>objects</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a36ef8ba56c8e159de78843493f33327b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGLevelObject&lt; SparsityPattern &gt;</name>
    <filename>classMGLevelObject.html</filename>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>MGLevelObject</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a6be07cc77f6654070da24a0b3ff4a817</anchor>
      <arglist>(const unsigned int minlevel=0, const unsigned int maxlevel=0)</arglist>
    </member>
    <member kind="function">
      <type>SparsityPattern &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a0872591f7f2a9cb79394d17ce895579b</anchor>
      <arglist>(const unsigned int level)</arglist>
    </member>
    <member kind="function">
      <type>const SparsityPattern &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a91dffe0e222e390bfef9621b3a63756f</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>aa5f20ef946fe83c93356c792e3f79b1c</anchor>
      <arglist>(const unsigned int new_minlevel, const unsigned int new_maxlevel)</arglist>
    </member>
    <member kind="function">
      <type>MGLevelObject&lt; SparsityPattern &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a0f75b7332126a96893e1c563e7b90b79</anchor>
      <arglist>(const double d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>ab3906c05aa76f1eb54983100275626a8</anchor>
      <arglist>() 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_elements</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a893309bf2277dd46c003787f29de59e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>min_level</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>ad004414cdad0e128a97cf7dd693613af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_level</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>ac23dab254a8a1c611301d194a266a2ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>aa3c71ff83605bb8d6a6ea83709d68d02</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>minlevel</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a4b8f77b9dec2c13c8b4bf6dec4356eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; SparsityPattern &gt; &gt;</type>
      <name>objects</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a36ef8ba56c8e159de78843493f33327b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGLevelObject&lt; std_cxx11::shared_ptr&lt; PointerMatrixBase&lt; VectorType &gt; &gt; &gt;</name>
    <filename>classMGLevelObject.html</filename>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>MGLevelObject</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a6be07cc77f6654070da24a0b3ff4a817</anchor>
      <arglist>(const unsigned int minlevel=0, const unsigned int maxlevel=0)</arglist>
    </member>
    <member kind="function">
      <type>std_cxx11::shared_ptr&lt; PointerMatrixBase&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a0872591f7f2a9cb79394d17ce895579b</anchor>
      <arglist>(const unsigned int level)</arglist>
    </member>
    <member kind="function">
      <type>const std_cxx11::shared_ptr&lt; PointerMatrixBase&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a91dffe0e222e390bfef9621b3a63756f</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>aa5f20ef946fe83c93356c792e3f79b1c</anchor>
      <arglist>(const unsigned int new_minlevel, const unsigned int new_maxlevel)</arglist>
    </member>
    <member kind="function">
      <type>MGLevelObject&lt; std_cxx11::shared_ptr&lt; PointerMatrixBase&lt; VectorType &gt; &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a0f75b7332126a96893e1c563e7b90b79</anchor>
      <arglist>(const double d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>ab3906c05aa76f1eb54983100275626a8</anchor>
      <arglist>() 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_elements</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a893309bf2277dd46c003787f29de59e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>min_level</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>ad004414cdad0e128a97cf7dd693613af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_level</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>ac23dab254a8a1c611301d194a266a2ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>aa3c71ff83605bb8d6a6ea83709d68d02</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>minlevel</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a4b8f77b9dec2c13c8b4bf6dec4356eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; std_cxx11::shared_ptr&lt; PointerMatrixBase&lt; VectorType &gt; &gt; &gt; &gt;</type>
      <name>objects</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a36ef8ba56c8e159de78843493f33327b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGLevelObject&lt; VectorType &gt;</name>
    <filename>classMGLevelObject.html</filename>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>MGLevelObject</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a6be07cc77f6654070da24a0b3ff4a817</anchor>
      <arglist>(const unsigned int minlevel=0, const unsigned int maxlevel=0)</arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a0872591f7f2a9cb79394d17ce895579b</anchor>
      <arglist>(const unsigned int level)</arglist>
    </member>
    <member kind="function">
      <type>const VectorType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a91dffe0e222e390bfef9621b3a63756f</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>aa5f20ef946fe83c93356c792e3f79b1c</anchor>
      <arglist>(const unsigned int new_minlevel, const unsigned int new_maxlevel)</arglist>
    </member>
    <member kind="function">
      <type>MGLevelObject&lt; VectorType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a0f75b7332126a96893e1c563e7b90b79</anchor>
      <arglist>(const double d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>ab3906c05aa76f1eb54983100275626a8</anchor>
      <arglist>() 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_elements</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a893309bf2277dd46c003787f29de59e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>min_level</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>ad004414cdad0e128a97cf7dd693613af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_level</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>ac23dab254a8a1c611301d194a266a2ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>aa3c71ff83605bb8d6a6ea83709d68d02</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>minlevel</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a4b8f77b9dec2c13c8b4bf6dec4356eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; VectorType &gt; &gt;</type>
      <name>objects</name>
      <anchorfile>classMGLevelObject.html</anchorfile>
      <anchor>a36ef8ba56c8e159de78843493f33327b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGMatrixBase</name>
    <filename>classMGMatrixBase.html</filename>
    <templarg>VectorType</templarg>
    <base>Subscriptor</base>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>vmult</name>
      <anchorfile>classMGMatrixBase.html</anchorfile>
      <anchor>a8715c80dae00108578c9c8992e18b1c5</anchor>
      <arglist>(const unsigned int level, VectorType &amp;dst, const VectorType &amp;src) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>vmult_add</name>
      <anchorfile>classMGMatrixBase.html</anchorfile>
      <anchor>a237e29907186523e761bedd5d590c8c8</anchor>
      <arglist>(const unsigned int level, VectorType &amp;dst, const VectorType &amp;src) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Tvmult</name>
      <anchorfile>classMGMatrixBase.html</anchorfile>
      <anchor>ab35ecf735eb2e381cd360b42ee50096c</anchor>
      <arglist>(const unsigned int level, VectorType &amp;dst, const VectorType &amp;src) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Tvmult_add</name>
      <anchorfile>classMGMatrixBase.html</anchorfile>
      <anchor>ac85646b75287bb3343deff05ff127303</anchor>
      <arglist>(const unsigned int level, VectorType &amp;dst, const VectorType &amp;src) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual unsigned int</type>
      <name>get_minlevel</name>
      <anchorfile>classMGMatrixBase.html</anchorfile>
      <anchor>abdc2f85336c9def140b177c8a45b3247</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual unsigned int</type>
      <name>get_maxlevel</name>
      <anchorfile>classMGMatrixBase.html</anchorfile>
      <anchor>a4467c56e25e3fa088d8bd05a4d60e58d</anchor>
      <arglist>() const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGMatrixBase&lt; Vector&lt; number &gt; &gt;</name>
    <filename>classMGMatrixBase.html</filename>
    <base>Subscriptor</base>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>vmult</name>
      <anchorfile>classMGMatrixBase.html</anchorfile>
      <anchor>a8715c80dae00108578c9c8992e18b1c5</anchor>
      <arglist>(const unsigned int level, Vector&lt; number &gt; &amp;dst, const Vector&lt; number &gt; &amp;src) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>vmult_add</name>
      <anchorfile>classMGMatrixBase.html</anchorfile>
      <anchor>a237e29907186523e761bedd5d590c8c8</anchor>
      <arglist>(const unsigned int level, Vector&lt; number &gt; &amp;dst, const Vector&lt; number &gt; &amp;src) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Tvmult</name>
      <anchorfile>classMGMatrixBase.html</anchorfile>
      <anchor>ab35ecf735eb2e381cd360b42ee50096c</anchor>
      <arglist>(const unsigned int level, Vector&lt; number &gt; &amp;dst, const Vector&lt; number &gt; &amp;src) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Tvmult_add</name>
      <anchorfile>classMGMatrixBase.html</anchorfile>
      <anchor>ac85646b75287bb3343deff05ff127303</anchor>
      <arglist>(const unsigned int level, Vector&lt; number &gt; &amp;dst, const Vector&lt; number &gt; &amp;src) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual unsigned int</type>
      <name>get_minlevel</name>
      <anchorfile>classMGMatrixBase.html</anchorfile>
      <anchor>abdc2f85336c9def140b177c8a45b3247</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual unsigned int</type>
      <name>get_maxlevel</name>
      <anchorfile>classMGMatrixBase.html</anchorfile>
      <anchor>a4467c56e25e3fa088d8bd05a4d60e58d</anchor>
      <arglist>() const=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGMatrixBlockVector</name>
    <filename>classMGMatrixBlockVector.html</filename>
    <templarg>MatrixType</templarg>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classMGMatrixBlockVector.html</anchorfile>
      <anchor>a969828c381e521df123ebc837072b2ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MGLevelObject&lt; MatrixBlock&lt; MatrixType &gt; &gt;</type>
      <name>value_type</name>
      <anchorfile>classMGMatrixBlockVector.html</anchorfile>
      <anchor>a468269c24b9492f8c5c6c53d4331dd52</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MGMatrixBlockVector</name>
      <anchorfile>classMGMatrixBlockVector.html</anchorfile>
      <anchor>ab10afa985ba8fde25e28eb099bc51128</anchor>
      <arglist>(const bool edge_matrices=false, const bool edge_flux_matrices=false)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classMGMatrixBlockVector.html</anchorfile>
      <anchor>af2e056b6a950390048703811800d7ca2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classMGMatrixBlockVector.html</anchorfile>
      <anchor>af172759c2074c3a67b3eb7af2238e74b</anchor>
      <arglist>(size_type row, size_type column, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit_matrix</name>
      <anchorfile>classMGMatrixBlockVector.html</anchorfile>
      <anchor>a7f3c7bf689e46a6855b853689fade451</anchor>
      <arglist>(const MGLevelObject&lt; BlockSparsityPattern &gt; &amp;sparsity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit_edge</name>
      <anchorfile>classMGMatrixBlockVector.html</anchorfile>
      <anchor>ac4a375b7f67863cf5075afc427280613</anchor>
      <arglist>(const MGLevelObject&lt; BlockSparsityPattern &gt; &amp;sparsity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit_edge_flux</name>
      <anchorfile>classMGMatrixBlockVector.html</anchorfile>
      <anchor>a3f18698f913d36a4d76c3d3b891ed8fd</anchor>
      <arglist>(const MGLevelObject&lt; BlockSparsityPattern &gt; &amp;sparsity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classMGMatrixBlockVector.html</anchorfile>
      <anchor>a39a9830f032aef33bc80c17648a26acf</anchor>
      <arglist>(bool really_clean=false)</arglist>
    </member>
    <member kind="function">
      <type>const value_type &amp;</type>
      <name>block</name>
      <anchorfile>classMGMatrixBlockVector.html</anchorfile>
      <anchor>a274a5548a3a903ca2cc70d5750198ca0</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>value_type &amp;</type>
      <name>block</name>
      <anchorfile>classMGMatrixBlockVector.html</anchorfile>
      <anchor>a3b2c19759571afaae81d4e932fb27112</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const value_type &amp;</type>
      <name>block_in</name>
      <anchorfile>classMGMatrixBlockVector.html</anchorfile>
      <anchor>a9b6faea2364521f2cfbbc1ab001909a3</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>value_type &amp;</type>
      <name>block_in</name>
      <anchorfile>classMGMatrixBlockVector.html</anchorfile>
      <anchor>ab0b4e10eced9b2abb737ae2b71f992fc</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const value_type &amp;</type>
      <name>block_out</name>
      <anchorfile>classMGMatrixBlockVector.html</anchorfile>
      <anchor>ab353d60a8bb7ff9801dc5ee2a8b5a70a</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>value_type &amp;</type>
      <name>block_out</name>
      <anchorfile>classMGMatrixBlockVector.html</anchorfile>
      <anchor>abc10c6a0cc15499e92f89c2affddc200</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const value_type &amp;</type>
      <name>block_up</name>
      <anchorfile>classMGMatrixBlockVector.html</anchorfile>
      <anchor>af560ec30fba97e5e0d8da34c71ad6205</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>value_type &amp;</type>
      <name>block_up</name>
      <anchorfile>classMGMatrixBlockVector.html</anchorfile>
      <anchor>acddc5c3cbf6056c617a337426437d3ca</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const value_type &amp;</type>
      <name>block_down</name>
      <anchorfile>classMGMatrixBlockVector.html</anchorfile>
      <anchor>a14307ee21db5d9e150c1cfbe1927b62c</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>value_type &amp;</type>
      <name>block_down</name>
      <anchorfile>classMGMatrixBlockVector.html</anchorfile>
      <anchor>a3795e357aafc8e7e6b37af42af037786</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMGMatrixBlockVector.html</anchorfile>
      <anchor>ab6784d1c51de85038224c7e5d23c561d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clear_object</name>
      <anchorfile>classMGMatrixBlockVector.html</anchorfile>
      <anchor>a20fd7247fb28f153b5e2a552e0c19905</anchor>
      <arglist>(AnyData &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>edge_matrices</name>
      <anchorfile>classMGMatrixBlockVector.html</anchorfile>
      <anchor>ae14a9023c391a1049c67f7031e098f96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>edge_flux_matrices</name>
      <anchorfile>classMGMatrixBlockVector.html</anchorfile>
      <anchor>a50b48e9a42c94b9f6b84cf362d5211d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AnyData</type>
      <name>matrices</name>
      <anchorfile>classMGMatrixBlockVector.html</anchorfile>
      <anchor>abcdb4921c7d449544bfe7dbb10fe8d7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AnyData</type>
      <name>matrices_in</name>
      <anchorfile>classMGMatrixBlockVector.html</anchorfile>
      <anchor>addb3d25355653011f61ab9934eae6316</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AnyData</type>
      <name>matrices_out</name>
      <anchorfile>classMGMatrixBlockVector.html</anchorfile>
      <anchor>a549d39995ca7ad446c4f2f9404c7615b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AnyData</type>
      <name>flux_matrices_down</name>
      <anchorfile>classMGMatrixBlockVector.html</anchorfile>
      <anchor>ab89e53cc2d30ba4d2a58bc1d98b01b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AnyData</type>
      <name>flux_matrices_up</name>
      <anchorfile>classMGMatrixBlockVector.html</anchorfile>
      <anchor>a0784b6630d27e00c8fe3e77d56f4a145</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeshWorker::Assembler::MGMatrixLocalBlocksToGlobalBlocks</name>
    <filename>classMeshWorker_1_1Assembler_1_1MGMatrixLocalBlocksToGlobalBlocks.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>MGMatrixLocalBlocksToGlobalBlocks</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>adc01349514ad12f11a97aeb7d0f36e08</anchor>
      <arglist>(double threshold=1.e-12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>a77f07ad8c7853ff5c764ba6b8074239e</anchor>
      <arglist>(const BlockInfo *block_info, MatrixPtrVector &amp;matrices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>a998fae593a200cbb564a7466680d8da0</anchor>
      <arglist>(const MGConstrainedDoFs &amp;mg_constrained_dofs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_edge_flux</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>ac7fc4c3c0fbcd2573ceeba85e59256a9</anchor>
      <arglist>(MatrixPtrVector &amp;up, MatrixPtrVector &amp;down)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_interfaces</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>ab3eed5228b2f1738ccde3bc0cabef396</anchor>
      <arglist>(MatrixPtrVector &amp;interface_in, MatrixPtrVector &amp;interface_out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_info</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>a0bc14bf6f8cd0d8308d65742ba622872</anchor>
      <arglist>(DOFINFO &amp;info, bool face) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assemble</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>a6c3cdd3b7dcd93224e03223c91b0ad30</anchor>
      <arglist>(const DOFINFO &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assemble</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>ae3c0f11820cf7170eb62fcea4417808f</anchor>
      <arglist>(const DOFINFO &amp;info1, const DOFINFO &amp;info2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>assemble</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>a285744dce3048bea08a76d31895f6903</anchor>
      <arglist>(MatrixType &amp;global, const FullMatrix&lt; number &gt; &amp;local, const unsigned int block_row, const unsigned int block_col, const std::vector&lt; types::global_dof_index &gt; &amp;dof1, const std::vector&lt; types::global_dof_index &gt; &amp;dof2, const unsigned int level1, const unsigned int level2, bool transpose=false)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>assemble_fluxes</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>abb05dfc1ab79f9a70754fa159b25373b</anchor>
      <arglist>(MatrixType &amp;global, const FullMatrix&lt; number &gt; &amp;local, const unsigned int block_row, const unsigned int block_col, const std::vector&lt; types::global_dof_index &gt; &amp;dof1, const std::vector&lt; types::global_dof_index &gt; &amp;dof2, const unsigned int level1, const unsigned int level2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>assemble_up</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>a8a592a7ca0441385f8423a526e19e429</anchor>
      <arglist>(MatrixType &amp;global, const FullMatrix&lt; number &gt; &amp;local, const unsigned int block_row, const unsigned int block_col, const std::vector&lt; types::global_dof_index &gt; &amp;dof1, const std::vector&lt; types::global_dof_index &gt; &amp;dof2, const unsigned int level1, const unsigned int level2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>assemble_down</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>a0891eba4b6a711aad12e80e9bdf7bb41</anchor>
      <arglist>(MatrixType &amp;global, const FullMatrix&lt; number &gt; &amp;local, const unsigned int block_row, const unsigned int block_col, const std::vector&lt; types::global_dof_index &gt; &amp;dof1, const std::vector&lt; types::global_dof_index &gt; &amp;dof2, const unsigned int level1, const unsigned int level2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>assemble_in</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>a1734b225bdcdeaee8e81b8b0f6f609d7</anchor>
      <arglist>(MatrixType &amp;global, const FullMatrix&lt; number &gt; &amp;local, const unsigned int block_row, const unsigned int block_col, const std::vector&lt; types::global_dof_index &gt; &amp;dof1, const std::vector&lt; types::global_dof_index &gt; &amp;dof2, const unsigned int level1, const unsigned int level2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>assemble_out</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>a9251327791fe4ab54d623f0c0be262c5</anchor>
      <arglist>(MatrixType &amp;global, const FullMatrix&lt; number &gt; &amp;local, const unsigned int block_row, const unsigned int block_col, const std::vector&lt; types::global_dof_index &gt; &amp;dof1, const std::vector&lt; types::global_dof_index &gt; &amp;dof2, const unsigned int level1, const unsigned int level2)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixPtrVectorPtr</type>
      <name>matrices</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>a13ccc561c22e31a953ac16147012469e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixPtrVectorPtr</type>
      <name>flux_down</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>abbb910522864112a630572652ed71722</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixPtrVectorPtr</type>
      <name>flux_up</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>acb38c7b61e29a3204c3639815d0a1731</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixPtrVectorPtr</type>
      <name>interface_out</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>a728e8c68d765d9b873b5ad1725ab586c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixPtrVectorPtr</type>
      <name>interface_in</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>ab2d11a9ba7b5acc5753a8c6d1f0ec108</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const BlockInfo, MGMatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt;</type>
      <name>block_info</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>ac3c67633c064534efb33260f4848a3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const MGConstrainedDoFs, MGMatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt;</type>
      <name>mg_constrained_dofs</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>a830161cd36954d3d09ae39eae85e292a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>threshold</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>a0ff4d5a49b5bda3c49e7aa47fe5e9d9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGMatrixSelect</name>
    <filename>classMGMatrixSelect.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>MGMatrixBase&lt; Vector&lt; number &gt; &gt;</base>
    <member kind="function">
      <type></type>
      <name>MGMatrixSelect</name>
      <anchorfile>classMGMatrixSelect.html</anchorfile>
      <anchor>a2cca70a5bfed0ed32cb7917addaa9051</anchor>
      <arglist>(const unsigned int row=0, const unsigned int col=0, MGLevelObject&lt; MatrixType &gt; *matrix=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_matrix</name>
      <anchorfile>classMGMatrixSelect.html</anchorfile>
      <anchor>a00447b7908f0cc9f86159f392c589131</anchor>
      <arglist>(MGLevelObject&lt; MatrixType &gt; *M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>select_block</name>
      <anchorfile>classMGMatrixSelect.html</anchorfile>
      <anchor>a3a6103aa3043f2de24918b604743705a</anchor>
      <arglist>(const unsigned int row, const unsigned int col)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vmult</name>
      <anchorfile>classMGMatrixSelect.html</anchorfile>
      <anchor>a21a37574fa91dbd240b3de062fd3147c</anchor>
      <arglist>(const unsigned int level, Vector&lt; number &gt; &amp;dst, const Vector&lt; number &gt; &amp;src) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vmult_add</name>
      <anchorfile>classMGMatrixSelect.html</anchorfile>
      <anchor>a2456707f239ebef212de1eadce659ee8</anchor>
      <arglist>(const unsigned int level, Vector&lt; number &gt; &amp;dst, const Vector&lt; number &gt; &amp;src) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Tvmult</name>
      <anchorfile>classMGMatrixSelect.html</anchorfile>
      <anchor>a40ba92768d46011b5091ed256ce71000</anchor>
      <arglist>(const unsigned int level, Vector&lt; number &gt; &amp;dst, const Vector&lt; number &gt; &amp;src) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Tvmult_add</name>
      <anchorfile>classMGMatrixSelect.html</anchorfile>
      <anchor>af25b39e2dd3a5bbef4b410ce63507326</anchor>
      <arglist>(const unsigned int level, Vector&lt; number &gt; &amp;dst, const Vector&lt; number &gt; &amp;src) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; MGLevelObject&lt; MatrixType &gt;, MGMatrixSelect&lt; MatrixType, number &gt; &gt;</type>
      <name>matrix</name>
      <anchorfile>classMGMatrixSelect.html</anchorfile>
      <anchor>ad0d692ee1aaa243fae45a598b5aed264</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>row</name>
      <anchorfile>classMGMatrixSelect.html</anchorfile>
      <anchor>a50bfbc770d9c83b9a80fcbbbdbf51db3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>col</name>
      <anchorfile>classMGMatrixSelect.html</anchorfile>
      <anchor>aca27799b2dcbcbbbcabf7d89209616df</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeshWorker::Assembler::MGMatrixSimple</name>
    <filename>classMeshWorker_1_1Assembler_1_1MGMatrixSimple.html</filename>
    <templarg>MatrixType</templarg>
    <member kind="function">
      <type></type>
      <name>MGMatrixSimple</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixSimple.html</anchorfile>
      <anchor>a7099f0826ae8e2dc4e57d327da3c7420</anchor>
      <arglist>(double threshold=1.e-12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixSimple.html</anchorfile>
      <anchor>aba020fe5832606b5a7ec4c3c54526adb</anchor>
      <arglist>(MGLevelObject&lt; MatrixType &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixSimple.html</anchorfile>
      <anchor>a2f062191fc191e0390af76dbe38477dd</anchor>
      <arglist>(const MGConstrainedDoFs &amp;mg_constrained_dofs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_fluxes</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixSimple.html</anchorfile>
      <anchor>a1fce17a3ff22b59c0f023fd9a58e43f6</anchor>
      <arglist>(MGLevelObject&lt; MatrixType &gt; &amp;flux_up, MGLevelObject&lt; MatrixType &gt; &amp;flux_down)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_interfaces</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixSimple.html</anchorfile>
      <anchor>a2509230e8e7076a818fb0e8a774dae40</anchor>
      <arglist>(MGLevelObject&lt; MatrixType &gt; &amp;interface_in, MGLevelObject&lt; MatrixType &gt; &amp;interface_out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_info</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixSimple.html</anchorfile>
      <anchor>a5131ba9cba0a345015bced80ba093058</anchor>
      <arglist>(DOFINFO &amp;info, bool face) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assemble</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixSimple.html</anchorfile>
      <anchor>a4170a3301634c872329d4e2d40b45261</anchor>
      <arglist>(const DOFINFO &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assemble</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixSimple.html</anchorfile>
      <anchor>a9250e46bd861846102db7495f668e2f2</anchor>
      <arglist>(const DOFINFO &amp;info1, const DOFINFO &amp;info2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>assemble</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixSimple.html</anchorfile>
      <anchor>a8668598d8d05857dd3b66338fcc35594</anchor>
      <arglist>(MatrixType &amp;G, const FullMatrix&lt; double &gt; &amp;M, const std::vector&lt; types::global_dof_index &gt; &amp;i1, const std::vector&lt; types::global_dof_index &gt; &amp;i2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>assemble</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixSimple.html</anchorfile>
      <anchor>a663ef4e29dfea36a0840240b0efaef9f</anchor>
      <arglist>(MatrixType &amp;G, const FullMatrix&lt; double &gt; &amp;M, const std::vector&lt; types::global_dof_index &gt; &amp;i1, const std::vector&lt; types::global_dof_index &gt; &amp;i2, const unsigned int level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>assemble_up</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixSimple.html</anchorfile>
      <anchor>ad854b648b394a116f6e0a6f9cf712a9b</anchor>
      <arglist>(MatrixType &amp;G, const FullMatrix&lt; double &gt; &amp;M, const std::vector&lt; types::global_dof_index &gt; &amp;i1, const std::vector&lt; types::global_dof_index &gt; &amp;i2, const unsigned int level=numbers::invalid_unsigned_int)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>assemble_down</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixSimple.html</anchorfile>
      <anchor>ad2399628ab31a1fc04a8febf90927e3d</anchor>
      <arglist>(MatrixType &amp;G, const FullMatrix&lt; double &gt; &amp;M, const std::vector&lt; types::global_dof_index &gt; &amp;i1, const std::vector&lt; types::global_dof_index &gt; &amp;i2, const unsigned int level=numbers::invalid_unsigned_int)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>assemble_in</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixSimple.html</anchorfile>
      <anchor>a5fb69b5252e8b12721ae709b1ef3a8a8</anchor>
      <arglist>(MatrixType &amp;G, const FullMatrix&lt; double &gt; &amp;M, const std::vector&lt; types::global_dof_index &gt; &amp;i1, const std::vector&lt; types::global_dof_index &gt; &amp;i2, const unsigned int level=numbers::invalid_unsigned_int)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>assemble_out</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixSimple.html</anchorfile>
      <anchor>a18e3e4a90f54712fcbd52c234785cbba</anchor>
      <arglist>(MatrixType &amp;G, const FullMatrix&lt; double &gt; &amp;M, const std::vector&lt; types::global_dof_index &gt; &amp;i1, const std::vector&lt; types::global_dof_index &gt; &amp;i2, const unsigned int level=numbers::invalid_unsigned_int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; MGLevelObject&lt; MatrixType &gt;, MGMatrixSimple&lt; MatrixType &gt; &gt;</type>
      <name>matrix</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixSimple.html</anchorfile>
      <anchor>a8102dcde5c929259198b237d82c5e4f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; MGLevelObject&lt; MatrixType &gt;, MGMatrixSimple&lt; MatrixType &gt; &gt;</type>
      <name>flux_up</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixSimple.html</anchorfile>
      <anchor>aed2e82ec7cd06e7bbf30b456fcb0f20e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; MGLevelObject&lt; MatrixType &gt;, MGMatrixSimple&lt; MatrixType &gt; &gt;</type>
      <name>flux_down</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixSimple.html</anchorfile>
      <anchor>abac5cbdcaaf506e90cdc4751a445d9b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; MGLevelObject&lt; MatrixType &gt;, MGMatrixSimple&lt; MatrixType &gt; &gt;</type>
      <name>interface_in</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixSimple.html</anchorfile>
      <anchor>aaf00f07642ec8b39534bc9691973d5ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; MGLevelObject&lt; MatrixType &gt;, MGMatrixSimple&lt; MatrixType &gt; &gt;</type>
      <name>interface_out</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixSimple.html</anchorfile>
      <anchor>a423ea61cd82b1aa2b1f65d767a40e42d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const MGConstrainedDoFs, MGMatrixSimple&lt; MatrixType &gt; &gt;</type>
      <name>mg_constrained_dofs</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixSimple.html</anchorfile>
      <anchor>ace7a5918e403504623add3a45271b46d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>threshold</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1MGMatrixSimple.html</anchorfile>
      <anchor>a402c0843bff6b3121f17e25d0953f84d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGSmoother</name>
    <filename>classMGSmoother.html</filename>
    <templarg>VectorType</templarg>
    <base>MGSmootherBase</base>
    <member kind="function">
      <type></type>
      <name>MGSmoother</name>
      <anchorfile>classMGSmoother.html</anchorfile>
      <anchor>a49a6446b0454c9933816e995757ee4fb</anchor>
      <arglist>(const unsigned int steps=1, const bool variable=false, const bool symmetric=false, const bool transpose=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_steps</name>
      <anchorfile>classMGSmoother.html</anchorfile>
      <anchor>a9976182b6b272aac7800a8fbf18c8ab9</anchor>
      <arglist>(const unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_variable</name>
      <anchorfile>classMGSmoother.html</anchorfile>
      <anchor>ae35e1ca776c5e1ce40149510e2207f36</anchor>
      <arglist>(const bool)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_symmetric</name>
      <anchorfile>classMGSmoother.html</anchorfile>
      <anchor>abed2837ee4e224f94c6a98405906df8f</anchor>
      <arglist>(const bool)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_transpose</name>
      <anchorfile>classMGSmoother.html</anchorfile>
      <anchor>ac8ec4010d2a417c38d807696bbda74ea</anchor>
      <arglist>(const bool)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_debug</name>
      <anchorfile>classMGSmoother.html</anchorfile>
      <anchor>a811e883c9656aa08962f981404edf4b7</anchor>
      <arglist>(const unsigned int level)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GrowingVectorMemory&lt; VectorType &gt;</type>
      <name>vector_memory</name>
      <anchorfile>classMGSmoother.html</anchorfile>
      <anchor>a45e5cb735341bf2cd945c67555628aee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>steps</name>
      <anchorfile>classMGSmoother.html</anchorfile>
      <anchor>acacd949ce7c4ea6762fed2befea5d98d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>variable</name>
      <anchorfile>classMGSmoother.html</anchorfile>
      <anchor>a6cf5c39d345e1b218e95c5f336d4bcf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>symmetric</name>
      <anchorfile>classMGSmoother.html</anchorfile>
      <anchor>ab4069697fa5b3a7cb55e6a97e2975ffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>transpose</name>
      <anchorfile>classMGSmoother.html</anchorfile>
      <anchor>a317cde3d39504f1d72d78671a42f9b15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>debug</name>
      <anchorfile>classMGSmoother.html</anchorfile>
      <anchor>a9fd64673341d62857ab16485d6becdc9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGSmoother&lt; BlockVector&lt; number &gt; &gt;</name>
    <filename>classMGSmoother.html</filename>
    <base>MGSmootherBase&lt; BlockVector&lt; number &gt; &gt;</base>
    <member kind="function">
      <type></type>
      <name>MGSmoother</name>
      <anchorfile>classMGSmoother.html</anchorfile>
      <anchor>a49a6446b0454c9933816e995757ee4fb</anchor>
      <arglist>(const unsigned int steps=1, const bool variable=false, const bool symmetric=false, const bool transpose=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_steps</name>
      <anchorfile>classMGSmoother.html</anchorfile>
      <anchor>a9976182b6b272aac7800a8fbf18c8ab9</anchor>
      <arglist>(const unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_variable</name>
      <anchorfile>classMGSmoother.html</anchorfile>
      <anchor>ae35e1ca776c5e1ce40149510e2207f36</anchor>
      <arglist>(const bool)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_symmetric</name>
      <anchorfile>classMGSmoother.html</anchorfile>
      <anchor>abed2837ee4e224f94c6a98405906df8f</anchor>
      <arglist>(const bool)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_transpose</name>
      <anchorfile>classMGSmoother.html</anchorfile>
      <anchor>ac8ec4010d2a417c38d807696bbda74ea</anchor>
      <arglist>(const bool)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_debug</name>
      <anchorfile>classMGSmoother.html</anchorfile>
      <anchor>a811e883c9656aa08962f981404edf4b7</anchor>
      <arglist>(const unsigned int level)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GrowingVectorMemory&lt; BlockVector&lt; number &gt; &gt;</type>
      <name>vector_memory</name>
      <anchorfile>classMGSmoother.html</anchorfile>
      <anchor>a45e5cb735341bf2cd945c67555628aee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>steps</name>
      <anchorfile>classMGSmoother.html</anchorfile>
      <anchor>acacd949ce7c4ea6762fed2befea5d98d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>variable</name>
      <anchorfile>classMGSmoother.html</anchorfile>
      <anchor>a6cf5c39d345e1b218e95c5f336d4bcf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>symmetric</name>
      <anchorfile>classMGSmoother.html</anchorfile>
      <anchor>ab4069697fa5b3a7cb55e6a97e2975ffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>transpose</name>
      <anchorfile>classMGSmoother.html</anchorfile>
      <anchor>a317cde3d39504f1d72d78671a42f9b15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>debug</name>
      <anchorfile>classMGSmoother.html</anchorfile>
      <anchor>a9fd64673341d62857ab16485d6becdc9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGSmootherBase</name>
    <filename>classMGSmootherBase.html</filename>
    <templarg>VectorType</templarg>
    <base>Subscriptor</base>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MGSmootherBase</name>
      <anchorfile>classMGSmootherBase.html</anchorfile>
      <anchor>aa8896612381fd4cd927daf92037035d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classMGSmootherBase.html</anchorfile>
      <anchor>abc91258cce5a3fe3c9cc3717345bb22b</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>smooth</name>
      <anchorfile>classMGSmootherBase.html</anchorfile>
      <anchor>a12f5374a1300fad1d9decbb039950821</anchor>
      <arglist>(const unsigned int level, VectorType &amp;u, const VectorType &amp;rhs) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGSmootherBase&lt; BlockVector&lt; number &gt; &gt;</name>
    <filename>classMGSmootherBase.html</filename>
    <base>Subscriptor</base>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MGSmootherBase</name>
      <anchorfile>classMGSmootherBase.html</anchorfile>
      <anchor>aa8896612381fd4cd927daf92037035d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classMGSmootherBase.html</anchorfile>
      <anchor>abc91258cce5a3fe3c9cc3717345bb22b</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>smooth</name>
      <anchorfile>classMGSmootherBase.html</anchorfile>
      <anchor>a12f5374a1300fad1d9decbb039950821</anchor>
      <arglist>(const unsigned int level, BlockVector&lt; number &gt; &amp;u, const BlockVector&lt; number &gt; &amp;rhs) const=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGSmootherBlock</name>
    <filename>classMGSmootherBlock.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>MGSmoother&lt; BlockVector&lt; number &gt; &gt;</base>
    <member kind="function">
      <type></type>
      <name>MGSmootherBlock</name>
      <anchorfile>classMGSmootherBlock.html</anchorfile>
      <anchor>a9b8075bb3a4080404eb18bda77b0e421</anchor>
      <arglist>(VectorMemory&lt; BlockVector&lt; number &gt; &gt; &amp;mem, const unsigned int steps=1, const bool variable=false, const bool symmetric=false, const bool transpose=false, const bool reverse=false) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MGSmootherBlock</name>
      <anchorfile>classMGSmootherBlock.html</anchorfile>
      <anchor>affc8b7d7996ab493694aeda6abef409a</anchor>
      <arglist>(const unsigned int steps=1, const bool variable=false, const bool symmetric=false, const bool transpose=false, const bool reverse=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMGSmootherBlock.html</anchorfile>
      <anchor>ae1c5b6efa7634f25266463d33a548bd3</anchor>
      <arglist>(const MGMatrixType &amp;matrices, const MGRelaxationType &amp;smoothers)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classMGSmootherBlock.html</anchorfile>
      <anchor>aeb7161cdd3c00e30907549c1af89d462</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_reverse</name>
      <anchorfile>classMGSmootherBlock.html</anchorfile>
      <anchor>aee02cf50964e4019b283034cf9ba1cf8</anchor>
      <arglist>(const bool)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>smooth</name>
      <anchorfile>classMGSmootherBlock.html</anchorfile>
      <anchor>a1d711117737b37f6151db3804c4f45a6</anchor>
      <arglist>(const unsigned int level, BlockVector&lt; number &gt; &amp;u, const BlockVector&lt; number &gt; &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMGSmootherBlock.html</anchorfile>
      <anchor>a57184f79f9d5829bb19ed22f8595b8fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MGLevelObject&lt; PointerMatrix&lt; MatrixType, BlockVector&lt; number &gt; &gt; &gt;</type>
      <name>matrices</name>
      <anchorfile>classMGSmootherBlock.html</anchorfile>
      <anchor>a2040585cf956a8494eaf9344ceeb0111</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MGLevelObject&lt; PointerMatrix&lt; RelaxationType, BlockVector&lt; number &gt; &gt; &gt;</type>
      <name>smoothers</name>
      <anchorfile>classMGSmootherBlock.html</anchorfile>
      <anchor>a4d350fe82ad377acdeb09c77cb9b3349</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>reverse</name>
      <anchorfile>classMGSmootherBlock.html</anchorfile>
      <anchor>a14318031db62c5a986a859a8151043fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; VectorMemory&lt; BlockVector&lt; number &gt; &gt;, MGSmootherBlock&lt; MatrixType, RelaxationType, number &gt; &gt;</type>
      <name>mem</name>
      <anchorfile>classMGSmootherBlock.html</anchorfile>
      <anchor>abe867cc02b78ecdcbf651dba135882e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGSmootherIdentity</name>
    <filename>classMGSmootherIdentity.html</filename>
    <templarg></templarg>
    <base>MGSmootherBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>smooth</name>
      <anchorfile>classMGSmootherIdentity.html</anchorfile>
      <anchor>acd287cbe058a5490e146475c79aa3ae9</anchor>
      <arglist>(const unsigned int level, VectorType &amp;u, const VectorType &amp;rhs) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classMGSmootherIdentity.html</anchorfile>
      <anchor>a8ea7a926212e15ae3493105057d48efe</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGSmootherPrecondition</name>
    <filename>classMGSmootherPrecondition.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>MGSmoother</base>
    <member kind="function">
      <type></type>
      <name>MGSmootherPrecondition</name>
      <anchorfile>classMGSmootherPrecondition.html</anchorfile>
      <anchor>ad6033d7518ceac8f42b1db73a5ce9b95</anchor>
      <arglist>(const unsigned int steps=1, const bool variable=false, const bool symmetric=false, const bool transpose=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMGSmootherPrecondition.html</anchorfile>
      <anchor>a3cb789b815bf6719eee79e2137c9bd84</anchor>
      <arglist>(const MGLevelObject&lt; MatrixType2 &gt; &amp;matrices, const typename PreconditionerType::AdditionalData &amp;additional_data=typename PreconditionerType::AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMGSmootherPrecondition.html</anchorfile>
      <anchor>adf2f097bc15d2e4a52e1c247cc5ea782</anchor>
      <arglist>(const MGLevelObject&lt; MatrixType2 &gt; &amp;matrices, const MGLevelObject&lt; DATA &gt; &amp;additional_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMGSmootherPrecondition.html</anchorfile>
      <anchor>a8ff0353732a693231e1aa7de482734f8</anchor>
      <arglist>(const MGLevelObject&lt; MatrixType2 &gt; &amp;matrices, const DATA &amp;additional_data, const unsigned int block_row, const unsigned int block_col)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMGSmootherPrecondition.html</anchorfile>
      <anchor>a8defc1249601b5abbbc718ea0154581d</anchor>
      <arglist>(const MGLevelObject&lt; MatrixType2 &gt; &amp;matrices, const MGLevelObject&lt; DATA &gt; &amp;additional_data, const unsigned int block_row, const unsigned int block_col)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classMGSmootherPrecondition.html</anchorfile>
      <anchor>a6327b9ff8d3f531685f4db497791311f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>smooth</name>
      <anchorfile>classMGSmootherPrecondition.html</anchorfile>
      <anchor>a5b5f8e6526042434fe4ebf7ffd7bdffa</anchor>
      <arglist>(const unsigned int level, VectorType &amp;u, const VectorType &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMGSmootherPrecondition.html</anchorfile>
      <anchor>a02f619f2729651c8515d3b696f2cfbb2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>MGLevelObject&lt; PreconditionerType &gt;</type>
      <name>smoothers</name>
      <anchorfile>classMGSmootherPrecondition.html</anchorfile>
      <anchor>a0f5137c6c2507b390eb0a57fc4c61a78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MGLevelObject&lt; PointerMatrix&lt; MatrixType, VectorType &gt; &gt;</type>
      <name>matrices</name>
      <anchorfile>classMGSmootherPrecondition.html</anchorfile>
      <anchor>ab9e1730cd66b02eaaf1d15490d7d68b0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGSmootherRelaxation</name>
    <filename>classMGSmootherRelaxation.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>MGSmoother</base>
    <member kind="function">
      <type></type>
      <name>MGSmootherRelaxation</name>
      <anchorfile>classMGSmootherRelaxation.html</anchorfile>
      <anchor>aacfa590d9c0b7b27d73c4292b8c29014</anchor>
      <arglist>(const unsigned int steps=1, const bool variable=false, const bool symmetric=false, const bool transpose=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMGSmootherRelaxation.html</anchorfile>
      <anchor>afdeb81a7185b667752585170ff953540</anchor>
      <arglist>(const MGLevelObject&lt; MatrixType2 &gt; &amp;matrices, const typename RelaxationType::AdditionalData &amp;additional_data=typename RelaxationType::AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMGSmootherRelaxation.html</anchorfile>
      <anchor>aab7c164c50858e01d1000e68ed11fab2</anchor>
      <arglist>(const MGLevelObject&lt; MatrixType2 &gt; &amp;matrices, const MGLevelObject&lt; DATA &gt; &amp;additional_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMGSmootherRelaxation.html</anchorfile>
      <anchor>a3bace7e37dc40b2b61c5147e21982aa3</anchor>
      <arglist>(const MGLevelObject&lt; MatrixType2 &gt; &amp;matrices, const DATA &amp;additional_data, const unsigned int block_row, const unsigned int block_col)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMGSmootherRelaxation.html</anchorfile>
      <anchor>a4126060edea175dd21c74480646a74d5</anchor>
      <arglist>(const MGLevelObject&lt; MatrixType2 &gt; &amp;matrices, const MGLevelObject&lt; DATA &gt; &amp;additional_data, const unsigned int block_row, const unsigned int block_col)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classMGSmootherRelaxation.html</anchorfile>
      <anchor>abe1b30e74a378d144c76b4b7060cdd18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>smooth</name>
      <anchorfile>classMGSmootherRelaxation.html</anchorfile>
      <anchor>a069b956f39c338049e0e7510d5af4a6c</anchor>
      <arglist>(const unsigned int level, VectorType &amp;u, const VectorType &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMGSmootherRelaxation.html</anchorfile>
      <anchor>a49fe08bc11c8e3bb4ab9c12cf2d55e9e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>MGLevelObject&lt; RelaxationType &gt;</type>
      <name>smoothers</name>
      <anchorfile>classMGSmootherRelaxation.html</anchorfile>
      <anchor>a6d6a705b4b4321e31ac90d36390f6d40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MGLevelObject&lt; PointerMatrix&lt; MatrixType, VectorType &gt; &gt;</type>
      <name>matrices</name>
      <anchorfile>classMGSmootherRelaxation.html</anchorfile>
      <anchor>ae56d639790194763221db555d0a925be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGTransferBase</name>
    <filename>classMGTransferBase.html</filename>
    <templarg>VectorType</templarg>
    <base>Subscriptor</base>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MGTransferBase</name>
      <anchorfile>classMGTransferBase.html</anchorfile>
      <anchor>a4ebebbab26c1691c1418a70d71bf1f95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>prolongate</name>
      <anchorfile>classMGTransferBase.html</anchorfile>
      <anchor>ab442c79ee0dc3be011ccb4d3ad3eb1c3</anchor>
      <arglist>(const unsigned int to_level, VectorType &amp;dst, const VectorType &amp;src) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>restrict_and_add</name>
      <anchorfile>classMGTransferBase.html</anchorfile>
      <anchor>a913c2528c041ac57f8952d3fea436e4b</anchor>
      <arglist>(const unsigned int from_level, VectorType &amp;dst, const VectorType &amp;src) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGTransferBase&lt; BlockVector&lt; number &gt; &gt;</name>
    <filename>classMGTransferBase.html</filename>
    <base>Subscriptor</base>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MGTransferBase</name>
      <anchorfile>classMGTransferBase.html</anchorfile>
      <anchor>a4ebebbab26c1691c1418a70d71bf1f95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>prolongate</name>
      <anchorfile>classMGTransferBase.html</anchorfile>
      <anchor>ab442c79ee0dc3be011ccb4d3ad3eb1c3</anchor>
      <arglist>(const unsigned int to_level, BlockVector&lt; number &gt; &amp;dst, const BlockVector&lt; number &gt; &amp;src) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>restrict_and_add</name>
      <anchorfile>classMGTransferBase.html</anchorfile>
      <anchor>a913c2528c041ac57f8952d3fea436e4b</anchor>
      <arglist>(const unsigned int from_level, BlockVector&lt; number &gt; &amp;dst, const BlockVector&lt; number &gt; &amp;src) const=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGTransferBase&lt; LinearAlgebra::distributed::Vector&lt; Number &gt; &gt;</name>
    <filename>classMGTransferBase.html</filename>
    <base>Subscriptor</base>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MGTransferBase</name>
      <anchorfile>classMGTransferBase.html</anchorfile>
      <anchor>a4ebebbab26c1691c1418a70d71bf1f95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>prolongate</name>
      <anchorfile>classMGTransferBase.html</anchorfile>
      <anchor>ab442c79ee0dc3be011ccb4d3ad3eb1c3</anchor>
      <arglist>(const unsigned int to_level, LinearAlgebra::distributed::Vector&lt; Number &gt; &amp;dst, const LinearAlgebra::distributed::Vector&lt; Number &gt; &amp;src) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>restrict_and_add</name>
      <anchorfile>classMGTransferBase.html</anchorfile>
      <anchor>a913c2528c041ac57f8952d3fea436e4b</anchor>
      <arglist>(const unsigned int from_level, LinearAlgebra::distributed::Vector&lt; Number &gt; &amp;dst, const LinearAlgebra::distributed::Vector&lt; Number &gt; &amp;src) const=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGTransferBase&lt; Vector&lt; number &gt; &gt;</name>
    <filename>classMGTransferBase.html</filename>
    <base>Subscriptor</base>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MGTransferBase</name>
      <anchorfile>classMGTransferBase.html</anchorfile>
      <anchor>a4ebebbab26c1691c1418a70d71bf1f95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>prolongate</name>
      <anchorfile>classMGTransferBase.html</anchorfile>
      <anchor>ab442c79ee0dc3be011ccb4d3ad3eb1c3</anchor>
      <arglist>(const unsigned int to_level, Vector&lt; number &gt; &amp;dst, const Vector&lt; number &gt; &amp;src) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>restrict_and_add</name>
      <anchorfile>classMGTransferBase.html</anchorfile>
      <anchor>a913c2528c041ac57f8952d3fea436e4b</anchor>
      <arglist>(const unsigned int from_level, Vector&lt; number &gt; &amp;dst, const Vector&lt; number &gt; &amp;src) const=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGTransferBlock</name>
    <filename>classMGTransferBlock.html</filename>
    <templarg></templarg>
    <base>MGTransferBase&lt; BlockVector&lt; number &gt; &gt;</base>
    <base protection="private">MGTransferBlockBase</base>
    <member kind="function">
      <type></type>
      <name>MGTransferBlock</name>
      <anchorfile>classMGTransferBlock.html</anchorfile>
      <anchor>abafe23ff33f07d79d33f71e02ff35f8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MGTransferBlock</name>
      <anchorfile>classMGTransferBlock.html</anchorfile>
      <anchor>a58162c23113dc593b52aa6f77f813a66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMGTransferBlock.html</anchorfile>
      <anchor>af99367a00a2b52ab2e8857cdc8785ce6</anchor>
      <arglist>(const std::vector&lt; number &gt; &amp;factors, VectorMemory&lt; Vector&lt; number &gt; &gt; &amp;memory)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>build_matrices</name>
      <anchorfile>classMGTransferBlock.html</anchorfile>
      <anchor>aa97ea4ed7218e0ade31252752373b83e</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof, const std::vector&lt; bool &gt; &amp;selected)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>prolongate</name>
      <anchorfile>classMGTransferBlock.html</anchorfile>
      <anchor>ad2b883d2cd10b34021714ecfc0f030de</anchor>
      <arglist>(const unsigned int to_level, BlockVector&lt; number &gt; &amp;dst, const BlockVector&lt; number &gt; &amp;src) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>restrict_and_add</name>
      <anchorfile>classMGTransferBlock.html</anchorfile>
      <anchor>adf551d54db9fa2305889920271ea01fb</anchor>
      <arglist>(const unsigned int from_level, BlockVector&lt; number &gt; &amp;dst, const BlockVector&lt; number &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_to_mg</name>
      <anchorfile>classMGTransferBlock.html</anchorfile>
      <anchor>aee3d351c51b3dacd9645d707783b50c9</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof, MGLevelObject&lt; BlockVector&lt; number &gt; &gt; &amp;dst, const BlockVector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from_mg</name>
      <anchorfile>classMGTransferBlock.html</anchorfile>
      <anchor>aa4439e562b849a0dfbc43f3303c3edc2</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof, BlockVector&lt; number2 &gt; &amp;dst, const MGLevelObject&lt; BlockVector&lt; number &gt; &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from_mg_add</name>
      <anchorfile>classMGTransferBlock.html</anchorfile>
      <anchor>a63a036114d6fce941a013f77bbf83e7a</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof, BlockVector&lt; number2 &gt; &amp;dst, const MGLevelObject&lt; BlockVector&lt; number &gt; &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMGTransferBlock.html</anchorfile>
      <anchor>af0df8734d98b82562879864989e4d969</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; number &gt;</type>
      <name>factors</name>
      <anchorfile>classMGTransferBlock.html</anchorfile>
      <anchor>a205a164b21168f8860ff6fa2870cfd91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; VectorMemory&lt; Vector&lt; number &gt; &gt;, MGTransferBlock&lt; number &gt; &gt;</type>
      <name>memory</name>
      <anchorfile>classMGTransferBlock.html</anchorfile>
      <anchor>a7fdd59aa50058c25e9b9b23a03b91b86</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGTransferBlockBase</name>
    <filename>classMGTransferBlockBase.html</filename>
    <member kind="function">
      <type></type>
      <name>MGTransferBlockBase</name>
      <anchorfile>classMGTransferBlockBase.html</anchorfile>
      <anchor>ab895007d256baaa27901feda39be15ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MGTransferBlockBase</name>
      <anchorfile>classMGTransferBlockBase.html</anchorfile>
      <anchor>aefc38a28470831917d64141c5c452138</anchor>
      <arglist>(const MGConstrainedDoFs &amp;mg_constrained_dofs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MGTransferBlockBase</name>
      <anchorfile>classMGTransferBlockBase.html</anchorfile>
      <anchor>ad279e6df8f5efcc186c95e757120e181</anchor>
      <arglist>(const ConstraintMatrix &amp;constraints, const MGConstrainedDoFs &amp;mg_constrained_dofs) 1</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMGTransferBlockBase.html</anchorfile>
      <anchor>af0df8734d98b82562879864989e4d969</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>build_matrices</name>
      <anchorfile>classMGTransferBlockBase.html</anchorfile>
      <anchor>a482e900f81db737a45036017f212df2c</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMatricesNotBuilt</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae3c475ab1647e11a5e6d43e28137a88c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; bool &gt;</type>
      <name>selected</name>
      <anchorfile>classMGTransferBlockBase.html</anchorfile>
      <anchor>a6a24f284dcd65f3b0b69e22e3f74ff5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>n_mg_blocks</name>
      <anchorfile>classMGTransferBlockBase.html</anchorfile>
      <anchor>a0d799730771f1f1cf669c8f8ddcbe81a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>mg_block</name>
      <anchorfile>classMGTransferBlockBase.html</anchorfile>
      <anchor>a12a7dd165c56d05f559937e5a6172212</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; types::global_dof_index &gt; &gt;</type>
      <name>sizes</name>
      <anchorfile>classMGTransferBlockBase.html</anchorfile>
      <anchor>a469132c7fec454daba298ce3097364c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>block_start</name>
      <anchorfile>classMGTransferBlockBase.html</anchorfile>
      <anchor>a7d81a29fb0f8b5863af51afc968fad04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; types::global_dof_index &gt; &gt;</type>
      <name>mg_block_start</name>
      <anchorfile>classMGTransferBlockBase.html</anchorfile>
      <anchor>ad95ab41ca92468f6dcc967cb2e9bc15f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; BlockSparseMatrix&lt; double &gt; &gt; &gt;</type>
      <name>prolongation_matrices</name>
      <anchorfile>classMGTransferBlockBase.html</anchorfile>
      <anchor>a4f5c036c1424b5840c0ed78068973147</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt; &gt; &gt;</type>
      <name>copy_indices</name>
      <anchorfile>classMGTransferBlockBase.html</anchorfile>
      <anchor>afa12cab660b1452d8fc5fd636ad7e915</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartPointer&lt; const MGConstrainedDoFs, MGTransferBlockBase &gt;</type>
      <name>mg_constrained_dofs</name>
      <anchorfile>classMGTransferBlockBase.html</anchorfile>
      <anchor>ad6a3094ead8c9febc9a2ad7743bedd22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGTransferBlockSelect</name>
    <filename>classMGTransferBlockSelect.html</filename>
    <templarg></templarg>
    <base>MGTransferBase&lt; Vector&lt; number &gt; &gt;</base>
    <base protection="private">MGTransferBlockBase</base>
    <member kind="function">
      <type></type>
      <name>MGTransferBlockSelect</name>
      <anchorfile>classMGTransferBlockSelect.html</anchorfile>
      <anchor>ab0c968779ac07b4545fc83832624630d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MGTransferBlockSelect</name>
      <anchorfile>classMGTransferBlockSelect.html</anchorfile>
      <anchor>ac87ea5f6fe55e542d62ef5cb5cfc2a3f</anchor>
      <arglist>(const MGConstrainedDoFs &amp;mg_constrained_dofs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MGTransferBlockSelect</name>
      <anchorfile>classMGTransferBlockSelect.html</anchorfile>
      <anchor>af47798e1b283bfdaefdf0e75c9e8f5e4</anchor>
      <arglist>(const ConstraintMatrix &amp;constraints, const MGConstrainedDoFs &amp;mg_constrained_dofs) 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MGTransferBlockSelect</name>
      <anchorfile>classMGTransferBlockSelect.html</anchorfile>
      <anchor>accac9e67c39d30c8466a23b7f4585ea6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>build_matrices</name>
      <anchorfile>classMGTransferBlockSelect.html</anchorfile>
      <anchor>aae7370c948eeddab8e095fbd654e00ca</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof, unsigned int selected)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>select</name>
      <anchorfile>classMGTransferBlockSelect.html</anchorfile>
      <anchor>ae59d47c210e98c5a4ab8e6812909a1cd</anchor>
      <arglist>(const unsigned int block)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>prolongate</name>
      <anchorfile>classMGTransferBlockSelect.html</anchorfile>
      <anchor>aaa2758de5ce922c77f284f03f69964ff</anchor>
      <arglist>(const unsigned int to_level, Vector&lt; number &gt; &amp;dst, const Vector&lt; number &gt; &amp;src) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>restrict_and_add</name>
      <anchorfile>classMGTransferBlockSelect.html</anchorfile>
      <anchor>aefb4a4caa7efb3458a3ddae98c21e37c</anchor>
      <arglist>(const unsigned int from_level, Vector&lt; number &gt; &amp;dst, const Vector&lt; number &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_to_mg</name>
      <anchorfile>classMGTransferBlockSelect.html</anchorfile>
      <anchor>a7186e09a254f0d07d7e54c9086aa7279</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof, MGLevelObject&lt; Vector&lt; number &gt; &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from_mg</name>
      <anchorfile>classMGTransferBlockSelect.html</anchorfile>
      <anchor>afb61f9fabe56693fa1db24bbbb03c3a1</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof, Vector&lt; number2 &gt; &amp;dst, const MGLevelObject&lt; Vector&lt; number &gt; &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from_mg_add</name>
      <anchorfile>classMGTransferBlockSelect.html</anchorfile>
      <anchor>a8b142d060f6737707da6e4cd7ab00b53</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof, Vector&lt; number2 &gt; &amp;dst, const MGLevelObject&lt; Vector&lt; number &gt; &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_to_mg</name>
      <anchorfile>classMGTransferBlockSelect.html</anchorfile>
      <anchor>aab91f7bf3eed13303031639de66c2df4</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof, MGLevelObject&lt; Vector&lt; number &gt; &gt; &amp;dst, const BlockVector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from_mg</name>
      <anchorfile>classMGTransferBlockSelect.html</anchorfile>
      <anchor>ac1bec71530ab4ade8424b9979006db99</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof, BlockVector&lt; number2 &gt; &amp;dst, const MGLevelObject&lt; Vector&lt; number &gt; &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from_mg_add</name>
      <anchorfile>classMGTransferBlockSelect.html</anchorfile>
      <anchor>a045ea33d1d0c4012143a0b04e5da9c9b</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof, BlockVector&lt; number2 &gt; &amp;dst, const MGLevelObject&lt; Vector&lt; number &gt; &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMGTransferBlockSelect.html</anchorfile>
      <anchor>a9ada73564372874a2c999c728dceaa4a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>do_copy_from_mg</name>
      <anchorfile>classMGTransferBlockSelect.html</anchorfile>
      <anchor>a927a09d4701063782b1b50e56ffb207b</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof, OutVector &amp;dst, const MGLevelObject&lt; Vector&lt; number &gt; &gt; &amp;src, const unsigned int offset) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>do_copy_from_mg_add</name>
      <anchorfile>classMGTransferBlockSelect.html</anchorfile>
      <anchor>a52c96c293a444bf1d01a12bff0959b3f</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof, OutVector &amp;dst, const MGLevelObject&lt; Vector&lt; number &gt; &gt; &amp;src, const unsigned int offset) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>do_copy_to_mg</name>
      <anchorfile>classMGTransferBlockSelect.html</anchorfile>
      <anchor>a4400150a154605af485e5f009e178d6f</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof, MGLevelObject&lt; Vector&lt; number &gt; &gt; &amp;dst, const InVector &amp;src, const unsigned int offset) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>selected_block</name>
      <anchorfile>classMGTransferBlockSelect.html</anchorfile>
      <anchor>a97eb358ac40c177985b7203bd97b63a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGTransferComponentBase</name>
    <filename>classMGTransferComponentBase.html</filename>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMGTransferComponentBase.html</anchorfile>
      <anchor>adbd4baa1860569a1bd042d5f0ad77f04</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>build_matrices</name>
      <anchorfile>classMGTransferComponentBase.html</anchorfile>
      <anchor>a52d9a620a49b3e1804c43046ed268348</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMatricesNotBuilt</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9f76e736702419fff6d5fcee26072271</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComponentMask</type>
      <name>component_mask</name>
      <anchorfile>classMGTransferComponentBase.html</anchorfile>
      <anchor>a1153793c6eb8009a74b43cd667d8641c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComponentMask</type>
      <name>mg_component_mask</name>
      <anchorfile>classMGTransferComponentBase.html</anchorfile>
      <anchor>a1705a19944883fb7e245819b77da25a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>target_component</name>
      <anchorfile>classMGTransferComponentBase.html</anchorfile>
      <anchor>a211e9817d9890ea89bfdc82c88cd6c49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>mg_target_component</name>
      <anchorfile>classMGTransferComponentBase.html</anchorfile>
      <anchor>a1147f16a70d436333628c08b179d6961</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; types::global_dof_index &gt; &gt;</type>
      <name>sizes</name>
      <anchorfile>classMGTransferComponentBase.html</anchorfile>
      <anchor>ad063c5d8219be2ae5b6ed90cf49c1e85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>component_start</name>
      <anchorfile>classMGTransferComponentBase.html</anchorfile>
      <anchor>a5fa6364e0dc1fef63f44bb4e251d2047</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; types::global_dof_index &gt; &gt;</type>
      <name>mg_component_start</name>
      <anchorfile>classMGTransferComponentBase.html</anchorfile>
      <anchor>aa5725563d4dbde748e3ea5368a56a5ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; BlockSparseMatrix&lt; double &gt; &gt; &gt;</type>
      <name>prolongation_matrices</name>
      <anchorfile>classMGTransferComponentBase.html</anchorfile>
      <anchor>ae39ee7c5e4c874f512f6a930e4dbd2bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; std::pair&lt; types::global_dof_index, unsigned int &gt; &gt; &gt;</type>
      <name>copy_to_and_from_indices</name>
      <anchorfile>classMGTransferComponentBase.html</anchorfile>
      <anchor>a931bb03bc906087731186b8e5d773bb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::set&lt; types::global_dof_index &gt; &gt;</type>
      <name>boundary_indices</name>
      <anchorfile>classMGTransferComponentBase.html</anchorfile>
      <anchor>ae22df26e2ca8b110d4b63dfc32abf26d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGTransferMatrixFree</name>
    <filename>classMGTransferMatrixFree.html</filename>
    <templarg>dim</templarg>
    <templarg>Number</templarg>
    <base>MGLevelGlobalTransfer&lt; LinearAlgebra::distributed::Vector&lt; Number &gt; &gt;</base>
    <member kind="function">
      <type></type>
      <name>MGTransferMatrixFree</name>
      <anchorfile>classMGTransferMatrixFree.html</anchorfile>
      <anchor>a0c3289d03a70c8850ca2be40c1d270eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MGTransferMatrixFree</name>
      <anchorfile>classMGTransferMatrixFree.html</anchorfile>
      <anchor>a7d68f439a4b3eda19a0eeac0861cdc67</anchor>
      <arglist>(const MGConstrainedDoFs &amp;mg_constrained_dofs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MGTransferMatrixFree</name>
      <anchorfile>classMGTransferMatrixFree.html</anchorfile>
      <anchor>a8a439fdc74715e0a30e12aa948286f00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_constraints</name>
      <anchorfile>classMGTransferMatrixFree.html</anchorfile>
      <anchor>a69e2b416ab209936f94db08e865cd92b</anchor>
      <arglist>(const MGConstrainedDoFs &amp;mg_constrained_dofs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classMGTransferMatrixFree.html</anchorfile>
      <anchor>a6f502693ee61c7c795b9bf55184feabc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>build</name>
      <anchorfile>classMGTransferMatrixFree.html</anchorfile>
      <anchor>abdba39ac362f0c08bd03f275aabd283a</anchor>
      <arglist>(const DoFHandler&lt; dim, dim &gt; &amp;mg_dof)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>prolongate</name>
      <anchorfile>classMGTransferMatrixFree.html</anchorfile>
      <anchor>a44c0444dad5e337de9d774847956bbb2</anchor>
      <arglist>(const unsigned int to_level, LinearAlgebra::distributed::Vector&lt; Number &gt; &amp;dst, const LinearAlgebra::distributed::Vector&lt; Number &gt; &amp;src) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>restrict_and_add</name>
      <anchorfile>classMGTransferMatrixFree.html</anchorfile>
      <anchor>a29ebd4dbeb38d01aa4f58ec9aedc2fbc</anchor>
      <arglist>(const unsigned int from_level, LinearAlgebra::distributed::Vector&lt; Number &gt; &amp;dst, const LinearAlgebra::distributed::Vector&lt; Number &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMGTransferMatrixFree.html</anchorfile>
      <anchor>ab3efa60782670efef14396429b085c8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoProlongation</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga35b377bfa2e5a40a301bff86faeae85f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>do_prolongate_add</name>
      <anchorfile>classMGTransferMatrixFree.html</anchorfile>
      <anchor>a12657026de5ceaa52d5ced7b50e2662a</anchor>
      <arglist>(const unsigned int to_level, LinearAlgebra::distributed::Vector&lt; Number &gt; &amp;dst, const LinearAlgebra::distributed::Vector&lt; Number &gt; &amp;src) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>do_restrict_add</name>
      <anchorfile>classMGTransferMatrixFree.html</anchorfile>
      <anchor>a09ed128acca4fc81dfe9c5c1e04c0e78</anchor>
      <arglist>(const unsigned int from_level, LinearAlgebra::distributed::Vector&lt; Number &gt; &amp;dst, const LinearAlgebra::distributed::Vector&lt; Number &gt; &amp;src) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>fe_degree</name>
      <anchorfile>classMGTransferMatrixFree.html</anchorfile>
      <anchor>a0d0f0f76ac86932a5f429c5ed1595aa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>element_is_continuous</name>
      <anchorfile>classMGTransferMatrixFree.html</anchorfile>
      <anchor>ae630a5a8d39ad58f7a3d24fa205d5f44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>n_components</name>
      <anchorfile>classMGTransferMatrixFree.html</anchorfile>
      <anchor>a368cc0f03eb9a2caa5e646fff1d5dc4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>n_child_cell_dofs</name>
      <anchorfile>classMGTransferMatrixFree.html</anchorfile>
      <anchor>a45400086427b63f3d6004c25ad01c147</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; unsigned int &gt; &gt;</type>
      <name>level_dof_indices</name>
      <anchorfile>classMGTransferMatrixFree.html</anchorfile>
      <anchor>a359ae7d843f483663e54a5fbb8f2f916</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt; &gt;</type>
      <name>parent_child_connect</name>
      <anchorfile>classMGTransferMatrixFree.html</anchorfile>
      <anchor>a2f00db72422d9681fe5c6f53ac518b02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>n_owned_level_cells</name>
      <anchorfile>classMGTransferMatrixFree.html</anchorfile>
      <anchor>accf249278517d4d7876a47f8ac59c95d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt;</type>
      <name>prolongation_matrix_1d</name>
      <anchorfile>classMGTransferMatrixFree.html</anchorfile>
      <anchor>ae1e2b7cf30e72a47e99ac0e0a6e7e0a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt;</type>
      <name>evaluation_data</name>
      <anchorfile>classMGTransferMatrixFree.html</anchorfile>
      <anchor>a92d4c970f4570784dfee2aa7f74ee5b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; &gt;</type>
      <name>weights_on_refined</name>
      <anchorfile>classMGTransferMatrixFree.html</anchorfile>
      <anchor>ab7eef06a80841eaa26262aa3ab9cc4b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; std::vector&lt; unsigned short &gt; &gt; &gt;</type>
      <name>dirichlet_indices</name>
      <anchorfile>classMGTransferMatrixFree.html</anchorfile>
      <anchor>a6bc0ac4eac53e39df5878abb60cbce63</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGTransferPrebuilt</name>
    <filename>classMGTransferPrebuilt.html</filename>
    <templarg>VectorType</templarg>
    <base>MGLevelGlobalTransfer</base>
    <member kind="function">
      <type></type>
      <name>MGTransferPrebuilt</name>
      <anchorfile>classMGTransferPrebuilt.html</anchorfile>
      <anchor>a31c091df121d01112d292467d178d877</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MGTransferPrebuilt</name>
      <anchorfile>classMGTransferPrebuilt.html</anchorfile>
      <anchor>a37515ee43feddece4c9a3c8a270db5ba</anchor>
      <arglist>(const MGConstrainedDoFs &amp;mg_constrained_dofs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MGTransferPrebuilt</name>
      <anchorfile>classMGTransferPrebuilt.html</anchorfile>
      <anchor>a3988da4b5b2557a19ec674546eef606e</anchor>
      <arglist>(const ConstraintMatrix &amp;constraints, const MGConstrainedDoFs &amp;mg_constrained_dofs) 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MGTransferPrebuilt</name>
      <anchorfile>classMGTransferPrebuilt.html</anchorfile>
      <anchor>a08f65c22bec737867779dcd7533bf864</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_constraints</name>
      <anchorfile>classMGTransferPrebuilt.html</anchorfile>
      <anchor>adf21810dd37e614ad356f53d1ac6c598</anchor>
      <arglist>(const MGConstrainedDoFs &amp;mg_constrained_dofs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_constraints</name>
      <anchorfile>classMGTransferPrebuilt.html</anchorfile>
      <anchor>a6151b58dfa580a5bf3bcdccf7eb217d3</anchor>
      <arglist>(const ConstraintMatrix &amp;constraints, const MGConstrainedDoFs &amp;mg_constrained_dofs) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classMGTransferPrebuilt.html</anchorfile>
      <anchor>a610e3d369e8b1bd666da61922b525ade</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>build_matrices</name>
      <anchorfile>classMGTransferPrebuilt.html</anchorfile>
      <anchor>a2302c0b6ee91b59d006b21c7d3f00025</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>prolongate</name>
      <anchorfile>classMGTransferPrebuilt.html</anchorfile>
      <anchor>af2b87fabeabb6a1cc193c0a77b6e8a72</anchor>
      <arglist>(const unsigned int to_level, VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>restrict_and_add</name>
      <anchorfile>classMGTransferPrebuilt.html</anchorfile>
      <anchor>a51439a55e3b77aadac1cc1101ba90209</anchor>
      <arglist>(const unsigned int from_level, VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMGTransferPrebuilt.html</anchorfile>
      <anchor>a759ca7150c7a323e580586858aa007bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_matrices</name>
      <anchorfile>classMGTransferPrebuilt.html</anchorfile>
      <anchor>a969fb31432c83928b3a06ac0d1899ca8</anchor>
      <arglist>(std::ostream &amp;os) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoProlongation</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gafa4377470a804d2950f534572ed55c22</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMatricesNotBuilt</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga26882dd54d3341231e0a77ac6e407fff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; typename internal::MatrixSelector&lt; VectorType &gt;::Sparsity &gt; &gt;</type>
      <name>prolongation_sparsities</name>
      <anchorfile>classMGTransferPrebuilt.html</anchorfile>
      <anchor>a48b3c5f5c03063e91909dc10d6c6339a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; typename internal::MatrixSelector&lt; VectorType &gt;::Matrix &gt; &gt;</type>
      <name>prolongation_matrices</name>
      <anchorfile>classMGTransferPrebuilt.html</anchorfile>
      <anchor>a1f5403d1bfcdc46689da84ce576888a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; bool &gt; &gt;</type>
      <name>interface_dofs</name>
      <anchorfile>classMGTransferPrebuilt.html</anchorfile>
      <anchor>a227ab28c91f524bf5e4931614e9cccf1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MGTransferSelect</name>
    <filename>classMGTransferSelect.html</filename>
    <templarg></templarg>
    <base>MGTransferBase&lt; Vector&lt; number &gt; &gt;</base>
    <base protection="private">MGTransferComponentBase</base>
    <member kind="function">
      <type></type>
      <name>MGTransferSelect</name>
      <anchorfile>classMGTransferSelect.html</anchorfile>
      <anchor>a7878ad241f30563dc8aa02cd3fe84f57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MGTransferSelect</name>
      <anchorfile>classMGTransferSelect.html</anchorfile>
      <anchor>ad895a2bd00ad93c4ad945aefcdb5800f</anchor>
      <arglist>(const ConstraintMatrix &amp;constraints)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MGTransferSelect</name>
      <anchorfile>classMGTransferSelect.html</anchorfile>
      <anchor>addf328bf6e0085a6a8da5ee9fdb1808c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>build_matrices</name>
      <anchorfile>classMGTransferSelect.html</anchorfile>
      <anchor>a1e93df90c8686be83e8b9f855f08d7ee</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof, unsigned int selected, unsigned int mg_selected, const std::vector&lt; unsigned int &gt; &amp;target_component=std::vector&lt; unsigned int &gt;(), const std::vector&lt; unsigned int &gt; &amp;mg_target_component=std::vector&lt; unsigned int &gt;(), const std::vector&lt; std::set&lt; types::global_dof_index &gt; &gt; &amp;boundary_indices=std::vector&lt; std::set&lt; types::global_dof_index &gt; &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>select</name>
      <anchorfile>classMGTransferSelect.html</anchorfile>
      <anchor>acd445990eab1f89989fc9d59e7818a95</anchor>
      <arglist>(const unsigned int component, const unsigned int mg_component=numbers::invalid_unsigned_int)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>prolongate</name>
      <anchorfile>classMGTransferSelect.html</anchorfile>
      <anchor>a0e45e7b9a728ba17ed546dd32545d099</anchor>
      <arglist>(const unsigned int to_level, Vector&lt; number &gt; &amp;dst, const Vector&lt; number &gt; &amp;src) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>restrict_and_add</name>
      <anchorfile>classMGTransferSelect.html</anchorfile>
      <anchor>ab4768041d1d9d1aa07edca7471c28c08</anchor>
      <arglist>(const unsigned int from_level, Vector&lt; number &gt; &amp;dst, const Vector&lt; number &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_to_mg</name>
      <anchorfile>classMGTransferSelect.html</anchorfile>
      <anchor>a062275627e0a3bb52ddaf19bccb74ccb</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof, MGLevelObject&lt; Vector&lt; number &gt; &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from_mg</name>
      <anchorfile>classMGTransferSelect.html</anchorfile>
      <anchor>ad1ba5344a93e4d50f198e64472b0e229</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof, Vector&lt; number2 &gt; &amp;dst, const MGLevelObject&lt; Vector&lt; number &gt; &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from_mg_add</name>
      <anchorfile>classMGTransferSelect.html</anchorfile>
      <anchor>afeaa6f6ed418d20752ef30f6a75bfa63</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof, Vector&lt; number2 &gt; &amp;dst, const MGLevelObject&lt; Vector&lt; number &gt; &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_to_mg</name>
      <anchorfile>classMGTransferSelect.html</anchorfile>
      <anchor>a9734ac0f3eed5fcc6ed80fb52e2d62aa</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof, MGLevelObject&lt; Vector&lt; number &gt; &gt; &amp;dst, const BlockVector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from_mg</name>
      <anchorfile>classMGTransferSelect.html</anchorfile>
      <anchor>a4174f5ceb979d877dbc39071a6ac7629</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof, BlockVector&lt; number2 &gt; &amp;dst, const MGLevelObject&lt; Vector&lt; number &gt; &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from_mg_add</name>
      <anchorfile>classMGTransferSelect.html</anchorfile>
      <anchor>a2c9892f628161d05358b15674ca78468</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof, BlockVector&lt; number2 &gt; &amp;dst, const MGLevelObject&lt; Vector&lt; number &gt; &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMGTransferSelect.html</anchorfile>
      <anchor>a193f462c3cd7f61968323c020d71a293</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>SmartPointer&lt; const ConstraintMatrix &gt;</type>
      <name>constraints</name>
      <anchorfile>classMGTransferSelect.html</anchorfile>
      <anchor>a564d91b4471212e67e8cd9c4fea63b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>do_copy_from_mg</name>
      <anchorfile>classMGTransferSelect.html</anchorfile>
      <anchor>a3f994c5b8adc7de525ef64f0360ff60f</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof, OutVector &amp;dst, const MGLevelObject&lt; Vector&lt; number &gt; &gt; &amp;src) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>do_copy_from_mg_add</name>
      <anchorfile>classMGTransferSelect.html</anchorfile>
      <anchor>a2180d54e2392ed21b1267cd7a0f3719b</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof, OutVector &amp;dst, const MGLevelObject&lt; Vector&lt; number &gt; &gt; &amp;src) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>do_copy_to_mg</name>
      <anchorfile>classMGTransferSelect.html</anchorfile>
      <anchor>a02875d92609b06dd31ca5f477b2276b3</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof, MGLevelObject&lt; Vector&lt; number &gt; &gt; &amp;dst, const InVector &amp;src) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>selected_component</name>
      <anchorfile>classMGTransferSelect.html</anchorfile>
      <anchor>a93813139032bc0dac749bdbb7c44b8f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>mg_selected_component</name>
      <anchorfile>classMGTransferSelect.html</anchorfile>
      <anchor>a75674c0e7c459d906dfeaec8e70a4ecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; IndexSet &gt;</type>
      <name>interface_dofs</name>
      <anchorfile>classMGTransferSelect.html</anchorfile>
      <anchor>aeb7394388b4636abbd07b90273351ae5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeshWorker::MGVectorData</name>
    <filename>classMeshWorker_1_1MGVectorData.html</filename>
    <templarg></templarg>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>MeshWorker::VectorData</base>
    <member kind="function">
      <type></type>
      <name>MGVectorData</name>
      <anchorfile>classMeshWorker_1_1MGVectorData.html</anchorfile>
      <anchor>ae3a978413e1263f5b9b70506e35ad2f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MGVectorData</name>
      <anchorfile>classMeshWorker_1_1MGVectorData.html</anchorfile>
      <anchor>a887298403b2e9ec58416f2353f09621b</anchor>
      <arglist>(const VectorSelector &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMeshWorker_1_1MGVectorData.html</anchorfile>
      <anchor>a78538b76dfd05a72a9c78f13237a0864</anchor>
      <arglist>(const AnyData &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMeshWorker_1_1MGVectorData.html</anchorfile>
      <anchor>af66626dbedd0ac4c495004d2e842b19e</anchor>
      <arglist>(const MGLevelObject&lt; VectorType &gt; *, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMeshWorker_1_1MGVectorData.html</anchorfile>
      <anchor>a339c7b7a62a7c48edc727e729027c6dc</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DoFHandler::MGVertexDoFs</name>
    <filename>classDoFHandler_1_1MGVertexDoFs.html</filename>
    <member kind="function">
      <type></type>
      <name>MGVertexDoFs</name>
      <anchorfile>classDoFHandler_1_1MGVertexDoFs.html</anchorfile>
      <anchor>a73015b81f2e8c9f829439ae9b1359416</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MGVertexDoFs</name>
      <anchorfile>classDoFHandler_1_1MGVertexDoFs.html</anchorfile>
      <anchor>a2bf235dc4ef689c3a861237590e28977</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classDoFHandler_1_1MGVertexDoFs.html</anchorfile>
      <anchor>a6b1753e19e1378852eba2a09f2b9f844</anchor>
      <arglist>(const unsigned int coarsest_level, const unsigned int finest_level, const unsigned int dofs_per_vertex)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_coarsest_level</name>
      <anchorfile>classDoFHandler_1_1MGVertexDoFs.html</anchorfile>
      <anchor>ab5b03de3b21f653bec09d25c97181c86</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_finest_level</name>
      <anchorfile>classDoFHandler_1_1MGVertexDoFs.html</anchorfile>
      <anchor>a6bb5fe9d9fc743f28e3d1c5273e16503</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>get_index</name>
      <anchorfile>classDoFHandler_1_1MGVertexDoFs.html</anchorfile>
      <anchor>a092f4da8b933a936ba46fbe57714b548</anchor>
      <arglist>(const unsigned int level, const unsigned int dof_number) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_index</name>
      <anchorfile>classDoFHandler_1_1MGVertexDoFs.html</anchorfile>
      <anchor>af1eabb51611449851bb3a1e341f4430e</anchor>
      <arglist>(const unsigned int level, const unsigned int dof_number, const types::global_dof_index index)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoMemory</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga39802e44d0caf3fdc944346851eb3126</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>coarsest_level</name>
      <anchorfile>classDoFHandler_1_1MGVertexDoFs.html</anchorfile>
      <anchor>a4a6e59ab5fb133535a428a2d68105d10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>finest_level</name>
      <anchorfile>classDoFHandler_1_1MGVertexDoFs.html</anchorfile>
      <anchor>a93036658e0fabf580e202963e9bc2e76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>types::global_dof_index *</type>
      <name>indices</name>
      <anchorfile>classDoFHandler_1_1MGVertexDoFs.html</anchorfile>
      <anchor>a6358fa2d877ac43417e581ceb1aecb40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>types::global_dof_index *</type>
      <name>indices_offset</name>
      <anchorfile>classDoFHandler_1_1MGVertexDoFs.html</anchorfile>
      <anchor>a28794199375b85051cdd003d945c7c89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Utilities::MPI::MinMaxAvg</name>
    <filename>structUtilities_1_1MPI_1_1MinMaxAvg.html</filename>
  </compound>
  <compound kind="class">
    <name>Polynomials::Monomial</name>
    <filename>classPolynomials_1_1Monomial.html</filename>
    <templarg></templarg>
    <base>Polynomials::Polynomial</base>
    <member kind="function">
      <type></type>
      <name>Monomial</name>
      <anchorfile>classPolynomials_1_1Monomial.html</anchorfile>
      <anchor>a5b6a15fe1a6a3093d2ddf415a8a295be</anchor>
      <arglist>(const unsigned int n, const double coefficient=1.)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; Polynomial&lt; number &gt; &gt;</type>
      <name>generate_complete_basis</name>
      <anchorfile>classPolynomials_1_1Monomial.html</anchorfile>
      <anchor>a3e065b477c62dd40317f5c695e7634ab</anchor>
      <arglist>(const unsigned int degree)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; number &gt;</type>
      <name>make_vector</name>
      <anchorfile>classPolynomials_1_1Monomial.html</anchorfile>
      <anchor>a790f902d4ae25e9c323a3814d94b2342</anchor>
      <arglist>(unsigned int n, const double coefficient)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Functions::Monomial</name>
    <filename>classFunctions_1_1Monomial.html</filename>
    <templarg>dim</templarg>
    <base>Function&lt; dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>Monomial</name>
      <anchorfile>classFunctions_1_1Monomial.html</anchorfile>
      <anchor>abf379a5f73d204eb9a907f0f2ed37b2c</anchor>
      <arglist>(const Tensor&lt; 1, dim &gt; &amp;exponents, const unsigned int n_components=1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>classFunctions_1_1Monomial.html</anchorfile>
      <anchor>a3db8be979a593eb4187d11ce8c7b809f</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value</name>
      <anchorfile>classFunctions_1_1Monomial.html</anchorfile>
      <anchor>a73b5c2d74d2eac59375662717e15e969</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, Vector&lt; double &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>value_list</name>
      <anchorfile>classFunctions_1_1Monomial.html</anchorfile>
      <anchor>ae4323bede0be1d83276a164b559d6734</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; double &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>gradient</name>
      <anchorfile>classFunctions_1_1Monomial.html</anchorfile>
      <anchor>adc661d5a74a877c31ca07d0eba3a9b2a</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Tensor&lt; 1, dim &gt;</type>
      <name>exponents</name>
      <anchorfile>classFunctions_1_1Monomial.html</anchorfile>
      <anchor>a915ec9a3e850ac0750c71bbe9a443bb0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Utilities::MPI::MPI_InitFinalize</name>
    <filename>classUtilities_1_1MPI_1_1MPI__InitFinalize.html</filename>
    <member kind="function">
      <type></type>
      <name>MPI_InitFinalize</name>
      <anchorfile>classUtilities_1_1MPI_1_1MPI__InitFinalize.html</anchorfile>
      <anchor>a71954ff48c33b1101b8a4d64d9c685db</anchor>
      <arglist>(int &amp;argc, char **&amp;argv, const unsigned int max_num_threads=numbers::invalid_unsigned_int)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MPI_InitFinalize</name>
      <anchorfile>classUtilities_1_1MPI_1_1MPI__InitFinalize.html</anchorfile>
      <anchor>a812d3e3369e2c86ba94beb13368d92d7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GridOutFlags::Msh</name>
    <filename>structGridOutFlags_1_1Msh.html</filename>
    <member kind="function">
      <type></type>
      <name>Msh</name>
      <anchorfile>structGridOutFlags_1_1Msh.html</anchorfile>
      <anchor>a50cd4ef831b8c620e00449cec904216c</anchor>
      <arglist>(const bool write_faces=false, const bool write_lines=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>structGridOutFlags_1_1Msh.html</anchorfile>
      <anchor>a73dff74830933e5b099cf614b8c58d2b</anchor>
      <arglist>(ParameterHandler &amp;param)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>structGridOutFlags_1_1Msh.html</anchorfile>
      <anchor>aadd98c375317a4563aaff697d358de0b</anchor>
      <arglist>(ParameterHandler &amp;param)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>write_faces</name>
      <anchorfile>structGridOutFlags_1_1Msh.html</anchorfile>
      <anchor>a14a3b263a9194c430c44307466013bd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>write_lines</name>
      <anchorfile>structGridOutFlags_1_1Msh.html</anchorfile>
      <anchor>a63dc405d2b9a8846e59805cbb4e7f70f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Multigrid</name>
    <filename>classMultigrid.html</filename>
    <templarg>VectorType</templarg>
    <base>Subscriptor</base>
    <member kind="enumeration">
      <type></type>
      <name>Cycle</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>a0581352958dbcc48febf88ee23f717db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>v_cycle</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>a0581352958dbcc48febf88ee23f717dba214bbca1fc1f9db2e7c62500114934d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>w_cycle</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>a0581352958dbcc48febf88ee23f717dba62b068701340f3f9cb0fe0750489249f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>f_cycle</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>a0581352958dbcc48febf88ee23f717dbab82712fa8a67493aae25add55f40ec95</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>v_cycle</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>a0581352958dbcc48febf88ee23f717dba214bbca1fc1f9db2e7c62500114934d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>w_cycle</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>a0581352958dbcc48febf88ee23f717dba62b068701340f3f9cb0fe0750489249f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>f_cycle</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>a0581352958dbcc48febf88ee23f717dbab82712fa8a67493aae25add55f40ec95</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Multigrid</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>a4688bfba2822e6983a0e737a9f726e94</anchor>
      <arglist>(const DoFHandler&lt; dim &gt; &amp;mg_dof_handler, const MGMatrixBase&lt; VectorType &gt; &amp;matrix, const MGCoarseGridBase&lt; VectorType &gt; &amp;coarse, const MGTransferBase&lt; VectorType &gt; &amp;transfer, const MGSmootherBase&lt; VectorType &gt; &amp;pre_smooth, const MGSmootherBase&lt; VectorType &gt; &amp;post_smooth, const unsigned int minlevel=0, const unsigned int maxlevel=numbers::invalid_unsigned_int, Cycle cycle=v_cycle) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Multigrid</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>adb8653773eb669abf56b1c9732b157fa</anchor>
      <arglist>(const MGMatrixBase&lt; VectorType &gt; &amp;matrix, const MGCoarseGridBase&lt; VectorType &gt; &amp;coarse, const MGTransferBase&lt; VectorType &gt; &amp;transfer, const MGSmootherBase&lt; VectorType &gt; &amp;pre_smooth, const MGSmootherBase&lt; VectorType &gt; &amp;post_smooth, const unsigned int minlevel=0, const unsigned int maxlevel=numbers::invalid_unsigned_int, Cycle cycle=v_cycle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>af3c33c4008b7b0d13c69d097fda50630</anchor>
      <arglist>(const unsigned int minlevel, const unsigned int maxlevel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cycle</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>a0aee21aa90596848542153764f94345b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vcycle</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>ae9a43e2e5323037d0bf06b1048ae7a3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_edge_matrices</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>a6d1eff544f75da8c308fdc42c6c0c74d</anchor>
      <arglist>(const MGMatrixBase&lt; VectorType &gt; &amp;edge_out, const MGMatrixBase&lt; VectorType &gt; &amp;edge_in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_edge_flux_matrices</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>a1026b81ba78a6678377a874c951a956a</anchor>
      <arglist>(const MGMatrixBase&lt; VectorType &gt; &amp;edge_down, const MGMatrixBase&lt; VectorType &gt; &amp;edge_up)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_maxlevel</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>a83387c9f7ae3d6e2ffe0c65f0364c66d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_minlevel</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>a665b5b9164c060f6e792a365febae444</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_maxlevel</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>a59d21cd0a9cf58743227565cb2a4c9e9</anchor>
      <arglist>(const unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_minlevel</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>ad6b378e6e1ec39aa60077471465b4eca</anchor>
      <arglist>(const unsigned int level, bool relative=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_cycle</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>a80ec017ea87e04d6a6c598b0b6044a94</anchor>
      <arglist>(Cycle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_debug</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>a1f610f5823a339a1e9efd6f33c3286cb</anchor>
      <arglist>(const unsigned int)</arglist>
    </member>
    <member kind="variable">
      <type>MGLevelObject&lt; VectorType &gt;</type>
      <name>defect</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>adecf4e39189911da5096d1112c91680b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MGLevelObject&lt; VectorType &gt;</type>
      <name>solution</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>a2614db3c885e19f89b2df14422634c22</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>level_v_step</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>ad6e99e6b7454bed8afc42713710a31c1</anchor>
      <arglist>(const unsigned int level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>level_step</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>a7f16e80adb510a3b827c569d759ed655</anchor>
      <arglist>(const unsigned int level, Cycle cycle)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Cycle</type>
      <name>cycle_type</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>abc0f5c42d89c2ae84196ea1069672fda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>minlevel</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>a17c510cfc74f0fdb99e0411fc3343e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>maxlevel</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>a451da025a70f70a39e9d37034c59350b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MGLevelObject&lt; VectorType &gt;</type>
      <name>t</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>ad3e9788315cc3157c817f33ecb5fabc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MGLevelObject&lt; VectorType &gt;</type>
      <name>defect2</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>a07c892358b14e887a8ff01c15547f7a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const MGMatrixBase&lt; VectorType &gt;, Multigrid&lt; VectorType &gt; &gt;</type>
      <name>matrix</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>a0d671f8533a5054f0115c0d0cc09dcef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const MGCoarseGridBase&lt; VectorType &gt;, Multigrid&lt; VectorType &gt; &gt;</type>
      <name>coarse</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>a5429812dc25ac8a2e6bb4e51d5df83c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const MGTransferBase&lt; VectorType &gt;, Multigrid&lt; VectorType &gt; &gt;</type>
      <name>transfer</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>a379d0f4a7974d6b869517d6fe32c3d5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const MGSmootherBase&lt; VectorType &gt;, Multigrid&lt; VectorType &gt; &gt;</type>
      <name>pre_smooth</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>a21643998e9a12b65fed72b71cc1921d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const MGSmootherBase&lt; VectorType &gt;, Multigrid&lt; VectorType &gt; &gt;</type>
      <name>post_smooth</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>a6ed09bb823b4e2424e32cbb153e5b944</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const MGMatrixBase&lt; VectorType &gt; &gt;</type>
      <name>edge_out</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>a247d0940422702f922ff16fe50f26098</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const MGMatrixBase&lt; VectorType &gt; &gt;</type>
      <name>edge_in</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>a21f4341ceb369cd7ff5ab47d67b572a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const MGMatrixBase&lt; VectorType &gt;, Multigrid&lt; VectorType &gt; &gt;</type>
      <name>edge_down</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>a2fed0561bca09daad106e9dcd5419740</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const MGMatrixBase&lt; VectorType &gt;, Multigrid&lt; VectorType &gt; &gt;</type>
      <name>edge_up</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>aa5e22f79383c1df499f67a340b92ea78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>debug</name>
      <anchorfile>classMultigrid.html</anchorfile>
      <anchor>a50e812dadd0caaf3aa6b4701efba2a90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MultipleParameterLoop</name>
    <filename>classMultipleParameterLoop.html</filename>
    <base>ParameterHandler</base>
    <class kind="class">MultipleParameterLoop::Entry</class>
    <class kind="class">MultipleParameterLoop::UserClass</class>
    <member kind="function">
      <type></type>
      <name>MultipleParameterLoop</name>
      <anchorfile>classMultipleParameterLoop.html</anchorfile>
      <anchor>a90c2eea8e17afb645733c45d9bc5d562</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MultipleParameterLoop</name>
      <anchorfile>classMultipleParameterLoop.html</anchorfile>
      <anchor>a481eae579e20a35426f2482d3472fbd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>read_input</name>
      <anchorfile>classMultipleParameterLoop.html</anchorfile>
      <anchor>ad9154694fd90cb9f9609ebb8ef1379b5</anchor>
      <arglist>(std::istream &amp;input, const std::string &amp;filename=&quot;input file&quot;, const std::string &amp;last_line=&quot;&quot;) 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>parse_input</name>
      <anchorfile>classMultipleParameterLoop.html</anchorfile>
      <anchor>a568513bbaec2590025e1d0839e299b36</anchor>
      <arglist>(std::istream &amp;input, const std::string &amp;filename=&quot;input file&quot;, const std::string &amp;last_line=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loop</name>
      <anchorfile>classMultipleParameterLoop.html</anchorfile>
      <anchor>acd380d8bca1546e2c29fe9a33d047241</anchor>
      <arglist>(UserClass &amp;uc)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMultipleParameterLoop.html</anchorfile>
      <anchor>aa76c74f48e073e6ff96fa9d788d2b0bd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual void</type>
      <name>parse_input</name>
      <anchorfile>classMultipleParameterLoop.html</anchorfile>
      <anchor>a4f067f0a84ac392fe26d553aea50541b</anchor>
      <arglist>(std::istream &amp;input, const std::string &amp;filename=&quot;input file&quot;, const std::string &amp;last_line=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>virtual void</type>
      <name>parse_input</name>
      <anchorfile>classMultipleParameterLoop.html</anchorfile>
      <anchor>a030e84298d59cfea765f43d8600dee48</anchor>
      <arglist>(const std::string &amp;filename, const std::string &amp;last_line=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>virtual bool</type>
      <name>read_input</name>
      <anchorfile>classMultipleParameterLoop.html</anchorfile>
      <anchor>abc4fe419ccc4b128ec2bad5e0dec62ac</anchor>
      <arglist>(std::istream &amp;input, const std::string &amp;filename=&quot;input file&quot;, const std::string &amp;last_line=&quot;&quot;) 1</arglist>
    </member>
    <member kind="function">
      <type>virtual bool</type>
      <name>read_input</name>
      <anchorfile>classMultipleParameterLoop.html</anchorfile>
      <anchor>a298fa0d7fee37560299f7169c30d2614</anchor>
      <arglist>(const std::string &amp;filename, const bool optional=false, const bool write_stripped_file=false, const std::string &amp;last_line=&quot;&quot;) 1</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init_branches</name>
      <anchorfile>classMultipleParameterLoop.html</anchorfile>
      <anchor>a2a4d4877a5f67766a8a375de6f4cb17a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init_branches_current_section</name>
      <anchorfile>classMultipleParameterLoop.html</anchorfile>
      <anchor>a0e01c261219f65af82c3f6c5ab28a68d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_entry_values</name>
      <anchorfile>classMultipleParameterLoop.html</anchorfile>
      <anchor>a58138c82fb4fb1d75f5444baf26f4aed</anchor>
      <arglist>(const unsigned int run_no)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Entry &gt;</type>
      <name>multiple_choices</name>
      <anchorfile>classMultipleParameterLoop.html</anchorfile>
      <anchor>acf494a63b63e0f0a52ddcd7cd3ba60b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>n_branches</name>
      <anchorfile>classMultipleParameterLoop.html</anchorfile>
      <anchor>a7165818f5c82fed1026e6bb489c004a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Patterns::MultipleSelection</name>
    <filename>classPatterns_1_1MultipleSelection.html</filename>
    <base>Patterns::PatternBase</base>
    <member kind="function">
      <type></type>
      <name>MultipleSelection</name>
      <anchorfile>classPatterns_1_1MultipleSelection.html</anchorfile>
      <anchor>a424f9fe21066dd8d0062567dc8368134</anchor>
      <arglist>(const std::string &amp;seq)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>match</name>
      <anchorfile>classPatterns_1_1MultipleSelection.html</anchorfile>
      <anchor>a6846f353f68f0fc918e9ad26788cfe0a</anchor>
      <arglist>(const std::string &amp;test_string) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>description</name>
      <anchorfile>classPatterns_1_1MultipleSelection.html</anchorfile>
      <anchor>af37dd5b33978de43c38e751d7b941bd2</anchor>
      <arglist>(const OutputStyle style=Machine) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PatternBase *</type>
      <name>clone</name>
      <anchorfile>classPatterns_1_1MultipleSelection.html</anchorfile>
      <anchor>a4dc25fd85930246d025b6ec9a1fdde96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classPatterns_1_1MultipleSelection.html</anchorfile>
      <anchor>a35bda84830b88ac7872607c6c606210e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MultipleSelection *</type>
      <name>create</name>
      <anchorfile>classPatterns_1_1MultipleSelection.html</anchorfile>
      <anchor>a8e28e480e7630c930db88217137396fc</anchor>
      <arglist>(const std::string &amp;description)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCommasNotAllowed</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9e403f0cf0f9a08e6faaa27445143618</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>sequence</name>
      <anchorfile>classPatterns_1_1MultipleSelection.html</anchorfile>
      <anchor>aafcd08bb6af1d97d50c615e5113d0b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *</type>
      <name>description_init</name>
      <anchorfile>classPatterns_1_1MultipleSelection.html</anchorfile>
      <anchor>a98a18bee8e7b5c8d8c546a3988af9b3f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MultithreadInfo</name>
    <filename>classMultithreadInfo.html</filename>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>n_cores</name>
      <anchorfile>classMultithreadInfo.html</anchorfile>
      <anchor>ac9a6cd76978579168ab42256db8e4bec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>n_threads</name>
      <anchorfile>classMultithreadInfo.html</anchorfile>
      <anchor>ad0b84ae105b385b88bdd4bfc0c530995</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMultithreadInfo.html</anchorfile>
      <anchor>ae2e1b8a8027409936bda14b561d62a8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>set_thread_limit</name>
      <anchorfile>classMultithreadInfo.html</anchorfile>
      <anchor>ae253b8ff679c4119f9c5bff4439fe606</anchor>
      <arglist>(const unsigned int max_threads=numbers::invalid_unsigned_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>is_running_single_threaded</name>
      <anchorfile>classMultithreadInfo.html</anchorfile>
      <anchor>a9722bf91cc40fc48038899fe36ae7f98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MultithreadInfo</name>
      <anchorfile>classMultithreadInfo.html</anchorfile>
      <anchor>ad94f05d739acaf3c8fc93bee8cd775d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static unsigned int</type>
      <name>get_n_cpus</name>
      <anchorfile>classMultithreadInfo.html</anchorfile>
      <anchor>ad9416696c8bae56eb018257949e6caad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static unsigned int</type>
      <name>n_max_threads</name>
      <anchorfile>classMultithreadInfo.html</anchorfile>
      <anchor>a0bc7fdda41f225ec79e47fb5ff843719</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned int</type>
      <name>n_cpus</name>
      <anchorfile>classMultithreadInfo.html</anchorfile>
      <anchor>ae9e8a8400c3c2ec105c47e5a2ef88d7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Threads::Mutex</name>
    <filename>classThreads_1_1Mutex.html</filename>
    <class kind="class">Threads::Mutex::ScopedLock</class>
    <member kind="function">
      <type></type>
      <name>Mutex</name>
      <anchorfile>classThreads_1_1Mutex.html</anchorfile>
      <anchor>af58983ba02484ffb31f19dfafc206219</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mutex</name>
      <anchorfile>classThreads_1_1Mutex.html</anchorfile>
      <anchor>ac78f53a40e13cb0e5e53f218459cc61b</anchor>
      <arglist>(const Mutex &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Mutex &amp;</type>
      <name>operator=</name>
      <anchorfile>classThreads_1_1Mutex.html</anchorfile>
      <anchor>a5c4069e421449086735fad577fefbbed</anchor>
      <arglist>(const Mutex &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>acquire</name>
      <anchorfile>classThreads_1_1Mutex.html</anchorfile>
      <anchor>a2c787c4a4b60e596d1421e1c080ede8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>release</name>
      <anchorfile>classThreads_1_1Mutex.html</anchorfile>
      <anchor>a236b6f1c4bd1dcf5dc21feb2e46555dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::mutex</type>
      <name>mutex</name>
      <anchorfile>classThreads_1_1Mutex.html</anchorfile>
      <anchor>a4fd5e6346193ac2eacf59e7815dc9c21</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>ConditionVariable</name>
      <anchorfile>classThreads_1_1Mutex.html</anchorfile>
      <anchor>ab270e49e575fdf0fe1a4f2ee911df116</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NamedSelection</name>
    <filename>classNamedSelection.html</filename>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classNamedSelection.html</anchorfile>
      <anchor>aacfc09b7ec7ce976990d6204eae5d373</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classNamedSelection.html</anchorfile>
      <anchor>a147ecbeb714a4a070d2e953eda92b0ad</anchor>
      <arglist>(const AnyData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classNamedSelection.html</anchorfile>
      <anchor>ab541618cc9b98c05c90bb70401c29dca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>operator()</name>
      <anchorfile>classNamedSelection.html</anchorfile>
      <anchor>ab72d9303483c8ebf477e8b555a6e0dcb</anchor>
      <arglist>(unsigned int i) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>names</name>
      <anchorfile>classNamedSelection.html</anchorfile>
      <anchor>a4918e24e8904dbb2a715c1d6bcdb9daf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>indices</name>
      <anchorfile>classNamedSelection.html</anchorfile>
      <anchor>aabcbc31fb9fed75da1ac641f573bd756</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>numbers::internal::SignalingNaN::NaNInitializer</name>
    <filename>structnumbers_1_1internal_1_1SignalingNaN_1_1NaNInitializer.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>numbers::internal::SignalingNaN::NaNInitializer&lt; DerivativeForm&lt; order, dim, spacedim, T &gt; &gt;</name>
    <filename>structnumbers_1_1internal_1_1SignalingNaN_1_1NaNInitializer_3_01DerivativeForm_3_01order_00_01di87089fd00726167f9f5c9a33aed9f099.html</filename>
    <templarg>order</templarg>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>numbers::internal::SignalingNaN::NaNInitializer&lt; double &gt;</name>
    <filename>structnumbers_1_1internal_1_1SignalingNaN_1_1NaNInitializer_3_01double_01_4.html</filename>
  </compound>
  <compound kind="struct">
    <name>numbers::internal::SignalingNaN::NaNInitializer&lt; float &gt;</name>
    <filename>structnumbers_1_1internal_1_1SignalingNaN_1_1NaNInitializer_3_01float_01_4.html</filename>
  </compound>
  <compound kind="struct">
    <name>numbers::internal::SignalingNaN::NaNInitializer&lt; Point&lt; dim, T &gt; &gt;</name>
    <filename>structnumbers_1_1internal_1_1SignalingNaN_1_1NaNInitializer_3_01Point_3_01dim_00_01T_01_4_01_4.html</filename>
    <templarg>dim</templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>numbers::internal::SignalingNaN::NaNInitializer&lt; SymmetricTensor&lt; rank, dim, T &gt; &gt;</name>
    <filename>structnumbers_1_1internal_1_1SignalingNaN_1_1NaNInitializer_3_01SymmetricTensor_3_01rank_00_01dim_00_01T_01_4_01_4.html</filename>
    <templarg>rank</templarg>
    <templarg>dim</templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>numbers::internal::SignalingNaN::NaNInitializer&lt; Tensor&lt; 1, dim, T &gt; &gt;</name>
    <filename>structnumbers_1_1internal_1_1SignalingNaN_1_1NaNInitializer_3_01Tensor_3_011_00_01dim_00_01T_01_4_01_4.html</filename>
    <templarg>dim</templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>numbers::internal::SignalingNaN::NaNInitializer&lt; Tensor&lt; rank, dim, T &gt; &gt;</name>
    <filename>structnumbers_1_1internal_1_1SignalingNaN_1_1NaNInitializer_3_01Tensor_3_01rank_00_01dim_00_01T_01_4_01_4.html</filename>
    <templarg>rank</templarg>
    <templarg>dim</templarg>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>Algorithms::Newton</name>
    <filename>classAlgorithms_1_1Newton.html</filename>
    <templarg></templarg>
    <base>Algorithms::OperatorBase</base>
    <member kind="function">
      <type></type>
      <name>Newton</name>
      <anchorfile>classAlgorithms_1_1Newton.html</anchorfile>
      <anchor>a8ea5b7b7ac6f56a1f3484449f17f519e</anchor>
      <arglist>(OperatorBase &amp;residual, OperatorBase &amp;inverse_derivative)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>classAlgorithms_1_1Newton.html</anchorfile>
      <anchor>ae90f296337405e543d1ab57cd4e01401</anchor>
      <arglist>(ParameterHandler &amp;param)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classAlgorithms_1_1Newton.html</anchorfile>
      <anchor>a8a039e860a68edcb849fa6d18f3b92a3</anchor>
      <arglist>(OutputOperator&lt; VectorType &gt; &amp;output)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>classAlgorithms_1_1Newton.html</anchorfile>
      <anchor>a33d63a15cf22a5d4b009528276b8b215</anchor>
      <arglist>(AnyData &amp;out, const AnyData &amp;in)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>notify</name>
      <anchorfile>classAlgorithms_1_1Newton.html</anchorfile>
      <anchor>ad5f00f7778c20e3ac3b377f822287757</anchor>
      <arglist>(const Event &amp;)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>threshold</name>
      <anchorfile>classAlgorithms_1_1Newton.html</anchorfile>
      <anchor>aff70b433c8d23b90c91fffed95179348</anchor>
      <arglist>(double new_value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>classAlgorithms_1_1Newton.html</anchorfile>
      <anchor>ae29986a4f46b66ec91a2155951419afd</anchor>
      <arglist>(ParameterHandler &amp;param)</arglist>
    </member>
    <member kind="variable">
      <type>ReductionControl</type>
      <name>control</name>
      <anchorfile>classAlgorithms_1_1Newton.html</anchorfile>
      <anchor>a8d098975217ceb057c7beb44c158fe9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>debug_vectors</name>
      <anchorfile>classAlgorithms_1_1Newton.html</anchorfile>
      <anchor>a44cfa90e8d8174b0aa69238325c67a77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>debug</name>
      <anchorfile>classAlgorithms_1_1Newton.html</anchorfile>
      <anchor>a3368e28e4368a0057570904a8c841a6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; OperatorBase, Newton&lt; VectorType &gt; &gt;</type>
      <name>residual</name>
      <anchorfile>classAlgorithms_1_1Newton.html</anchorfile>
      <anchor>a34b16f72d5c35ce92e6c47635c9e028a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; OperatorBase, Newton&lt; VectorType &gt; &gt;</type>
      <name>inverse_derivative</name>
      <anchorfile>classAlgorithms_1_1Newton.html</anchorfile>
      <anchor>abce1f7a760e20e17b9198f8856ce2d07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; OutputOperator&lt; VectorType &gt;, Newton&lt; VectorType &gt; &gt;</type>
      <name>data_out</name>
      <anchorfile>classAlgorithms_1_1Newton.html</anchorfile>
      <anchor>a588aa8bf08a210212e836e5bdb0fd8a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>assemble_now</name>
      <anchorfile>classAlgorithms_1_1Newton.html</anchorfile>
      <anchor>ae91c8a11627ae006d27f1cace7e24ab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>n_stepsize_iterations</name>
      <anchorfile>classAlgorithms_1_1Newton.html</anchorfile>
      <anchor>aff970e88d0aec4fa1021164157532ade</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>assemble_threshold</name>
      <anchorfile>classAlgorithms_1_1Newton.html</anchorfile>
      <anchor>a300f447dd1bb07540e03b3de6ac47291</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SolverControl::NoConvergence</name>
    <filename>classSolverControl_1_1NoConvergence.html</filename>
    <base>ExceptionBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print_info</name>
      <anchorfile>classSolverControl_1_1NoConvergence.html</anchorfile>
      <anchor>a0a08e54d4aa6f9aeaefb084120b99d65</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>last_step</name>
      <anchorfile>classSolverControl_1_1NoConvergence.html</anchorfile>
      <anchor>a35866ddba4eeaaeb848148b83712b298</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>last_residual</name>
      <anchorfile>classSolverControl_1_1NoConvergence.html</anchorfile>
      <anchor>a834649f29c43e4801d88b4921da2faec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenCASCADE::NormalProjectionBoundary</name>
    <filename>classOpenCASCADE_1_1NormalProjectionBoundary.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>Boundary</base>
    <member kind="function">
      <type></type>
      <name>NormalProjectionBoundary</name>
      <anchorfile>classOpenCASCADE_1_1NormalProjectionBoundary.html</anchorfile>
      <anchor>a059881e56a424fbef21bdeff1f69cf81</anchor>
      <arglist>(const TopoDS_Shape &amp;sh, const double tolerance=1e-7)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>project_to_manifold</name>
      <anchorfile>classOpenCASCADE_1_1NormalProjectionBoundary.html</anchorfile>
      <anchor>a1e664e0d0a3d56255edf2d7a64238f57</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const Point&lt; spacedim &gt; &amp;candidate) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const TopoDS_Shape</type>
      <name>sh</name>
      <anchorfile>classOpenCASCADE_1_1NormalProjectionBoundary.html</anchorfile>
      <anchor>a458d2e21c9b90c0381bd59f7b9fd0e3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>tolerance</name>
      <anchorfile>classOpenCASCADE_1_1NormalProjectionBoundary.html</anchorfile>
      <anchor>ad957a779b163c92efc578242cc94e23a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenCASCADE::NormalToMeshProjectionBoundary</name>
    <filename>classOpenCASCADE_1_1NormalToMeshProjectionBoundary.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>Boundary</base>
    <member kind="function">
      <type></type>
      <name>NormalToMeshProjectionBoundary</name>
      <anchorfile>classOpenCASCADE_1_1NormalToMeshProjectionBoundary.html</anchorfile>
      <anchor>ab972ec05aaeecbd14d8a2539354db93f</anchor>
      <arglist>(const TopoDS_Shape &amp;sh, const double tolerance=1e-7)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>project_to_manifold</name>
      <anchorfile>classOpenCASCADE_1_1NormalToMeshProjectionBoundary.html</anchorfile>
      <anchor>a728e66ac943c42f7a1668e284797cf96</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;surrounding_points, const Point&lt; spacedim &gt; &amp;candidate) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const TopoDS_Shape</type>
      <name>sh</name>
      <anchorfile>classOpenCASCADE_1_1NormalToMeshProjectionBoundary.html</anchorfile>
      <anchor>a3a2230ec0c5796d8567929994ffedaee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Point&lt; 3 &gt;</type>
      <name>direction</name>
      <anchorfile>classOpenCASCADE_1_1NormalToMeshProjectionBoundary.html</anchorfile>
      <anchor>ac945c8782d4db2cf0873e51b7f6fa037</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>tolerance</name>
      <anchorfile>classOpenCASCADE_1_1NormalToMeshProjectionBoundary.html</anchorfile>
      <anchor>aba0a00147d0413bc6cf347771f069e92</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::DoFHandler::NumberCache</name>
    <filename>structinternal_1_1DoFHandler_1_1NumberCache.html</filename>
    <member kind="function">
      <type></type>
      <name>NumberCache</name>
      <anchorfile>structinternal_1_1DoFHandler_1_1NumberCache.html</anchorfile>
      <anchor>a92488347afc9417bb2c9d36db2d5430f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>structinternal_1_1DoFHandler_1_1NumberCache.html</anchorfile>
      <anchor>a0fc380da118b430ab70ba6436f58ef3b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>structinternal_1_1DoFHandler_1_1NumberCache.html</anchorfile>
      <anchor>a8e87f619dd5d15f630c9c480c12f62f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structinternal_1_1DoFHandler_1_1NumberCache.html</anchorfile>
      <anchor>a8dccfde8b04afd44220b2be203789b59</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable">
      <type>types::global_dof_index</type>
      <name>n_global_dofs</name>
      <anchorfile>structinternal_1_1DoFHandler_1_1NumberCache.html</anchorfile>
      <anchor>a7c298097e4c80097867fe0980b58c5db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>types::global_dof_index</type>
      <name>n_locally_owned_dofs</name>
      <anchorfile>structinternal_1_1DoFHandler_1_1NumberCache.html</anchorfile>
      <anchor>a0aadecc0cce5cf4613e3a4bb69cce0b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexSet</type>
      <name>locally_owned_dofs</name>
      <anchorfile>structinternal_1_1DoFHandler_1_1NumberCache.html</anchorfile>
      <anchor>ab378caace0a418cc4d2654ad4781f743</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>n_locally_owned_dofs_per_processor</name>
      <anchorfile>structinternal_1_1DoFHandler_1_1NumberCache.html</anchorfile>
      <anchor>a8c1f3819c28a210f1b677698bec5a8c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; IndexSet &gt;</type>
      <name>locally_owned_dofs_per_processor</name>
      <anchorfile>structinternal_1_1DoFHandler_1_1NumberCache.html</anchorfile>
      <anchor>a27fcb096999a74b8b750c1e5b0298c92</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::Triangulation::NumberCache</name>
    <filename>structinternal_1_1Triangulation_1_1NumberCache.html</filename>
    <templarg>dim</templarg>
  </compound>
  <compound kind="struct">
    <name>parallel::Triangulation::NumberCache</name>
    <filename>structparallel_1_1Triangulation_1_1NumberCache.html</filename>
    <member kind="variable">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>n_locally_owned_active_cells</name>
      <anchorfile>structparallel_1_1Triangulation_1_1NumberCache.html</anchorfile>
      <anchor>a057d91a639354d2f2438a23a92510adf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>types::global_dof_index</type>
      <name>n_global_active_cells</name>
      <anchorfile>structparallel_1_1Triangulation_1_1NumberCache.html</anchorfile>
      <anchor>af0d430285d7594f67f17f58562d3f0f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>n_global_levels</name>
      <anchorfile>structparallel_1_1Triangulation_1_1NumberCache.html</anchorfile>
      <anchor>aa33e8934cf7eff0bcd7fc234b7094129</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::set&lt; types::subdomain_id &gt;</type>
      <name>ghost_owners</name>
      <anchorfile>structparallel_1_1Triangulation_1_1NumberCache.html</anchorfile>
      <anchor>a1d10826bcb0f2d46525183ff34015955</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::set&lt; types::subdomain_id &gt;</type>
      <name>level_ghost_owners</name>
      <anchorfile>structparallel_1_1Triangulation_1_1NumberCache.html</anchorfile>
      <anchor>a04ca999076f75dfd416d4e47a1d180da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::Triangulation::NumberCache&lt; 1 &gt;</name>
    <filename>structinternal_1_1Triangulation_1_1NumberCache_3_011_01_4.html</filename>
    <member kind="function">
      <type></type>
      <name>NumberCache</name>
      <anchorfile>structinternal_1_1Triangulation_1_1NumberCache_3_011_01_4.html</anchorfile>
      <anchor>a59bf1eaecd3fe2472d68df7920749740</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>structinternal_1_1Triangulation_1_1NumberCache_3_011_01_4.html</anchorfile>
      <anchor>a2ec80147184c8dd3806adac4d4a95842</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structinternal_1_1Triangulation_1_1NumberCache_3_011_01_4.html</anchorfile>
      <anchor>aea44a4b1d04be8ebaab2c69d619a47a2</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>n_levels</name>
      <anchorfile>structinternal_1_1Triangulation_1_1NumberCache_3_011_01_4.html</anchorfile>
      <anchor>ad2410a9ca1efac86f9819bedd735b3df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>n_lines</name>
      <anchorfile>structinternal_1_1Triangulation_1_1NumberCache_3_011_01_4.html</anchorfile>
      <anchor>aa751b3234d9db5a3162ea77f985e6078</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>n_lines_level</name>
      <anchorfile>structinternal_1_1Triangulation_1_1NumberCache_3_011_01_4.html</anchorfile>
      <anchor>ace703869d0b32dc1ffad6b95f079b88a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>n_active_lines</name>
      <anchorfile>structinternal_1_1Triangulation_1_1NumberCache_3_011_01_4.html</anchorfile>
      <anchor>a173826ecf18fa1353fed5ab632900dfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>n_active_lines_level</name>
      <anchorfile>structinternal_1_1Triangulation_1_1NumberCache_3_011_01_4.html</anchorfile>
      <anchor>aeab7a5ebed5651e28d20ab9d5294bd14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::Triangulation::NumberCache&lt; 2 &gt;</name>
    <filename>structinternal_1_1Triangulation_1_1NumberCache_3_012_01_4.html</filename>
    <base>internal::Triangulation::NumberCache&lt; 1 &gt;</base>
    <member kind="function">
      <type></type>
      <name>NumberCache</name>
      <anchorfile>structinternal_1_1Triangulation_1_1NumberCache_3_012_01_4.html</anchorfile>
      <anchor>adf55d375c976a96b3f88925d030e9bcd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>structinternal_1_1Triangulation_1_1NumberCache_3_012_01_4.html</anchorfile>
      <anchor>a414e62fbe97f207b2966fcb9fe749229</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structinternal_1_1Triangulation_1_1NumberCache_3_012_01_4.html</anchorfile>
      <anchor>aca1f55325f462b9aabeb1583eefc57b2</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>n_quads</name>
      <anchorfile>structinternal_1_1Triangulation_1_1NumberCache_3_012_01_4.html</anchorfile>
      <anchor>a8adf27455198acf54909856492464c18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>n_quads_level</name>
      <anchorfile>structinternal_1_1Triangulation_1_1NumberCache_3_012_01_4.html</anchorfile>
      <anchor>a7ff742fb9c4c6b99c6a75d1629a9b79d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>n_active_quads</name>
      <anchorfile>structinternal_1_1Triangulation_1_1NumberCache_3_012_01_4.html</anchorfile>
      <anchor>a1bebb904a5932c6c001ece2ffc988853</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>n_active_quads_level</name>
      <anchorfile>structinternal_1_1Triangulation_1_1NumberCache_3_012_01_4.html</anchorfile>
      <anchor>a91fb59aef45987af0737573d9f36c10f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::Triangulation::NumberCache&lt; 3 &gt;</name>
    <filename>structinternal_1_1Triangulation_1_1NumberCache_3_013_01_4.html</filename>
    <base>internal::Triangulation::NumberCache&lt; 2 &gt;</base>
    <member kind="function">
      <type></type>
      <name>NumberCache</name>
      <anchorfile>structinternal_1_1Triangulation_1_1NumberCache_3_013_01_4.html</anchorfile>
      <anchor>af3de4e3ffdecedfff7b051d47687a364</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>structinternal_1_1Triangulation_1_1NumberCache_3_013_01_4.html</anchorfile>
      <anchor>afedef58ef73582353d3eecfff28c4261</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structinternal_1_1Triangulation_1_1NumberCache_3_013_01_4.html</anchorfile>
      <anchor>a5632dd36a73ab96464e3f180ad14ae4f</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>n_hexes</name>
      <anchorfile>structinternal_1_1Triangulation_1_1NumberCache_3_013_01_4.html</anchorfile>
      <anchor>a93e28dc2ef6c3b4b820ba843641d5de6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>n_hexes_level</name>
      <anchorfile>structinternal_1_1Triangulation_1_1NumberCache_3_013_01_4.html</anchorfile>
      <anchor>a54fff3ea555018492821c01039ff8d8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>n_active_hexes</name>
      <anchorfile>structinternal_1_1Triangulation_1_1NumberCache_3_013_01_4.html</anchorfile>
      <anchor>abf1eebb57c7041b1073264b678bd8fef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>n_active_hexes_level</name>
      <anchorfile>structinternal_1_1Triangulation_1_1NumberCache_3_013_01_4.html</anchorfile>
      <anchor>a5eff2ad7330fb973aad769cc9a71e916</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>numbers::NumberTraits</name>
    <filename>structnumbers_1_1NumberTraits.html</filename>
    <templarg>number</templarg>
    <member kind="typedef">
      <type>number</type>
      <name>real_type</name>
      <anchorfile>structnumbers_1_1NumberTraits.html</anchorfile>
      <anchor>a1e2bfe7a3a056208cc8060962c9e41ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const number &amp;</type>
      <name>conjugate</name>
      <anchorfile>structnumbers_1_1NumberTraits.html</anchorfile>
      <anchor>af01afe6436a6e736fe5a3ba9bd5f8002</anchor>
      <arglist>(const number &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static real_type</type>
      <name>abs_square</name>
      <anchorfile>structnumbers_1_1NumberTraits.html</anchorfile>
      <anchor>aba7a37c097cf333911cf7600f6456a6d</anchor>
      <arglist>(const number &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static real_type</type>
      <name>abs</name>
      <anchorfile>structnumbers_1_1NumberTraits.html</anchorfile>
      <anchor>a97d3b3684048afb5d049c1d02f4d977a</anchor>
      <arglist>(const number &amp;x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>is_complex</name>
      <anchorfile>structnumbers_1_1NumberTraits.html</anchorfile>
      <anchor>ae7bf183a824eda9f060279e90d47ee0c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>numbers::NumberTraits&lt; std::complex&lt; number &gt; &gt;</name>
    <filename>structnumbers_1_1NumberTraits_3_01std_1_1complex_3_01number_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>number</type>
      <name>real_type</name>
      <anchorfile>structnumbers_1_1NumberTraits_3_01std_1_1complex_3_01number_01_4_01_4.html</anchorfile>
      <anchor>a381cd30a2bcdd7be66099667487220a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::complex&lt; number &gt;</type>
      <name>conjugate</name>
      <anchorfile>structnumbers_1_1NumberTraits_3_01std_1_1complex_3_01number_01_4_01_4.html</anchorfile>
      <anchor>a5d6026fc4402044c8120daba7a9cddb5</anchor>
      <arglist>(const std::complex&lt; number &gt; &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static real_type</type>
      <name>abs_square</name>
      <anchorfile>structnumbers_1_1NumberTraits_3_01std_1_1complex_3_01number_01_4_01_4.html</anchorfile>
      <anchor>a87fff78fe00ce15766749aff5d8df382</anchor>
      <arglist>(const std::complex&lt; number &gt; &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static real_type</type>
      <name>abs</name>
      <anchorfile>structnumbers_1_1NumberTraits_3_01std_1_1complex_3_01number_01_4_01_4.html</anchorfile>
      <anchor>aa1858700b5dea9ce9dd0d1e3351524e7</anchor>
      <arglist>(const std::complex&lt; number &gt; &amp;x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>is_complex</name>
      <anchorfile>structnumbers_1_1NumberTraits_3_01std_1_1complex_3_01number_01_4_01_4.html</anchorfile>
      <anchor>adfa64b243566fc40a9198d32eb7c6265</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::NumberType</name>
    <filename>structinternal_1_1NumberType.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>internal::NumberType&lt; VectorizedArray&lt; T &gt; &gt;</name>
    <filename>structinternal_1_1NumberType_3_01VectorizedArray_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>OpenCASCADE::NURBSPatchManifold</name>
    <filename>classOpenCASCADE_1_1NURBSPatchManifold.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>ChartManifold&lt; dim, spacedim, 2 &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; 2 &gt;</type>
      <name>pull_back</name>
      <anchorfile>classOpenCASCADE_1_1NURBSPatchManifold.html</anchorfile>
      <anchor>a6115f65241f255252cb5fcff3cfe0f45</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;space_point) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>push_forward</name>
      <anchorfile>classOpenCASCADE_1_1NURBSPatchManifold.html</anchorfile>
      <anchor>a7822a9db4c50d972c7e55fa6b6e75404</anchor>
      <arglist>(const Point&lt; 2 &gt; &amp;chart_point) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DerivativeForm&lt; 1, 2, spacedim &gt;</type>
      <name>push_forward_gradient</name>
      <anchorfile>classOpenCASCADE_1_1NURBSPatchManifold.html</anchorfile>
      <anchor>a743cb9f5b99943cfd58dbb803f170eee</anchor>
      <arglist>(const Point&lt; 2 &gt; &amp;chart_point) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std_cxx11::tuple&lt; double, double, double, double &gt;</type>
      <name>get_uv_bounds</name>
      <anchorfile>classOpenCASCADE_1_1NURBSPatchManifold.html</anchorfile>
      <anchor>ab7f7342ecc3df1a0972b5f1f002926ec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TopoDS_Face</type>
      <name>face</name>
      <anchorfile>classOpenCASCADE_1_1NURBSPatchManifold.html</anchorfile>
      <anchor>ab09bd0ec1b3a4c4a711ac3b3a32abc5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tolerance</name>
      <anchorfile>classOpenCASCADE_1_1NURBSPatchManifold.html</anchorfile>
      <anchor>a3b9a62230af2a543ab4d7eaa5d7a14ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Algorithms::OperatorBase</name>
    <filename>classAlgorithms_1_1OperatorBase.html</filename>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>~OperatorBase</name>
      <anchorfile>classAlgorithms_1_1OperatorBase.html</anchorfile>
      <anchor>a3d4ca7ebbc6af07d9de8515c58dd19cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>classAlgorithms_1_1OperatorBase.html</anchorfile>
      <anchor>a819da51c01fd0bca15a30e3c388cd540</anchor>
      <arglist>(AnyData &amp;out, const AnyData &amp;in)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>notify</name>
      <anchorfile>classAlgorithms_1_1OperatorBase.html</anchorfile>
      <anchor>a323b3c68dcc97618c29e2b0cc6a2d387</anchor>
      <arglist>(const Event &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_events</name>
      <anchorfile>classAlgorithms_1_1OperatorBase.html</anchorfile>
      <anchor>aea45804b4f16e16fdae73f006c37ee44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Event</type>
      <name>notifications</name>
      <anchorfile>classAlgorithms_1_1OperatorBase.html</anchorfile>
      <anchor>a2c23b5805ddae7acdcde5f6cbb0de655</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MatrixOut::Options</name>
    <filename>structMatrixOut_1_1Options.html</filename>
    <member kind="function">
      <type></type>
      <name>Options</name>
      <anchorfile>structMatrixOut_1_1Options.html</anchorfile>
      <anchor>a423ad50f381828c2d7a496028a1ed499</anchor>
      <arglist>(const bool show_absolute_values=false, const unsigned int block_size=1, const bool discontinuous=false)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>show_absolute_values</name>
      <anchorfile>structMatrixOut_1_1Options.html</anchorfile>
      <anchor>a3ae6e4aa387beacbaeb3c6415c419795</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>block_size</name>
      <anchorfile>structMatrixOut_1_1Options.html</anchorfile>
      <anchor>af7080e694862207f4cf1d80ba8f1f8d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>discontinuous</name>
      <anchorfile>structMatrixOut_1_1Options.html</anchorfile>
      <anchor>af12560d3d1a0b0803b427f174cc6d892</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DataOutBase::OutputFlagsBase</name>
    <filename>structDataOutBase_1_1OutputFlagsBase.html</filename>
    <templarg>FlagsType</templarg>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>structDataOutBase_1_1OutputFlagsBase.html</anchorfile>
      <anchor>aa669475ec456e97fc6277cecf7ab1e75</anchor>
      <arglist>(const ParameterHandler &amp;prm)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>structDataOutBase_1_1OutputFlagsBase.html</anchorfile>
      <anchor>a07481aeeaeb2b952c857868f8e41fcbe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>structDataOutBase_1_1OutputFlagsBase.html</anchorfile>
      <anchor>a3870e73df8eedaa6d03c7428fa6f1b8b</anchor>
      <arglist>(ParameterHandler &amp;prm)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OutputFlagsBase&lt; Deal_II_IntermediateFlags &gt;</name>
    <filename>structDataOutBase_1_1OutputFlagsBase.html</filename>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>structDataOutBase_1_1OutputFlagsBase.html</anchorfile>
      <anchor>aa669475ec456e97fc6277cecf7ab1e75</anchor>
      <arglist>(const ParameterHandler &amp;prm)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>structDataOutBase_1_1OutputFlagsBase.html</anchorfile>
      <anchor>a07481aeeaeb2b952c857868f8e41fcbe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>structDataOutBase_1_1OutputFlagsBase.html</anchorfile>
      <anchor>a3870e73df8eedaa6d03c7428fa6f1b8b</anchor>
      <arglist>(ParameterHandler &amp;prm)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OutputFlagsBase&lt; DXFlags &gt;</name>
    <filename>structDataOutBase_1_1OutputFlagsBase.html</filename>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>structDataOutBase_1_1OutputFlagsBase.html</anchorfile>
      <anchor>aa669475ec456e97fc6277cecf7ab1e75</anchor>
      <arglist>(const ParameterHandler &amp;prm)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>structDataOutBase_1_1OutputFlagsBase.html</anchorfile>
      <anchor>a07481aeeaeb2b952c857868f8e41fcbe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>structDataOutBase_1_1OutputFlagsBase.html</anchorfile>
      <anchor>a3870e73df8eedaa6d03c7428fa6f1b8b</anchor>
      <arglist>(ParameterHandler &amp;prm)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OutputFlagsBase&lt; EpsFlags &gt;</name>
    <filename>structDataOutBase_1_1OutputFlagsBase.html</filename>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>structDataOutBase_1_1OutputFlagsBase.html</anchorfile>
      <anchor>aa669475ec456e97fc6277cecf7ab1e75</anchor>
      <arglist>(const ParameterHandler &amp;prm)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>structDataOutBase_1_1OutputFlagsBase.html</anchorfile>
      <anchor>a07481aeeaeb2b952c857868f8e41fcbe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>structDataOutBase_1_1OutputFlagsBase.html</anchorfile>
      <anchor>a3870e73df8eedaa6d03c7428fa6f1b8b</anchor>
      <arglist>(ParameterHandler &amp;prm)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OutputFlagsBase&lt; GmvFlags &gt;</name>
    <filename>structDataOutBase_1_1OutputFlagsBase.html</filename>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>structDataOutBase_1_1OutputFlagsBase.html</anchorfile>
      <anchor>aa669475ec456e97fc6277cecf7ab1e75</anchor>
      <arglist>(const ParameterHandler &amp;prm)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>structDataOutBase_1_1OutputFlagsBase.html</anchorfile>
      <anchor>a07481aeeaeb2b952c857868f8e41fcbe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>structDataOutBase_1_1OutputFlagsBase.html</anchorfile>
      <anchor>a3870e73df8eedaa6d03c7428fa6f1b8b</anchor>
      <arglist>(ParameterHandler &amp;prm)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OutputFlagsBase&lt; GnuplotFlags &gt;</name>
    <filename>structDataOutBase_1_1OutputFlagsBase.html</filename>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>structDataOutBase_1_1OutputFlagsBase.html</anchorfile>
      <anchor>aa669475ec456e97fc6277cecf7ab1e75</anchor>
      <arglist>(const ParameterHandler &amp;prm)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>structDataOutBase_1_1OutputFlagsBase.html</anchorfile>
      <anchor>a07481aeeaeb2b952c857868f8e41fcbe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>structDataOutBase_1_1OutputFlagsBase.html</anchorfile>
      <anchor>a3870e73df8eedaa6d03c7428fa6f1b8b</anchor>
      <arglist>(ParameterHandler &amp;prm)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OutputFlagsBase&lt; PovrayFlags &gt;</name>
    <filename>structDataOutBase_1_1OutputFlagsBase.html</filename>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>structDataOutBase_1_1OutputFlagsBase.html</anchorfile>
      <anchor>aa669475ec456e97fc6277cecf7ab1e75</anchor>
      <arglist>(const ParameterHandler &amp;prm)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>structDataOutBase_1_1OutputFlagsBase.html</anchorfile>
      <anchor>a07481aeeaeb2b952c857868f8e41fcbe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>structDataOutBase_1_1OutputFlagsBase.html</anchorfile>
      <anchor>a3870e73df8eedaa6d03c7428fa6f1b8b</anchor>
      <arglist>(ParameterHandler &amp;prm)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OutputFlagsBase&lt; SvgFlags &gt;</name>
    <filename>structDataOutBase_1_1OutputFlagsBase.html</filename>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>structDataOutBase_1_1OutputFlagsBase.html</anchorfile>
      <anchor>aa669475ec456e97fc6277cecf7ab1e75</anchor>
      <arglist>(const ParameterHandler &amp;prm)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>structDataOutBase_1_1OutputFlagsBase.html</anchorfile>
      <anchor>a07481aeeaeb2b952c857868f8e41fcbe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>structDataOutBase_1_1OutputFlagsBase.html</anchorfile>
      <anchor>a3870e73df8eedaa6d03c7428fa6f1b8b</anchor>
      <arglist>(ParameterHandler &amp;prm)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OutputFlagsBase&lt; TecplotFlags &gt;</name>
    <filename>structDataOutBase_1_1OutputFlagsBase.html</filename>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>structDataOutBase_1_1OutputFlagsBase.html</anchorfile>
      <anchor>aa669475ec456e97fc6277cecf7ab1e75</anchor>
      <arglist>(const ParameterHandler &amp;prm)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>structDataOutBase_1_1OutputFlagsBase.html</anchorfile>
      <anchor>a07481aeeaeb2b952c857868f8e41fcbe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>structDataOutBase_1_1OutputFlagsBase.html</anchorfile>
      <anchor>a3870e73df8eedaa6d03c7428fa6f1b8b</anchor>
      <arglist>(ParameterHandler &amp;prm)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OutputFlagsBase&lt; UcdFlags &gt;</name>
    <filename>structDataOutBase_1_1OutputFlagsBase.html</filename>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>structDataOutBase_1_1OutputFlagsBase.html</anchorfile>
      <anchor>aa669475ec456e97fc6277cecf7ab1e75</anchor>
      <arglist>(const ParameterHandler &amp;prm)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>structDataOutBase_1_1OutputFlagsBase.html</anchorfile>
      <anchor>a07481aeeaeb2b952c857868f8e41fcbe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>structDataOutBase_1_1OutputFlagsBase.html</anchorfile>
      <anchor>a3870e73df8eedaa6d03c7428fa6f1b8b</anchor>
      <arglist>(ParameterHandler &amp;prm)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OutputFlagsBase&lt; VtkFlags &gt;</name>
    <filename>structDataOutBase_1_1OutputFlagsBase.html</filename>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>structDataOutBase_1_1OutputFlagsBase.html</anchorfile>
      <anchor>aa669475ec456e97fc6277cecf7ab1e75</anchor>
      <arglist>(const ParameterHandler &amp;prm)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>structDataOutBase_1_1OutputFlagsBase.html</anchorfile>
      <anchor>a07481aeeaeb2b952c857868f8e41fcbe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>structDataOutBase_1_1OutputFlagsBase.html</anchorfile>
      <anchor>a3870e73df8eedaa6d03c7428fa6f1b8b</anchor>
      <arglist>(ParameterHandler &amp;prm)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Algorithms::OutputOperator</name>
    <filename>classAlgorithms_1_1OutputOperator.html</filename>
    <templarg>VectorType</templarg>
    <base>Subscriptor</base>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~OutputOperator</name>
      <anchorfile>classAlgorithms_1_1OutputOperator.html</anchorfile>
      <anchor>aa520354ba292e423b987f30a9ca6e596</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_stream</name>
      <anchorfile>classAlgorithms_1_1OutputOperator.html</anchorfile>
      <anchor>a18f97f5c4003ed59cbd84db27056f775</anchor>
      <arglist>(std::ostream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_step</name>
      <anchorfile>classAlgorithms_1_1OutputOperator.html</anchorfile>
      <anchor>a7042b91398b9f35c88075ca02b328dfb</anchor>
      <arglist>(const unsigned int step)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual OutputOperator&lt; VectorType &gt; &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classAlgorithms_1_1OutputOperator.html</anchorfile>
      <anchor>ac2b6598b528ee7fa5eff3d77c4036081</anchor>
      <arglist>(const AnyData &amp;vectors)</arglist>
    </member>
    <member kind="function">
      <type>OutputOperator&lt; VectorType &gt; &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classAlgorithms_1_1OutputOperator.html</anchorfile>
      <anchor>a83b47b723d922f5b15e66f8892fdd063</anchor>
      <arglist>(OutputOperator&lt; VectorType &gt; &amp;out, unsigned int step)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PackagedOperation</name>
    <filename>classPackagedOperation.html</filename>
    <templarg>Range</templarg>
    <member kind="function">
      <type></type>
      <name>PackagedOperation</name>
      <anchorfile>classPackagedOperation.html</anchorfile>
      <anchor>a9d07a0f56c0ceb9a0de39d0d4966c95d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PackagedOperation</name>
      <anchorfile>classPackagedOperation.html</anchorfile>
      <anchor>aacee69029be1cb4066d258fb63a5bd1a</anchor>
      <arglist>(const PackagedOperation&lt; Range &gt; &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PackagedOperation</name>
      <anchorfile>classPackagedOperation.html</anchorfile>
      <anchor>a54259ed960f5951c582d9165d1848d8d</anchor>
      <arglist>(const Range &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classPackagedOperation.html</anchorfile>
      <anchor>ab44a92b1d7cf2e8e1029c3a2a2339c09</anchor>
      <arglist>(const PackagedOperation&lt; Range &gt; &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classPackagedOperation.html</anchorfile>
      <anchor>a099770f61387d566ff197ae5b7e3c453</anchor>
      <arglist>(const Range &amp;u)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Range</name>
      <anchorfile>classPackagedOperation.html</anchorfile>
      <anchor>aa7debb4c96e3f9e93a43616906bab8ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classPackagedOperation.html</anchorfile>
      <anchor>ad52369b4d1deb455cc4feeb6c9e1e1e1</anchor>
      <arglist>(const PackagedOperation&lt; Range &gt; &amp;second_comp)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classPackagedOperation.html</anchorfile>
      <anchor>ab03675c0c6e5fe513490e3a59172771f</anchor>
      <arglist>(const PackagedOperation&lt; Range &gt; &amp;second_comp)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classPackagedOperation.html</anchorfile>
      <anchor>a02e31490d2edb888d3a76a410784936a</anchor>
      <arglist>(const Range &amp;offset)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classPackagedOperation.html</anchorfile>
      <anchor>a86371ef60d4600d2695dea7d9007ab02</anchor>
      <arglist>(const Range &amp;offset)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classPackagedOperation.html</anchorfile>
      <anchor>ada96015fe84092f8050223cf51a39eed</anchor>
      <arglist>(typename Range::value_type number)</arglist>
    </member>
    <member kind="variable">
      <type>std::function&lt; void(Range &amp;v)&gt;</type>
      <name>apply</name>
      <anchorfile>classPackagedOperation.html</anchorfile>
      <anchor>a5738d078d44dcc7cf3efb5e09e1af51a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::function&lt; void(Range &amp;v)&gt;</type>
      <name>apply_add</name>
      <anchorfile>classPackagedOperation.html</anchorfile>
      <anchor>a9ce32616ad171364d0567c38444d52ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::function&lt; void(Range &amp;v, bool omit_zeroing_entries)&gt;</type>
      <name>reinit_vector</name>
      <anchorfile>classPackagedOperation.html</anchorfile>
      <anchor>a18c0f5daae3650436db1c98dd1a3d163</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator+</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gafa632ef2b50c80c96ed831ac7cfcb018</anchor>
      <arglist>(const PackagedOperation&lt; Range &gt; &amp;first_comp, const PackagedOperation&lt; Range &gt; &amp;second_comp)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator-</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gaab5209738cb7a57b293ee76a5f822429</anchor>
      <arglist>(const PackagedOperation&lt; Range &gt; &amp;first_comp, const PackagedOperation&lt; Range &gt; &amp;second_comp)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gae64fff253a63070b2662a17edcfe4a44</anchor>
      <arglist>(const PackagedOperation&lt; Range &gt; &amp;comp, typename Range::value_type number)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gaefd932f9b2760c5d21a8d6af4af2c22d</anchor>
      <arglist>(typename Range::value_type number, const PackagedOperation&lt; Range &gt; &amp;comp)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator+</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gab4c6466be816b7aa10ef2ed2e9cab80c</anchor>
      <arglist>(const PackagedOperation&lt; Range &gt; &amp;comp, const Range &amp;offset)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator+</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga81c3ca2764ebc61b5820cdc51602b9d1</anchor>
      <arglist>(const Range &amp;offset, const PackagedOperation&lt; Range &gt; &amp;comp)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator-</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga052b4292d8beeea5fe2eeafd8f925884</anchor>
      <arglist>(const PackagedOperation&lt; Range &gt; &amp;comp, const Range &amp;offset)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator-</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gaa5b434083f131cddd947fc2ac8a16774</anchor>
      <arglist>(const Range &amp;offset, const PackagedOperation&lt; Range &gt; &amp;comp)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator+</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gae329832e88340f453852ca1c19464c27</anchor>
      <arglist>(const Range &amp;u, const Range &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator-</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga31f822e8264ec476eb33d256a02789ce</anchor>
      <arglist>(const Range &amp;u, const Range &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gaf4e1b30b9e1cea48976ca1ae4c81a92e</anchor>
      <arglist>(const Range &amp;u, typename Range::value_type number)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga9e1a013ccd3864453868b21771d08cdc</anchor>
      <arglist>(typename Range::value_type number, const Range &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga643bfc3ac1e993293b9bb1ddb2b83618</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, Payload &gt; &amp;op, const Domain &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Domain &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga6a7163ca5e3375fae50b17a0e4a35253</anchor>
      <arglist>(const Range &amp;u, const LinearOperator&lt; Range, Domain, Payload &gt; &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga0082d09d3a4bac88dbacea1ffbbf78e5</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, Payload &gt; &amp;op, const PackagedOperation&lt; Domain &gt; &amp;comp)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Domain &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga1ddbda7644b9b62e30e4b45d8ed0ec09</anchor>
      <arglist>(const PackagedOperation&lt; Range &gt; &amp;comp, const LinearOperator&lt; Range, Domain, Payload &gt; &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range_2 &gt;</type>
      <name>condense_schur_rhs</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga2c071b6555ac9e2eb543b7da5100889b</anchor>
      <arglist>(const LinearOperator&lt; Range_1, Domain_1, Payload &gt; &amp;A_inv, const LinearOperator&lt; Range_2, Domain_1, Payload &gt; &amp;C, const Range_1 &amp;f, const Range_2 &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Domain_1 &gt;</type>
      <name>postprocess_schur_solution</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gab965c40b54990bbcbc129a1cd218ee21</anchor>
      <arglist>(const LinearOperator&lt; Range_1, Domain_1, Payload &gt; &amp;A_inv, const LinearOperator&lt; Range_1, Domain_2, Payload &gt; &amp;B, const Domain_2 &amp;y, const Range_1 &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator+</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gafa632ef2b50c80c96ed831ac7cfcb018</anchor>
      <arglist>(const PackagedOperation&lt; Range &gt; &amp;first_comp, const PackagedOperation&lt; Range &gt; &amp;second_comp)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator-</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gaab5209738cb7a57b293ee76a5f822429</anchor>
      <arglist>(const PackagedOperation&lt; Range &gt; &amp;first_comp, const PackagedOperation&lt; Range &gt; &amp;second_comp)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gae64fff253a63070b2662a17edcfe4a44</anchor>
      <arglist>(const PackagedOperation&lt; Range &gt; &amp;comp, typename Range::value_type number)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gaefd932f9b2760c5d21a8d6af4af2c22d</anchor>
      <arglist>(typename Range::value_type number, const PackagedOperation&lt; Range &gt; &amp;comp)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator+</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gab4c6466be816b7aa10ef2ed2e9cab80c</anchor>
      <arglist>(const PackagedOperation&lt; Range &gt; &amp;comp, const Range &amp;offset)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator+</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga81c3ca2764ebc61b5820cdc51602b9d1</anchor>
      <arglist>(const Range &amp;offset, const PackagedOperation&lt; Range &gt; &amp;comp)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator-</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga052b4292d8beeea5fe2eeafd8f925884</anchor>
      <arglist>(const PackagedOperation&lt; Range &gt; &amp;comp, const Range &amp;offset)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator-</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gaa5b434083f131cddd947fc2ac8a16774</anchor>
      <arglist>(const Range &amp;offset, const PackagedOperation&lt; Range &gt; &amp;comp)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator+</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gae329832e88340f453852ca1c19464c27</anchor>
      <arglist>(const Range &amp;u, const Range &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator-</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga31f822e8264ec476eb33d256a02789ce</anchor>
      <arglist>(const Range &amp;u, const Range &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gaf4e1b30b9e1cea48976ca1ae4c81a92e</anchor>
      <arglist>(const Range &amp;u, typename Range::value_type number)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga9e1a013ccd3864453868b21771d08cdc</anchor>
      <arglist>(typename Range::value_type number, const Range &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga643bfc3ac1e993293b9bb1ddb2b83618</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, Payload &gt; &amp;op, const Domain &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Domain &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga6a7163ca5e3375fae50b17a0e4a35253</anchor>
      <arglist>(const Range &amp;u, const LinearOperator&lt; Range, Domain, Payload &gt; &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga0082d09d3a4bac88dbacea1ffbbf78e5</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, Payload &gt; &amp;op, const PackagedOperation&lt; Domain &gt; &amp;comp)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Domain &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga1ddbda7644b9b62e30e4b45d8ed0ec09</anchor>
      <arglist>(const PackagedOperation&lt; Range &gt; &amp;comp, const LinearOperator&lt; Range, Domain, Payload &gt; &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classPackagedOperation.html</anchorfile>
      <anchor>ad52369b4d1deb455cc4feeb6c9e1e1e1</anchor>
      <arglist>(const PackagedOperation&lt; Range &gt; &amp;second_comp)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classPackagedOperation.html</anchorfile>
      <anchor>ab03675c0c6e5fe513490e3a59172771f</anchor>
      <arglist>(const PackagedOperation&lt; Range &gt; &amp;second_comp)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classPackagedOperation.html</anchorfile>
      <anchor>a02e31490d2edb888d3a76a410784936a</anchor>
      <arglist>(const Range &amp;offset)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classPackagedOperation.html</anchorfile>
      <anchor>a86371ef60d4600d2695dea7d9007ab02</anchor>
      <arglist>(const Range &amp;offset)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classPackagedOperation.html</anchorfile>
      <anchor>ada96015fe84092f8050223cf51a39eed</anchor>
      <arglist>(typename Range::value_type number)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range_2 &gt;</type>
      <name>condense_schur_rhs</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga2c071b6555ac9e2eb543b7da5100889b</anchor>
      <arglist>(const LinearOperator&lt; Range_1, Domain_1, Payload &gt; &amp;A_inv, const LinearOperator&lt; Range_2, Domain_1, Payload &gt; &amp;C, const Range_1 &amp;f, const Range_2 &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Domain_1 &gt;</type>
      <name>postprocess_schur_solution</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gab965c40b54990bbcbc129a1cd218ee21</anchor>
      <arglist>(const LinearOperator&lt; Range_1, Domain_1, Payload &gt; &amp;A_inv, const LinearOperator&lt; Range_1, Domain_2, Payload &gt; &amp;B, const Domain_2 &amp;y, const Range_1 &amp;f)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>FilteredMatrix::PairComparison</name>
    <filename>structFilteredMatrix_1_1PairComparison.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structFilteredMatrix_1_1PairComparison.html</anchorfile>
      <anchor>a5f6775f1856510724109e8535df277bc</anchor>
      <arglist>(const IndexValuePair &amp;i1, const IndexValuePair &amp;i2) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::DataOut::ParallelData</name>
    <filename>structinternal_1_1DataOut_1_1ParallelData.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>internal::DataOut::ParallelDataBase</base>
  </compound>
  <compound kind="struct">
    <name>internal::DataOutFaces::ParallelData</name>
    <filename>structinternal_1_1DataOutFaces_1_1ParallelData.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>internal::DataOut::ParallelDataBase</base>
  </compound>
  <compound kind="struct">
    <name>internal::DataOutRotation::ParallelData</name>
    <filename>structinternal_1_1DataOutRotation_1_1ParallelData.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>internal::DataOut::ParallelDataBase</base>
  </compound>
  <compound kind="struct">
    <name>internal::DataOut::ParallelDataBase</name>
    <filename>structinternal_1_1DataOut_1_1ParallelDataBase.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
  </compound>
  <compound kind="class">
    <name>internal::DoFHandler::Policy::ParallelDistributed</name>
    <filename>classinternal_1_1DoFHandler_1_1Policy_1_1ParallelDistributed.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>internal::DoFHandler::Policy::PolicyBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>distribute_dofs</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1Policy_1_1ParallelDistributed.html</anchorfile>
      <anchor>a60ab5bcaa8b643c59b8d718e8738499f</anchor>
      <arglist>(::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, NumberCache &amp;number_cache) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>distribute_mg_dofs</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1Policy_1_1ParallelDistributed.html</anchorfile>
      <anchor>a09fa7ac583e90f8bd311dbdce16e8713</anchor>
      <arglist>(::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, std::vector&lt; NumberCache &gt; &amp;number_caches) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>renumber_dofs</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1Policy_1_1ParallelDistributed.html</anchorfile>
      <anchor>a7377b71b8533510dc1a13b6be755655b</anchor>
      <arglist>(const std::vector&lt; types::global_dof_index &gt; &amp;new_numbers, ::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, NumberCache &amp;number_cache) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>parallel::ParallelForInteger</name>
    <filename>structparallel_1_1ParallelForInteger.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ParallelForInteger</name>
      <anchorfile>structparallel_1_1ParallelForInteger.html</anchorfile>
      <anchor>a9bcaefc0e19b0fb3bf97f369aace2e00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply_parallel</name>
      <anchorfile>structparallel_1_1ParallelForInteger.html</anchorfile>
      <anchor>ab81625249dab7760332acea68fba24c4</anchor>
      <arglist>(const std::size_t begin, const std::size_t end, const std::size_t minimum_parallel_grain_size) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>apply_to_subrange</name>
      <anchorfile>structparallel_1_1ParallelForInteger.html</anchorfile>
      <anchor>a9062243da34778f88bc0e1e12b4a4140</anchor>
      <arglist>(const std::size_t, const std::size_t) const =0</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>parallel::internal::ParallelForWrapper</name>
    <filename>structparallel_1_1internal_1_1ParallelForWrapper.html</filename>
  </compound>
  <compound kind="class">
    <name>internal::DoFHandler::Policy::ParallelShared</name>
    <filename>classinternal_1_1DoFHandler_1_1Policy_1_1ParallelShared.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>internal::DoFHandler::Policy::Sequential</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>distribute_dofs</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1Policy_1_1ParallelShared.html</anchorfile>
      <anchor>a2a181a7eedf364558f60497d8f0d73c4</anchor>
      <arglist>(::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, NumberCache &amp;number_cache) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>distribute_mg_dofs</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1Policy_1_1ParallelShared.html</anchorfile>
      <anchor>a6d38d5356610b85dca6dc6943f15f848</anchor>
      <arglist>(::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, std::vector&lt; NumberCache &gt; &amp;number_caches) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>renumber_dofs</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1Policy_1_1ParallelShared.html</anchorfile>
      <anchor>a46c07bbe60d93c62b7c702d4dc2670cf</anchor>
      <arglist>(const std::vector&lt; types::global_dof_index &gt; &amp;new_numbers, ::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, NumberCache &amp;number_cache) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ParameterHandler</name>
    <filename>classParameterHandler.html</filename>
    <base>Subscriptor</base>
    <member kind="enumeration">
      <type></type>
      <name>OutputStyle</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a8364dda711b93753c6809eefe2a8e827</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Text</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a8364dda711b93753c6809eefe2a8e827ae4d13a4598073bfcb69cd0cf4c1f8365</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LaTeX</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a8364dda711b93753c6809eefe2a8e827a3b5d289d79f36e819a7bd0d81a52ee37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Description</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a8364dda711b93753c6809eefe2a8e827a5ed7026d01b66b89ee3c1aef3efbfd4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a8364dda711b93753c6809eefe2a8e827a2b5a2007249d810f05d23dc837c47510</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JSON</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a8364dda711b93753c6809eefe2a8e827a456d0f94d7d72f33234d02a8b2e9030c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ShortText</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a8364dda711b93753c6809eefe2a8e827a6d91eaf8deb52a5d3cba991a9bb23ac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Text</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a8364dda711b93753c6809eefe2a8e827ae4d13a4598073bfcb69cd0cf4c1f8365</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LaTeX</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a8364dda711b93753c6809eefe2a8e827a3b5d289d79f36e819a7bd0d81a52ee37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Description</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a8364dda711b93753c6809eefe2a8e827a5ed7026d01b66b89ee3c1aef3efbfd4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a8364dda711b93753c6809eefe2a8e827a2b5a2007249d810f05d23dc837c47510</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JSON</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a8364dda711b93753c6809eefe2a8e827a456d0f94d7d72f33234d02a8b2e9030c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ShortText</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a8364dda711b93753c6809eefe2a8e827a6d91eaf8deb52a5d3cba991a9bb23ac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParameterHandler</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a7aebc6956ea423d376c5fe881b8d5c4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ParameterHandler</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>afb238df795f2c2a788048a688f468fcf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>read_input</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>abc4fe419ccc4b128ec2bad5e0dec62ac</anchor>
      <arglist>(std::istream &amp;input, const std::string &amp;filename=&quot;input file&quot;, const std::string &amp;last_line=&quot;&quot;) 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>parse_input</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a4f067f0a84ac392fe26d553aea50541b</anchor>
      <arglist>(std::istream &amp;input, const std::string &amp;filename=&quot;input file&quot;, const std::string &amp;last_line=&quot;&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>read_input</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a298fa0d7fee37560299f7169c30d2614</anchor>
      <arglist>(const std::string &amp;filename, const bool optional=false, const bool write_stripped_file=false, const std::string &amp;last_line=&quot;&quot;) 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>parse_input</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a030e84298d59cfea765f43d8600dee48</anchor>
      <arglist>(const std::string &amp;filename, const std::string &amp;last_line=&quot;&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>read_input_from_string</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a4ed008fd0c025700d02a46b8a8765669</anchor>
      <arglist>(const char *s, const std::string &amp;last_line=&quot;&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>parse_input_from_string</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a50f47346d2bb71a940fb7a63608316ae</anchor>
      <arglist>(const char *s, const std::string &amp;last_line=&quot;&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>read_input_from_xml</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>af8f285cc4f3d23b92307d5d3c4b8396d</anchor>
      <arglist>(std::istream &amp;input) 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>parse_input_from_xml</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a739af0d987ea80704f0d322c9723ba84</anchor>
      <arglist>(std::istream &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a6184baed4eba575e422161dc86ed12e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>declare_entry</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>afb951f101e0969416f7f47d24c03bcfa</anchor>
      <arglist>(const std::string &amp;entry, const std::string &amp;default_value, const Patterns::PatternBase &amp;pattern=Patterns::Anything(), const std::string &amp;documentation=std::string())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>declare_alias</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>aecb847561585089c4c7fcf51eddece16</anchor>
      <arglist>(const std::string &amp;existing_entry_name, const std::string &amp;alias_name, const bool alias_is_deprecated=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enter_subsection</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>af29c20cde6d44186806d559beb468696</anchor>
      <arglist>(const std::string &amp;subsection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>leave_subsection</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a599462cacd492e2f712bf7369507dcff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>get</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a91cfbaca954f444047302446a4e87125</anchor>
      <arglist>(const std::string &amp;entry_string) const</arglist>
    </member>
    <member kind="function">
      <type>long int</type>
      <name>get_integer</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a61fa98fdc0c52980a5b1de0ee1fc5bb2</anchor>
      <arglist>(const std::string &amp;entry_string) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_double</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>aeaf3c7846747695b1f327677e3716ec5</anchor>
      <arglist>(const std::string &amp;entry_name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_bool</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a6bb45dc67787e3fab7882461929b5fbe</anchor>
      <arglist>(const std::string &amp;entry_name) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>aa6418ea655b1b550b9dcf63513030196</anchor>
      <arglist>(const std::string &amp;entry_name, const std::string &amp;new_value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>af288e1fe38ac1a1baf1cef3058b63ce1</anchor>
      <arglist>(const std::string &amp;entry_name, const char *new_value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>aabb43df4f2325707a82201071793e4fa</anchor>
      <arglist>(const std::string &amp;entry_name, const long int &amp;new_value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a03d8a002b574cb451240ecf723ab0fa8</anchor>
      <arglist>(const std::string &amp;entry_name, const double &amp;new_value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>adcee5b1f5f7c6745e8c7b66dcf34104d</anchor>
      <arglist>(const std::string &amp;entry_name, const bool &amp;new_value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print_parameters</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a5d5f6dff73abcca2b6abca8d8a18afa1</anchor>
      <arglist>(std::ostream &amp;out, const OutputStyle style)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_parameters_section</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a49597e3b087e9021491630ac15c383ec</anchor>
      <arglist>(std::ostream &amp;out, const OutputStyle style, const unsigned int indent_level, const bool include_top_level_elements=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>log_parameters</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>af2f4db3ea6cd9414cc39d926a0a0959e</anchor>
      <arglist>(LogStream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>log_parameters_section</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>ade326782f2aca595c273f3674294bb1e</anchor>
      <arglist>(LogStream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a0342139603da3b30b132446d94a17b25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a5df38ff67c1c8352e04de490e0c0a39e</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a09fd2ee6d01b78079f894893aacd6c4c</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>aede1a749bba8ee11876fd114a16c4f3e</anchor>
      <arglist>(const ParameterHandler &amp;prm2) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEntryAlreadyExists</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga55b48a9b5ced390a0c292e8103afdf91</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcValueDoesNotMatchPattern</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8b16bc7be372c9270121d278858a672f</anchor>
      <arglist>(std::string arg1, std::string arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcAlreadyAtTopLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9213c9ff33bbb3d167b67fa890a6d9ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEntryUndeclared</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2ab8cc9a7fa6a9c6114a207b795007d5</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcUnbalancedSubsections</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0a05434eefbd2de0314b0a483247d96d</anchor>
      <arglist>(std::string arg1, std::string arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoSubsection</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad8136031b245c5a29ddac3940090f0ac</anchor>
      <arglist>(int arg1, std::string arg2, std::string arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCannotParseLine</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa620e44b3aa3cf356feaa424a516086e</anchor>
      <arglist>(int arg1, std::string arg2, std::string arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidEntryForPattern</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad3cb505bbdd65d21ef66e3ef7e383bab</anchor>
      <arglist>(int arg1, std::string arg2, std::string arg3, std::string arg4, std::string arg5)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidXMLParameterFile</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga43bb6588e469c2e12a430fb7ea316da1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidEntryForPatternXML</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga95317771f403222f9592ba25fae14d4d</anchor>
      <arglist>(std::string arg1, std::string arg2, std::string arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCannotOpenIncludeStatementFile</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac2febc2a5dd0328f971093085bf9b4fa</anchor>
      <arglist>(int arg1, std::string arg2, std::string arg3)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ParameterHandler</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>afb9589874569e5442840fe2f5d016924</anchor>
      <arglist>(const ParameterHandler &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ParameterHandler &amp;</type>
      <name>operator=</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>ad144b3d53732e7ac72fdacc0223e6ef6</anchor>
      <arglist>(const ParameterHandler &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>get_current_path</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a309a5cd29993c8070462ec3ac70564cc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>get_current_full_path</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>aae05819ce1de5de30ad92322fc8fc8da</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>scan_line</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a4430cca40a4e918a09de37350c1d1cdf</anchor>
      <arglist>(std::string line, const std::string &amp;input_filename, const unsigned int current_line_n)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::string</type>
      <name>mangle</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>aab5c45bef2e688478b44c3323b6733f6</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::string</type>
      <name>demangle</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a703dcf499d53f99829a9bc1b0e408a97</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::unique_ptr&lt; boost::property_tree::ptree &gt;</type>
      <name>entries</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a7f0d27dfc90a487daa98cff7ff8a4dbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; const Patterns::PatternBase &gt; &gt;</type>
      <name>patterns</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a78ae0a849111fddc33b988d3760e10c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>subsection_path</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>aefa5b69fc4d1d56dd6bc90e2dcf24d56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char</type>
      <name>path_separator</name>
      <anchorfile>classParameterHandler.html</anchorfile>
      <anchor>a009fb8cb45463ac3a57f8cb371fbc82b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PArpackSolver</name>
    <filename>classPArpackSolver.html</filename>
    <templarg>VectorType</templarg>
    <base>Subscriptor</base>
    <class kind="struct">PArpackSolver::AdditionalData</class>
    <class kind="class">PArpackSolver::Shift</class>
    <member kind="enumeration">
      <type></type>
      <name>WhichEigenvalues</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>a61e6ecc371924100bc132fba84bc9b67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>algebraically_largest</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>a61e6ecc371924100bc132fba84bc9b67a8b4434f9237b337c61ef00a7978b7c03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>algebraically_smallest</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>a61e6ecc371924100bc132fba84bc9b67af88d7423e68ee386f2e742c27247bb6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>largest_magnitude</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>a61e6ecc371924100bc132fba84bc9b67ad11a970dd19d15df9a6f0ac027c564b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>smallest_magnitude</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>a61e6ecc371924100bc132fba84bc9b67a69d0bf1e0b6c58e261dc108ffbaacbd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>largest_real_part</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>a61e6ecc371924100bc132fba84bc9b67a3a47bc4d6384b48b9ccd50f0257295c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>smallest_real_part</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>a61e6ecc371924100bc132fba84bc9b67af059d366b3f4386d078561f7f968ff52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>largest_imaginary_part</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>a61e6ecc371924100bc132fba84bc9b67af9a7c29356f41377375fc4da2e937f74</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>smallest_imaginary_part</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>a61e6ecc371924100bc132fba84bc9b67ad6dc41106d4fdbdfbda4a57ae614bde1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>both_ends</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>a61e6ecc371924100bc132fba84bc9b67a81e9c638ae0f8d46a181435c02f51401</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>a50709b20c580914e0ff7e725312dd40b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>algebraically_largest</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>a61e6ecc371924100bc132fba84bc9b67a8b4434f9237b337c61ef00a7978b7c03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>algebraically_smallest</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>a61e6ecc371924100bc132fba84bc9b67af88d7423e68ee386f2e742c27247bb6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>largest_magnitude</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>a61e6ecc371924100bc132fba84bc9b67ad11a970dd19d15df9a6f0ac027c564b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>smallest_magnitude</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>a61e6ecc371924100bc132fba84bc9b67a69d0bf1e0b6c58e261dc108ffbaacbd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>largest_real_part</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>a61e6ecc371924100bc132fba84bc9b67a3a47bc4d6384b48b9ccd50f0257295c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>smallest_real_part</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>a61e6ecc371924100bc132fba84bc9b67af059d366b3f4386d078561f7f968ff52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>largest_imaginary_part</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>a61e6ecc371924100bc132fba84bc9b67af9a7c29356f41377375fc4da2e937f74</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>smallest_imaginary_part</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>a61e6ecc371924100bc132fba84bc9b67ad6dc41106d4fdbdfbda4a57ae614bde1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>both_ends</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>a61e6ecc371924100bc132fba84bc9b67a81e9c638ae0f8d46a181435c02f51401</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>SolverControl &amp;</type>
      <name>control</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>a57ca53a249ed1ce7601daa0d4be457ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PArpackSolver</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>a5bb0c46431e611541e774dc1477f114d</anchor>
      <arglist>(SolverControl &amp;control, const MPI_Comm &amp;mpi_communicator, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>abef5e585d827bf82cd8b633b6044ef39</anchor>
      <arglist>(const IndexSet &amp;locally_owned_dofs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>a6091e8b1bb0161d6160de8b3f7c70066</anchor>
      <arglist>(const IndexSet &amp;locally_owned_dofs, const std::vector&lt; IndexSet &gt; &amp;partitioning)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>a3d71aafd067e4e9decc1a86afd8e46ff</anchor>
      <arglist>(const VectorType &amp;distributed_vector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_initial_vector</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>a0d24c3be0e926e0ace1906fd2fb8c5dc</anchor>
      <arglist>(const VectorType &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_shift</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>ab3cdb274279da8b3028358cc0c0fc9ce</anchor>
      <arglist>(const std::complex&lt; double &gt; sigma)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>a6b11d2a4ee3046ace276667be420c15c</anchor>
      <arglist>(const MatrixType1 &amp;A, const MatrixType2 &amp;B, const INVERSE &amp;inverse, std::vector&lt; std::complex&lt; double &gt; &gt; &amp;eigenvalues, std::vector&lt; VectorType &gt; &amp;eigenvectors, const unsigned int n_eigenvalues)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SolverControl &amp;</type>
      <name>solver_control</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>a0f060de1be8ec677c1a05f3f87b561ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>ad8f35b8588d6b675226c68ab23d37178</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MPI_Comm</type>
      <name>mpi_communicator</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>a116dc1ee5bc0db8f06083a5d0439f0ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MPI_Fint</type>
      <name>mpi_communicator_fortran</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>ab10a005b027a53c953e1518699705c06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>lworkl</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>aa860b869c6d6c606e962e836ee418d0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>workl</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>a897ba8aa51380d03b59c3835e5b573dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>workd</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>acf5b49e02e84593f88d5a0172138fa46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>nloc</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>aa6f200942ef1ac337faee880e7e6c13a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>ncv</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>a51a0b5d5c9e4804054862d4c482919bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>ldv</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>a3fa262c4276e09dd436cc092d5425504</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>v</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>a5522e7254cafd99fa507658dbfceaa12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>initial_vector_provided</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>af1280cc7c79bad8428a9664c9fc1e180</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>resid</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>af765bd0c66298598995c2ae2679109f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>ldz</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>aa5d175f91c844aee32c4d78de318741e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>z</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>a3265231de0a4435189c85ff6cff39804</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>lworkev</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>a006179938bd23ebf942e69096fbdfd17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>workev</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>af85567a156def3298edffb63204d7eed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>select</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>a9a05304440f493dd2cca7f9f172f3c7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType</type>
      <name>src</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>adca587fab562d3c109d93210ef9df002</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>local_indices</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>abd323eb0cd579867d5f7d1ceb6dd0db8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sigmar</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>acd0dadbacf50f9bf80c1074a6d33bb69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sigmai</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>a539cbb57defa493d5a4fa1e61878d082</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>internal_reinit</name>
      <anchorfile>classPArpackSolver.html</anchorfile>
      <anchor>af403717169a0665bac1f60461169b8e1</anchor>
      <arglist>(const IndexSet &amp;locally_owned_dofs)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>PArpackExcConvergedEigenvectors</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac75442d469773f9754b400680ac897fa</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>PArpackExcInvalidNumberofEigenvalues</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8023b0256994957e876b6f6f5f959a3a</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>PArpackExcInvalidEigenvectorSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga59028884d5ea3846ec62500c73e7cbf3</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>PArpackExcInvalidEigenvectorSizeNonsymmetric</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3e0392f2694caf28d0b33acad4e8bd8b</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>PArpackExcInvalidEigenvalueSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga4fcd64c19d125f7595a046bb348ac53e</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>PArpackExcInvalidNumberofArnoldiVectors</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3d55a9abd19437e39dfe589f7def3b8c</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>PArpackExcSmallNumberofArnoldiVectors</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga838ad293068193adb1a03676ca2df5e6</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>PArpackExcIdo</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0eb082b6f118d19d04f16040954104b1</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>PArpackExcMode</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0f0a46c0f2c63dc0025f2ceae1828a69</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>PArpackExcInfoPdnaupd</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf68482a6e91806616faf7749d709780c</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>PArpackExcInfoPdneupd</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaaef67cc35b59482d28758bb4f32b1161</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>PArpackExcInfoMaxIt</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga703d18c2bd73268da1bbf494a480925e</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>PArpackExcNoShifts</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga5796436affca76e3745fa0faf9564a0b</anchor>
      <arglist>(int arg1)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Functions::ParsedFunction</name>
    <filename>classFunctions_1_1ParsedFunction.html</filename>
    <templarg>dim</templarg>
    <base>AutoDerivativeFunction</base>
    <member kind="function">
      <type></type>
      <name>ParsedFunction</name>
      <anchorfile>classFunctions_1_1ParsedFunction.html</anchorfile>
      <anchor>a879a4b8b8a908f5e018c6aeea7303c34</anchor>
      <arglist>(const unsigned int n_components=1, const double h=1e-8)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>classFunctions_1_1ParsedFunction.html</anchorfile>
      <anchor>ad63dc7cf2f447d3acfec839f28416914</anchor>
      <arglist>(ParameterHandler &amp;prm)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value</name>
      <anchorfile>classFunctions_1_1ParsedFunction.html</anchorfile>
      <anchor>a71b6009351f5bfb9ea539f09ac47ff57</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, Vector&lt; double &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>classFunctions_1_1ParsedFunction.html</anchorfile>
      <anchor>acf98c2474e98925e03c96c86754417c6</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>set_time</name>
      <anchorfile>classFunctions_1_1ParsedFunction.html</anchorfile>
      <anchor>a511b3437d0f385ea8652190e4bd2477c</anchor>
      <arglist>(const double newtime)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>classFunctions_1_1ParsedFunction.html</anchorfile>
      <anchor>a57fd4a680441ae940812431a421c9c40</anchor>
      <arglist>(ParameterHandler &amp;prm, const unsigned int n_components=1)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FunctionParser&lt; dim &gt;</type>
      <name>function_object</name>
      <anchorfile>classFunctions_1_1ParsedFunction.html</anchorfile>
      <anchor>a3ed44b2b5baf12882ab7296b73861882</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Utilities::MPI::Partitioner</name>
    <filename>classUtilities_1_1MPI_1_1Partitioner.html</filename>
    <base>LinearAlgebra::CommunicationPatternBase</base>
    <member kind="function">
      <type></type>
      <name>Partitioner</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>ad9658977e422b669a966673692d8cd7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Partitioner</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>a809df85f8965a4cf27ec7e171d250043</anchor>
      <arglist>(const unsigned int size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Partitioner</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>a09347a8dd09bcc699110805254bcfdcf</anchor>
      <arglist>(const IndexSet &amp;locally_owned_indices, const IndexSet &amp;ghost_indices_in, const MPI_Comm communicator_in)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Partitioner</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>a4e1dc3927577928c81c2d459a5bbccaf</anchor>
      <arglist>(const IndexSet &amp;locally_owned_indices, const MPI_Comm communicator_in)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reinit</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>a849524b2f75f3ca997069812c2108eb8</anchor>
      <arglist>(const IndexSet &amp;vector_space_vector_index_set, const IndexSet &amp;read_write_vector_index_set, const MPI_Comm &amp;communicator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_owned_indices</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>a209816de3a347481b172efc7b2afa11e</anchor>
      <arglist>(const IndexSet &amp;locally_owned_indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_ghost_indices</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>a5ca1be9c3a8e6c8852f5364bf8966f1b</anchor>
      <arglist>(const IndexSet &amp;ghost_indices)</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>size</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>ad3b457f661fec81683f5893a252ee8f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>local_size</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>a40d257bdf99e2ce1edceaaab997a6dcb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const IndexSet &amp;</type>
      <name>locally_owned_range</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>ad8b23309278c2d8994b4d42bae05c4aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; types::global_dof_index, types::global_dof_index &gt;</type>
      <name>local_range</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>af0c1bf66f2bc1896debf940a531b7ce5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>in_local_range</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>a158e25d33cc3477b873b4281b7bc222a</anchor>
      <arglist>(const types::global_dof_index global_index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>global_to_local</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>a11316c010d3d51912cdfe1939651ad72</anchor>
      <arglist>(const types::global_dof_index global_index) const</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>local_to_global</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>a8bef6ce5fdcdc556e35d2f9afd9a3e64</anchor>
      <arglist>(const unsigned int local_index) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_ghost_entry</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>ae5d416287d1d4286044e45cdf8f2dc34</anchor>
      <arglist>(const types::global_dof_index global_index) const</arglist>
    </member>
    <member kind="function">
      <type>const IndexSet &amp;</type>
      <name>ghost_indices</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>aff4396480641e9e88a8bef38a54b7f32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_ghost_indices</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>a32ffda295e9a5b81ae40359c592a31d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt; &amp;</type>
      <name>ghost_targets</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>a0712b38533b13a65285a2d73bb43ce4c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt; &amp;</type>
      <name>import_indices</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>a30aa27640e582dd380694c6904c53796</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_import_indices</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>abf1656017a302e6e2a3ad84625ac63d8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt; &amp;</type>
      <name>import_targets</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>af669a7aadb35f85a4e2edc21e50da374</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_compatible</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>aec126befa3eaa12723033cf3a2c44373</anchor>
      <arglist>(const Partitioner &amp;part) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_globally_compatible</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>a1c331ade4bbd7571a3741fd2747d1f1d</anchor>
      <arglist>(const Partitioner &amp;part) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>this_mpi_process</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>a528645b3631f18c7f84304a85511a54b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_mpi_processes</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>a74d37fa18c73e1277afb996827080a4e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MPI_Comm &amp;</type>
      <name>get_communicator</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>afcba77814591b205aaf047f624e6e9d9</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const MPI_Comm &amp;</type>
      <name>get_mpi_communicator</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>a4e14a67cd1e61ae2a3eee3144369f5bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ghost_indices_initialized</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>af353fd142ec460dce6e2b3ddf29b1697</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>a0f154243f694679910f605359a739fa1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIndexNotPresent</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf6b2aa39da7267d2daceec0d03af4b79</anchor>
      <arglist>(types::global_dof_index arg1, unsigned int arg2)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>types::global_dof_index</type>
      <name>global_size</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>a85a845b1a3a1a35329cd57858dd2f2d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IndexSet</type>
      <name>locally_owned_range_data</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>ae8f254459fe6567b5af38251183195d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::pair&lt; types::global_dof_index, types::global_dof_index &gt;</type>
      <name>local_range_data</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>a5943e56482368412812f4d1b9ca2b80d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IndexSet</type>
      <name>ghost_indices_data</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>a2bb56a6841a8bdd7a4cae72c475ccb0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>n_ghost_indices_data</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>a081b8efe1732c2d9d1270a96f09a0649</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>ghost_targets_data</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>a3b754056b0758ef49b4521051b149b94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>import_indices_data</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>a1ad8c2e841439da185965c988c75f006</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>n_import_indices_data</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>a9c703b3ffe07bcd100c18150ba4905f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>import_targets_data</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>acfc27a3dbb89d072cd7a29f74b46cea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>my_pid</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>a44b1f9588ac9b0726e0220c28956ac71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>n_procs</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>a5108af9f395f821b0bb6ae2edf827ba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MPI_Comm</type>
      <name>communicator</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>a00c7935cfbc45bf05e54b804302d20af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>have_ghost_indices</name>
      <anchorfile>classUtilities_1_1MPI_1_1Partitioner.html</anchorfile>
      <anchor>a3bd49ebeaff5cb40ec119a6d47152946</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DataOutBase::Patch</name>
    <filename>structDataOutBase_1_1Patch.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <member kind="function">
      <type></type>
      <name>Patch</name>
      <anchorfile>structDataOutBase_1_1Patch.html</anchorfile>
      <anchor>afb88ca9c453e7f9f1537b39174d2841d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structDataOutBase_1_1Patch.html</anchorfile>
      <anchor>a80b511e3e94c77bc171579c541f63c39</anchor>
      <arglist>(const Patch &amp;patch) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>structDataOutBase_1_1Patch.html</anchorfile>
      <anchor>a014e3735e364daa26404429c61385241</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>structDataOutBase_1_1Patch.html</anchorfile>
      <anchor>ad3f494d7941eaabe2268aeb891efce15</anchor>
      <arglist>(Patch&lt; dim, spacedim &gt; &amp;other_patch)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidCombinationOfDimensions</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga882cc3660462ce4c42be0d15404dace8</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="variable">
      <type>Point&lt; spacedim &gt;</type>
      <name>vertices</name>
      <anchorfile>structDataOutBase_1_1Patch.html</anchorfile>
      <anchor>a777dec77f381ff32f9fbe14651c02dfb</anchor>
      <arglist>[GeometryInfo&lt; dim &gt;::vertices_per_cell]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>neighbors</name>
      <anchorfile>structDataOutBase_1_1Patch.html</anchorfile>
      <anchor>a676a52c417745fa6b699cebff540cfc9</anchor>
      <arglist>[dim &gt; 0 ? GeometryInfo&lt; dim &gt;::faces_per_cell :1]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>patch_index</name>
      <anchorfile>structDataOutBase_1_1Patch.html</anchorfile>
      <anchor>a2f98d4828c0b98cf8e0ad7e89224e0e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>n_subdivisions</name>
      <anchorfile>structDataOutBase_1_1Patch.html</anchorfile>
      <anchor>abf99d10f5429240fb8875321ba44e8d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Table&lt; 2, float &gt;</type>
      <name>data</name>
      <anchorfile>structDataOutBase_1_1Patch.html</anchorfile>
      <anchor>a46e16b2d2659f8c40965a48f1f3c5a1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>points_are_available</name>
      <anchorfile>structDataOutBase_1_1Patch.html</anchorfile>
      <anchor>adcb5af6a71520a600b1e54be43790321</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>space_dim</name>
      <anchorfile>structDataOutBase_1_1Patch.html</anchorfile>
      <anchor>a97333e18dad880741c9330f2d7be9fce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>no_neighbor</name>
      <anchorfile>structDataOutBase_1_1Patch.html</anchorfile>
      <anchor>a49cbb98b3f9bdc1e2b55f34aef41e0b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Patch&lt; dim+1, dim+1 &gt;</name>
    <filename>structDataOutBase_1_1Patch.html</filename>
    <member kind="function">
      <type></type>
      <name>Patch</name>
      <anchorfile>structDataOutBase_1_1Patch.html</anchorfile>
      <anchor>afb88ca9c453e7f9f1537b39174d2841d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structDataOutBase_1_1Patch.html</anchorfile>
      <anchor>a80b511e3e94c77bc171579c541f63c39</anchor>
      <arglist>(const Patch &amp;patch) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>structDataOutBase_1_1Patch.html</anchorfile>
      <anchor>a014e3735e364daa26404429c61385241</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>structDataOutBase_1_1Patch.html</anchorfile>
      <anchor>ad3f494d7941eaabe2268aeb891efce15</anchor>
      <arglist>(Patch&lt; dim, spacedim &gt; &amp;other_patch)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidCombinationOfDimensions</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga882cc3660462ce4c42be0d15404dace8</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="variable">
      <type>Point&lt; spacedim &gt;</type>
      <name>vertices</name>
      <anchorfile>structDataOutBase_1_1Patch.html</anchorfile>
      <anchor>a777dec77f381ff32f9fbe14651c02dfb</anchor>
      <arglist>[GeometryInfo&lt; dim &gt;::vertices_per_cell]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>neighbors</name>
      <anchorfile>structDataOutBase_1_1Patch.html</anchorfile>
      <anchor>a676a52c417745fa6b699cebff540cfc9</anchor>
      <arglist>[dim &gt; 0 ? GeometryInfo&lt; dim &gt;::faces_per_cell :1]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>patch_index</name>
      <anchorfile>structDataOutBase_1_1Patch.html</anchorfile>
      <anchor>a2f98d4828c0b98cf8e0ad7e89224e0e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>n_subdivisions</name>
      <anchorfile>structDataOutBase_1_1Patch.html</anchorfile>
      <anchor>abf99d10f5429240fb8875321ba44e8d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Table&lt; 2, float &gt;</type>
      <name>data</name>
      <anchorfile>structDataOutBase_1_1Patch.html</anchorfile>
      <anchor>a46e16b2d2659f8c40965a48f1f3c5a1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>points_are_available</name>
      <anchorfile>structDataOutBase_1_1Patch.html</anchorfile>
      <anchor>adcb5af6a71520a600b1e54be43790321</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>space_dim</name>
      <anchorfile>structDataOutBase_1_1Patch.html</anchorfile>
      <anchor>a97333e18dad880741c9330f2d7be9fce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>no_neighbor</name>
      <anchorfile>structDataOutBase_1_1Patch.html</anchorfile>
      <anchor>a49cbb98b3f9bdc1e2b55f34aef41e0b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PathSearch</name>
    <filename>classPathSearch.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Position</name>
      <anchorfile>classPathSearch.html</anchorfile>
      <anchor>ac7e770dd03b7d4228e840625e2f3dfb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>back</name>
      <anchorfile>classPathSearch.html</anchorfile>
      <anchor>ac7e770dd03b7d4228e840625e2f3dfb2a74c3cff2fb7beee5c55c995556b5f2f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>front</name>
      <anchorfile>classPathSearch.html</anchorfile>
      <anchor>ac7e770dd03b7d4228e840625e2f3dfb2afd25f30f5159f8ad850054c1a85f0c43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>after_none</name>
      <anchorfile>classPathSearch.html</anchorfile>
      <anchor>ac7e770dd03b7d4228e840625e2f3dfb2af0b02a7e5d0ee7f1b214f0f6a64130ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>back</name>
      <anchorfile>classPathSearch.html</anchorfile>
      <anchor>ac7e770dd03b7d4228e840625e2f3dfb2a74c3cff2fb7beee5c55c995556b5f2f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>front</name>
      <anchorfile>classPathSearch.html</anchorfile>
      <anchor>ac7e770dd03b7d4228e840625e2f3dfb2afd25f30f5159f8ad850054c1a85f0c43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>after_none</name>
      <anchorfile>classPathSearch.html</anchorfile>
      <anchor>ac7e770dd03b7d4228e840625e2f3dfb2af0b02a7e5d0ee7f1b214f0f6a64130ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PathSearch</name>
      <anchorfile>classPathSearch.html</anchorfile>
      <anchor>ae5337bf30dde5e318e64610d4775cd0b</anchor>
      <arglist>(const std::string &amp;cls, const unsigned int debug=0)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>find</name>
      <anchorfile>classPathSearch.html</anchorfile>
      <anchor>a00cdd1bd8bd3d96973aff558311ef6cb</anchor>
      <arglist>(const std::string &amp;filename, const char *open_mode=&quot;r&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>find</name>
      <anchorfile>classPathSearch.html</anchorfile>
      <anchor>a4133f1dfd007d512bed1fc4172623b6f</anchor>
      <arglist>(const std::string &amp;filename, const std::string &amp;suffix, const char *open_mode=&quot;r&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>show</name>
      <anchorfile>classPathSearch.html</anchorfile>
      <anchor>a33f487fd686705e67898e67c22bd271b</anchor>
      <arglist>(StreamType &amp;stream) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_path</name>
      <anchorfile>classPathSearch.html</anchorfile>
      <anchor>a63b6c7b833ae82bee645e7bc863153b7</anchor>
      <arglist>(const std::string &amp;path, Position pos=back)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_suffix</name>
      <anchorfile>classPathSearch.html</anchorfile>
      <anchor>acf2e2724879e51b6e8fd9e70dd5a6bf9</anchor>
      <arglist>(const std::string &amp;suffix, Position pos=back)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>add_class</name>
      <anchorfile>classPathSearch.html</anchorfile>
      <anchor>a8fc2cd0c5f77525dea90df5b76678572</anchor>
      <arglist>(const std::string &amp;cls)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoClass</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga296491a8f3e99d2b51826f9e1b8f0416</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFileNotFound</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf1129b80f170fb81152ac42a2a2e2b27</anchor>
      <arglist>(std::string arg1, std::string arg2)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; std::string, std::vector&lt; std::string &gt; &gt;::value_type</type>
      <name>map_type</name>
      <anchorfile>classPathSearch.html</anchorfile>
      <anchor>ab25c9eade78d1b4b46e5db91090504c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>initialize_classes</name>
      <anchorfile>classPathSearch.html</anchorfile>
      <anchor>af08181e1c8ab61169e5993f9d1e7cae0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; std::string &gt; &amp;</type>
      <name>get_path_list</name>
      <anchorfile>classPathSearch.html</anchorfile>
      <anchor>a1a7a9367364406505a5bfb8c5358c394</anchor>
      <arglist>(const std::string &amp;cls)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; std::string &gt; &amp;</type>
      <name>get_suffix_list</name>
      <anchorfile>classPathSearch.html</anchorfile>
      <anchor>a36532a1488a70ed7982a06856edf802c</anchor>
      <arglist>(const std::string &amp;cls)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>cls</name>
      <anchorfile>classPathSearch.html</anchorfile>
      <anchor>a53af79ecdcd831509ac1868516ec0e57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt; &amp;</type>
      <name>my_path_list</name>
      <anchorfile>classPathSearch.html</anchorfile>
      <anchor>ab3a77b97054bac58151f71db7735debd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt; &amp;</type>
      <name>my_suffix_list</name>
      <anchorfile>classPathSearch.html</anchorfile>
      <anchor>a79ed1eb1159ba40a667efbaaf9d65575</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>debug</name>
      <anchorfile>classPathSearch.html</anchorfile>
      <anchor>aa223ed6fb67ce0dea1fa7c1cd71a7edf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::map&lt; std::string, std::vector&lt; std::string &gt; &gt;</type>
      <name>path_lists</name>
      <anchorfile>classPathSearch.html</anchorfile>
      <anchor>a45c53192834f6f2d5c33250c618bae9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::map&lt; std::string, std::vector&lt; std::string &gt; &gt;</type>
      <name>suffix_lists</name>
      <anchorfile>classPathSearch.html</anchorfile>
      <anchor>a860ffbda54c9fca4bf252c2d8ba4936a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::string</type>
      <name>empty</name>
      <anchorfile>classPathSearch.html</anchorfile>
      <anchor>aed5db758e51e53da3bcadb8d61b90dd6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Patterns::PatternBase</name>
    <filename>classPatterns_1_1PatternBase.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>OutputStyle</name>
      <anchorfile>classPatterns_1_1PatternBase.html</anchorfile>
      <anchor>a139741288de1bc92007cfd3ed0e612dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Machine</name>
      <anchorfile>classPatterns_1_1PatternBase.html</anchorfile>
      <anchor>a139741288de1bc92007cfd3ed0e612dca97c0d3c9a8afb0cdad88def03277a184</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Text</name>
      <anchorfile>classPatterns_1_1PatternBase.html</anchorfile>
      <anchor>a139741288de1bc92007cfd3ed0e612dca405ffeac81c87ef18131d22a01aa4dd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LaTeX</name>
      <anchorfile>classPatterns_1_1PatternBase.html</anchorfile>
      <anchor>a139741288de1bc92007cfd3ed0e612dca4449ea402bfacdf8592de0c62a6c551f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Machine</name>
      <anchorfile>classPatterns_1_1PatternBase.html</anchorfile>
      <anchor>a139741288de1bc92007cfd3ed0e612dca97c0d3c9a8afb0cdad88def03277a184</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Text</name>
      <anchorfile>classPatterns_1_1PatternBase.html</anchorfile>
      <anchor>a139741288de1bc92007cfd3ed0e612dca405ffeac81c87ef18131d22a01aa4dd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LaTeX</name>
      <anchorfile>classPatterns_1_1PatternBase.html</anchorfile>
      <anchor>a139741288de1bc92007cfd3ed0e612dca4449ea402bfacdf8592de0c62a6c551f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PatternBase</name>
      <anchorfile>classPatterns_1_1PatternBase.html</anchorfile>
      <anchor>aa6e3dd8fb7d0bd661f7c859d1fa060b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>match</name>
      <anchorfile>classPatterns_1_1PatternBase.html</anchorfile>
      <anchor>ad47d15347ce93408f57c7e9d1c42ba68</anchor>
      <arglist>(const std::string &amp;test_string) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>description</name>
      <anchorfile>classPatterns_1_1PatternBase.html</anchorfile>
      <anchor>a691f6eec5f2e885ebdb0c89a014e01e7</anchor>
      <arglist>(const OutputStyle style=Machine) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual PatternBase *</type>
      <name>clone</name>
      <anchorfile>classPatterns_1_1PatternBase.html</anchorfile>
      <anchor>a5d743b22a416d98618a87dc37ea26721</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classPatterns_1_1PatternBase.html</anchorfile>
      <anchor>a0b788dcb34695b8a4e6ee6421eef75fb</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GridTools::PeriodicFacePair</name>
    <filename>structGridTools_1_1PeriodicFacePair.html</filename>
    <templarg>CellIterator</templarg>
    <member kind="variable">
      <type>CellIterator</type>
      <name>cell</name>
      <anchorfile>structGridTools_1_1PeriodicFacePair.html</anchorfile>
      <anchor>abab771b60503301261ae7f374e42e4f9</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>face_idx</name>
      <anchorfile>structGridTools_1_1PeriodicFacePair.html</anchorfile>
      <anchor>af40cb9234af9aba3a47a8994670849c3</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>std::bitset&lt; 3 &gt;</type>
      <name>orientation</name>
      <anchorfile>structGridTools_1_1PeriodicFacePair.html</anchorfile>
      <anchor>a07a75154ec981d869a654e40df136714</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FullMatrix&lt; double &gt;</type>
      <name>matrix</name>
      <anchorfile>structGridTools_1_1PeriodicFacePair.html</anchorfile>
      <anchor>a54ce9023e2a3586892b5d6a67604222e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PeriodicFacePair&lt; TriaIterator &gt;</name>
    <filename>structGridTools_1_1PeriodicFacePair.html</filename>
    <member kind="variable">
      <type>TriaIterator</type>
      <name>cell</name>
      <anchorfile>structGridTools_1_1PeriodicFacePair.html</anchorfile>
      <anchor>abab771b60503301261ae7f374e42e4f9</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>face_idx</name>
      <anchorfile>structGridTools_1_1PeriodicFacePair.html</anchorfile>
      <anchor>af40cb9234af9aba3a47a8994670849c3</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>std::bitset&lt; 3 &gt;</type>
      <name>orientation</name>
      <anchorfile>structGridTools_1_1PeriodicFacePair.html</anchorfile>
      <anchor>a07a75154ec981d869a654e40df136714</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FullMatrix&lt; double &gt;</type>
      <name>matrix</name>
      <anchorfile>structGridTools_1_1PeriodicFacePair.html</anchorfile>
      <anchor>a54ce9023e2a3586892b5d6a67604222e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PersistentTriangulation</name>
    <filename>classPersistentTriangulation.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>Triangulation</base>
    <member kind="function">
      <type></type>
      <name>PersistentTriangulation</name>
      <anchorfile>classPersistentTriangulation.html</anchorfile>
      <anchor>afa3e603cc1093240eb218d3ff34598a5</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;coarse_grid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PersistentTriangulation</name>
      <anchorfile>classPersistentTriangulation.html</anchorfile>
      <anchor>a11870f737c7c01d26037139cd3fb71c5</anchor>
      <arglist>(const PersistentTriangulation&lt; dim, spacedim &gt; &amp;old_tria)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PersistentTriangulation</name>
      <anchorfile>classPersistentTriangulation.html</anchorfile>
      <anchor>ada79c6efefae738381ec5468fb8ae3e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>execute_coarsening_and_refinement</name>
      <anchorfile>classPersistentTriangulation.html</anchorfile>
      <anchor>ac9afa3fd7657c8dad650c6a34ec800de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>restore</name>
      <anchorfile>classPersistentTriangulation.html</anchorfile>
      <anchor>a81ac6c5bc96ff989ac3649602a8dbc84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>restore</name>
      <anchorfile>classPersistentTriangulation.html</anchorfile>
      <anchor>a90b58ff62c5d3900cbe5295e100df691</anchor>
      <arglist>(const unsigned int step_no)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_refinement_steps</name>
      <anchorfile>classPersistentTriangulation.html</anchorfile>
      <anchor>ae6ec1e44b40efccc65aafbdc242a7e8f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>copy_triangulation</name>
      <anchorfile>classPersistentTriangulation.html</anchorfile>
      <anchor>a924587336e93cf5db33aa14691299c57</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;tria)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>create_triangulation</name>
      <anchorfile>classPersistentTriangulation.html</anchorfile>
      <anchor>ab619dfcc9b4220bebc14c9ac794f4ddd</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;vertices, const std::vector&lt; CellData&lt; dim &gt; &gt; &amp;cells, const SubCellData &amp;subcelldata)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>create_triangulation_compatibility</name>
      <anchorfile>classPersistentTriangulation.html</anchorfile>
      <anchor>a67c2a097e2bb3bf13ee738745d6514f1</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;vertices, const std::vector&lt; CellData&lt; dim &gt; &gt; &amp;cells, const SubCellData &amp;subcelldata)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>write_flags</name>
      <anchorfile>classPersistentTriangulation.html</anchorfile>
      <anchor>a56cabcb7ef6f75e246ed22601900ffd9</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>read_flags</name>
      <anchorfile>classPersistentTriangulation.html</anchorfile>
      <anchor>a242ac37a8fb12cc4297974b93d7a54eb</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear_flags</name>
      <anchorfile>classPersistentTriangulation.html</anchorfile>
      <anchor>afbc74ae7a790cc43049c0799fabf0910</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classPersistentTriangulation.html</anchorfile>
      <anchor>a43a2a26514c8b6c30e49f20255bac67a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTriaNotEmpty</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gab45192910f58980bc17dcc6bbcd3aac4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFlagsNotCleared</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0ac532e0db1213308879fa685f61e62d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classPersistentTriangulation.html</anchorfile>
      <anchor>a441a15483a49afc7422e578f9ff00277</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const Triangulation&lt; dim, spacedim &gt;, PersistentTriangulation&lt; dim, spacedim &gt; &gt;</type>
      <name>coarse_grid</name>
      <anchorfile>classPersistentTriangulation.html</anchorfile>
      <anchor>ae7775ae231e6391fb1610fc832822f37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; bool &gt; &gt;</type>
      <name>refine_flags</name>
      <anchorfile>classPersistentTriangulation.html</anchorfile>
      <anchor>af2bdbd79c06d70eebcd6ad0ba8e34592</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; bool &gt; &gt;</type>
      <name>coarsen_flags</name>
      <anchorfile>classPersistentTriangulation.html</anchorfile>
      <anchor>ab9f216df52f07f21749154ad5a0f9968</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Polynomials::PiecewisePolynomial</name>
    <filename>classPolynomials_1_1PiecewisePolynomial.html</filename>
    <templarg>number</templarg>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>PiecewisePolynomial</name>
      <anchorfile>classPolynomials_1_1PiecewisePolynomial.html</anchorfile>
      <anchor>a1e98b7fabac18e3ac0a95c4487682a47</anchor>
      <arglist>(const Polynomial&lt; number &gt; &amp;coefficients_on_interval, const unsigned int n_intervals, const unsigned int interval, const bool spans_next_interval)</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>value</name>
      <anchorfile>classPolynomials_1_1PiecewisePolynomial.html</anchorfile>
      <anchor>a8a3f9dd3fefa2619897f8a7a1a3d8632</anchor>
      <arglist>(const number x) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>value</name>
      <anchorfile>classPolynomials_1_1PiecewisePolynomial.html</anchorfile>
      <anchor>a53b9fbd39d8005abc92478341903c014</anchor>
      <arglist>(const number x, std::vector&lt; number &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>value</name>
      <anchorfile>classPolynomials_1_1PiecewisePolynomial.html</anchorfile>
      <anchor>abc14a139a5887272db353619f8a1fcef</anchor>
      <arglist>(const number x, const unsigned int n_derivatives, number *values) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>degree</name>
      <anchorfile>classPolynomials_1_1PiecewisePolynomial.html</anchorfile>
      <anchor>a1052a5d79d7f203562db6cc791c602d8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classPolynomials_1_1PiecewisePolynomial.html</anchorfile>
      <anchor>a5d6e812926ba73855527ad8018a663f1</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Polynomial&lt; number &gt;</type>
      <name>polynomial</name>
      <anchorfile>classPolynomials_1_1PiecewisePolynomial.html</anchorfile>
      <anchor>a0641a14679e0038f69ffba135fab6521</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>n_intervals</name>
      <anchorfile>classPolynomials_1_1PiecewisePolynomial.html</anchorfile>
      <anchor>ab11941c64a1ab3b64ac4ec178d8a9fe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>interval</name>
      <anchorfile>classPolynomials_1_1PiecewisePolynomial.html</anchorfile>
      <anchor>a39aed3b0d567c8d05234dc53c4acffe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>spans_two_intervals</name>
      <anchorfile>classPolynomials_1_1PiecewisePolynomial.html</anchorfile>
      <anchor>af2ca6c04e2a7c1b942c4c850efc08570</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PiecewisePolynomial&lt; double &gt;</name>
    <filename>classPolynomials_1_1PiecewisePolynomial.html</filename>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>PiecewisePolynomial</name>
      <anchorfile>classPolynomials_1_1PiecewisePolynomial.html</anchorfile>
      <anchor>a1e98b7fabac18e3ac0a95c4487682a47</anchor>
      <arglist>(const Polynomial&lt; double &gt; &amp;coefficients_on_interval, const unsigned int n_intervals, const unsigned int interval, const bool spans_next_interval)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>value</name>
      <anchorfile>classPolynomials_1_1PiecewisePolynomial.html</anchorfile>
      <anchor>a8a3f9dd3fefa2619897f8a7a1a3d8632</anchor>
      <arglist>(const double x) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>value</name>
      <anchorfile>classPolynomials_1_1PiecewisePolynomial.html</anchorfile>
      <anchor>a53b9fbd39d8005abc92478341903c014</anchor>
      <arglist>(const double x, std::vector&lt; double &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>value</name>
      <anchorfile>classPolynomials_1_1PiecewisePolynomial.html</anchorfile>
      <anchor>abc14a139a5887272db353619f8a1fcef</anchor>
      <arglist>(const double x, const unsigned int n_derivatives, double *values) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>degree</name>
      <anchorfile>classPolynomials_1_1PiecewisePolynomial.html</anchorfile>
      <anchor>a1052a5d79d7f203562db6cc791c602d8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classPolynomials_1_1PiecewisePolynomial.html</anchorfile>
      <anchor>a5d6e812926ba73855527ad8018a663f1</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Polynomial&lt; double &gt;</type>
      <name>polynomial</name>
      <anchorfile>classPolynomials_1_1PiecewisePolynomial.html</anchorfile>
      <anchor>a0641a14679e0038f69ffba135fab6521</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>n_intervals</name>
      <anchorfile>classPolynomials_1_1PiecewisePolynomial.html</anchorfile>
      <anchor>ab11941c64a1ab3b64ac4ec178d8a9fe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>interval</name>
      <anchorfile>classPolynomials_1_1PiecewisePolynomial.html</anchorfile>
      <anchor>a39aed3b0d567c8d05234dc53c4acffe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>spans_two_intervals</name>
      <anchorfile>classPolynomials_1_1PiecewisePolynomial.html</anchorfile>
      <anchor>af2ca6c04e2a7c1b942c4c850efc08570</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Functions::PillowFunction</name>
    <filename>classFunctions_1_1PillowFunction.html</filename>
    <templarg>dim</templarg>
    <base>Function&lt; dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>PillowFunction</name>
      <anchorfile>classFunctions_1_1PillowFunction.html</anchorfile>
      <anchor>ada5b2f3bfbb10e5e3484a359a3664145</anchor>
      <arglist>(const double offset=0.)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>classFunctions_1_1PillowFunction.html</anchorfile>
      <anchor>a6804a27589503d3266734418f5a14ada</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>value_list</name>
      <anchorfile>classFunctions_1_1PillowFunction.html</anchorfile>
      <anchor>a49394ce9ff1bc4647cfa3754a4e2a712</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; double &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>gradient</name>
      <anchorfile>classFunctions_1_1PillowFunction.html</anchorfile>
      <anchor>aafd62af92d3ed3c8b545f4e0abdd24df</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>gradient_list</name>
      <anchorfile>classFunctions_1_1PillowFunction.html</anchorfile>
      <anchor>a2bde6cd8c14c84ba6fc31d13d7b940a1</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &amp;gradients, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>laplacian</name>
      <anchorfile>classFunctions_1_1PillowFunction.html</anchorfile>
      <anchor>a27b461e6545ac59f761546a464a42760</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>laplacian_list</name>
      <anchorfile>classFunctions_1_1PillowFunction.html</anchorfile>
      <anchor>afd3f340f2f23153b3393026022cefa3d</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; double &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Point</name>
    <filename>classPoint.html</filename>
    <templarg>dim</templarg>
    <templarg>Number</templarg>
    <base>Tensor&lt; 1, dim, Number &gt;</base>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>ab5aa445f21fb2274b24078da41e5ab34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a428e1e17881b3f2959cf803ccc89affe</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a801304fb773455a8f051af9aa8a2be5b</anchor>
      <arglist>(const Number x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>ae18c1429334c32849c8f9d86fc7bba23</anchor>
      <arglist>(const Number x, const Number y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a559868da655c2ff6bed881826edc55f5</anchor>
      <arglist>(const Number x, const Number y, const Number z)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>operator()</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>aea58c5c9b9d257c610b0229e285c2094</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>operator()</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a2e63504c60301c0ebbaaa840b2e3abd5</anchor>
      <arglist>(const unsigned int index)</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim, Number &gt;</type>
      <name>operator+</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a41ce0c6986ffa313bd96fc49a3d0966d</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>operator-</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>ae10b6fce21ad60df80337813e669d6cc</anchor>
      <arglist>(const Point&lt; dim, Number &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim, Number &gt;</type>
      <name>operator-</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a1d011cd5e2d0889605450e24ee2a0534</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim, Number &gt;</type>
      <name>operator-</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a52ae68b9867fe79bb923f1326da2aec2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a3d997e14ea2ee0d42cc8a553cd99fbb6</anchor>
      <arglist>(const OtherNumber) const</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>operator*</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a2b28f2d64786c86fd86e5cc8eccc221e</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; Number &gt;::real_type</type>
      <name>square</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a859ea7f3bf3e64be2e0f5ed1bfcc8550</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; Number &gt;::real_type</type>
      <name>distance</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a3df8e6ab311dab9337c8d7b039c7b815</anchor>
      <arglist>(const Point&lt; dim, Number &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a83c00c374466f546e7978175114d09bf</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point&lt; dim, Number &gt;</type>
      <name>unit_vector</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a97b9292d8b01ccdafabc81c9d54f22c1</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a8a8797f8d576547c65264d1ec339d7f2</anchor>
      <arglist>(const OtherNumber) const</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a1721760589cb258f22d6e4a662fc087f</anchor>
      <arglist>(std::ostream &amp;out, const Point&lt; dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>acbd773cc366b40253098dedf38268e55</anchor>
      <arglist>(std::istream &amp;in, Point&lt; dim, Number &gt; &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DataOutBase::DataOutFilter::Point3Comp</name>
    <filename>structDataOutBase_1_1DataOutFilter_1_1Point3Comp.html</filename>
  </compound>
  <compound kind="class">
    <name>Point&lt; 2 &gt;</name>
    <filename>classPoint.html</filename>
    <base>Tensor</base>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>ab5aa445f21fb2274b24078da41e5ab34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a428e1e17881b3f2959cf803ccc89affe</anchor>
      <arglist>(const Tensor&lt; 1, dim, double &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a801304fb773455a8f051af9aa8a2be5b</anchor>
      <arglist>(const double x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>ae18c1429334c32849c8f9d86fc7bba23</anchor>
      <arglist>(const double x, const double y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a559868da655c2ff6bed881826edc55f5</anchor>
      <arglist>(const double x, const double y, const double z)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>aea58c5c9b9d257c610b0229e285c2094</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>operator()</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a2e63504c60301c0ebbaaa840b2e3abd5</anchor>
      <arglist>(const unsigned int index)</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim, double &gt;</type>
      <name>operator+</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a41ce0c6986ffa313bd96fc49a3d0966d</anchor>
      <arglist>(const Tensor&lt; 1, dim, double &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, double &gt;</type>
      <name>operator-</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>ae10b6fce21ad60df80337813e669d6cc</anchor>
      <arglist>(const Point&lt; dim, double &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim, double &gt;</type>
      <name>operator-</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a1d011cd5e2d0889605450e24ee2a0534</anchor>
      <arglist>(const Tensor&lt; 1, dim, double &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim, double &gt;</type>
      <name>operator-</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a52ae68b9867fe79bb923f1326da2aec2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator*</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a2b28f2d64786c86fd86e5cc8eccc221e</anchor>
      <arglist>(const Tensor&lt; 1, dim, double &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim, typename ProductType&lt; double, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a3d997e14ea2ee0d42cc8a553cd99fbb6</anchor>
      <arglist>(const OtherNumber) const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; double &gt;::real_type</type>
      <name>square</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a859ea7f3bf3e64be2e0f5ed1bfcc8550</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; double &gt;::real_type</type>
      <name>distance</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a3df8e6ab311dab9337c8d7b039c7b815</anchor>
      <arglist>(const Point&lt; dim, double &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a83c00c374466f546e7978175114d09bf</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point&lt; dim, double &gt;</type>
      <name>unit_vector</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a97b9292d8b01ccdafabc81c9d54f22c1</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim, typename ProductType&lt; double, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a8a8797f8d576547c65264d1ec339d7f2</anchor>
      <arglist>(const OtherNumber) const</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a1721760589cb258f22d6e4a662fc087f</anchor>
      <arglist>(std::ostream &amp;out, const Point&lt; dim, double &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>acbd773cc366b40253098dedf38268e55</anchor>
      <arglist>(std::istream &amp;in, Point&lt; dim, double &gt; &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Point&lt; 3 &gt;</name>
    <filename>classPoint.html</filename>
    <base>Tensor</base>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>ab5aa445f21fb2274b24078da41e5ab34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a428e1e17881b3f2959cf803ccc89affe</anchor>
      <arglist>(const Tensor&lt; 1, dim, double &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a801304fb773455a8f051af9aa8a2be5b</anchor>
      <arglist>(const double x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>ae18c1429334c32849c8f9d86fc7bba23</anchor>
      <arglist>(const double x, const double y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a559868da655c2ff6bed881826edc55f5</anchor>
      <arglist>(const double x, const double y, const double z)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>aea58c5c9b9d257c610b0229e285c2094</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>operator()</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a2e63504c60301c0ebbaaa840b2e3abd5</anchor>
      <arglist>(const unsigned int index)</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim, double &gt;</type>
      <name>operator+</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a41ce0c6986ffa313bd96fc49a3d0966d</anchor>
      <arglist>(const Tensor&lt; 1, dim, double &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, double &gt;</type>
      <name>operator-</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>ae10b6fce21ad60df80337813e669d6cc</anchor>
      <arglist>(const Point&lt; dim, double &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim, double &gt;</type>
      <name>operator-</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a1d011cd5e2d0889605450e24ee2a0534</anchor>
      <arglist>(const Tensor&lt; 1, dim, double &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim, double &gt;</type>
      <name>operator-</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a52ae68b9867fe79bb923f1326da2aec2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator*</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a2b28f2d64786c86fd86e5cc8eccc221e</anchor>
      <arglist>(const Tensor&lt; 1, dim, double &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim, typename ProductType&lt; double, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a3d997e14ea2ee0d42cc8a553cd99fbb6</anchor>
      <arglist>(const OtherNumber) const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; double &gt;::real_type</type>
      <name>square</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a859ea7f3bf3e64be2e0f5ed1bfcc8550</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; double &gt;::real_type</type>
      <name>distance</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a3df8e6ab311dab9337c8d7b039c7b815</anchor>
      <arglist>(const Point&lt; dim, double &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a83c00c374466f546e7978175114d09bf</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point&lt; dim, double &gt;</type>
      <name>unit_vector</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a97b9292d8b01ccdafabc81c9d54f22c1</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim, typename ProductType&lt; double, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a8a8797f8d576547c65264d1ec339d7f2</anchor>
      <arglist>(const OtherNumber) const</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a1721760589cb258f22d6e4a662fc087f</anchor>
      <arglist>(std::ostream &amp;out, const Point&lt; dim, double &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>acbd773cc366b40253098dedf38268e55</anchor>
      <arglist>(std::istream &amp;in, Point&lt; dim, double &gt; &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Point&lt; dim &gt;</name>
    <filename>classPoint.html</filename>
    <base>Tensor</base>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>ab5aa445f21fb2274b24078da41e5ab34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a428e1e17881b3f2959cf803ccc89affe</anchor>
      <arglist>(const Tensor&lt; 1, dim, double &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a801304fb773455a8f051af9aa8a2be5b</anchor>
      <arglist>(const double x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>ae18c1429334c32849c8f9d86fc7bba23</anchor>
      <arglist>(const double x, const double y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a559868da655c2ff6bed881826edc55f5</anchor>
      <arglist>(const double x, const double y, const double z)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>aea58c5c9b9d257c610b0229e285c2094</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>operator()</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a2e63504c60301c0ebbaaa840b2e3abd5</anchor>
      <arglist>(const unsigned int index)</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim, double &gt;</type>
      <name>operator+</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a41ce0c6986ffa313bd96fc49a3d0966d</anchor>
      <arglist>(const Tensor&lt; 1, dim, double &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, double &gt;</type>
      <name>operator-</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>ae10b6fce21ad60df80337813e669d6cc</anchor>
      <arglist>(const Point&lt; dim, double &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim, double &gt;</type>
      <name>operator-</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a1d011cd5e2d0889605450e24ee2a0534</anchor>
      <arglist>(const Tensor&lt; 1, dim, double &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim, double &gt;</type>
      <name>operator-</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a52ae68b9867fe79bb923f1326da2aec2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator*</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a2b28f2d64786c86fd86e5cc8eccc221e</anchor>
      <arglist>(const Tensor&lt; 1, dim, double &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim, typename ProductType&lt; double, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a3d997e14ea2ee0d42cc8a553cd99fbb6</anchor>
      <arglist>(const OtherNumber) const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; double &gt;::real_type</type>
      <name>square</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a859ea7f3bf3e64be2e0f5ed1bfcc8550</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; double &gt;::real_type</type>
      <name>distance</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a3df8e6ab311dab9337c8d7b039c7b815</anchor>
      <arglist>(const Point&lt; dim, double &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a83c00c374466f546e7978175114d09bf</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point&lt; dim, double &gt;</type>
      <name>unit_vector</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a97b9292d8b01ccdafabc81c9d54f22c1</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim, typename ProductType&lt; double, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a8a8797f8d576547c65264d1ec339d7f2</anchor>
      <arglist>(const OtherNumber) const</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a1721760589cb258f22d6e4a662fc087f</anchor>
      <arglist>(std::ostream &amp;out, const Point&lt; dim, double &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>acbd773cc366b40253098dedf38268e55</anchor>
      <arglist>(std::istream &amp;in, Point&lt; dim, double &gt; &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Point&lt; dim, VectorizedArray&lt; Number &gt; &gt;</name>
    <filename>classPoint.html</filename>
    <base>Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;</base>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>ab5aa445f21fb2274b24078da41e5ab34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a428e1e17881b3f2959cf803ccc89affe</anchor>
      <arglist>(const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a801304fb773455a8f051af9aa8a2be5b</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>ae18c1429334c32849c8f9d86fc7bba23</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; x, const VectorizedArray&lt; Number &gt; y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a559868da655c2ff6bed881826edc55f5</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; x, const VectorizedArray&lt; Number &gt; y, const VectorizedArray&lt; Number &gt; z)</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>operator()</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>aea58c5c9b9d257c610b0229e285c2094</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; &amp;</type>
      <name>operator()</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a2e63504c60301c0ebbaaa840b2e3abd5</anchor>
      <arglist>(const unsigned int index)</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>operator+</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a41ce0c6986ffa313bd96fc49a3d0966d</anchor>
      <arglist>(const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>operator-</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>ae10b6fce21ad60df80337813e669d6cc</anchor>
      <arglist>(const Point&lt; dim, VectorizedArray&lt; Number &gt; &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>operator-</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a1d011cd5e2d0889605450e24ee2a0534</anchor>
      <arglist>(const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>operator-</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a52ae68b9867fe79bb923f1326da2aec2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>operator*</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a2b28f2d64786c86fd86e5cc8eccc221e</anchor>
      <arglist>(const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a3d997e14ea2ee0d42cc8a553cd99fbb6</anchor>
      <arglist>(const OtherNumber) const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; VectorizedArray&lt; Number &gt; &gt;::real_type</type>
      <name>square</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a859ea7f3bf3e64be2e0f5ed1bfcc8550</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; VectorizedArray&lt; Number &gt; &gt;::real_type</type>
      <name>distance</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a3df8e6ab311dab9337c8d7b039c7b815</anchor>
      <arglist>(const Point&lt; dim, VectorizedArray&lt; Number &gt; &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a83c00c374466f546e7978175114d09bf</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point&lt; dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>unit_vector</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a97b9292d8b01ccdafabc81c9d54f22c1</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a8a8797f8d576547c65264d1ec339d7f2</anchor>
      <arglist>(const OtherNumber) const</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a1721760589cb258f22d6e4a662fc087f</anchor>
      <arglist>(std::ostream &amp;out, const Point&lt; dim, VectorizedArray&lt; Number &gt; &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>acbd773cc366b40253098dedf38268e55</anchor>
      <arglist>(std::istream &amp;in, Point&lt; dim, VectorizedArray&lt; Number &gt; &gt; &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Point&lt; dim-1 &gt;</name>
    <filename>classPoint.html</filename>
    <base>Tensor</base>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>ab5aa445f21fb2274b24078da41e5ab34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a428e1e17881b3f2959cf803ccc89affe</anchor>
      <arglist>(const Tensor&lt; 1, dim, double &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a801304fb773455a8f051af9aa8a2be5b</anchor>
      <arglist>(const double x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>ae18c1429334c32849c8f9d86fc7bba23</anchor>
      <arglist>(const double x, const double y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a559868da655c2ff6bed881826edc55f5</anchor>
      <arglist>(const double x, const double y, const double z)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>aea58c5c9b9d257c610b0229e285c2094</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>operator()</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a2e63504c60301c0ebbaaa840b2e3abd5</anchor>
      <arglist>(const unsigned int index)</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim, double &gt;</type>
      <name>operator+</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a41ce0c6986ffa313bd96fc49a3d0966d</anchor>
      <arglist>(const Tensor&lt; 1, dim, double &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, double &gt;</type>
      <name>operator-</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>ae10b6fce21ad60df80337813e669d6cc</anchor>
      <arglist>(const Point&lt; dim, double &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim, double &gt;</type>
      <name>operator-</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a1d011cd5e2d0889605450e24ee2a0534</anchor>
      <arglist>(const Tensor&lt; 1, dim, double &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim, double &gt;</type>
      <name>operator-</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a52ae68b9867fe79bb923f1326da2aec2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator*</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a2b28f2d64786c86fd86e5cc8eccc221e</anchor>
      <arglist>(const Tensor&lt; 1, dim, double &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim, typename ProductType&lt; double, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a3d997e14ea2ee0d42cc8a553cd99fbb6</anchor>
      <arglist>(const OtherNumber) const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; double &gt;::real_type</type>
      <name>square</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a859ea7f3bf3e64be2e0f5ed1bfcc8550</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; double &gt;::real_type</type>
      <name>distance</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a3df8e6ab311dab9337c8d7b039c7b815</anchor>
      <arglist>(const Point&lt; dim, double &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a83c00c374466f546e7978175114d09bf</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point&lt; dim, double &gt;</type>
      <name>unit_vector</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a97b9292d8b01ccdafabc81c9d54f22c1</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim, typename ProductType&lt; double, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a8a8797f8d576547c65264d1ec339d7f2</anchor>
      <arglist>(const OtherNumber) const</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a1721760589cb258f22d6e4a662fc087f</anchor>
      <arglist>(std::ostream &amp;out, const Point&lt; dim, double &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>acbd773cc366b40253098dedf38268e55</anchor>
      <arglist>(std::istream &amp;in, Point&lt; dim, double &gt; &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Point&lt; spacedim &gt;</name>
    <filename>classPoint.html</filename>
    <base>Tensor</base>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>ab5aa445f21fb2274b24078da41e5ab34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a428e1e17881b3f2959cf803ccc89affe</anchor>
      <arglist>(const Tensor&lt; 1, dim, double &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a801304fb773455a8f051af9aa8a2be5b</anchor>
      <arglist>(const double x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>ae18c1429334c32849c8f9d86fc7bba23</anchor>
      <arglist>(const double x, const double y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a559868da655c2ff6bed881826edc55f5</anchor>
      <arglist>(const double x, const double y, const double z)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>aea58c5c9b9d257c610b0229e285c2094</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>operator()</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a2e63504c60301c0ebbaaa840b2e3abd5</anchor>
      <arglist>(const unsigned int index)</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim, double &gt;</type>
      <name>operator+</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a41ce0c6986ffa313bd96fc49a3d0966d</anchor>
      <arglist>(const Tensor&lt; 1, dim, double &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, double &gt;</type>
      <name>operator-</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>ae10b6fce21ad60df80337813e669d6cc</anchor>
      <arglist>(const Point&lt; dim, double &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim, double &gt;</type>
      <name>operator-</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a1d011cd5e2d0889605450e24ee2a0534</anchor>
      <arglist>(const Tensor&lt; 1, dim, double &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim, double &gt;</type>
      <name>operator-</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a52ae68b9867fe79bb923f1326da2aec2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator*</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a2b28f2d64786c86fd86e5cc8eccc221e</anchor>
      <arglist>(const Tensor&lt; 1, dim, double &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim, typename ProductType&lt; double, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a3d997e14ea2ee0d42cc8a553cd99fbb6</anchor>
      <arglist>(const OtherNumber) const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; double &gt;::real_type</type>
      <name>square</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a859ea7f3bf3e64be2e0f5ed1bfcc8550</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; double &gt;::real_type</type>
      <name>distance</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a3df8e6ab311dab9337c8d7b039c7b815</anchor>
      <arglist>(const Point&lt; dim, double &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a83c00c374466f546e7978175114d09bf</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point&lt; dim, double &gt;</type>
      <name>unit_vector</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a97b9292d8b01ccdafabc81c9d54f22c1</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim, typename ProductType&lt; double, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a8a8797f8d576547c65264d1ec339d7f2</anchor>
      <arglist>(const OtherNumber) const</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>a1721760589cb258f22d6e4a662fc087f</anchor>
      <arglist>(std::ostream &amp;out, const Point&lt; dim, double &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classPoint.html</anchorfile>
      <anchor>acbd773cc366b40253098dedf38268e55</anchor>
      <arglist>(std::istream &amp;in, Point&lt; dim, double &gt; &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VectorMemory::Pointer</name>
    <filename>classVectorMemory_1_1Pointer.html</filename>
    <member kind="function">
      <type></type>
      <name>Pointer</name>
      <anchorfile>classVectorMemory_1_1Pointer.html</anchorfile>
      <anchor>a902a846c4244c6503933d22b3ab98195</anchor>
      <arglist>(VectorMemory&lt; VectorType &gt; &amp;mem)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Pointer</name>
      <anchorfile>classVectorMemory_1_1Pointer.html</anchorfile>
      <anchor>a19f1af8a583773b685f0a52e07a0e1a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator VectorType *</name>
      <anchorfile>classVectorMemory_1_1Pointer.html</anchorfile>
      <anchor>aff0ad508d430f384d5e5aebbc04fe172</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;</type>
      <name>operator*</name>
      <anchorfile>classVectorMemory_1_1Pointer.html</anchorfile>
      <anchor>af3341e165e748fe516eafadb0fc981cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType *</type>
      <name>operator-&gt;</name>
      <anchorfile>classVectorMemory_1_1Pointer.html</anchorfile>
      <anchor>a16dbfa34e2057956286fb81840f489c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; VectorMemory&lt; VectorType &gt;, Pointer &gt;</type>
      <name>pool</name>
      <anchorfile>classVectorMemory_1_1Pointer.html</anchorfile>
      <anchor>a85f0d9a522122c39d3290a995b810d7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VectorType *</type>
      <name>v</name>
      <anchorfile>classVectorMemory_1_1Pointer.html</anchorfile>
      <anchor>ae4d3904af6c905e24418a800abb3cd59</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PointerComparison</name>
    <filename>structPointerComparison.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>equal</name>
      <anchorfile>structPointerComparison.html</anchorfile>
      <anchor>a4a7b4a4352cf55db40bbe9c34b107594</anchor>
      <arglist>(const T *p1, const T *p2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>equal</name>
      <anchorfile>structPointerComparison.html</anchorfile>
      <anchor>a6348872a74a39c63a238f1402fd6da10</anchor>
      <arglist>(const T *, const U *)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PointerMatrix</name>
    <filename>classPointerMatrix.html</filename>
    <templarg>MatrixType</templarg>
    <templarg>VectorType</templarg>
    <base>PointerMatrixBase</base>
    <member kind="function">
      <type></type>
      <name>PointerMatrix</name>
      <anchorfile>classPointerMatrix.html</anchorfile>
      <anchor>a565b44fb6425f4c01d829334683d1b38</anchor>
      <arglist>(const MatrixType *M=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointerMatrix</name>
      <anchorfile>classPointerMatrix.html</anchorfile>
      <anchor>a8048e5474002a19c09bf0c9e5ebc5604</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointerMatrix</name>
      <anchorfile>classPointerMatrix.html</anchorfile>
      <anchor>ad0119a2210638f7e375c33d5ebf37d03</anchor>
      <arglist>(const MatrixType *M, const char *name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classPointerMatrix.html</anchorfile>
      <anchor>a43e33f2adb74bcca4fc45202e3c80809</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classPointerMatrix.html</anchorfile>
      <anchor>acca9d01085672b3d0896364202425809</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PointerMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classPointerMatrix.html</anchorfile>
      <anchor>a1738953827dfd2c5b1661b8de5e5ab64</anchor>
      <arglist>(const MatrixType *M)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vmult</name>
      <anchorfile>classPointerMatrix.html</anchorfile>
      <anchor>a925fac3d59ef772f721efd1af99739ef</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Tvmult</name>
      <anchorfile>classPointerMatrix.html</anchorfile>
      <anchor>a3a0ce05243d0b9c2669bb700afefdfcb</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vmult_add</name>
      <anchorfile>classPointerMatrix.html</anchorfile>
      <anchor>a7f28a2d68fba65d7e90c53a5cd61f633</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Tvmult_add</name>
      <anchorfile>classPointerMatrix.html</anchorfile>
      <anchor>a665b467e2aca82b63133495ceaf41579</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const MatrixType, PointerMatrix&lt; MatrixType, VectorType &gt; &gt;</type>
      <name>m</name>
      <anchorfile>classPointerMatrix.html</anchorfile>
      <anchor>af64e28db65596edd619324208ef485cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>PointerMatrixBase&lt; Vector&lt; numberv &gt; &gt; *</type>
      <name>new_pointer_matrix_base</name>
      <anchorfile>group__Matrix2.html</anchorfile>
      <anchor>gafdb06f2a4e98b340820584d0d020342f</anchor>
      <arglist>(const IdentityMatrix &amp;matrix, const Vector&lt; numberv &gt; &amp;, const char *name=&quot;PointerMatrix&quot;)</arglist>
    </member>
    <member kind="function">
      <type>PointerMatrixBase&lt; Vector&lt; numberv &gt; &gt; *</type>
      <name>new_pointer_matrix_base</name>
      <anchorfile>group__Matrix2.html</anchorfile>
      <anchor>ga2e8b6c2c958f64fc2be0c969b48ea695</anchor>
      <arglist>(const FullMatrix&lt; numberm &gt; &amp;matrix, const Vector&lt; numberv &gt; &amp;, const char *name=&quot;PointerMatrix&quot;)</arglist>
    </member>
    <member kind="function">
      <type>PointerMatrixBase&lt; Vector&lt; numberv &gt; &gt; *</type>
      <name>new_pointer_matrix_base</name>
      <anchorfile>group__Matrix2.html</anchorfile>
      <anchor>gacb6cbc2a55558e4c4330afcad50c15d9</anchor>
      <arglist>(const LAPACKFullMatrix&lt; numberm &gt; &amp;matrix, const Vector&lt; numberv &gt; &amp;, const char *name=&quot;PointerMatrix&quot;)</arglist>
    </member>
    <member kind="function">
      <type>PointerMatrixBase&lt; Vector&lt; numberv &gt; &gt; *</type>
      <name>new_pointer_matrix_base</name>
      <anchorfile>group__Matrix2.html</anchorfile>
      <anchor>gaf7ad87a28c0a4e0296d2b41b1e5cd9bd</anchor>
      <arglist>(const SparseMatrix&lt; numberm &gt; &amp;matrix, const Vector&lt; numberv &gt; &amp;, const char *name=&quot;PointerMatrix&quot;)</arglist>
    </member>
    <member kind="function">
      <type>PointerMatrixBase&lt; VectorType &gt; *</type>
      <name>new_pointer_matrix_base</name>
      <anchorfile>group__Matrix2.html</anchorfile>
      <anchor>ga808dd8ca0ba8d535b2f8e6aeb8296a5d</anchor>
      <arglist>(const BlockSparseMatrix&lt; numberm &gt; &amp;matrix, const VectorType &amp;, const char *name=&quot;PointerMatrix&quot;)</arglist>
    </member>
    <member kind="function">
      <type>PointerMatrixBase&lt; Vector&lt; numberv &gt; &gt; *</type>
      <name>new_pointer_matrix_base</name>
      <anchorfile>group__Matrix2.html</anchorfile>
      <anchor>gad5895bd87e144fdac554515d0a029e5d</anchor>
      <arglist>(const SparseMatrixEZ&lt; numberm &gt; &amp;matrix, const Vector&lt; numberv &gt; &amp;, const char *name=&quot;PointerMatrix&quot;)</arglist>
    </member>
    <member kind="function">
      <type>PointerMatrixBase&lt; VectorType &gt; *</type>
      <name>new_pointer_matrix_base</name>
      <anchorfile>group__Matrix2.html</anchorfile>
      <anchor>ga33b0e1e439b0895c1a1aa0cd158829f2</anchor>
      <arglist>(const BlockSparseMatrixEZ&lt; numberm &gt; &amp;matrix, const VectorType &amp;, const char *name=&quot;PointerMatrix&quot;)</arglist>
    </member>
    <member kind="function">
      <type>PointerMatrixBase&lt; BLOCK_VectorType &gt; *</type>
      <name>new_pointer_matrix_base</name>
      <anchorfile>group__Matrix2.html</anchorfile>
      <anchor>ga0ccdd2030d6b062776e7ed20bd726ca4</anchor>
      <arglist>(const BlockMatrixArray&lt; numberm, BLOCK_VectorType &gt; &amp;matrix, const BLOCK_VectorType &amp;, const char *name=&quot;PointerMatrix&quot;)</arglist>
    </member>
    <member kind="function">
      <type>PointerMatrixBase&lt; Vector&lt; numberv &gt; &gt; *</type>
      <name>new_pointer_matrix_base</name>
      <anchorfile>group__Matrix2.html</anchorfile>
      <anchor>gae1c842cc0db991a7e937704b2b4581ee</anchor>
      <arglist>(const TridiagonalMatrix&lt; numberm &gt; &amp;matrix, const Vector&lt; numberv &gt; &amp;, const char *name=&quot;PointerMatrix&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PointerMatrixAux</name>
    <filename>classPointerMatrixAux.html</filename>
    <templarg>MatrixType</templarg>
    <templarg>VectorType</templarg>
    <base>PointerMatrixBase</base>
    <member kind="function">
      <type></type>
      <name>PointerMatrixAux</name>
      <anchorfile>classPointerMatrixAux.html</anchorfile>
      <anchor>adbaa4872cf39c79743318d264bf464a3</anchor>
      <arglist>(VectorMemory&lt; VectorType &gt; *mem=0, const MatrixType *M=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointerMatrixAux</name>
      <anchorfile>classPointerMatrixAux.html</anchorfile>
      <anchor>aac326ce855c4e8966b80699c6239f649</anchor>
      <arglist>(VectorMemory&lt; VectorType &gt; *mem, const char *name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointerMatrixAux</name>
      <anchorfile>classPointerMatrixAux.html</anchorfile>
      <anchor>abcd9331bec4851b07b4a55d7a710572d</anchor>
      <arglist>(VectorMemory&lt; VectorType &gt; *mem, const MatrixType *M, const char *name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classPointerMatrixAux.html</anchorfile>
      <anchor>af2ac55b23b8d5c9176da0ad426ad8556</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classPointerMatrixAux.html</anchorfile>
      <anchor>a6ba5c5c7671a7a21ccca72e754df7c6c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_memory</name>
      <anchorfile>classPointerMatrixAux.html</anchorfile>
      <anchor>ab13ca7d101bb05675ae235ef27b575ef</anchor>
      <arglist>(VectorMemory&lt; VectorType &gt; *mem)</arglist>
    </member>
    <member kind="function">
      <type>const PointerMatrixAux &amp;</type>
      <name>operator=</name>
      <anchorfile>classPointerMatrixAux.html</anchorfile>
      <anchor>a526705646884160a00adf8fad4f044f6</anchor>
      <arglist>(const MatrixType *M)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vmult</name>
      <anchorfile>classPointerMatrixAux.html</anchorfile>
      <anchor>a999f10a868317b6f030b6b81a4fcdac2</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Tvmult</name>
      <anchorfile>classPointerMatrixAux.html</anchorfile>
      <anchor>a2ba81a76d37f35aba966c76e29d446e2</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vmult_add</name>
      <anchorfile>classPointerMatrixAux.html</anchorfile>
      <anchor>a1b57b2c3a7a35725d94661ea8f00722b</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Tvmult_add</name>
      <anchorfile>classPointerMatrixAux.html</anchorfile>
      <anchor>a8a858487d8a620e1b129711b4c1b7cc9</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GrowingVectorMemory&lt; VectorType &gt;</type>
      <name>my_memory</name>
      <anchorfile>classPointerMatrixAux.html</anchorfile>
      <anchor>ac9eedbe992ec5e7d1b661990c0a0e2c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; VectorMemory&lt; VectorType &gt;, PointerMatrixAux&lt; MatrixType, VectorType &gt; &gt;</type>
      <name>mem</name>
      <anchorfile>classPointerMatrixAux.html</anchorfile>
      <anchor>ac5b92c348e17169c091500e88bd9712c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const MatrixType, PointerMatrixAux&lt; MatrixType, VectorType &gt; &gt;</type>
      <name>m</name>
      <anchorfile>classPointerMatrixAux.html</anchorfile>
      <anchor>a23a166da19de4eac6f7a6b8b240ce230</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>PointerMatrixBase&lt; VectorType &gt; *</type>
      <name>new_pointer_matrix_base</name>
      <anchorfile>group__Matrix2.html</anchorfile>
      <anchor>ga2c54150c10cef06d4787213ae3a8fa43</anchor>
      <arglist>(MatrixType &amp;matrix, const VectorType &amp;, const char *name=&quot;PointerMatrixAux&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PointerMatrixBase</name>
    <filename>classPointerMatrixBase.html</filename>
    <templarg>VectorType</templarg>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>VectorType::value_type</type>
      <name>value_type</name>
      <anchorfile>classPointerMatrixBase.html</anchorfile>
      <anchor>afb42e6c06c4a10a1ef5a7a2bf7eadff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PointerMatrixBase</name>
      <anchorfile>classPointerMatrixBase.html</anchorfile>
      <anchor>aaf3d8f82774e4643d54ae66d51a1cb5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classPointerMatrixBase.html</anchorfile>
      <anchor>a2e7a31bd80ab7cb4b5f223a6a6e1d63b</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>vmult</name>
      <anchorfile>classPointerMatrixBase.html</anchorfile>
      <anchor>a8fe562b4eba73b9db52042ab7e633c91</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Tvmult</name>
      <anchorfile>classPointerMatrixBase.html</anchorfile>
      <anchor>a59676d08f9e6c67075d6194df7cde254</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>vmult_add</name>
      <anchorfile>classPointerMatrixBase.html</anchorfile>
      <anchor>a5d25e6e27e09ea3251084ff65bfe5db0</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Tvmult_add</name>
      <anchorfile>classPointerMatrixBase.html</anchorfile>
      <anchor>a53d306d9e1726cca81b7bfd3b049985b</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PointerMatrixBase&lt; typename BlockVectorType::BlockType &gt;</name>
    <filename>classPointerMatrixBase.html</filename>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>typename BlockVectorType::BlockType ::value_type</type>
      <name>value_type</name>
      <anchorfile>classPointerMatrixBase.html</anchorfile>
      <anchor>afb42e6c06c4a10a1ef5a7a2bf7eadff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PointerMatrixBase</name>
      <anchorfile>classPointerMatrixBase.html</anchorfile>
      <anchor>aaf3d8f82774e4643d54ae66d51a1cb5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classPointerMatrixBase.html</anchorfile>
      <anchor>a2e7a31bd80ab7cb4b5f223a6a6e1d63b</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>vmult</name>
      <anchorfile>classPointerMatrixBase.html</anchorfile>
      <anchor>a8fe562b4eba73b9db52042ab7e633c91</anchor>
      <arglist>(typename BlockVectorType::BlockType &amp;dst, const typename BlockVectorType::BlockType &amp;src) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Tvmult</name>
      <anchorfile>classPointerMatrixBase.html</anchorfile>
      <anchor>a59676d08f9e6c67075d6194df7cde254</anchor>
      <arglist>(typename BlockVectorType::BlockType &amp;dst, const typename BlockVectorType::BlockType &amp;src) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>vmult_add</name>
      <anchorfile>classPointerMatrixBase.html</anchorfile>
      <anchor>a5d25e6e27e09ea3251084ff65bfe5db0</anchor>
      <arglist>(typename BlockVectorType::BlockType &amp;dst, const typename BlockVectorType::BlockType &amp;src) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Tvmult_add</name>
      <anchorfile>classPointerMatrixBase.html</anchorfile>
      <anchor>a53d306d9e1726cca81b7bfd3b049985b</anchor>
      <arglist>(typename BlockVectorType::BlockType &amp;dst, const typename BlockVectorType::BlockType &amp;src) const=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PointerMatrixBase&lt; Vector&lt; number &gt; &gt;</name>
    <filename>classPointerMatrixBase.html</filename>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>Vector&lt; number &gt; ::value_type</type>
      <name>value_type</name>
      <anchorfile>classPointerMatrixBase.html</anchorfile>
      <anchor>afb42e6c06c4a10a1ef5a7a2bf7eadff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PointerMatrixBase</name>
      <anchorfile>classPointerMatrixBase.html</anchorfile>
      <anchor>aaf3d8f82774e4643d54ae66d51a1cb5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classPointerMatrixBase.html</anchorfile>
      <anchor>a2e7a31bd80ab7cb4b5f223a6a6e1d63b</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>vmult</name>
      <anchorfile>classPointerMatrixBase.html</anchorfile>
      <anchor>a8fe562b4eba73b9db52042ab7e633c91</anchor>
      <arglist>(Vector&lt; number &gt; &amp;dst, const Vector&lt; number &gt; &amp;src) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Tvmult</name>
      <anchorfile>classPointerMatrixBase.html</anchorfile>
      <anchor>a59676d08f9e6c67075d6194df7cde254</anchor>
      <arglist>(Vector&lt; number &gt; &amp;dst, const Vector&lt; number &gt; &amp;src) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>vmult_add</name>
      <anchorfile>classPointerMatrixBase.html</anchorfile>
      <anchor>a5d25e6e27e09ea3251084ff65bfe5db0</anchor>
      <arglist>(Vector&lt; number &gt; &amp;dst, const Vector&lt; number &gt; &amp;src) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Tvmult_add</name>
      <anchorfile>classPointerMatrixBase.html</anchorfile>
      <anchor>a53d306d9e1726cca81b7bfd3b049985b</anchor>
      <arglist>(Vector&lt; number &gt; &amp;dst, const Vector&lt; number &gt; &amp;src) const=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PointerMatrixBase&lt; Vector&lt; vector_number &gt; &gt;</name>
    <filename>classPointerMatrixBase.html</filename>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>Vector&lt; vector_number &gt; ::value_type</type>
      <name>value_type</name>
      <anchorfile>classPointerMatrixBase.html</anchorfile>
      <anchor>afb42e6c06c4a10a1ef5a7a2bf7eadff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PointerMatrixBase</name>
      <anchorfile>classPointerMatrixBase.html</anchorfile>
      <anchor>aaf3d8f82774e4643d54ae66d51a1cb5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classPointerMatrixBase.html</anchorfile>
      <anchor>a2e7a31bd80ab7cb4b5f223a6a6e1d63b</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>vmult</name>
      <anchorfile>classPointerMatrixBase.html</anchorfile>
      <anchor>a8fe562b4eba73b9db52042ab7e633c91</anchor>
      <arglist>(Vector&lt; vector_number &gt; &amp;dst, const Vector&lt; vector_number &gt; &amp;src) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Tvmult</name>
      <anchorfile>classPointerMatrixBase.html</anchorfile>
      <anchor>a59676d08f9e6c67075d6194df7cde254</anchor>
      <arglist>(Vector&lt; vector_number &gt; &amp;dst, const Vector&lt; vector_number &gt; &amp;src) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>vmult_add</name>
      <anchorfile>classPointerMatrixBase.html</anchorfile>
      <anchor>a5d25e6e27e09ea3251084ff65bfe5db0</anchor>
      <arglist>(Vector&lt; vector_number &gt; &amp;dst, const Vector&lt; vector_number &gt; &amp;src) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Tvmult_add</name>
      <anchorfile>classPointerMatrixBase.html</anchorfile>
      <anchor>a53d306d9e1726cca81b7bfd3b049985b</anchor>
      <arglist>(Vector&lt; vector_number &gt; &amp;dst, const Vector&lt; vector_number &gt; &amp;src) const=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PointerMatrixVector</name>
    <filename>classPointerMatrixVector.html</filename>
    <templarg></templarg>
    <base>PointerMatrixBase&lt; Vector&lt; number &gt; &gt;</base>
    <member kind="function">
      <type></type>
      <name>PointerMatrixVector</name>
      <anchorfile>classPointerMatrixVector.html</anchorfile>
      <anchor>a01be0fc54f9a8064abe54fc7f209e3a6</anchor>
      <arglist>(const Vector&lt; number &gt; *M=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointerMatrixVector</name>
      <anchorfile>classPointerMatrixVector.html</anchorfile>
      <anchor>aeaca222aa1de18a5dc58fb1faaaf12a5</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointerMatrixVector</name>
      <anchorfile>classPointerMatrixVector.html</anchorfile>
      <anchor>ad890c2c6d263583e93e16b3b892e1cff</anchor>
      <arglist>(const Vector&lt; number &gt; *M, const char *name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classPointerMatrixVector.html</anchorfile>
      <anchor>a31f3bbe4041d358b778ef79f6cbf1b24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classPointerMatrixVector.html</anchorfile>
      <anchor>ac3d5d60231f815984bf146de80cc2a05</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PointerMatrixVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classPointerMatrixVector.html</anchorfile>
      <anchor>ae6b9b969f6da65306b09c98212a952e0</anchor>
      <arglist>(const Vector&lt; number &gt; *M)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vmult</name>
      <anchorfile>classPointerMatrixVector.html</anchorfile>
      <anchor>a77936083891eecb6eeb3b2e08ff0f2f3</anchor>
      <arglist>(Vector&lt; number &gt; &amp;dst, const Vector&lt; number &gt; &amp;src) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Tvmult</name>
      <anchorfile>classPointerMatrixVector.html</anchorfile>
      <anchor>ab3cd198281a56b623e03194a5852c52e</anchor>
      <arglist>(Vector&lt; number &gt; &amp;dst, const Vector&lt; number &gt; &amp;src) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vmult_add</name>
      <anchorfile>classPointerMatrixVector.html</anchorfile>
      <anchor>a2f0bd6343558cc8f6c8633c517ec57ac</anchor>
      <arglist>(Vector&lt; number &gt; &amp;dst, const Vector&lt; number &gt; &amp;src) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Tvmult_add</name>
      <anchorfile>classPointerMatrixVector.html</anchorfile>
      <anchor>a22a272b75d52aed46c79151a882b96bc</anchor>
      <arglist>(Vector&lt; number &gt; &amp;dst, const Vector&lt; number &gt; &amp;src) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const Vector&lt; number &gt;, PointerMatrixVector&lt; number &gt; &gt;</type>
      <name>m</name>
      <anchorfile>classPointerMatrixVector.html</anchorfile>
      <anchor>a8979034d46ff87bac595fb52d3e8b7ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SolutionTransfer::Pointerstruct</name>
    <filename>structSolutionTransfer_1_1Pointerstruct.html</filename>
  </compound>
  <compound kind="class">
    <name>internal::PointValueHistory::PointGeometryData</name>
    <filename>classinternal_1_1PointValueHistory_1_1PointGeometryData.html</filename>
    <templarg>dim</templarg>
    <member kind="function">
      <type></type>
      <name>PointGeometryData</name>
      <anchorfile>classinternal_1_1PointValueHistory_1_1PointGeometryData.html</anchorfile>
      <anchor>af6cc800c916c0c936f6ba6094485d7cb</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;new_requested_location, const std::vector&lt; Point&lt; dim &gt; &gt; &amp;new_locations, const std::vector&lt; types::global_dof_index &gt; &amp;new_sol_indices)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PointValueHistory</name>
    <filename>classPointValueHistory.html</filename>
    <templarg>dim</templarg>
    <member kind="function">
      <type></type>
      <name>PointValueHistory</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>a6dafec5dc4ea3c9becf3f15ba8109efd</anchor>
      <arglist>(const unsigned int n_independent_variables=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointValueHistory</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>a0bc82dc305d2e15f8734a424ce3794ae</anchor>
      <arglist>(const DoFHandler&lt; dim &gt; &amp;dof_handler, const unsigned int n_independent_variables=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointValueHistory</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>a5111181a2b59663807743e693151766f</anchor>
      <arglist>(const PointValueHistory &amp;point_value_history)</arglist>
    </member>
    <member kind="function">
      <type>PointValueHistory &amp;</type>
      <name>operator=</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>a231d84e740cdbe3d51d913613cfafec7</anchor>
      <arglist>(const PointValueHistory &amp;point_value_history)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PointValueHistory</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>aac004576a9c7f0cc5b96c11cd5206db7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_point</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>a0a3b629b8c92b7e3e0f76a8b07321b66</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;location)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_points</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>aa23e84a472cd39ff443be4adf287d62b</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;locations)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_field_name</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>a031374cd3a6b7554ce41045f4c9a3a61</anchor>
      <arglist>(const std::string &amp;vector_name, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_field_name</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>aebb50d456f51d6733a7e0eb0744c9636</anchor>
      <arglist>(const std::string &amp;vector_name, const unsigned int n_components)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_component_names</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>a802794b179fa312ccb58a3d04ff4cb66</anchor>
      <arglist>(const std::string &amp;vector_name, const std::vector&lt; std::string &gt; &amp;component_names)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_independent_names</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>a6476b08396849430eb60e70b5a101d26</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;independent_names)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evaluate_field</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>a3cff0121855738940c5a34d64389b4da</anchor>
      <arglist>(const std::string &amp;name, const VectorType &amp;solution)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evaluate_field</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>a87c7a3ed4ef766592211c75b4e2d4fdf</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;names, const VectorType &amp;solution, const DataPostprocessor&lt; dim &gt; &amp;data_postprocessor, const Quadrature&lt; dim &gt; &amp;quadrature)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evaluate_field</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>a169574344fafb93a6efa169c8141334f</anchor>
      <arglist>(const std::string &amp;name, const VectorType &amp;solution, const DataPostprocessor&lt; dim &gt; &amp;data_postprocessor, const Quadrature&lt; dim &gt; &amp;quadrature)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evaluate_field_at_requested_location</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>a084702aa03d9af2b9205a5a9b2a31765</anchor>
      <arglist>(const std::string &amp;name, const VectorType &amp;solution)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start_new_dataset</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>a98865baea0ffbea26e1448ace38cdd82</anchor>
      <arglist>(const double key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back_independent</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>ad96df36261c0c1791c3d8f746198b864</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;independent_values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_gnuplot</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>a6317051637f48ab132bd15007b598280</anchor>
      <arglist>(const std::string &amp;base_name, const std::vector&lt; Point&lt; dim &gt; &gt; &amp;postprocessor_locations=std::vector&lt; Point&lt; dim &gt; &gt;())</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt;</type>
      <name>mark_support_locations</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>a5215083277dfb44a6446a235e862d53c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_support_locations</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>a792606db223d2e373d9ed15ed799bda4</anchor>
      <arglist>(std::vector&lt; std::vector&lt; Point&lt; dim &gt; &gt; &gt; &amp;locations)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_points</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>a104318a44d6f35b94b9be6f6f37abb4c</anchor>
      <arglist>(std::vector&lt; std::vector&lt; Point&lt; dim &gt; &gt; &gt; &amp;locations)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_postprocessor_locations</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>ae05f0349bace88ec0f5959c8e4951a0e</anchor>
      <arglist>(const Quadrature&lt; dim &gt; &amp;quadrature, std::vector&lt; Point&lt; dim &gt; &gt; &amp;locations)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>a70942e59366c981f81ff3bb7ff800f00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>a5b0507c065ea2e3ea03001032986948c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>status</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>a640364a55562b95453a7add1aff0c94c</anchor>
      <arglist>(std::ostream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deep_check</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>ae86aee1b8b5011475aeae56071a6fe3b</anchor>
      <arglist>(const bool strict)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoIndependent</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga5993122ffeba65f103a205dfa06ea66c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDataLostSync</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gab86b74234d884b97283b2888f6089c45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDoFHandlerRequired</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac26f2c8241583f36007709e92266b0f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDoFHandlerChanged</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga91de938ba724716b1410ef4e9a7f92f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>tria_change_listener</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>ae0be238effe81ad3ba1d208e7b4a296c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>dataset_key</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>a570646e2cfd2d62da8ad4629fa93a0e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; double &gt; &gt;</type>
      <name>independent_values</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>af75a1541f1c03f99568c1c612786392b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>indep_names</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>a5285098c0a506b75b06764655a1fc213</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::vector&lt; std::vector&lt; double &gt; &gt; &gt;</type>
      <name>data_store</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>ad08c8fa63521606b24b62a1507696631</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, ComponentMask &gt;</type>
      <name>component_mask</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>a0cd025298f40579e3f537e5b3f681437</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::vector&lt; std::string &gt; &gt;</type>
      <name>component_names_map</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>a17ade8228a9f5b1453e0ccbac8b77b47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; internal::PointValueHistory::PointGeometryData&lt; dim &gt; &gt;</type>
      <name>point_geometry_data</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>ab1881e8d5a696fde31276f0922120aef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>closed</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>a594bf6fb299eea7a02c02e0110f7b364</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>cleared</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>ad455c0548900585db9704b42ef171064</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const DoFHandler&lt; dim &gt;, PointValueHistory&lt; dim &gt; &gt;</type>
      <name>dof_handler</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>af485d86f52fdde36582dd2f234b3a4ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>triangulation_changed</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>a537f2f55c0262a43c1bcbb05060040c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>have_dof_handler</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>a3b771a2b3e7fe3114cd4843170f84a70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::signals2::connection</type>
      <name>tria_listener</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>a0973b92f7a50cb794a864b6754c0e3bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>n_indep</name>
      <anchorfile>classPointValueHistory.html</anchorfile>
      <anchor>a0d541e5f545746f35840454139fea674</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Functions::PoisseuilleFlow</name>
    <filename>classFunctions_1_1PoisseuilleFlow.html</filename>
    <templarg>dim</templarg>
    <base>Functions::FlowFunction</base>
    <member kind="function">
      <type></type>
      <name>PoisseuilleFlow</name>
      <anchorfile>classFunctions_1_1PoisseuilleFlow.html</anchorfile>
      <anchor>a203cac94c894eb1596587aa07e8c9b57</anchor>
      <arglist>(const double r, const double Re)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_values</name>
      <anchorfile>classFunctions_1_1PoisseuilleFlow.html</anchorfile>
      <anchor>a560a99b4cd537d95ec8ab3210607de29</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; double &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_gradients</name>
      <anchorfile>classFunctions_1_1PoisseuilleFlow.html</anchorfile>
      <anchor>a5a5621d8930e463b0c47b2f460ca6995</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &gt; &amp;gradients) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_laplacians</name>
      <anchorfile>classFunctions_1_1PoisseuilleFlow.html</anchorfile>
      <anchor>a4d4080baeec3b7e198c4834318b4c0ef</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; double &gt; &gt; &amp;values) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PolarManifold</name>
    <filename>classPolarManifold.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>ChartManifold&lt; dim, spacedim, spacedim &gt;</base>
    <member kind="function">
      <type></type>
      <name>PolarManifold</name>
      <anchorfile>classPolarManifold.html</anchorfile>
      <anchor>a2d73f44287ffe5ea9fb13b666d41924b</anchor>
      <arglist>(const Point&lt; spacedim &gt; center=Point&lt; spacedim &gt;())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>pull_back</name>
      <anchorfile>classPolarManifold.html</anchorfile>
      <anchor>aaed21b2c8f6c7944ceb1362ce767dde5</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;space_point) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>push_forward</name>
      <anchorfile>classPolarManifold.html</anchorfile>
      <anchor>ae30da490bc3e8a239351165f8298c5ec</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;chart_point) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DerivativeForm&lt; 1, spacedim, spacedim &gt;</type>
      <name>push_forward_gradient</name>
      <anchorfile>classPolarManifold.html</anchorfile>
      <anchor>ac48bf0bbaca91afada0b9344287c3267</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;chart_point) const</arglist>
    </member>
    <member kind="variable">
      <type>const Point&lt; spacedim &gt;</type>
      <name>center</name>
      <anchorfile>classPolarManifold.html</anchorfile>
      <anchor>ac83c8ed786d7b24d4c4262ea470b8803</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Tensor&lt; 1, spacedim &gt;</type>
      <name>get_periodicity</name>
      <anchorfile>classPolarManifold.html</anchorfile>
      <anchor>a34de14712c680f7caf6ec818932d16f2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::DoFHandler::Policy::PolicyBase</name>
    <filename>classinternal_1_1DoFHandler_1_1Policy_1_1PolicyBase.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PolicyBase</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1Policy_1_1PolicyBase.html</anchorfile>
      <anchor>a896d0feabd5deb32e0dfa6df8bf71eb7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>distribute_dofs</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1Policy_1_1PolicyBase.html</anchorfile>
      <anchor>af3cfd2b6b308016d3a173321a53bf8cf</anchor>
      <arglist>(::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, NumberCache &amp;number_cache) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>distribute_mg_dofs</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1Policy_1_1PolicyBase.html</anchorfile>
      <anchor>ad844f720e28c03437f6077ed860adf81</anchor>
      <arglist>(::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, std::vector&lt; NumberCache &gt; &amp;number_caches) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>renumber_dofs</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1Policy_1_1PolicyBase.html</anchorfile>
      <anchor>aa7e2e2bfcb14b5983426bf6c3db69a9c</anchor>
      <arglist>(const std::vector&lt; types::global_dof_index &gt; &amp;new_numbers, ::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, NumberCache &amp;number_cache) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Polynomials::Polynomial</name>
    <filename>classPolynomials_1_1Polynomial.html</filename>
    <templarg>number</templarg>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>Polynomial</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>a04a5e4986209daa02e4dfb5336a84400</anchor>
      <arglist>(const std::vector&lt; number &gt; &amp;coefficients)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Polynomial</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>a4a9c334f848b9b5631eb4079bcea74d5</anchor>
      <arglist>(const unsigned int n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Polynomial</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>a95dd55ae053718b2639022801cb16d17</anchor>
      <arglist>(const std::vector&lt; Point&lt; 1 &gt; &gt; &amp;lagrange_support_points, const unsigned int evaluation_point)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Polynomial</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>aef364a02e8ca74e5318ac90c5ad49463</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>value</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>a15018b8b84c612c0e2672a5aa5a54d16</anchor>
      <arglist>(const number x) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>value</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>a47dcce42780eb705570a7ee47d30aede</anchor>
      <arglist>(const number x, std::vector&lt; number &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>value</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>a4b4ce725e184b416111c967798b436b7</anchor>
      <arglist>(const number x, const unsigned int n_derivatives, number *values) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>degree</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>aff59b4f1ca7d2eca5a897692426f000d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>a7990753c72730a6fd9047866b5a0fd46</anchor>
      <arglist>(const number factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shift</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>abc5ec5d03b51d1b4f539bec4d11a24c0</anchor>
      <arglist>(const number2 offset)</arglist>
    </member>
    <member kind="function">
      <type>Polynomial&lt; number &gt;</type>
      <name>derivative</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>a562b5c36a79699025af0e7353842c27e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Polynomial&lt; number &gt;</type>
      <name>primitive</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>a2b553890a80513fafbc2219548e700d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Polynomial&lt; number &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>aea28d37681d7f9921a9374a61893305d</anchor>
      <arglist>(const double s)</arglist>
    </member>
    <member kind="function">
      <type>Polynomial&lt; number &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>ade985ea031468f08b704bc797db433b6</anchor>
      <arglist>(const Polynomial&lt; number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Polynomial&lt; number &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>a47dffef13b36f855ab3d15738acffadd</anchor>
      <arglist>(const Polynomial&lt; number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Polynomial&lt; number &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>a8b4ee01db868db05785d36c7db71e68e</anchor>
      <arglist>(const Polynomial&lt; number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>a259d013a7e523a73a22ce609bc10237f</anchor>
      <arglist>(const Polynomial&lt; number &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>ac678d6c1447fcab16f609f492aaa7660</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>acc7570a2f12ea137a7a11b1e81648d8c</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>transform_into_standard_form</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>a65f7cb7f4090af15181290d4671df8ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>scale</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>a77f0ec4738cc2180241e4215bbe354e5</anchor>
      <arglist>(std::vector&lt; number &gt; &amp;coefficients, const number factor)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>shift</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>a49b5841f0373ecdf75f6b36b73b7a240</anchor>
      <arglist>(std::vector&lt; number &gt; &amp;coefficients, const number2 shift)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>multiply</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>ad504837fd24bb2e213c41b99f46943ba</anchor>
      <arglist>(std::vector&lt; number &gt; &amp;coefficients, const number factor)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; number &gt;</type>
      <name>coefficients</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>a27ba75b43ad24987bd5e713a62edd26a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>in_lagrange_product_form</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>ac926b1ba4c135da954c25e5d9ebe8a91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; number &gt;</type>
      <name>lagrange_support_points</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>ab0a9b9508e35a94ad1a3a03ccad6b9c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>number</type>
      <name>lagrange_weight</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>a32772337af19a9502d81379b9c8884c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Functions::Polynomial</name>
    <filename>classFunctions_1_1Polynomial.html</filename>
    <templarg>dim</templarg>
    <base>Function&lt; dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>Polynomial</name>
      <anchorfile>classFunctions_1_1Polynomial.html</anchorfile>
      <anchor>afdd1f4776ab7a2fba63e299fa7e3e805</anchor>
      <arglist>(const Table&lt; 2, double &gt; &amp;exponents, const std::vector&lt; double &gt; &amp;coefficients)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>classFunctions_1_1Polynomial.html</anchorfile>
      <anchor>aa5d39e0e348290523da16bcf4f8b8180</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>value_list</name>
      <anchorfile>classFunctions_1_1Polynomial.html</anchorfile>
      <anchor>ad3f259785828ab931396e7d8a919e392</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; double &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>gradient</name>
      <anchorfile>classFunctions_1_1Polynomial.html</anchorfile>
      <anchor>ad91082d6ad399755960282250e362a7f</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Table&lt; 2, double &gt;</type>
      <name>exponents</name>
      <anchorfile>classFunctions_1_1Polynomial.html</anchorfile>
      <anchor>a62aa985fbc6f370abef22426c1fa1efd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::vector&lt; double &gt;</type>
      <name>coefficients</name>
      <anchorfile>classFunctions_1_1Polynomial.html</anchorfile>
      <anchor>af835a74fa708f8b120aae427951f1269</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Polynomial&lt; double &gt;</name>
    <filename>classPolynomials_1_1Polynomial.html</filename>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>Polynomial</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>a04a5e4986209daa02e4dfb5336a84400</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;coefficients)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Polynomial</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>a4a9c334f848b9b5631eb4079bcea74d5</anchor>
      <arglist>(const unsigned int n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Polynomial</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>a95dd55ae053718b2639022801cb16d17</anchor>
      <arglist>(const std::vector&lt; Point&lt; 1 &gt; &gt; &amp;lagrange_support_points, const unsigned int evaluation_point)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Polynomial</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>aef364a02e8ca74e5318ac90c5ad49463</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>value</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>a15018b8b84c612c0e2672a5aa5a54d16</anchor>
      <arglist>(const double x) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>value</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>a47dcce42780eb705570a7ee47d30aede</anchor>
      <arglist>(const double x, std::vector&lt; double &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>value</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>a4b4ce725e184b416111c967798b436b7</anchor>
      <arglist>(const double x, const unsigned int n_derivatives, double *values) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>degree</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>aff59b4f1ca7d2eca5a897692426f000d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>a7990753c72730a6fd9047866b5a0fd46</anchor>
      <arglist>(const double factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shift</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>abc5ec5d03b51d1b4f539bec4d11a24c0</anchor>
      <arglist>(const number2 offset)</arglist>
    </member>
    <member kind="function">
      <type>Polynomial&lt; double &gt;</type>
      <name>derivative</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>a562b5c36a79699025af0e7353842c27e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Polynomial&lt; double &gt;</type>
      <name>primitive</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>a2b553890a80513fafbc2219548e700d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Polynomial&lt; double &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>aea28d37681d7f9921a9374a61893305d</anchor>
      <arglist>(const double s)</arglist>
    </member>
    <member kind="function">
      <type>Polynomial&lt; double &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>ade985ea031468f08b704bc797db433b6</anchor>
      <arglist>(const Polynomial&lt; double &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Polynomial&lt; double &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>a47dffef13b36f855ab3d15738acffadd</anchor>
      <arglist>(const Polynomial&lt; double &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Polynomial&lt; double &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>a8b4ee01db868db05785d36c7db71e68e</anchor>
      <arglist>(const Polynomial&lt; double &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>a259d013a7e523a73a22ce609bc10237f</anchor>
      <arglist>(const Polynomial&lt; double &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>ac678d6c1447fcab16f609f492aaa7660</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>acc7570a2f12ea137a7a11b1e81648d8c</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>transform_into_standard_form</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>a65f7cb7f4090af15181290d4671df8ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>scale</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>a77f0ec4738cc2180241e4215bbe354e5</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;coefficients, const double factor)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>shift</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>a49b5841f0373ecdf75f6b36b73b7a240</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;coefficients, const number2 shift)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>multiply</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>ad504837fd24bb2e213c41b99f46943ba</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;coefficients, const double factor)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>coefficients</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>a27ba75b43ad24987bd5e713a62edd26a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>in_lagrange_product_form</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>ac926b1ba4c135da954c25e5d9ebe8a91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>lagrange_support_points</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>ab0a9b9508e35a94ad1a3a03ccad6b9c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>lagrange_weight</name>
      <anchorfile>classPolynomials_1_1Polynomial.html</anchorfile>
      <anchor>a32772337af19a9502d81379b9c8884c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PolynomialsABF</name>
    <filename>classPolynomialsABF.html</filename>
    <templarg>dim</templarg>
    <member kind="function">
      <type></type>
      <name>PolynomialsABF</name>
      <anchorfile>classPolynomialsABF.html</anchorfile>
      <anchor>a7cc568397578b582b416a4a009a5b6fc</anchor>
      <arglist>(const unsigned int k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classPolynomialsABF.html</anchorfile>
      <anchor>a54331177d894bfb0569e8ba634bf790d</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;unit_point, std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &amp;values, std::vector&lt; Tensor&lt; 2, dim &gt; &gt; &amp;grads, std::vector&lt; Tensor&lt; 3, dim &gt; &gt; &amp;grad_grads, std::vector&lt; Tensor&lt; 4, dim &gt; &gt; &amp;third_derivatives, std::vector&lt; Tensor&lt; 5, dim &gt; &gt; &amp;fourth_derivatives) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n</name>
      <anchorfile>classPolynomialsABF.html</anchorfile>
      <anchor>a6092e516317000da4b49bcd71e5dbd68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>degree</name>
      <anchorfile>classPolynomialsABF.html</anchorfile>
      <anchor>a17521954f789aa5a8a3aa9a601dd2c08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classPolynomialsABF.html</anchorfile>
      <anchor>a1f71c5cb009864787bb2e4dc61b5771a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>compute_n_pols</name>
      <anchorfile>classPolynomialsABF.html</anchorfile>
      <anchor>ac689e3313b1815d64577cb19e122b54c</anchor>
      <arglist>(unsigned int degree)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>my_degree</name>
      <anchorfile>classPolynomialsABF.html</anchorfile>
      <anchor>a08c24402662a3db16fb2abe83a4bc119</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const AnisotropicPolynomials&lt; dim &gt;</type>
      <name>polynomial_space</name>
      <anchorfile>classPolynomialsABF.html</anchorfile>
      <anchor>a7bcb6a69d29826c7fa61ac526ad9a4af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>n_pols</name>
      <anchorfile>classPolynomialsABF.html</anchorfile>
      <anchor>a51be97770613d1523d8cf82b9a04d29d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Threads::Mutex</type>
      <name>mutex</name>
      <anchorfile>classPolynomialsABF.html</anchorfile>
      <anchor>ac4da752c055482539ab55b573a0adcd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>p_values</name>
      <anchorfile>classPolynomialsABF.html</anchorfile>
      <anchor>ad64590afc3d6f28aebb781667b029f5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Tensor&lt; 1, dim &gt; &gt;</type>
      <name>p_grads</name>
      <anchorfile>classPolynomialsABF.html</anchorfile>
      <anchor>a449428f57372497c6fcb4995a5d8a1ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Tensor&lt; 2, dim &gt; &gt;</type>
      <name>p_grad_grads</name>
      <anchorfile>classPolynomialsABF.html</anchorfile>
      <anchor>a00a6cefffef1ca43fd6feb824cb4ea9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Tensor&lt; 3, dim &gt; &gt;</type>
      <name>p_third_derivatives</name>
      <anchorfile>classPolynomialsABF.html</anchorfile>
      <anchor>a06e7b0f3bfc688c9040e4abab4fddcff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Tensor&lt; 4, dim &gt; &gt;</type>
      <name>p_fourth_derivatives</name>
      <anchorfile>classPolynomialsABF.html</anchorfile>
      <anchor>afa3d3a345b97883818372bee9eecd88e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PolynomialsAdini</name>
    <filename>classPolynomialsAdini.html</filename>
    <member kind="function">
      <type></type>
      <name>PolynomialsAdini</name>
      <anchorfile>classPolynomialsAdini.html</anchorfile>
      <anchor>a849b2b1dfe885074067ac2efaad3dfd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classPolynomialsAdini.html</anchorfile>
      <anchor>ac88801947933d207b44b462963799d0d</anchor>
      <arglist>(const Point&lt; 2 &gt; &amp;unit_point, std::vector&lt; double &gt; &amp;values, std::vector&lt; Tensor&lt; 1, 2 &gt; &gt; &amp;grads, std::vector&lt; Tensor&lt; 2, 2 &gt; &gt; &amp;grad_grads) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>compute_value</name>
      <anchorfile>classPolynomialsAdini.html</anchorfile>
      <anchor>a1bef1db3a1822931b8aa646ac5bf8293</anchor>
      <arglist>(const unsigned int i, const Point&lt; 2 &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, 2 &gt;</type>
      <name>compute_grad</name>
      <anchorfile>classPolynomialsAdini.html</anchorfile>
      <anchor>a09a6efa3cb87a99bfe7fd7017d6efe08</anchor>
      <arglist>(const unsigned int i, const Point&lt; 2 &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, 2 &gt;</type>
      <name>compute_grad_grad</name>
      <anchorfile>classPolynomialsAdini.html</anchorfile>
      <anchor>a9dd691774124699ab7e8d9889fe4e9c8</anchor>
      <arglist>(const unsigned int i, const Point&lt; 2 &gt; &amp;p) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Table&lt; 2, double &gt;</type>
      <name>coef</name>
      <anchorfile>classPolynomialsAdini.html</anchorfile>
      <anchor>aca0178cb5e963f127015547e981bbdd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Table&lt; 2, double &gt;</type>
      <name>dx</name>
      <anchorfile>classPolynomialsAdini.html</anchorfile>
      <anchor>a480cfb8b5b30ed70996e9235c65a8d8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Table&lt; 2, double &gt;</type>
      <name>dy</name>
      <anchorfile>classPolynomialsAdini.html</anchorfile>
      <anchor>a7d091016b3b52b2629f4fbe86cbf3419</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Table&lt; 2, double &gt;</type>
      <name>dxx</name>
      <anchorfile>classPolynomialsAdini.html</anchorfile>
      <anchor>ab20729b65153fdbe223fcdf5670e1942</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Table&lt; 2, double &gt;</type>
      <name>dyy</name>
      <anchorfile>classPolynomialsAdini.html</anchorfile>
      <anchor>a52fed80a24d683436bad5525a2730d5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Table&lt; 2, double &gt;</type>
      <name>dxy</name>
      <anchorfile>classPolynomialsAdini.html</anchorfile>
      <anchor>a1b65a830756eb8b9c3cc202baba99753</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PolynomialsBDM</name>
    <filename>classPolynomialsBDM.html</filename>
    <templarg>dim</templarg>
    <member kind="function">
      <type></type>
      <name>PolynomialsBDM</name>
      <anchorfile>classPolynomialsBDM.html</anchorfile>
      <anchor>aae68f89486a55a0f748ac201a6180448</anchor>
      <arglist>(const unsigned int k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classPolynomialsBDM.html</anchorfile>
      <anchor>ae1718ded83a0bcd2c176240688d00e90</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;unit_point, std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &amp;values, std::vector&lt; Tensor&lt; 2, dim &gt; &gt; &amp;grads, std::vector&lt; Tensor&lt; 3, dim &gt; &gt; &amp;grad_grads, std::vector&lt; Tensor&lt; 4, dim &gt; &gt; &amp;third_derivatives, std::vector&lt; Tensor&lt; 5, dim &gt; &gt; &amp;fourth_derivatives) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n</name>
      <anchorfile>classPolynomialsBDM.html</anchorfile>
      <anchor>a77b62b9cbb980bd476ac134ec2d49b79</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>degree</name>
      <anchorfile>classPolynomialsBDM.html</anchorfile>
      <anchor>a9061ef62e2dd2cb2e7b6cb9b376f054b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classPolynomialsBDM.html</anchorfile>
      <anchor>acbe4f282873279a94a7f3fd86a804ec6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>compute_n_pols</name>
      <anchorfile>classPolynomialsBDM.html</anchorfile>
      <anchor>a22657b698f57b8c3ba3d6a5e5551c6ad</anchor>
      <arglist>(unsigned int degree)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const PolynomialSpace&lt; dim &gt;</type>
      <name>polynomial_space</name>
      <anchorfile>classPolynomialsBDM.html</anchorfile>
      <anchor>a7a88bb41cc6148fb24c5255579a17912</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Polynomials::Polynomial&lt; double &gt; &gt;</type>
      <name>monomials</name>
      <anchorfile>classPolynomialsBDM.html</anchorfile>
      <anchor>a40efa4c4fbd62890c275c67a2e476eb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>n_pols</name>
      <anchorfile>classPolynomialsBDM.html</anchorfile>
      <anchor>a3e2e630d1a241c515a1283e0d42ee45f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Threads::Mutex</type>
      <name>mutex</name>
      <anchorfile>classPolynomialsBDM.html</anchorfile>
      <anchor>ae47661020e2245a5969d44175699e472</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>p_values</name>
      <anchorfile>classPolynomialsBDM.html</anchorfile>
      <anchor>a31c10d52aaa2246c2995e4804fb43905</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Tensor&lt; 1, dim &gt; &gt;</type>
      <name>p_grads</name>
      <anchorfile>classPolynomialsBDM.html</anchorfile>
      <anchor>a2da2586a7ac089fbc284267d1d0944d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Tensor&lt; 2, dim &gt; &gt;</type>
      <name>p_grad_grads</name>
      <anchorfile>classPolynomialsBDM.html</anchorfile>
      <anchor>a0e6f83a58e011905254a376b731d45c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Tensor&lt; 3, dim &gt; &gt;</type>
      <name>p_third_derivatives</name>
      <anchorfile>classPolynomialsBDM.html</anchorfile>
      <anchor>adb42d3e1c764b72e4107d7e47fb481de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Tensor&lt; 4, dim &gt; &gt;</type>
      <name>p_fourth_derivatives</name>
      <anchorfile>classPolynomialsBDM.html</anchorfile>
      <anchor>a7129e8fdcd5b5e14a94bc5fcb5b19ce2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PolynomialsBernstein</name>
    <filename>classPolynomialsBernstein.html</filename>
    <templarg></templarg>
    <base>Polynomials::Polynomial</base>
    <member kind="function">
      <type></type>
      <name>PolynomialsBernstein</name>
      <anchorfile>classPolynomialsBernstein.html</anchorfile>
      <anchor>a4f06c5935e386e7c6faaca662aad94a6</anchor>
      <arglist>(const unsigned int index, const unsigned int degree)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PolynomialsNedelec</name>
    <filename>classPolynomialsNedelec.html</filename>
    <templarg>dim</templarg>
    <member kind="function">
      <type></type>
      <name>PolynomialsNedelec</name>
      <anchorfile>classPolynomialsNedelec.html</anchorfile>
      <anchor>ad4f1f24a4b645d0bcf2ad5d0903e0328</anchor>
      <arglist>(const unsigned int k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classPolynomialsNedelec.html</anchorfile>
      <anchor>aea2e670513ef227128c4d9eca674f8b2</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;unit_point, std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &amp;values, std::vector&lt; Tensor&lt; 2, dim &gt; &gt; &amp;grads, std::vector&lt; Tensor&lt; 3, dim &gt; &gt; &amp;grad_grads, std::vector&lt; Tensor&lt; 4, dim &gt; &gt; &amp;third_derivatives, std::vector&lt; Tensor&lt; 5, dim &gt; &gt; &amp;fourth_derivatives) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n</name>
      <anchorfile>classPolynomialsNedelec.html</anchorfile>
      <anchor>a93ea59fabf0c8c8fd4b9720d17d1e7f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>degree</name>
      <anchorfile>classPolynomialsNedelec.html</anchorfile>
      <anchor>af9570d2a5bd060bbfd2ae528ad63b4dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classPolynomialsNedelec.html</anchorfile>
      <anchor>a91a148c286af6adcc4bc1d45fb5da7f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>compute_n_pols</name>
      <anchorfile>classPolynomialsNedelec.html</anchorfile>
      <anchor>aee7789358bb5f430a1c0bc8a5a1e2273</anchor>
      <arglist>(unsigned int degree)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; std::vector&lt; Polynomials::Polynomial&lt; double &gt; &gt; &gt;</type>
      <name>create_polynomials</name>
      <anchorfile>classPolynomialsNedelec.html</anchorfile>
      <anchor>aed594480857d8c62f4fb3ec9507bcaf3</anchor>
      <arglist>(const unsigned int k)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>my_degree</name>
      <anchorfile>classPolynomialsNedelec.html</anchorfile>
      <anchor>a62c7287fd4359218a60b910b4a0efc6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const AnisotropicPolynomials&lt; dim &gt;</type>
      <name>polynomial_space</name>
      <anchorfile>classPolynomialsNedelec.html</anchorfile>
      <anchor>a27d279bc40aa533383535e71dd4d515e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>n_pols</name>
      <anchorfile>classPolynomialsNedelec.html</anchorfile>
      <anchor>a2495bed9edfa8c51e7d45d39958d68e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PolynomialsP</name>
    <filename>classPolynomialsP.html</filename>
    <templarg>dim</templarg>
    <base>PolynomialSpace</base>
    <member kind="function">
      <type></type>
      <name>PolynomialsP</name>
      <anchorfile>classPolynomialsP.html</anchorfile>
      <anchor>ab010f71808bc0065c03ae6b1816064dc</anchor>
      <arglist>(const unsigned int p)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>degree</name>
      <anchorfile>classPolynomialsP.html</anchorfile>
      <anchor>a2def601b32c1b2ef3cef3ce7400dddcb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>directional_degrees</name>
      <anchorfile>classPolynomialsP.html</anchorfile>
      <anchor>ae89b5f0069ef6cd4d286e91834450117</anchor>
      <arglist>(unsigned int n, unsigned int(&amp;degrees)[dim]) const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classPolynomialsP.html</anchorfile>
      <anchor>ac24ebb56dc799a03ce547ad0dde382fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>create_polynomial_ordering</name>
      <anchorfile>classPolynomialsP.html</anchorfile>
      <anchor>ab00e06cafbcccfc408e09f89d3ae3d38</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;index_map) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>p</name>
      <anchorfile>classPolynomialsP.html</anchorfile>
      <anchor>a8d86aed3b2c2a7895acb58a2f49ee678</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PolynomialSpace</name>
    <filename>classPolynomialSpace.html</filename>
    <templarg>dim</templarg>
    <member kind="function">
      <type></type>
      <name>PolynomialSpace</name>
      <anchorfile>classPolynomialSpace.html</anchorfile>
      <anchor>a3cf0b1f8419613dafa44e7cd0b3a1050</anchor>
      <arglist>(const std::vector&lt; Pol &gt; &amp;pols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>output_indices</name>
      <anchorfile>classPolynomialSpace.html</anchorfile>
      <anchor>a1bef92994be66f7a9f235c2c21cd0762</anchor>
      <arglist>(StreamType &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_numbering</name>
      <anchorfile>classPolynomialSpace.html</anchorfile>
      <anchor>a68e29a508f5c14c2892a1bd8cca3c358</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;renumber)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classPolynomialSpace.html</anchorfile>
      <anchor>a0f86b212fa74c53fcb4d49a9fb2fdbac</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;unit_point, std::vector&lt; double &gt; &amp;values, std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &amp;grads, std::vector&lt; Tensor&lt; 2, dim &gt; &gt; &amp;grad_grads, std::vector&lt; Tensor&lt; 3, dim &gt; &gt; &amp;third_derivatives, std::vector&lt; Tensor&lt; 4, dim &gt; &gt; &amp;fourth_derivatives) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>compute_value</name>
      <anchorfile>classPolynomialSpace.html</anchorfile>
      <anchor>ada03417b2e78861fe75b74551c276f08</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; order, dim &gt;</type>
      <name>compute_derivative</name>
      <anchorfile>classPolynomialSpace.html</anchorfile>
      <anchor>a26a8f6f5cb7fd879281bf19e6ddb4cb9</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim &gt;</type>
      <name>compute_grad</name>
      <anchorfile>classPolynomialSpace.html</anchorfile>
      <anchor>a254483584376f5d89eb5b42241596b8d</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim &gt;</type>
      <name>compute_grad_grad</name>
      <anchorfile>classPolynomialSpace.html</anchorfile>
      <anchor>acaa3619d1cf857a74759e6b6daadfe97</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n</name>
      <anchorfile>classPolynomialSpace.html</anchorfile>
      <anchor>ac3605b675bf0ebb0814e751629783ce3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>degree</name>
      <anchorfile>classPolynomialSpace.html</anchorfile>
      <anchor>af0238d6e267e8d095e620d6808022ba5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>compute_n_pols</name>
      <anchorfile>classPolynomialSpace.html</anchorfile>
      <anchor>ad9620e9edc638ebadba666e3c8b0a885</anchor>
      <arglist>(const unsigned int n)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classPolynomialSpace.html</anchorfile>
      <anchor>a6547882ee0c611ae122edcc2d4ba752f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>compute_index</name>
      <anchorfile>classPolynomialSpace.html</anchorfile>
      <anchor>a4c6f57028c8efbccb9d7588d73e28957</anchor>
      <arglist>(const unsigned int n, unsigned int(&amp;index)[dim &gt;0?dim:1]) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::vector&lt; Polynomials::Polynomial&lt; double &gt; &gt;</type>
      <name>polynomials</name>
      <anchorfile>classPolynomialSpace.html</anchorfile>
      <anchor>a122dd07ba1ba8ae7299d7ce57daeb0de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>n_pols</name>
      <anchorfile>classPolynomialSpace.html</anchorfile>
      <anchor>a10735dda3f1840fba6f97ca2906a34e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>index_map</name>
      <anchorfile>classPolynomialSpace.html</anchorfile>
      <anchor>abf9c4361d4c0ca4c50212eced2f6c42d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>index_map_inverse</name>
      <anchorfile>classPolynomialSpace.html</anchorfile>
      <anchor>ad88b1d3cc7751f7ea85f1feeb91c178d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PolynomialSpace&lt; dim-1 &gt;</name>
    <filename>classPolynomialSpace.html</filename>
    <member kind="function">
      <type></type>
      <name>PolynomialSpace</name>
      <anchorfile>classPolynomialSpace.html</anchorfile>
      <anchor>a3cf0b1f8419613dafa44e7cd0b3a1050</anchor>
      <arglist>(const std::vector&lt; Pol &gt; &amp;pols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>output_indices</name>
      <anchorfile>classPolynomialSpace.html</anchorfile>
      <anchor>a1bef92994be66f7a9f235c2c21cd0762</anchor>
      <arglist>(StreamType &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_numbering</name>
      <anchorfile>classPolynomialSpace.html</anchorfile>
      <anchor>a68e29a508f5c14c2892a1bd8cca3c358</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;renumber)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classPolynomialSpace.html</anchorfile>
      <anchor>a0f86b212fa74c53fcb4d49a9fb2fdbac</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;unit_point, std::vector&lt; double &gt; &amp;values, std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &amp;grads, std::vector&lt; Tensor&lt; 2, dim &gt; &gt; &amp;grad_grads, std::vector&lt; Tensor&lt; 3, dim &gt; &gt; &amp;third_derivatives, std::vector&lt; Tensor&lt; 4, dim &gt; &gt; &amp;fourth_derivatives) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>compute_value</name>
      <anchorfile>classPolynomialSpace.html</anchorfile>
      <anchor>ada03417b2e78861fe75b74551c276f08</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; order, dim &gt;</type>
      <name>compute_derivative</name>
      <anchorfile>classPolynomialSpace.html</anchorfile>
      <anchor>a26a8f6f5cb7fd879281bf19e6ddb4cb9</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim &gt;</type>
      <name>compute_grad</name>
      <anchorfile>classPolynomialSpace.html</anchorfile>
      <anchor>a254483584376f5d89eb5b42241596b8d</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim &gt;</type>
      <name>compute_grad_grad</name>
      <anchorfile>classPolynomialSpace.html</anchorfile>
      <anchor>acaa3619d1cf857a74759e6b6daadfe97</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n</name>
      <anchorfile>classPolynomialSpace.html</anchorfile>
      <anchor>ac3605b675bf0ebb0814e751629783ce3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>degree</name>
      <anchorfile>classPolynomialSpace.html</anchorfile>
      <anchor>af0238d6e267e8d095e620d6808022ba5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>compute_n_pols</name>
      <anchorfile>classPolynomialSpace.html</anchorfile>
      <anchor>ad9620e9edc638ebadba666e3c8b0a885</anchor>
      <arglist>(const unsigned int n)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classPolynomialSpace.html</anchorfile>
      <anchor>a6547882ee0c611ae122edcc2d4ba752f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>compute_index</name>
      <anchorfile>classPolynomialSpace.html</anchorfile>
      <anchor>a4c6f57028c8efbccb9d7588d73e28957</anchor>
      <arglist>(const unsigned int n, unsigned int(&amp;index)[dim &gt;0?dim:1]) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::vector&lt; Polynomials::Polynomial&lt; double &gt; &gt;</type>
      <name>polynomials</name>
      <anchorfile>classPolynomialSpace.html</anchorfile>
      <anchor>a122dd07ba1ba8ae7299d7ce57daeb0de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>n_pols</name>
      <anchorfile>classPolynomialSpace.html</anchorfile>
      <anchor>a10735dda3f1840fba6f97ca2906a34e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>index_map</name>
      <anchorfile>classPolynomialSpace.html</anchorfile>
      <anchor>abf9c4361d4c0ca4c50212eced2f6c42d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>index_map_inverse</name>
      <anchorfile>classPolynomialSpace.html</anchorfile>
      <anchor>ad88b1d3cc7751f7ea85f1feeb91c178d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PolynomialsRannacherTurek</name>
    <filename>classPolynomialsRannacherTurek.html</filename>
    <templarg>dim</templarg>
    <member kind="function">
      <type></type>
      <name>PolynomialsRannacherTurek</name>
      <anchorfile>classPolynomialsRannacherTurek.html</anchorfile>
      <anchor>af26b0c5471572c19c0b5f7c38c98bd7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>compute_value</name>
      <anchorfile>classPolynomialsRannacherTurek.html</anchorfile>
      <anchor>a9eb1763b6e9f97b5c350dbd3b4acfd3a</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; order, dim &gt;</type>
      <name>compute_derivative</name>
      <anchorfile>classPolynomialsRannacherTurek.html</anchorfile>
      <anchor>a469cb6afe029aedc4aa2633aba08ffc7</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim &gt;</type>
      <name>compute_grad</name>
      <anchorfile>classPolynomialsRannacherTurek.html</anchorfile>
      <anchor>ae3020f604e4823ef27e30fb7a28e465e</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim &gt;</type>
      <name>compute_grad_grad</name>
      <anchorfile>classPolynomialsRannacherTurek.html</anchorfile>
      <anchor>adafdce25e75979f54ec2df3f5b6a90dd</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classPolynomialsRannacherTurek.html</anchorfile>
      <anchor>ad890bc5f59422f54f31342ce33bce37e</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;unit_point, std::vector&lt; double &gt; &amp;values, std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &amp;grads, std::vector&lt; Tensor&lt; 2, dim &gt; &gt; &amp;grad_grads, std::vector&lt; Tensor&lt; 3, dim &gt; &gt; &amp;third_derivatives, std::vector&lt; Tensor&lt; 4, dim &gt; &gt; &amp;fourth_derivatives) const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classPolynomialsRannacherTurek.html</anchorfile>
      <anchor>ae3849636f36bb0ae81ff6258bb87f3a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PolynomialsRaviartThomas</name>
    <filename>classPolynomialsRaviartThomas.html</filename>
    <templarg>dim</templarg>
    <member kind="function">
      <type></type>
      <name>PolynomialsRaviartThomas</name>
      <anchorfile>classPolynomialsRaviartThomas.html</anchorfile>
      <anchor>a14ac2436d76a27479acd0bd1cea95ed9</anchor>
      <arglist>(const unsigned int k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classPolynomialsRaviartThomas.html</anchorfile>
      <anchor>a7d5a5c5ffdc3887c16e279db3e3f213c</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;unit_point, std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &amp;values, std::vector&lt; Tensor&lt; 2, dim &gt; &gt; &amp;grads, std::vector&lt; Tensor&lt; 3, dim &gt; &gt; &amp;grad_grads, std::vector&lt; Tensor&lt; 4, dim &gt; &gt; &amp;third_derivatives, std::vector&lt; Tensor&lt; 5, dim &gt; &gt; &amp;fourth_derivatives) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n</name>
      <anchorfile>classPolynomialsRaviartThomas.html</anchorfile>
      <anchor>a6da81bd043f8c4e852913eaea24feaad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>degree</name>
      <anchorfile>classPolynomialsRaviartThomas.html</anchorfile>
      <anchor>aa3d422440286bd575c4cba0424b266d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classPolynomialsRaviartThomas.html</anchorfile>
      <anchor>a3d4b649255f121eef9001d1fdffb7fa5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>compute_n_pols</name>
      <anchorfile>classPolynomialsRaviartThomas.html</anchorfile>
      <anchor>ac702aac96ddf140eaa1e428db07ec341</anchor>
      <arglist>(unsigned int degree)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; std::vector&lt; Polynomials::Polynomial&lt; double &gt; &gt; &gt;</type>
      <name>create_polynomials</name>
      <anchorfile>classPolynomialsRaviartThomas.html</anchorfile>
      <anchor>a748aad011e06ab984d88c8ef2e899933</anchor>
      <arglist>(const unsigned int k)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>my_degree</name>
      <anchorfile>classPolynomialsRaviartThomas.html</anchorfile>
      <anchor>a9f4059ff491774c63554062a73bb239c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const AnisotropicPolynomials&lt; dim &gt;</type>
      <name>polynomial_space</name>
      <anchorfile>classPolynomialsRaviartThomas.html</anchorfile>
      <anchor>abdf4a9f77677c136f34b9adc048e6e44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>n_pols</name>
      <anchorfile>classPolynomialsRaviartThomas.html</anchorfile>
      <anchor>aee4cececb69d02a205712f2175697b30</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GrowingVectorMemory::Pool</name>
    <filename>structGrowingVectorMemory_1_1Pool.html</filename>
    <member kind="function">
      <type></type>
      <name>Pool</name>
      <anchorfile>structGrowingVectorMemory_1_1Pool.html</anchorfile>
      <anchor>a5f736e87a61ed835551510cbf9db3872</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Pool</name>
      <anchorfile>structGrowingVectorMemory_1_1Pool.html</anchorfile>
      <anchor>a151ca26229af0a33bb70acd418d6fe6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>structGrowingVectorMemory_1_1Pool.html</anchorfile>
      <anchor>a14220ae5d198be80fb3d4b6764279e98</anchor>
      <arglist>(const size_type size)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; entry_type &gt; *</type>
      <name>data</name>
      <anchorfile>structGrowingVectorMemory_1_1Pool.html</anchorfile>
      <anchor>a7eb8e1d63f33bd47f02383620c136283</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Threads::PosixThreadBarrier</name>
    <filename>classThreads_1_1PosixThreadBarrier.html</filename>
    <member kind="function">
      <type></type>
      <name>PosixThreadBarrier</name>
      <anchorfile>classThreads_1_1PosixThreadBarrier.html</anchorfile>
      <anchor>a42dc14249c7cd0b057412302f137ab2b</anchor>
      <arglist>(const unsigned int count, const char *name=0, void *arg=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PosixThreadBarrier</name>
      <anchorfile>classThreads_1_1PosixThreadBarrier.html</anchorfile>
      <anchor>a65c36c6198e34a6baca0ef4ba898491d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wait</name>
      <anchorfile>classThreads_1_1PosixThreadBarrier.html</anchorfile>
      <anchor>add56a01e76f7f8875d2e07bcb8ee3357</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_barrier_t</type>
      <name>barrier</name>
      <anchorfile>classThreads_1_1PosixThreadBarrier.html</anchorfile>
      <anchor>a84453fe25107cfb0c8e5494d5aac1d8e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DataOutBase::PovrayFlags</name>
    <filename>structDataOutBase_1_1PovrayFlags.html</filename>
    <base>OutputFlagsBase&lt; PovrayFlags &gt;</base>
    <member kind="function">
      <type></type>
      <name>PovrayFlags</name>
      <anchorfile>structDataOutBase_1_1PovrayFlags.html</anchorfile>
      <anchor>a50c86f17385484dad3aee9502d2ddf85</anchor>
      <arglist>(const bool smooth=false, const bool bicubic_patch=false, const bool external_data=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>structDataOutBase_1_1PovrayFlags.html</anchorfile>
      <anchor>a7279db4acbf209b52543a7f17b4c924c</anchor>
      <arglist>(const ParameterHandler &amp;prm)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>structDataOutBase_1_1PovrayFlags.html</anchorfile>
      <anchor>a08badfa68bd33fa5b013bca4ab3d1971</anchor>
      <arglist>(ParameterHandler &amp;prm)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>smooth</name>
      <anchorfile>structDataOutBase_1_1PovrayFlags.html</anchorfile>
      <anchor>a03e733344e6ab9501af03e502caea949</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>bicubic_patch</name>
      <anchorfile>structDataOutBase_1_1PovrayFlags.html</anchorfile>
      <anchor>af01135c3688566dc2ad8c3f53112f988</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>external_data</name>
      <anchorfile>structDataOutBase_1_1PovrayFlags.html</anchorfile>
      <anchor>a2f18e4a6835debc48914148e27f0c21e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::PreconditionAMG</name>
    <filename>classTrilinosWrappers_1_1PreconditionAMG.html</filename>
    <base>TrilinosWrappers::PreconditionBase</base>
    <class kind="struct">TrilinosWrappers::PreconditionAMG::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>~PreconditionAMG</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionAMG.html</anchorfile>
      <anchor>a0a2670c6f24664f434ebc5aea0455c7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionAMG.html</anchorfile>
      <anchor>af36504290094ae83e3d0ff50c03d548a</anchor>
      <arglist>(const SparseMatrix &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionAMG.html</anchorfile>
      <anchor>acf230d241c63302e90f444d34103440e</anchor>
      <arglist>(const Epetra_RowMatrix &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionAMG.html</anchorfile>
      <anchor>a9703cc100be147a47358cf99fc53beb0</anchor>
      <arglist>(const SparseMatrix &amp;matrix, const Teuchos::ParameterList &amp;ml_parameters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionAMG.html</anchorfile>
      <anchor>a78b8e5399b5a3c0678d126744e07f5b7</anchor>
      <arglist>(const Epetra_RowMatrix &amp;matrix, const Teuchos::ParameterList &amp;ml_parameters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionAMG.html</anchorfile>
      <anchor>ac5982e48377d4d0d63bda524b769cad1</anchor>
      <arglist>(const ::SparseMatrix&lt; number &gt; &amp;deal_ii_sparse_matrix, const AdditionalData &amp;additional_data=AdditionalData(), const double drop_tolerance=1e-13, const ::SparsityPattern *use_this_sparsity=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionAMG.html</anchorfile>
      <anchor>a7884a078629755cc9de934de349579b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionAMG.html</anchorfile>
      <anchor>a76ea0babd72e6c12df06c559834a9838</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>memory_consumption</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionAMG.html</anchorfile>
      <anchor>a5f7cbc344c63eb48952f04ede4a5c89a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; SparseMatrix &gt;</type>
      <name>trilinos_matrix</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionAMG.html</anchorfile>
      <anchor>a0fa522bf37c7f06a1f7ca84949987025</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::PreconditionAMGMueLu</name>
    <filename>classTrilinosWrappers_1_1PreconditionAMGMueLu.html</filename>
    <base>TrilinosWrappers::PreconditionBase</base>
    <class kind="struct">TrilinosWrappers::PreconditionAMGMueLu::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>PreconditionAMGMueLu</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionAMGMueLu.html</anchorfile>
      <anchor>a5b4f70fadf7355d29443bb41d2ceb6fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PreconditionAMGMueLu</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionAMGMueLu.html</anchorfile>
      <anchor>ab890672accd0b04244508c48ef3add6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionAMGMueLu.html</anchorfile>
      <anchor>adb9eabd68e189a89f888a863465e3390</anchor>
      <arglist>(const SparseMatrix &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionAMGMueLu.html</anchorfile>
      <anchor>a3c6e5f8dc180f519b5d2118a3ab36b2a</anchor>
      <arglist>(const Epetra_CrsMatrix &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionAMGMueLu.html</anchorfile>
      <anchor>aebb48b876366e88f27db8078a7ae950b</anchor>
      <arglist>(const SparseMatrix &amp;matrix, Teuchos::ParameterList &amp;muelu_parameters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionAMGMueLu.html</anchorfile>
      <anchor>a95ab038b592a32828451cf81c47d53af</anchor>
      <arglist>(const Epetra_CrsMatrix &amp;matrix, Teuchos::ParameterList &amp;muelu_parameters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionAMGMueLu.html</anchorfile>
      <anchor>a31080cec240a1803d910f19a1e6c60cb</anchor>
      <arglist>(const ::SparseMatrix&lt; number &gt; &amp;deal_ii_sparse_matrix, const AdditionalData &amp;additional_data=AdditionalData(), const double drop_tolerance=1e-13, const ::SparsityPattern *use_this_sparsity=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionAMGMueLu.html</anchorfile>
      <anchor>a39aca56b33aa115a349ea5aa8a229c1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>memory_consumption</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionAMGMueLu.html</anchorfile>
      <anchor>a2b20f9edbcb08ca4e154cf511d1bf323</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; SparseMatrix &gt;</type>
      <name>trilinos_matrix</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionAMGMueLu.html</anchorfile>
      <anchor>a1ab51fab674b2749e06c5fad862999d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::PreconditionBase</name>
    <filename>classTrilinosWrappers_1_1PreconditionBase.html</filename>
    <base>Subscriptor</base>
    <class kind="struct">TrilinosWrappers::PreconditionBase::AdditionalData</class>
    <member kind="typedef">
      <type>::types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionBase.html</anchorfile>
      <anchor>a8dddf8b650d36af42d45005f399b94db</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreconditionBase</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionBase.html</anchorfile>
      <anchor>a004879d9e8890558c1e92349b68b1130</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreconditionBase</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionBase.html</anchorfile>
      <anchor>a522e13ea5687e6fa5b9b30aa41d6f913</anchor>
      <arglist>(const PreconditionBase &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PreconditionBase</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionBase.html</anchorfile>
      <anchor>a92f5f20937494c9b3504d351c1d16b19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionBase.html</anchorfile>
      <anchor>a5e9cf42955123e7c0f08a420b1f6ca9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>MPI_Comm</type>
      <name>get_mpi_communicator</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionBase.html</anchorfile>
      <anchor>aac0a8225ad4644c2ad53c062ba4e28e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transpose</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionBase.html</anchorfile>
      <anchor>a85c5de5d6c5963170bc1104e106ec317</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vmult</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionBase.html</anchorfile>
      <anchor>a3df13694d5bbcccafb2dd89048812463</anchor>
      <arglist>(VectorBase &amp;dst, const VectorBase &amp;src) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Tvmult</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionBase.html</anchorfile>
      <anchor>ac5f9837678a30fc41fbc07ae9d4bdb60</anchor>
      <arglist>(VectorBase &amp;dst, const VectorBase &amp;src) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vmult</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionBase.html</anchorfile>
      <anchor>ab9f41620897031e2688337918beab9b9</anchor>
      <arglist>(::Vector&lt; double &gt; &amp;dst, const ::Vector&lt; double &gt; &amp;src) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Tvmult</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionBase.html</anchorfile>
      <anchor>a864dc8e8aa1215741819c2f1ea7f136c</anchor>
      <arglist>(::Vector&lt; double &gt; &amp;dst, const ::Vector&lt; double &gt; &amp;src) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vmult</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionBase.html</anchorfile>
      <anchor>ad2cfbc17abd2e2b769817961427a3572</anchor>
      <arglist>(::LinearAlgebra::distributed::Vector&lt; double &gt; &amp;dst, const ::LinearAlgebra::distributed::Vector&lt; double &gt; &amp;src) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Tvmult</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionBase.html</anchorfile>
      <anchor>a103862b260f244c95a2a721e2fd1372b</anchor>
      <arglist>(::LinearAlgebra::distributed::Vector&lt; double &gt; &amp;dst, const ::LinearAlgebra::distributed::Vector&lt; double &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>Epetra_Operator &amp;</type>
      <name>trilinos_operator</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionBase.html</anchorfile>
      <anchor>a5dbb87bb5e1b441ba9581866e47ad9c9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>locally_owned_domain_indices</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionBase.html</anchorfile>
      <anchor>abee1fa05603b6de08f6bec8f005c3690</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>locally_owned_range_indices</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionBase.html</anchorfile>
      <anchor>a02662d8084fbf3e65d0ecc5817f1d2b1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNonMatchingMaps</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3b9dfbbeb7a6dd50d7fc67c640b221c4</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_cxx11::shared_ptr&lt; Epetra_Operator &gt;</type>
      <name>preconditioner</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionBase.html</anchorfile>
      <anchor>a37205aba386ef2d2db5b0d43b2a23ca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Epetra_MpiComm</type>
      <name>communicator</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionBase.html</anchorfile>
      <anchor>a08c2f55ead8837f89f833d04f9f58ac9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_cxx11::shared_ptr&lt; Epetra_Map &gt;</type>
      <name>vector_distributor</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionBase.html</anchorfile>
      <anchor>a917f46341f4c896462c9680df3533c6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Epetra_Operator &amp;</type>
      <name>trilinos_operator</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionBase.html</anchorfile>
      <anchor>a5dbb87bb5e1b441ba9581866e47ad9c9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>locally_owned_domain_indices</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionBase.html</anchorfile>
      <anchor>abee1fa05603b6de08f6bec8f005c3690</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>locally_owned_range_indices</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionBase.html</anchorfile>
      <anchor>a02662d8084fbf3e65d0ecc5817f1d2b1</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PreconditionBlock</name>
    <filename>classPreconditionBlock.html</filename>
    <templarg>MatrixType</templarg>
    <templarg>inverse_type</templarg>
    <base virtualness="virtual">Subscriptor</base>
    <base protection="protected">PreconditionBlockBase&lt; inverse_type &gt;</base>
    <class kind="class">PreconditionBlock::AdditionalData</class>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classPreconditionBlock.html</anchorfile>
      <anchor>af6788a676cb9691597523b23690f6f07</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreconditionBlock</name>
      <anchorfile>classPreconditionBlock.html</anchorfile>
      <anchor>a185129cc9518811e17739aadd72226f7</anchor>
      <arglist>(bool store_diagonals=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PreconditionBlock</name>
      <anchorfile>classPreconditionBlock.html</anchorfile>
      <anchor>adeeaf13dce0b506d48a1c81a1ddddaf2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classPreconditionBlock.html</anchorfile>
      <anchor>a6c61513fe17633b8b4e1dd2d83b72e81</anchor>
      <arglist>(const MatrixType &amp;A, const AdditionalData parameters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classPreconditionBlock.html</anchorfile>
      <anchor>a532c35661cb5e6eb89dffcedce43cfaf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classPreconditionBlock.html</anchorfile>
      <anchor>a5a9dedbd783db0b04a8c088cf79c9b7c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>el</name>
      <anchorfile>classPreconditionBlock.html</anchorfile>
      <anchor>a18ebe7b328a3a5dfc5a65efeb1b5fefc</anchor>
      <arglist>(size_type i, size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invert_diagblocks</name>
      <anchorfile>classPreconditionBlock.html</anchorfile>
      <anchor>a78fdbf5ea38afa565cebb10e519c5741</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forward_step</name>
      <anchorfile>classPreconditionBlock.html</anchorfile>
      <anchor>a56626270a54bc9bbc088ba330f2044b7</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;prev, const Vector&lt; number2 &gt; &amp;src, const bool transpose_diagonal) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>backward_step</name>
      <anchorfile>classPreconditionBlock.html</anchorfile>
      <anchor>a8dc854b1f955dcea67d4810ce390828b</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;prev, const Vector&lt; number2 &gt; &amp;src, const bool transpose_diagonal) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>block_size</name>
      <anchorfile>classPreconditionBlock.html</anchorfile>
      <anchor>ad7f0ecd106619bea42ca7a69f3fe36b0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classPreconditionBlock.html</anchorfile>
      <anchor>a92c61ba3ca1164efcc1d0874ec32111d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcWrongBlockSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga03717fd2b116a291567f28d277ee8513</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInverseMatricesAlreadyExist</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0a350a8c8dd333a978be04b007a51928</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classPreconditionBlock.html</anchorfile>
      <anchor>ae476d083bbc960fe07af77d0d6330107</anchor>
      <arglist>(const MatrixType &amp;A, const std::vector&lt; size_type &gt; &amp;permutation, const std::vector&lt; size_type &gt; &amp;inverse_permutation, const AdditionalData parameters)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>set_permutation</name>
      <anchorfile>classPreconditionBlock.html</anchorfile>
      <anchor>abd7c2ed032b5e1037cbe21ba691b7a23</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;permutation, const std::vector&lt; size_type &gt; &amp;inverse_permutation)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>invert_permuted_diagblocks</name>
      <anchorfile>classPreconditionBlock.html</anchorfile>
      <anchor>a89478d110533863e5bee21a45d8f2383</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_type</type>
      <name>blocksize</name>
      <anchorfile>classPreconditionBlock.html</anchorfile>
      <anchor>a43b2be322171d1227bec736d572d954e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartPointer&lt; const MatrixType, PreconditionBlock&lt; MatrixType, inverse_type &gt; &gt;</type>
      <name>A</name>
      <anchorfile>classPreconditionBlock.html</anchorfile>
      <anchor>ad120405209ec01a5e3e70675899aaf41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>relaxation</name>
      <anchorfile>classPreconditionBlock.html</anchorfile>
      <anchor>a5aabab70881e43c7cc8a48621bbb4954</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; size_type &gt;</type>
      <name>permutation</name>
      <anchorfile>classPreconditionBlock.html</anchorfile>
      <anchor>ad3bf42ef0760d5657e039fd1131c2f65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; size_type &gt;</type>
      <name>inverse_permutation</name>
      <anchorfile>classPreconditionBlock.html</anchorfile>
      <anchor>a930c0d28689d9100d3bc37605666933b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MatrixType::value_type</type>
      <name>number</name>
      <anchorfile>classPreconditionBlock.html</anchorfile>
      <anchor>ab8f656be21c50e6a9077e4b38e58315b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>inverse_type</type>
      <name>value_type</name>
      <anchorfile>classPreconditionBlock.html</anchorfile>
      <anchor>aefdc79bb6f9267e8d18f7cb7b49f464e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PreconditionBlockBase</name>
    <filename>classPreconditionBlockBase.html</filename>
    <templarg>number</templarg>
    <member kind="enumeration">
      <type></type>
      <name>Inversion</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a0eb89cc35edc5ec8ef14baed1bbe9c66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>gauss_jordan</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a0eb89cc35edc5ec8ef14baed1bbe9c66a57018c50701d00bdd089ed6c504f7cec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>householder</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a0eb89cc35edc5ec8ef14baed1bbe9c66ac9f651678bc6f39f39e47c71d0b294e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>svd</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a0eb89cc35edc5ec8ef14baed1bbe9c66a04095231c491c455676454f15cbdad2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a4b2a057781fac6439fdcbe62a6d3b9f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>gauss_jordan</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a0eb89cc35edc5ec8ef14baed1bbe9c66a57018c50701d00bdd089ed6c504f7cec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>householder</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a0eb89cc35edc5ec8ef14baed1bbe9c66ac9f651678bc6f39f39e47c71d0b294e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>svd</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a0eb89cc35edc5ec8ef14baed1bbe9c66a04095231c491c455676454f15cbdad2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreconditionBlockBase</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a4c453ece5a49f5fc374502ca1da4bf5b</anchor>
      <arglist>(bool store_diagonals=false, Inversion method=gauss_jordan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PreconditionBlockBase</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a42799bd8117dabeec82c8a066b0e3a85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a67b25e40027f2e042b35147181c7a2ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a1ec37a43226314226331c94ea09a88ce</anchor>
      <arglist>(unsigned int nblocks, size_type blocksize, bool compress, Inversion method=gauss_jordan)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inverses_computed</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a1d46f117c72f269a0a8127cbb16fd22c</anchor>
      <arglist>(bool are_they)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_same_diagonal</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a879548fc3074e03bf1b81ef825c3a0a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>same_diagonal</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a022af627c3e67502f5ada3904b8a89f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>store_diagonals</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>aa87921cc4c53be72fa849aaf14e936d6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>inverses_ready</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a5a3a02a75bef47e16ece8216ffc6c7bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a139d37cafbc2817bdd4530ddbd527105</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a5ede6e8716709cfa832e811f4f952542</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>el</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>ac6ae05270122bd63215c01422bfaba45</anchor>
      <arglist>(size_type i, size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inverse_vmult</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a25fbbdb1fbc24875dfe49c0b6fb2e04b</anchor>
      <arglist>(size_type i, Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inverse_Tvmult</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>ac95426b5f45f7769ec59590c25ba5a8d</anchor>
      <arglist>(size_type i, Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; number &gt; &amp;</type>
      <name>inverse</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a8df8b6cbca282217b9d3d62f51b710d8</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>Householder&lt; number &gt; &amp;</type>
      <name>inverse_householder</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a4d7d9916db8c3e5ba26701e7b09264cf</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>LAPACKFullMatrix&lt; number &gt; &amp;</type>
      <name>inverse_svd</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>ad523b030aaf1e596f26fe4ad338c8383</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const FullMatrix&lt; number &gt; &amp;</type>
      <name>inverse</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>ab0b217b02a435e0e79edd1b5a3968a4b</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>const Householder&lt; number &gt; &amp;</type>
      <name>inverse_householder</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>aad25e84b5b009ce28bb2acb127ec2ea8</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>const LAPACKFullMatrix&lt; number &gt; &amp;</type>
      <name>inverse_svd</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>aebd59e9f203c8cb2667431bf5f19198e</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; number &gt; &amp;</type>
      <name>diagonal</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a9b8c6dae02b7ee7af8907138b56318ca</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const FullMatrix&lt; number &gt; &amp;</type>
      <name>diagonal</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a5f5bb8fe5c3ae567a85d5ad223ef1030</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>log_statistics</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a2807e1e7d37f139c1f9f30dfb3b5bd6f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a12097d9d1a25190c639d74dd3ddc5b9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDiagonalsNotStored</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0661016b2dfb729746db27f5e931b5db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInverseNotAvailable</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga52c41290f79a156f113f9c1cb77b0aa5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Inversion</type>
      <name>inversion</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>abf06e8a642d97a430f6fd013619f29a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>n_diagonal_blocks</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a09f09847528e96889c85bdcfe1d08591</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; FullMatrix&lt; number &gt; &gt;</type>
      <name>var_inverse_full</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a565392a8d98d38fa483d08eb00b60e8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Householder&lt; number &gt; &gt;</type>
      <name>var_inverse_householder</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a7f20d3f99793a0ee2dc8bbd8585da32d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; LAPACKFullMatrix&lt; number &gt; &gt;</type>
      <name>var_inverse_svd</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a18d59eeb074be1857c2d431b2ee85cbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; FullMatrix&lt; number &gt; &gt;</type>
      <name>var_diagonal</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a0928e59a418d32531406a164d9602a98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>var_store_diagonals</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a102fd9727c3c35d762afee3f0a498d74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>var_same_diagonal</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>af0e003893445d1b72b0421fe9cd758db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>var_inverses_ready</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>ab2f4bf5bfaf95bb83bb69c3845871999</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PreconditionBlockBase&lt; inverse_type &gt;</name>
    <filename>classPreconditionBlockBase.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Inversion</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a0eb89cc35edc5ec8ef14baed1bbe9c66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a4b2a057781fac6439fdcbe62a6d3b9f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>gauss_jordan</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a0eb89cc35edc5ec8ef14baed1bbe9c66a57018c50701d00bdd089ed6c504f7cec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>householder</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a0eb89cc35edc5ec8ef14baed1bbe9c66ac9f651678bc6f39f39e47c71d0b294e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>svd</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a0eb89cc35edc5ec8ef14baed1bbe9c66a04095231c491c455676454f15cbdad2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreconditionBlockBase</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a4c453ece5a49f5fc374502ca1da4bf5b</anchor>
      <arglist>(bool store_diagonals=false, Inversion method=gauss_jordan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PreconditionBlockBase</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a42799bd8117dabeec82c8a066b0e3a85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a67b25e40027f2e042b35147181c7a2ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a1ec37a43226314226331c94ea09a88ce</anchor>
      <arglist>(unsigned int nblocks, size_type blocksize, bool compress, Inversion method=gauss_jordan)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inverses_computed</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a1d46f117c72f269a0a8127cbb16fd22c</anchor>
      <arglist>(bool are_they)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_same_diagonal</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a879548fc3074e03bf1b81ef825c3a0a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>same_diagonal</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a022af627c3e67502f5ada3904b8a89f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>store_diagonals</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>aa87921cc4c53be72fa849aaf14e936d6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>inverses_ready</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a5a3a02a75bef47e16ece8216ffc6c7bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a139d37cafbc2817bdd4530ddbd527105</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a5ede6e8716709cfa832e811f4f952542</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>inverse_type</type>
      <name>el</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>ac6ae05270122bd63215c01422bfaba45</anchor>
      <arglist>(size_type i, size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inverse_vmult</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a25fbbdb1fbc24875dfe49c0b6fb2e04b</anchor>
      <arglist>(size_type i, Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inverse_Tvmult</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>ac95426b5f45f7769ec59590c25ba5a8d</anchor>
      <arglist>(size_type i, Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; inverse_type &gt; &amp;</type>
      <name>inverse</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a8df8b6cbca282217b9d3d62f51b710d8</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const FullMatrix&lt; inverse_type &gt; &amp;</type>
      <name>inverse</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>ab0b217b02a435e0e79edd1b5a3968a4b</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>Householder&lt; inverse_type &gt; &amp;</type>
      <name>inverse_householder</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a4d7d9916db8c3e5ba26701e7b09264cf</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const Householder&lt; inverse_type &gt; &amp;</type>
      <name>inverse_householder</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>aad25e84b5b009ce28bb2acb127ec2ea8</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>LAPACKFullMatrix&lt; inverse_type &gt; &amp;</type>
      <name>inverse_svd</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>ad523b030aaf1e596f26fe4ad338c8383</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const LAPACKFullMatrix&lt; inverse_type &gt; &amp;</type>
      <name>inverse_svd</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>aebd59e9f203c8cb2667431bf5f19198e</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; inverse_type &gt; &amp;</type>
      <name>diagonal</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a9b8c6dae02b7ee7af8907138b56318ca</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const FullMatrix&lt; inverse_type &gt; &amp;</type>
      <name>diagonal</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a5f5bb8fe5c3ae567a85d5ad223ef1030</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>log_statistics</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a2807e1e7d37f139c1f9f30dfb3b5bd6f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a12097d9d1a25190c639d74dd3ddc5b9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDiagonalsNotStored</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0661016b2dfb729746db27f5e931b5db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInverseNotAvailable</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga52c41290f79a156f113f9c1cb77b0aa5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Inversion</type>
      <name>inversion</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>abf06e8a642d97a430f6fd013619f29a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>n_diagonal_blocks</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a09f09847528e96889c85bdcfe1d08591</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; FullMatrix&lt; inverse_type &gt; &gt;</type>
      <name>var_inverse_full</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a565392a8d98d38fa483d08eb00b60e8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Householder&lt; inverse_type &gt; &gt;</type>
      <name>var_inverse_householder</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a7f20d3f99793a0ee2dc8bbd8585da32d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; LAPACKFullMatrix&lt; inverse_type &gt; &gt;</type>
      <name>var_inverse_svd</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a18d59eeb074be1857c2d431b2ee85cbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; FullMatrix&lt; inverse_type &gt; &gt;</type>
      <name>var_diagonal</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a0928e59a418d32531406a164d9602a98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>var_store_diagonals</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a102fd9727c3c35d762afee3f0a498d74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>var_same_diagonal</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>af0e003893445d1b72b0421fe9cd758db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>var_inverses_ready</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>ab2f4bf5bfaf95bb83bb69c3845871999</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PreconditionBlockBase&lt; InverseNumberType &gt;</name>
    <filename>classPreconditionBlockBase.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Inversion</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a0eb89cc35edc5ec8ef14baed1bbe9c66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a4b2a057781fac6439fdcbe62a6d3b9f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>gauss_jordan</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a0eb89cc35edc5ec8ef14baed1bbe9c66a57018c50701d00bdd089ed6c504f7cec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>householder</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a0eb89cc35edc5ec8ef14baed1bbe9c66ac9f651678bc6f39f39e47c71d0b294e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>svd</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a0eb89cc35edc5ec8ef14baed1bbe9c66a04095231c491c455676454f15cbdad2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreconditionBlockBase</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a4c453ece5a49f5fc374502ca1da4bf5b</anchor>
      <arglist>(bool store_diagonals=false, Inversion method=gauss_jordan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PreconditionBlockBase</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a42799bd8117dabeec82c8a066b0e3a85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a67b25e40027f2e042b35147181c7a2ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a1ec37a43226314226331c94ea09a88ce</anchor>
      <arglist>(unsigned int nblocks, size_type blocksize, bool compress, Inversion method=gauss_jordan)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inverses_computed</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a1d46f117c72f269a0a8127cbb16fd22c</anchor>
      <arglist>(bool are_they)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_same_diagonal</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a879548fc3074e03bf1b81ef825c3a0a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>same_diagonal</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a022af627c3e67502f5ada3904b8a89f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>store_diagonals</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>aa87921cc4c53be72fa849aaf14e936d6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>inverses_ready</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a5a3a02a75bef47e16ece8216ffc6c7bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a139d37cafbc2817bdd4530ddbd527105</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a5ede6e8716709cfa832e811f4f952542</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InverseNumberType</type>
      <name>el</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>ac6ae05270122bd63215c01422bfaba45</anchor>
      <arglist>(size_type i, size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inverse_vmult</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a25fbbdb1fbc24875dfe49c0b6fb2e04b</anchor>
      <arglist>(size_type i, Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inverse_Tvmult</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>ac95426b5f45f7769ec59590c25ba5a8d</anchor>
      <arglist>(size_type i, Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; InverseNumberType &gt; &amp;</type>
      <name>inverse</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a8df8b6cbca282217b9d3d62f51b710d8</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const FullMatrix&lt; InverseNumberType &gt; &amp;</type>
      <name>inverse</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>ab0b217b02a435e0e79edd1b5a3968a4b</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>Householder&lt; InverseNumberType &gt; &amp;</type>
      <name>inverse_householder</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a4d7d9916db8c3e5ba26701e7b09264cf</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const Householder&lt; InverseNumberType &gt; &amp;</type>
      <name>inverse_householder</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>aad25e84b5b009ce28bb2acb127ec2ea8</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>LAPACKFullMatrix&lt; InverseNumberType &gt; &amp;</type>
      <name>inverse_svd</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>ad523b030aaf1e596f26fe4ad338c8383</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const LAPACKFullMatrix&lt; InverseNumberType &gt; &amp;</type>
      <name>inverse_svd</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>aebd59e9f203c8cb2667431bf5f19198e</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; InverseNumberType &gt; &amp;</type>
      <name>diagonal</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a9b8c6dae02b7ee7af8907138b56318ca</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const FullMatrix&lt; InverseNumberType &gt; &amp;</type>
      <name>diagonal</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a5f5bb8fe5c3ae567a85d5ad223ef1030</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>log_statistics</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a2807e1e7d37f139c1f9f30dfb3b5bd6f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a12097d9d1a25190c639d74dd3ddc5b9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDiagonalsNotStored</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0661016b2dfb729746db27f5e931b5db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInverseNotAvailable</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga52c41290f79a156f113f9c1cb77b0aa5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Inversion</type>
      <name>inversion</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>abf06e8a642d97a430f6fd013619f29a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>n_diagonal_blocks</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a09f09847528e96889c85bdcfe1d08591</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; FullMatrix&lt; InverseNumberType &gt; &gt;</type>
      <name>var_inverse_full</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a565392a8d98d38fa483d08eb00b60e8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Householder&lt; InverseNumberType &gt; &gt;</type>
      <name>var_inverse_householder</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a7f20d3f99793a0ee2dc8bbd8585da32d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; LAPACKFullMatrix&lt; InverseNumberType &gt; &gt;</type>
      <name>var_inverse_svd</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a18d59eeb074be1857c2d431b2ee85cbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; FullMatrix&lt; InverseNumberType &gt; &gt;</type>
      <name>var_diagonal</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a0928e59a418d32531406a164d9602a98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>var_store_diagonals</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>a102fd9727c3c35d762afee3f0a498d74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>var_same_diagonal</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>af0e003893445d1b72b0421fe9cd758db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>var_inverses_ready</name>
      <anchorfile>classPreconditionBlockBase.html</anchorfile>
      <anchor>ab2f4bf5bfaf95bb83bb69c3845871999</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::PreconditionBlockJacobi</name>
    <filename>classTrilinosWrappers_1_1PreconditionBlockJacobi.html</filename>
    <base>TrilinosWrappers::PreconditionBase</base>
    <class kind="struct">TrilinosWrappers::PreconditionBlockJacobi::AdditionalData</class>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionBlockJacobi.html</anchorfile>
      <anchor>a232432a1aca59ab6646c85c261cce51f</anchor>
      <arglist>(const SparseMatrix &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::PreconditionBlockJacobi</name>
    <filename>classPETScWrappers_1_1PreconditionBlockJacobi.html</filename>
    <base>PETScWrappers::PreconditionerBase</base>
    <class kind="struct">PETScWrappers::PreconditionBlockJacobi::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>PreconditionBlockJacobi</name>
      <anchorfile>classPETScWrappers_1_1PreconditionBlockJacobi.html</anchorfile>
      <anchor>a9d680c8609a30cdde63bb9214393c058</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreconditionBlockJacobi</name>
      <anchorfile>classPETScWrappers_1_1PreconditionBlockJacobi.html</anchorfile>
      <anchor>a2c63697c30a1451820f3c0fb39516884</anchor>
      <arglist>(const MatrixBase &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreconditionBlockJacobi</name>
      <anchorfile>classPETScWrappers_1_1PreconditionBlockJacobi.html</anchorfile>
      <anchor>ae9f048a9dc871a593609e19b44412917</anchor>
      <arglist>(const MPI_Comm communicator, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classPETScWrappers_1_1PreconditionBlockJacobi.html</anchorfile>
      <anchor>a9659914324abd297d04ec7bdf0c955fd</anchor>
      <arglist>(const MatrixBase &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classPETScWrappers_1_1PreconditionBlockJacobi.html</anchorfile>
      <anchor>a5568749abc3fab8e8700cf923c0af4fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classPETScWrappers_1_1PreconditionBlockJacobi.html</anchorfile>
      <anchor>af31504ffaf3c7d92c731cc9607625c85</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PreconditionBlockJacobi</name>
    <filename>classPreconditionBlockJacobi.html</filename>
    <templarg>MatrixType</templarg>
    <templarg>inverse_type</templarg>
    <base virtualness="virtual">Subscriptor</base>
    <base protection="private">PreconditionBlock</base>
    <class kind="class">PreconditionBlockJacobi::const_iterator</class>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classPreconditionBlockJacobi.html</anchorfile>
      <anchor>ac6076a9591bd31e991a5e6c0f89e08ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classPreconditionBlockJacobi.html</anchorfile>
      <anchor>a1b9e1ea01c3382ac029ae9a42bdf081a</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;, const Vector&lt; number2 &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classPreconditionBlockJacobi.html</anchorfile>
      <anchor>a78a18bbf71d9f9d04d5171bdf858a131</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;, const Vector&lt; number2 &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classPreconditionBlockJacobi.html</anchorfile>
      <anchor>a3c3e4ed312af98c088043187ef72d725</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;, const Vector&lt; number2 &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classPreconditionBlockJacobi.html</anchorfile>
      <anchor>a9f729b944df0654976aad6ff9383fc2f</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;, const Vector&lt; number2 &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>step</name>
      <anchorfile>classPreconditionBlockJacobi.html</anchorfile>
      <anchor>a389333a5ce9520d4fbc553f99765a304</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tstep</name>
      <anchorfile>classPreconditionBlockJacobi.html</anchorfile>
      <anchor>ae63a4e1b455162072c6b688de7c12c67</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classPreconditionBlockJacobi.html</anchorfile>
      <anchor>aaec4ca474af9cb779098412db1132a2e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classPreconditionBlockJacobi.html</anchorfile>
      <anchor>a506caa442f835e7501a75f7e52ed11f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classPreconditionBlockJacobi.html</anchorfile>
      <anchor>a4ad22847dd3f55397dbdc94c0b8c8087</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classPreconditionBlockJacobi.html</anchorfile>
      <anchor>abf90600c0dda57c7f827b9d6ce173fd3</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MatrixType::value_type</type>
      <name>number</name>
      <anchorfile>classPreconditionBlockJacobi.html</anchorfile>
      <anchor>a4c2ad49dd8077d895098e8d8db20ed7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>do_vmult</name>
      <anchorfile>classPreconditionBlockJacobi.html</anchorfile>
      <anchor>a9e647ddd391a5ae1d4f10d4f0fef1ba7</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;, const Vector&lt; number2 &gt; &amp;, bool adding) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::PreconditionBlockSOR</name>
    <filename>classTrilinosWrappers_1_1PreconditionBlockSOR.html</filename>
    <base>TrilinosWrappers::PreconditionBase</base>
    <class kind="struct">TrilinosWrappers::PreconditionBlockSOR::AdditionalData</class>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionBlockSOR.html</anchorfile>
      <anchor>aedcd8a019d0b2c6740986f8e85729c38</anchor>
      <arglist>(const SparseMatrix &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PreconditionBlockSOR</name>
    <filename>classPreconditionBlockSOR.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base virtualness="virtual">Subscriptor</base>
    <base protection="protected">PreconditionBlock</base>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classPreconditionBlockSOR.html</anchorfile>
      <anchor>a9a9774d726184714d00a23796e5b8714</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::value_type</type>
      <name>number</name>
      <anchorfile>classPreconditionBlockSOR.html</anchorfile>
      <anchor>a655e81f6c1d91571ed5e21febe2c06c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreconditionBlockSOR</name>
      <anchorfile>classPreconditionBlockSOR.html</anchorfile>
      <anchor>a0c4f0a10786c1dfb5b451606d0d9f6df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classPreconditionBlockSOR.html</anchorfile>
      <anchor>a54930ef53c03f9418c840f692e3260d2</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;, const Vector&lt; number2 &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classPreconditionBlockSOR.html</anchorfile>
      <anchor>a37de27cbe44f555bab568d07c78d8c4c</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;, const Vector&lt; number2 &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classPreconditionBlockSOR.html</anchorfile>
      <anchor>ab30eef85edd3d7684ff8fd4cc958ad98</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;, const Vector&lt; number2 &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classPreconditionBlockSOR.html</anchorfile>
      <anchor>aef91d7c629e8f8ac9d8663a605240af2</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;, const Vector&lt; number2 &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>step</name>
      <anchorfile>classPreconditionBlockSOR.html</anchorfile>
      <anchor>a6010e691b51efcf829a36468ee1a0f5c</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tstep</name>
      <anchorfile>classPreconditionBlockSOR.html</anchorfile>
      <anchor>a6d41401a1cdf28dc4e46735404de0274</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;rhs) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PreconditionBlockSOR</name>
      <anchorfile>classPreconditionBlockSOR.html</anchorfile>
      <anchor>a327ae32d35cfe1c0800cbe7bc05d23b5</anchor>
      <arglist>(bool store)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>forward</name>
      <anchorfile>classPreconditionBlockSOR.html</anchorfile>
      <anchor>a6e625822a49d0167ba005804635d4d90</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;, const Vector&lt; number2 &gt; &amp;, const bool transpose_diagonal, const bool adding) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>backward</name>
      <anchorfile>classPreconditionBlockSOR.html</anchorfile>
      <anchor>a88182bc3f5fec39b11d07164d93c7f6c</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;, const Vector&lt; number2 &gt; &amp;, const bool transpose_diagonal, const bool adding) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::PreconditionBlockSSOR</name>
    <filename>classTrilinosWrappers_1_1PreconditionBlockSSOR.html</filename>
    <base>TrilinosWrappers::PreconditionBase</base>
    <class kind="struct">TrilinosWrappers::PreconditionBlockSSOR::AdditionalData</class>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionBlockSSOR.html</anchorfile>
      <anchor>aef9cedea190f31039648f39356e70983</anchor>
      <arglist>(const SparseMatrix &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PreconditionBlockSSOR</name>
    <filename>classPreconditionBlockSSOR.html</filename>
    <templarg>MatrixType</templarg>
    <templarg>inverse_type</templarg>
    <base virtualness="virtual">Subscriptor</base>
    <base protection="private">PreconditionBlockSOR</base>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classPreconditionBlockSSOR.html</anchorfile>
      <anchor>ad155e2f15d0e14e91b82d0324232b715</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::value_type</type>
      <name>number</name>
      <anchorfile>classPreconditionBlockSSOR.html</anchorfile>
      <anchor>aa4bddd635109eb3314bc8e6e2817e1ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreconditionBlockSSOR</name>
      <anchorfile>classPreconditionBlockSSOR.html</anchorfile>
      <anchor>a4ec869012454800e62ae2927430e47c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classPreconditionBlockSSOR.html</anchorfile>
      <anchor>a30aa46451c7d3e9b7a613d8fefe7fad3</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;, const Vector&lt; number2 &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classPreconditionBlockSSOR.html</anchorfile>
      <anchor>ab64fd7a616f0771b693975d22c6db1cb</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;, const Vector&lt; number2 &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>step</name>
      <anchorfile>classPreconditionBlockSSOR.html</anchorfile>
      <anchor>a537b155045864bddae663d57c3a65819</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tstep</name>
      <anchorfile>classPreconditionBlockSSOR.html</anchorfile>
      <anchor>a740be9e59a6fd7b22b23dd92ca690b18</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;rhs) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::PreconditionBlockwiseDirect</name>
    <filename>classTrilinosWrappers_1_1PreconditionBlockwiseDirect.html</filename>
    <base>TrilinosWrappers::PreconditionBase</base>
    <class kind="struct">TrilinosWrappers::PreconditionBlockwiseDirect::AdditionalData</class>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionBlockwiseDirect.html</anchorfile>
      <anchor>add2f05dfef553afcdc64bad54f54138b</anchor>
      <arglist>(const SparseMatrix &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::PreconditionBoomerAMG</name>
    <filename>classPETScWrappers_1_1PreconditionBoomerAMG.html</filename>
    <base>PETScWrappers::PreconditionerBase</base>
    <class kind="struct">PETScWrappers::PreconditionBoomerAMG::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>PreconditionBoomerAMG</name>
      <anchorfile>classPETScWrappers_1_1PreconditionBoomerAMG.html</anchorfile>
      <anchor>abee05d4908234bfa580f0837498a2587</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreconditionBoomerAMG</name>
      <anchorfile>classPETScWrappers_1_1PreconditionBoomerAMG.html</anchorfile>
      <anchor>a3d0d36b706c63df68cab9ad481b055f1</anchor>
      <arglist>(const MatrixBase &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreconditionBoomerAMG</name>
      <anchorfile>classPETScWrappers_1_1PreconditionBoomerAMG.html</anchorfile>
      <anchor>ab7677608e3c703a9762f9abfb6027722</anchor>
      <arglist>(const MPI_Comm communicator, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classPETScWrappers_1_1PreconditionBoomerAMG.html</anchorfile>
      <anchor>a3c82672eac786d7f369b296439859ff2</anchor>
      <arglist>(const MatrixBase &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classPETScWrappers_1_1PreconditionBoomerAMG.html</anchorfile>
      <anchor>aec022152fe0d7a44dacb44042cdc1655</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classPETScWrappers_1_1PreconditionBoomerAMG.html</anchorfile>
      <anchor>ab0c0475c52f734d898ca950abc8af7df</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::PreconditionChebyshev</name>
    <filename>classTrilinosWrappers_1_1PreconditionChebyshev.html</filename>
    <base>TrilinosWrappers::PreconditionBase</base>
    <class kind="struct">TrilinosWrappers::PreconditionChebyshev::AdditionalData</class>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionChebyshev.html</anchorfile>
      <anchor>a7b7e0758e6c708584cd71d4f6e1fdae6</anchor>
      <arglist>(const SparseMatrix &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PreconditionChebyshev</name>
    <filename>classPreconditionChebyshev.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Subscriptor</base>
    <class kind="struct">PreconditionChebyshev::AdditionalData</class>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classPreconditionChebyshev.html</anchorfile>
      <anchor>a7efc5652fc758ec177054a8f67151a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classPreconditionChebyshev.html</anchorfile>
      <anchor>ae29ca6897af2daec521d5d4407dca843</anchor>
      <arglist>(const MatrixType &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classPreconditionChebyshev.html</anchorfile>
      <anchor>ad256fafca2741e0d37cc82695f0bb240</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classPreconditionChebyshev.html</anchorfile>
      <anchor>a11bfb1160c35429d7ed3bb3ccca1c281</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>step</name>
      <anchorfile>classPreconditionChebyshev.html</anchorfile>
      <anchor>a45209d9d4c47f6ed1675bd7c6563cfb3</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tstep</name>
      <anchorfile>classPreconditionChebyshev.html</anchorfile>
      <anchor>a6bb2f2b8e8637bbed91b327af0490fe6</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classPreconditionChebyshev.html</anchorfile>
      <anchor>a794112afe378c506eb955b7b954a0cf2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classPreconditionChebyshev.html</anchorfile>
      <anchor>a2450003ef85f7b879f4165c3308c881d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classPreconditionChebyshev.html</anchorfile>
      <anchor>a3d831e00a583321227713af6efd5f850</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>do_chebyshev_loop</name>
      <anchorfile>classPreconditionChebyshev.html</anchorfile>
      <anchor>a7393bac1f01129298a528173b07deb24</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>do_transpose_chebyshev_loop</name>
      <anchorfile>classPreconditionChebyshev.html</anchorfile>
      <anchor>ad9107441d9976348bb347d6eefe9def3</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>estimate_eigenvalues</name>
      <anchorfile>classPreconditionChebyshev.html</anchorfile>
      <anchor>a57a6e912e6f913582bfb5b28ccd137d4</anchor>
      <arglist>(const VectorType &amp;src) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const MatrixType, PreconditionChebyshev&lt; MatrixType, VectorType, PreconditionerType &gt; &gt;</type>
      <name>matrix_ptr</name>
      <anchorfile>classPreconditionChebyshev.html</anchorfile>
      <anchor>ab40abce26246ff5e47bd95cfe50a089e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VectorType</type>
      <name>update1</name>
      <anchorfile>classPreconditionChebyshev.html</anchorfile>
      <anchor>af801959736d1c5c88f82397e13697aa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VectorType</type>
      <name>update2</name>
      <anchorfile>classPreconditionChebyshev.html</anchorfile>
      <anchor>a40752be7d2e6f06cff4708f014e8624e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VectorType</type>
      <name>update3</name>
      <anchorfile>classPreconditionChebyshev.html</anchorfile>
      <anchor>a0546551bc90ceb3c125230374f51f93a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AdditionalData</type>
      <name>data</name>
      <anchorfile>classPreconditionChebyshev.html</anchorfile>
      <anchor>a466d8de8df88e537b97eb4a2a079e446</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>theta</name>
      <anchorfile>classPreconditionChebyshev.html</anchorfile>
      <anchor>adfd006b5b18e5cdcbd6f84beb69b42d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>delta</name>
      <anchorfile>classPreconditionChebyshev.html</anchorfile>
      <anchor>a8943e4eeaf4252685366b9bfc95aa7e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_initialized</name>
      <anchorfile>classPreconditionChebyshev.html</anchorfile>
      <anchor>a75ff53793ed978686b515bfb28e096a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Threads::Mutex</type>
      <name>mutex</name>
      <anchorfile>classPreconditionChebyshev.html</anchorfile>
      <anchor>a2a0519735257cd1f3e7960739a9632d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::PreconditionEisenstat</name>
    <filename>classPETScWrappers_1_1PreconditionEisenstat.html</filename>
    <base>PETScWrappers::PreconditionerBase</base>
    <class kind="struct">PETScWrappers::PreconditionEisenstat::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>PreconditionEisenstat</name>
      <anchorfile>classPETScWrappers_1_1PreconditionEisenstat.html</anchorfile>
      <anchor>ae79e7d2b28e6bf4e1c323b671b0ce9dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreconditionEisenstat</name>
      <anchorfile>classPETScWrappers_1_1PreconditionEisenstat.html</anchorfile>
      <anchor>aff203e98b78c0b2121f7962b091d2ac6</anchor>
      <arglist>(const MatrixBase &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classPETScWrappers_1_1PreconditionEisenstat.html</anchorfile>
      <anchor>af64d4c3b459b87bc21b47072116c0eb7</anchor>
      <arglist>(const MatrixBase &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classPETScWrappers_1_1PreconditionEisenstat.html</anchorfile>
      <anchor>ac53366338960098fea82f8d98f48b796</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::PreconditionerBase</name>
    <filename>classPETScWrappers_1_1PreconditionerBase.html</filename>
    <member kind="function">
      <type></type>
      <name>PreconditionerBase</name>
      <anchorfile>classPETScWrappers_1_1PreconditionerBase.html</anchorfile>
      <anchor>a17d90b93bf8cdcdb2c26504f288863ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PreconditionerBase</name>
      <anchorfile>classPETScWrappers_1_1PreconditionerBase.html</anchorfile>
      <anchor>ab023d6c32ca5769c2d6742e00945aecd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classPETScWrappers_1_1PreconditionerBase.html</anchorfile>
      <anchor>a40d7546864fba50a6f9a554d4d61ce75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classPETScWrappers_1_1PreconditionerBase.html</anchorfile>
      <anchor>a255bdf6c8af5a24ddb485437e07f035a</anchor>
      <arglist>(VectorBase &amp;dst, const VectorBase &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>const PC &amp;</type>
      <name>get_pc</name>
      <anchorfile>classPETScWrappers_1_1PreconditionerBase.html</anchorfile>
      <anchor>a2cf5ce4512eeaacdd41c79b067f4a932</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>create_pc</name>
      <anchorfile>classPETScWrappers_1_1PreconditionerBase.html</anchorfile>
      <anchor>a34f22ba0ff16af5259609093da2e36eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>operator Mat</name>
      <anchorfile>classPETScWrappers_1_1PreconditionerBase.html</anchorfile>
      <anchor>a3d7cb1af95dbee1e8d859955f0c35603</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PC</type>
      <name>pc</name>
      <anchorfile>classPETScWrappers_1_1PreconditionerBase.html</anchorfile>
      <anchor>a72cc02cfea246be1000f934a7a7bb2aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Mat</type>
      <name>matrix</name>
      <anchorfile>classPETScWrappers_1_1PreconditionerBase.html</anchorfile>
      <anchor>a16eab83383a49bdd9e67d4eae6b5025e</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>SolverBase</name>
      <anchorfile>classPETScWrappers_1_1PreconditionerBase.html</anchorfile>
      <anchor>a5c542cb3b4ae6879ca3ab46caac1e7e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::PreconditionIC</name>
    <filename>classTrilinosWrappers_1_1PreconditionIC.html</filename>
    <base>TrilinosWrappers::PreconditionBase</base>
    <class kind="struct">TrilinosWrappers::PreconditionIC::AdditionalData</class>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionIC.html</anchorfile>
      <anchor>a95eff1f8abcf2ba67815b6a96a66d375</anchor>
      <arglist>(const SparseMatrix &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::PreconditionICC</name>
    <filename>classPETScWrappers_1_1PreconditionICC.html</filename>
    <base>PETScWrappers::PreconditionerBase</base>
    <class kind="struct">PETScWrappers::PreconditionICC::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>PreconditionICC</name>
      <anchorfile>classPETScWrappers_1_1PreconditionICC.html</anchorfile>
      <anchor>a5b73ac8cc9a1af1eacf37083beca3d41</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreconditionICC</name>
      <anchorfile>classPETScWrappers_1_1PreconditionICC.html</anchorfile>
      <anchor>a346faa207f9695661b15f4fb3e4f066f</anchor>
      <arglist>(const MatrixBase &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classPETScWrappers_1_1PreconditionICC.html</anchorfile>
      <anchor>a3ef0d50e396fff5bd2e909a9574e124c</anchor>
      <arglist>(const MatrixBase &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classPETScWrappers_1_1PreconditionICC.html</anchorfile>
      <anchor>a03c3d0f6f0ec8e316bca453eda75fe73</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::PreconditionIdentity</name>
    <filename>classTrilinosWrappers_1_1PreconditionIdentity.html</filename>
    <base>TrilinosWrappers::PreconditionBase</base>
    <class kind="struct">TrilinosWrappers::PreconditionIdentity::AdditionalData</class>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionIdentity.html</anchorfile>
      <anchor>ad8d7aa7d02f51c02e0e4a46743e82594</anchor>
      <arglist>(const SparseMatrix &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionIdentity.html</anchorfile>
      <anchor>af3ba095811b9deb571d9511b0b83c3e2</anchor>
      <arglist>(VectorBase &amp;dst, const VectorBase &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionIdentity.html</anchorfile>
      <anchor>af44c904ad343d869332359bed7b44f34</anchor>
      <arglist>(VectorBase &amp;dst, const VectorBase &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionIdentity.html</anchorfile>
      <anchor>a91686a2d938c330ed7d82f3bedb3d237</anchor>
      <arglist>(::Vector&lt; double &gt; &amp;dst, const ::Vector&lt; double &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionIdentity.html</anchorfile>
      <anchor>a92deef1516515e3c6ec4f553dbb263db</anchor>
      <arglist>(::Vector&lt; double &gt; &amp;dst, const ::Vector&lt; double &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionIdentity.html</anchorfile>
      <anchor>a16b5a355e0626d4032ea5363c232feaf</anchor>
      <arglist>(LinearAlgebra::distributed::Vector&lt; double &gt; &amp;dst, const ::LinearAlgebra::distributed::Vector&lt; double &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionIdentity.html</anchorfile>
      <anchor>a335d1468d467ff414dfc3331ec91b921</anchor>
      <arglist>(LinearAlgebra::distributed::Vector&lt; double &gt; &amp;dst, const ::LinearAlgebra::distributed::Vector&lt; double &gt; &amp;src) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PreconditionIdentity</name>
    <filename>classPreconditionIdentity.html</filename>
    <base>Subscriptor</base>
    <class kind="struct">PreconditionIdentity::AdditionalData</class>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classPreconditionIdentity.html</anchorfile>
      <anchor>a0bedf317cb3b496d2a835565e5fdac93</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreconditionIdentity</name>
      <anchorfile>classPreconditionIdentity.html</anchorfile>
      <anchor>a1debe84f4e5bd969bc2fa05edebdafe5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classPreconditionIdentity.html</anchorfile>
      <anchor>a791bbc6dc9cdecea740e10d7b9c2e1a9</anchor>
      <arglist>(const MatrixType &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classPreconditionIdentity.html</anchorfile>
      <anchor>a5cb13bb838919dd8b1ba531f20f21955</anchor>
      <arglist>(VectorType &amp;, const VectorType &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classPreconditionIdentity.html</anchorfile>
      <anchor>ae9f020a4443253aaf2837804ba6d297b</anchor>
      <arglist>(VectorType &amp;, const VectorType &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classPreconditionIdentity.html</anchorfile>
      <anchor>a333109324436899ab9b31cb799e67b34</anchor>
      <arglist>(VectorType &amp;, const VectorType &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classPreconditionIdentity.html</anchorfile>
      <anchor>af40bbb4672a057009b058cdc9dfb2e65</anchor>
      <arglist>(VectorType &amp;, const VectorType &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classPreconditionIdentity.html</anchorfile>
      <anchor>a8f5d2e30945f5cf82725b72f309bd63e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classPreconditionIdentity.html</anchorfile>
      <anchor>a621b68afd739a2babbb26e933cbaec08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classPreconditionIdentity.html</anchorfile>
      <anchor>ab169861b2dd4869a9fbfddcdb5ac8758</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>n_rows</name>
      <anchorfile>classPreconditionIdentity.html</anchorfile>
      <anchor>a9964b71e5ad0205122fa76edc5a7ff4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>n_columns</name>
      <anchorfile>classPreconditionIdentity.html</anchorfile>
      <anchor>a31e44dcc39e2436389e474f0b5337dcd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::PreconditionILU</name>
    <filename>classTrilinosWrappers_1_1PreconditionILU.html</filename>
    <base>TrilinosWrappers::PreconditionBase</base>
    <class kind="struct">TrilinosWrappers::PreconditionILU::AdditionalData</class>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionILU.html</anchorfile>
      <anchor>a1e182920c772f56bf308b2c844b8da0c</anchor>
      <arglist>(const SparseMatrix &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::PreconditionILU</name>
    <filename>classPETScWrappers_1_1PreconditionILU.html</filename>
    <base>PETScWrappers::PreconditionerBase</base>
    <class kind="struct">PETScWrappers::PreconditionILU::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>PreconditionILU</name>
      <anchorfile>classPETScWrappers_1_1PreconditionILU.html</anchorfile>
      <anchor>a5275ead65cb8fe71f08577e6b8c3a45f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreconditionILU</name>
      <anchorfile>classPETScWrappers_1_1PreconditionILU.html</anchorfile>
      <anchor>af19d6f09c60cae54fd363ac7a967b321</anchor>
      <arglist>(const MatrixBase &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classPETScWrappers_1_1PreconditionILU.html</anchorfile>
      <anchor>afc3a4b26dbda214bf08a2522b93e7c5d</anchor>
      <arglist>(const MatrixBase &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classPETScWrappers_1_1PreconditionILU.html</anchorfile>
      <anchor>a55569555c4d22e661039c1bb07df165d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::PreconditionILUT</name>
    <filename>classTrilinosWrappers_1_1PreconditionILUT.html</filename>
    <base>TrilinosWrappers::PreconditionBase</base>
    <class kind="struct">TrilinosWrappers::PreconditionILUT::AdditionalData</class>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionILUT.html</anchorfile>
      <anchor>a94047ead4ac7d176a3a94b5a164fbbbb</anchor>
      <arglist>(const SparseMatrix &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::PreconditionJacobi</name>
    <filename>classTrilinosWrappers_1_1PreconditionJacobi.html</filename>
    <base>TrilinosWrappers::PreconditionBase</base>
    <class kind="struct">TrilinosWrappers::PreconditionJacobi::AdditionalData</class>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionJacobi.html</anchorfile>
      <anchor>a89c6576dd9f2b29fc545f25f753d4579</anchor>
      <arglist>(const SparseMatrix &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PreconditionJacobi</name>
    <filename>classPreconditionJacobi.html</filename>
    <templarg>MatrixType</templarg>
    <base>PreconditionRelaxation</base>
    <member kind="typedef">
      <type>PreconditionRelaxation&lt; MatrixType &gt;::AdditionalData</type>
      <name>AdditionalData</name>
      <anchorfile>classPreconditionJacobi.html</anchorfile>
      <anchor>a6c65f5d83e05faf8469171f7f3113a7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classPreconditionJacobi.html</anchorfile>
      <anchor>aefb92761a8e0b953804db1ddd4238c05</anchor>
      <arglist>(VectorType &amp;, const VectorType &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classPreconditionJacobi.html</anchorfile>
      <anchor>a5a2cfbc70486f9f4ef5ca00bce22f871</anchor>
      <arglist>(VectorType &amp;, const VectorType &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>step</name>
      <anchorfile>classPreconditionJacobi.html</anchorfile>
      <anchor>ab4c8ce178b4f81dba256a2c806a6f7d4</anchor>
      <arglist>(VectorType &amp;x, const VectorType &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tstep</name>
      <anchorfile>classPreconditionJacobi.html</anchorfile>
      <anchor>a91a9127e8e83d59e957472523bc6ac73</anchor>
      <arglist>(VectorType &amp;x, const VectorType &amp;rhs) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::PreconditionJacobi</name>
    <filename>classPETScWrappers_1_1PreconditionJacobi.html</filename>
    <base>PETScWrappers::PreconditionerBase</base>
    <class kind="struct">PETScWrappers::PreconditionJacobi::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>PreconditionJacobi</name>
      <anchorfile>classPETScWrappers_1_1PreconditionJacobi.html</anchorfile>
      <anchor>afa446e1661956a48ad13111ad0b52709</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreconditionJacobi</name>
      <anchorfile>classPETScWrappers_1_1PreconditionJacobi.html</anchorfile>
      <anchor>a057c49664f3e25fd6d4da7dda01dfc92</anchor>
      <arglist>(const MatrixBase &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreconditionJacobi</name>
      <anchorfile>classPETScWrappers_1_1PreconditionJacobi.html</anchorfile>
      <anchor>a55817b00ab22d99b27fdf9c5e1e60a04</anchor>
      <arglist>(const MPI_Comm communicator, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classPETScWrappers_1_1PreconditionJacobi.html</anchorfile>
      <anchor>aee2daa6f7c641e160dc55e6f15c742ea</anchor>
      <arglist>(const MatrixBase &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classPETScWrappers_1_1PreconditionJacobi.html</anchorfile>
      <anchor>a33c8336d136b50f10a00f829de394872</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classPETScWrappers_1_1PreconditionJacobi.html</anchorfile>
      <anchor>a5e9f8f3bc2b8c5bf7685553aab333f05</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PreconditionLU</name>
    <filename>classPreconditionLU.html</filename>
    <templarg></templarg>
    <base>Subscriptor</base>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::PreconditionLU</name>
    <filename>classPETScWrappers_1_1PreconditionLU.html</filename>
    <base>PETScWrappers::PreconditionerBase</base>
    <class kind="struct">PETScWrappers::PreconditionLU::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>PreconditionLU</name>
      <anchorfile>classPETScWrappers_1_1PreconditionLU.html</anchorfile>
      <anchor>a5f665c40c2af6b35b85853f57a371f98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreconditionLU</name>
      <anchorfile>classPETScWrappers_1_1PreconditionLU.html</anchorfile>
      <anchor>af3d4dcde0bc9fd7c97b484fac1fd7090</anchor>
      <arglist>(const MatrixBase &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classPETScWrappers_1_1PreconditionLU.html</anchorfile>
      <anchor>a8a736076f416758df04d142dfc3ff481</anchor>
      <arglist>(const MatrixBase &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classPETScWrappers_1_1PreconditionLU.html</anchorfile>
      <anchor>aa8bb2c61ad80e4b40b3a895d7a3550ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PreconditionMG</name>
    <filename>classPreconditionMG.html</filename>
    <templarg>dim</templarg>
    <templarg>VectorType</templarg>
    <templarg>TRANSFER</templarg>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>PreconditionMG</name>
      <anchorfile>classPreconditionMG.html</anchorfile>
      <anchor>aa84fefcb00b0d654b03c380656421daf</anchor>
      <arglist>(const DoFHandler&lt; dim &gt; &amp;dof_handler, Multigrid&lt; VectorType &gt; &amp;mg, const TRANSFER &amp;transfer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classPreconditionMG.html</anchorfile>
      <anchor>a85d3b2a4ad7db7cd2712438eaa5d659a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classPreconditionMG.html</anchorfile>
      <anchor>a311673257fa9dc06468e59f2d1ea72f3</anchor>
      <arglist>(OtherVectorType &amp;dst, const OtherVectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classPreconditionMG.html</anchorfile>
      <anchor>a2a15204139d3b398653c72e34612a714</anchor>
      <arglist>(OtherVectorType &amp;dst, const OtherVectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classPreconditionMG.html</anchorfile>
      <anchor>a8fbeff4a60b254711a7388a23f88e1cd</anchor>
      <arglist>(OtherVectorType &amp;dst, const OtherVectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classPreconditionMG.html</anchorfile>
      <anchor>a8aeddc2f07ec17b81318e67b5e55dfc6</anchor>
      <arglist>(OtherVectorType &amp;dst, const OtherVectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>locally_owned_range_indices</name>
      <anchorfile>classPreconditionMG.html</anchorfile>
      <anchor>ad4040f1d77f91cca443b66ec6b8ec457</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>locally_owned_domain_indices</name>
      <anchorfile>classPreconditionMG.html</anchorfile>
      <anchor>aef8e9d8e27aa6997a1efd843b7aae98a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MPI_Comm</type>
      <name>get_mpi_communicator</name>
      <anchorfile>classPreconditionMG.html</anchorfile>
      <anchor>ab8fa5880ac5a371e23396326ee0e943a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const DoFHandler&lt; dim &gt;, PreconditionMG&lt; dim, VectorType, TRANSFER &gt; &gt;</type>
      <name>dof_handler</name>
      <anchorfile>classPreconditionMG.html</anchorfile>
      <anchor>adc6cf498b1863cefbb9ea485c1305325</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; Multigrid&lt; VectorType &gt;, PreconditionMG&lt; dim, VectorType, TRANSFER &gt; &gt;</type>
      <name>multigrid</name>
      <anchorfile>classPreconditionMG.html</anchorfile>
      <anchor>ad024f5cd76b6f0f17077c0d3ed7dee80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const TRANSFER, PreconditionMG&lt; dim, VectorType, TRANSFER &gt; &gt;</type>
      <name>transfer</name>
      <anchorfile>classPreconditionMG.html</anchorfile>
      <anchor>a4876e13a71410a12270d62064e9e3411</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::PreconditionNone</name>
    <filename>classPETScWrappers_1_1PreconditionNone.html</filename>
    <base>PETScWrappers::PreconditionerBase</base>
    <class kind="struct">PETScWrappers::PreconditionNone::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>PreconditionNone</name>
      <anchorfile>classPETScWrappers_1_1PreconditionNone.html</anchorfile>
      <anchor>aec8c1519b82a519ad7cc65d060f70aa4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreconditionNone</name>
      <anchorfile>classPETScWrappers_1_1PreconditionNone.html</anchorfile>
      <anchor>a9743ad9a51a23a13fbce9003dc606d03</anchor>
      <arglist>(const MatrixBase &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classPETScWrappers_1_1PreconditionNone.html</anchorfile>
      <anchor>a255d39a7cd7bbfd4d053757b75550f29</anchor>
      <arglist>(const MatrixBase &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classPETScWrappers_1_1PreconditionNone.html</anchorfile>
      <anchor>a53fb972f51f1182a6fe7a3bba0658407</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::PreconditionParaSails</name>
    <filename>classPETScWrappers_1_1PreconditionParaSails.html</filename>
    <base>PETScWrappers::PreconditionerBase</base>
    <class kind="struct">PETScWrappers::PreconditionParaSails::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>PreconditionParaSails</name>
      <anchorfile>classPETScWrappers_1_1PreconditionParaSails.html</anchorfile>
      <anchor>ae0f44513bf24fff1bf2b25097dd625de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreconditionParaSails</name>
      <anchorfile>classPETScWrappers_1_1PreconditionParaSails.html</anchorfile>
      <anchor>a114b8ec3b3a04d398240bf7cce6c4ba2</anchor>
      <arglist>(const MatrixBase &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classPETScWrappers_1_1PreconditionParaSails.html</anchorfile>
      <anchor>a844e7c638890653d8f0e7e0707fc43b3</anchor>
      <arglist>(const MatrixBase &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classPETScWrappers_1_1PreconditionParaSails.html</anchorfile>
      <anchor>ad2519b76fbe60cdbb0d39a22ee3ef5f6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PreconditionPSOR</name>
    <filename>classPreconditionPSOR.html</filename>
    <templarg>MatrixType</templarg>
    <base>PreconditionRelaxation</base>
    <class kind="class">PreconditionPSOR::AdditionalData</class>
    <member kind="typedef">
      <type>MatrixType::size_type</type>
      <name>size_type</name>
      <anchorfile>classPreconditionPSOR.html</anchorfile>
      <anchor>a33acb21d82b42c5569df88ad35321425</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classPreconditionPSOR.html</anchorfile>
      <anchor>a705cbed77dfdc5c6b7c4240f11e6c69b</anchor>
      <arglist>(const MatrixType &amp;A, const std::vector&lt; size_type &gt; &amp;permutation, const std::vector&lt; size_type &gt; &amp;inverse_permutation, const typename PreconditionRelaxation&lt; MatrixType &gt;::AdditionalData &amp;parameters=typename PreconditionRelaxation&lt; MatrixType &gt;::AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classPreconditionPSOR.html</anchorfile>
      <anchor>a68c83bc001616d23ef318629c3ac4b2b</anchor>
      <arglist>(const MatrixType &amp;A, const AdditionalData &amp;additional_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classPreconditionPSOR.html</anchorfile>
      <anchor>a2134d4ebd1c3449a25d5e8199ce9e504</anchor>
      <arglist>(VectorType &amp;, const VectorType &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classPreconditionPSOR.html</anchorfile>
      <anchor>aecc6765015f41b9acd133fe12fd1ec14</anchor>
      <arglist>(VectorType &amp;, const VectorType &amp;) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::vector&lt; size_type &gt; *</type>
      <name>permutation</name>
      <anchorfile>classPreconditionPSOR.html</anchorfile>
      <anchor>a2f702dba7ec55dd444fb4f8aef44e66c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::vector&lt; size_type &gt; *</type>
      <name>inverse_permutation</name>
      <anchorfile>classPreconditionPSOR.html</anchorfile>
      <anchor>a10aefaf8d5ca48f88d489e04aebcf906</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PreconditionRelaxation</name>
    <filename>classPreconditionRelaxation.html</filename>
    <templarg>MatrixType</templarg>
    <base>Subscriptor</base>
    <class kind="class">PreconditionRelaxation::AdditionalData</class>
    <member kind="typedef">
      <type>MatrixType::size_type</type>
      <name>size_type</name>
      <anchorfile>classPreconditionRelaxation.html</anchorfile>
      <anchor>aff547fc8b41d9ac4a588f525f406e0d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classPreconditionRelaxation.html</anchorfile>
      <anchor>a73fb0eab08209d015a20797c19127588</anchor>
      <arglist>(const MatrixType &amp;A, const AdditionalData &amp;parameters=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classPreconditionRelaxation.html</anchorfile>
      <anchor>abb962cb1a0cd752376692f82e98c52f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classPreconditionRelaxation.html</anchorfile>
      <anchor>aed19fb88a1a7dda36d3d5ada4c635570</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classPreconditionRelaxation.html</anchorfile>
      <anchor>aaa218160e97d619e73df73fa00d90815</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartPointer&lt; const MatrixType, PreconditionRelaxation&lt; MatrixType &gt; &gt;</type>
      <name>A</name>
      <anchorfile>classPreconditionRelaxation.html</anchorfile>
      <anchor>a2a17e2501b3ea8be7ea2b4a2bc009f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>relaxation</name>
      <anchorfile>classPreconditionRelaxation.html</anchorfile>
      <anchor>acc56ec3c10f57faa341a37a390017132</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PreconditionRichardson</name>
    <filename>classPreconditionRichardson.html</filename>
    <base>Subscriptor</base>
    <class kind="class">PreconditionRichardson::AdditionalData</class>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classPreconditionRichardson.html</anchorfile>
      <anchor>a35fcb3e08de1cf10c71fdb3353650dcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreconditionRichardson</name>
      <anchorfile>classPreconditionRichardson.html</anchorfile>
      <anchor>af9dca2666f307f8659264884f24f441b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classPreconditionRichardson.html</anchorfile>
      <anchor>a5a788a1994dca9334d34cfabad78ac13</anchor>
      <arglist>(const AdditionalData &amp;parameters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classPreconditionRichardson.html</anchorfile>
      <anchor>a7c1d49e6e72143c05a940fcbcc8a250a</anchor>
      <arglist>(const MatrixType &amp;matrix, const AdditionalData &amp;parameters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classPreconditionRichardson.html</anchorfile>
      <anchor>abbf62a0b7c8974b8da0b66694e32d5ba</anchor>
      <arglist>(VectorType &amp;, const VectorType &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classPreconditionRichardson.html</anchorfile>
      <anchor>abf6eaea08792c0992474c51447504f5a</anchor>
      <arglist>(VectorType &amp;, const VectorType &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classPreconditionRichardson.html</anchorfile>
      <anchor>a05d5b479fcff088ad425356c779553d4</anchor>
      <arglist>(VectorType &amp;, const VectorType &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classPreconditionRichardson.html</anchorfile>
      <anchor>ac4c08bc5df6bf0f37d3d629aa0324bf8</anchor>
      <arglist>(VectorType &amp;, const VectorType &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classPreconditionRichardson.html</anchorfile>
      <anchor>aeab1a3e3728c3bac7c3d6d540b8e7ee8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classPreconditionRichardson.html</anchorfile>
      <anchor>a8efc260faf261d79bc10678a1fc86ae0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classPreconditionRichardson.html</anchorfile>
      <anchor>a2eb89dc4d474b345fdd296835a95c99a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>relaxation</name>
      <anchorfile>classPreconditionRichardson.html</anchorfile>
      <anchor>a357f4d80ae8701703d5bc89e98373d24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>n_rows</name>
      <anchorfile>classPreconditionRichardson.html</anchorfile>
      <anchor>a3a89601fc19eeba58d839552d53ff539</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>n_columns</name>
      <anchorfile>classPreconditionRichardson.html</anchorfile>
      <anchor>a1a6bc7600ba68b6ee3cc26968634b15f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PreconditionSelector</name>
    <filename>classPreconditionSelector.html</filename>
    <templarg>MatrixType</templarg>
    <templarg>VectorType</templarg>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>MatrixType::size_type</type>
      <name>size_type</name>
      <anchorfile>classPreconditionSelector.html</anchorfile>
      <anchor>a4873a00a94cfe712cd658e9d07b34058</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreconditionSelector</name>
      <anchorfile>classPreconditionSelector.html</anchorfile>
      <anchor>ac5104b90c69dbaac83ebaf5afbaff10f</anchor>
      <arglist>(const std::string &amp;preconditioning, const typename VectorType::value_type &amp;omega=1.)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PreconditionSelector</name>
      <anchorfile>classPreconditionSelector.html</anchorfile>
      <anchor>ad16c64c590c525ec99f27aafe97ea98e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>use_matrix</name>
      <anchorfile>classPreconditionSelector.html</anchorfile>
      <anchor>a7701dc7e255d3060b3d9acca1e75fe3a</anchor>
      <arglist>(const MatrixType &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classPreconditionSelector.html</anchorfile>
      <anchor>afcccd3706a6d27060690f8e4374af68e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classPreconditionSelector.html</anchorfile>
      <anchor>a1d3f02c42bbe7717be33fca3521d3c8f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vmult</name>
      <anchorfile>classPreconditionSelector.html</anchorfile>
      <anchor>a0418fa63e8ef21d5996ebdba0e3a8d6e</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Tvmult</name>
      <anchorfile>classPreconditionSelector.html</anchorfile>
      <anchor>a15a25b01762b498ff1386013840cf996</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>get_precondition_names</name>
      <anchorfile>classPreconditionSelector.html</anchorfile>
      <anchor>a6a01061d055776bcb60455115d0be0b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoMatrixGivenToUse</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9016e47d7125474765bcdda43eb34c1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>preconditioning</name>
      <anchorfile>classPreconditionSelector.html</anchorfile>
      <anchor>a844baab475a80ee902bd21b652edb1f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const MatrixType, PreconditionSelector&lt; MatrixType, VectorType &gt; &gt;</type>
      <name>A</name>
      <anchorfile>classPreconditionSelector.html</anchorfile>
      <anchor>a7fb999f88571396b230d56ba06368c21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const VectorType::value_type</type>
      <name>omega</name>
      <anchorfile>classPreconditionSelector.html</anchorfile>
      <anchor>a575199c7ed4334a2b2b4ab3374047eb2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::PreconditionSOR</name>
    <filename>classTrilinosWrappers_1_1PreconditionSOR.html</filename>
    <base>TrilinosWrappers::PreconditionBase</base>
    <class kind="struct">TrilinosWrappers::PreconditionSOR::AdditionalData</class>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionSOR.html</anchorfile>
      <anchor>aeab7b3aa3e00019945bda529ec538913</anchor>
      <arglist>(const SparseMatrix &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::PreconditionSOR</name>
    <filename>classPETScWrappers_1_1PreconditionSOR.html</filename>
    <base>PETScWrappers::PreconditionerBase</base>
    <class kind="struct">PETScWrappers::PreconditionSOR::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>PreconditionSOR</name>
      <anchorfile>classPETScWrappers_1_1PreconditionSOR.html</anchorfile>
      <anchor>affd37e1a54f1127f39d648223acad702</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreconditionSOR</name>
      <anchorfile>classPETScWrappers_1_1PreconditionSOR.html</anchorfile>
      <anchor>aaabd1ab61e68eab73bf34dcc39110b9d</anchor>
      <arglist>(const MatrixBase &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classPETScWrappers_1_1PreconditionSOR.html</anchorfile>
      <anchor>af91940571c9f7614c1a401cad29eee3f</anchor>
      <arglist>(const MatrixBase &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classPETScWrappers_1_1PreconditionSOR.html</anchorfile>
      <anchor>a912ae80cfe9e1de04dfaea46b9819b86</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PreconditionSOR</name>
    <filename>classPreconditionSOR.html</filename>
    <templarg>MatrixType</templarg>
    <base>PreconditionRelaxation</base>
    <member kind="typedef">
      <type>PreconditionRelaxation&lt; MatrixType &gt;::AdditionalData</type>
      <name>AdditionalData</name>
      <anchorfile>classPreconditionSOR.html</anchorfile>
      <anchor>a58ca99213e3ba3cb1f496e6113cf1d37</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classPreconditionSOR.html</anchorfile>
      <anchor>a2fb2a5d558630a2e99a737bc122361d3</anchor>
      <arglist>(VectorType &amp;, const VectorType &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classPreconditionSOR.html</anchorfile>
      <anchor>ad5bb1f5e66d5b776eb1ad608570678bb</anchor>
      <arglist>(VectorType &amp;, const VectorType &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>step</name>
      <anchorfile>classPreconditionSOR.html</anchorfile>
      <anchor>a7179a30d899ad97031abc491a458436a</anchor>
      <arglist>(VectorType &amp;x, const VectorType &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tstep</name>
      <anchorfile>classPreconditionSOR.html</anchorfile>
      <anchor>a92805e7c50fc204666a6b7249e22e269</anchor>
      <arglist>(VectorType &amp;x, const VectorType &amp;rhs) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::PreconditionSSOR</name>
    <filename>classTrilinosWrappers_1_1PreconditionSSOR.html</filename>
    <base>TrilinosWrappers::PreconditionBase</base>
    <class kind="struct">TrilinosWrappers::PreconditionSSOR::AdditionalData</class>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classTrilinosWrappers_1_1PreconditionSSOR.html</anchorfile>
      <anchor>a4d906893c6a1ae3c071c6a23abbdeeb1</anchor>
      <arglist>(const SparseMatrix &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::PreconditionSSOR</name>
    <filename>classPETScWrappers_1_1PreconditionSSOR.html</filename>
    <base>PETScWrappers::PreconditionerBase</base>
    <class kind="struct">PETScWrappers::PreconditionSSOR::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>PreconditionSSOR</name>
      <anchorfile>classPETScWrappers_1_1PreconditionSSOR.html</anchorfile>
      <anchor>afc975540eb970fe62accf19947b4660a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreconditionSSOR</name>
      <anchorfile>classPETScWrappers_1_1PreconditionSSOR.html</anchorfile>
      <anchor>a986e7547c0ff6ff1a65831d85d761726</anchor>
      <arglist>(const MatrixBase &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classPETScWrappers_1_1PreconditionSSOR.html</anchorfile>
      <anchor>afdf95824969dda62f64e42665365d200</anchor>
      <arglist>(const MatrixBase &amp;matrix, const AdditionalData &amp;additional_data=AdditionalData())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classPETScWrappers_1_1PreconditionSSOR.html</anchorfile>
      <anchor>ae7e84267cc34210f1bc426b4fe68e58c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PreconditionSSOR</name>
    <filename>classPreconditionSSOR.html</filename>
    <templarg>MatrixType</templarg>
    <base>PreconditionRelaxation</base>
    <member kind="typedef">
      <type>PreconditionRelaxation&lt; MatrixType &gt;::AdditionalData</type>
      <name>AdditionalData</name>
      <anchorfile>classPreconditionSSOR.html</anchorfile>
      <anchor>acdfe74b69a77f9187f4993e431ca96ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::size_type</type>
      <name>size_type</name>
      <anchorfile>classPreconditionSSOR.html</anchorfile>
      <anchor>ad90650fdd168dee4120d0f23ffedff84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PreconditionRelaxation&lt; MatrixType &gt;</type>
      <name>BaseClass</name>
      <anchorfile>classPreconditionSSOR.html</anchorfile>
      <anchor>a5692c6ca66090daafc6a28f8bc84b7a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classPreconditionSSOR.html</anchorfile>
      <anchor>a7a3d66b17bb0ea1b16606e222474c2ea</anchor>
      <arglist>(const MatrixType &amp;A, const typename BaseClass::AdditionalData &amp;parameters=typename BaseClass::AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classPreconditionSSOR.html</anchorfile>
      <anchor>ad2369ede91810bf1f8b40edccad48175</anchor>
      <arglist>(VectorType &amp;, const VectorType &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classPreconditionSSOR.html</anchorfile>
      <anchor>a4dca6e740a627ab3ed3e774f1d8349de</anchor>
      <arglist>(VectorType &amp;, const VectorType &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>step</name>
      <anchorfile>classPreconditionSSOR.html</anchorfile>
      <anchor>a5a1fa2963e382050ce40b1378e189bb0</anchor>
      <arglist>(VectorType &amp;x, const VectorType &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tstep</name>
      <anchorfile>classPreconditionSSOR.html</anchorfile>
      <anchor>a26accb3e195170fb3beb37d87b75690c</anchor>
      <arglist>(VectorType &amp;x, const VectorType &amp;rhs) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::size_t &gt;</type>
      <name>pos_right_of_diagonal</name>
      <anchorfile>classPreconditionSSOR.html</anchorfile>
      <anchor>a0e053ea6e5dca0ec5126cb6f814dd41b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PreconditionUseMatrix</name>
    <filename>classPreconditionUseMatrix.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>void(MatrixType::*</type>
      <name>function_ptr</name>
      <anchorfile>classPreconditionUseMatrix.html</anchorfile>
      <anchor>abcb55291575247bf1d595ea3936d033b</anchor>
      <arglist>)(VectorType &amp;, const VectorType &amp;) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreconditionUseMatrix</name>
      <anchorfile>classPreconditionUseMatrix.html</anchorfile>
      <anchor>ae5a67b508440aa9ca40397d0dc4c8be6</anchor>
      <arglist>(const MatrixType &amp;M, const function_ptr method)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classPreconditionUseMatrix.html</anchorfile>
      <anchor>adc4a349a98c51b638a7086925808667f</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MatrixType &amp;</type>
      <name>matrix</name>
      <anchorfile>classPreconditionUseMatrix.html</anchorfile>
      <anchor>a748f7564ff371a3361d82d47e224219d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const function_ptr</type>
      <name>precondition</name>
      <anchorfile>classPreconditionUseMatrix.html</anchorfile>
      <anchor>a3f9ac7103d73f06577bf9b0a40ebc39e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FilteredIterator::PredicateBase</name>
    <filename>classFilteredIterator_1_1PredicateBase.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PredicateBase</name>
      <anchorfile>classFilteredIterator_1_1PredicateBase.html</anchorfile>
      <anchor>a8d5bf1a6b5c1e9fa17822ef1847e28f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>operator()</name>
      <anchorfile>classFilteredIterator_1_1PredicateBase.html</anchorfile>
      <anchor>aa59c76969f17a840cefe3d5ec631800b</anchor>
      <arglist>(const BaseIterator &amp;bi) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual PredicateBase *</type>
      <name>clone</name>
      <anchorfile>classFilteredIterator_1_1PredicateBase.html</anchorfile>
      <anchor>a1a6163e759be861df492e01f9abdd4c0</anchor>
      <arglist>() const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FilteredIterator::PredicateTemplate</name>
    <filename>classFilteredIterator_1_1PredicateTemplate.html</filename>
    <templarg></templarg>
    <base>FilteredIterator::PredicateBase</base>
    <member kind="function">
      <type></type>
      <name>PredicateTemplate</name>
      <anchorfile>classFilteredIterator_1_1PredicateTemplate.html</anchorfile>
      <anchor>a2b0c56bb27fbaa02ce51480fee1e5f21</anchor>
      <arglist>(const Predicate &amp;predicate)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>operator()</name>
      <anchorfile>classFilteredIterator_1_1PredicateTemplate.html</anchorfile>
      <anchor>ac816e5a8990f51d3078331475430ba54</anchor>
      <arglist>(const BaseIterator &amp;bi) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PredicateBase *</type>
      <name>clone</name>
      <anchorfile>classFilteredIterator_1_1PredicateTemplate.html</anchorfile>
      <anchor>afae26e840013c90ed8147779be345368</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Predicate</type>
      <name>predicate</name>
      <anchorfile>classFilteredIterator_1_1PredicateTemplate.html</anchorfile>
      <anchor>a8621fd7dae7119d32e84c476edc5b102</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LogStream::Prefix</name>
    <filename>classLogStream_1_1Prefix.html</filename>
    <member kind="function">
      <type></type>
      <name>Prefix</name>
      <anchorfile>classLogStream_1_1Prefix.html</anchorfile>
      <anchor>a99f3122f34b43655e2599ac534fddb67</anchor>
      <arglist>(const std::string &amp;text)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Prefix</name>
      <anchorfile>classLogStream_1_1Prefix.html</anchorfile>
      <anchor>a137589a98f067c2c1a65cfd5c8d999c7</anchor>
      <arglist>(const std::string &amp;text, LogStream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Prefix</name>
      <anchorfile>classLogStream_1_1Prefix.html</anchorfile>
      <anchor>aa3d6aa91fbc91fc3e112aa6212cb9d8d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::TriaAccessor::PresentLevelType</name>
    <filename>structinternal_1_1TriaAccessor_1_1PresentLevelType.html</filename>
    <templarg>structdim</templarg>
    <templarg>dim</templarg>
  </compound>
  <compound kind="struct">
    <name>internal::TriaAccessor::PresentLevelType&lt; dim, dim &gt;</name>
    <filename>structinternal_1_1TriaAccessor_1_1PresentLevelType_3_01dim_00_01dim_01_4.html</filename>
    <templarg>dim</templarg>
  </compound>
  <compound kind="class">
    <name>PrimitiveVectorMemory</name>
    <filename>classPrimitiveVectorMemory.html</filename>
    <templarg>VectorType</templarg>
    <base>VectorMemory</base>
    <member kind="function">
      <type></type>
      <name>PrimitiveVectorMemory</name>
      <anchorfile>classPrimitiveVectorMemory.html</anchorfile>
      <anchor>a65d5f19ab706d0bfe7609764e2b6b9bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual VectorType *</type>
      <name>alloc</name>
      <anchorfile>classPrimitiveVectorMemory.html</anchorfile>
      <anchor>a2c197e7e7b64e3150f3f79243f4556d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>free</name>
      <anchorfile>classPrimitiveVectorMemory.html</anchorfile>
      <anchor>a30ab33040f20ccc4e22adbab80a939ed</anchor>
      <arglist>(const VectorType *const v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ProductMatrix</name>
    <filename>classProductMatrix.html</filename>
    <templarg>VectorType</templarg>
    <base>PointerMatrixBase</base>
    <member kind="function">
      <type></type>
      <name>ProductMatrix</name>
      <anchorfile>classProductMatrix.html</anchorfile>
      <anchor>a239a87a7334395b8b013a5fd12c30554</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProductMatrix</name>
      <anchorfile>classProductMatrix.html</anchorfile>
      <anchor>af4119c6f8d4697ebaeff2b00ea22fb46</anchor>
      <arglist>(VectorMemory&lt; VectorType &gt; &amp;mem)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProductMatrix</name>
      <anchorfile>classProductMatrix.html</anchorfile>
      <anchor>ad2cf9b9205b4331b4d3088d052004552</anchor>
      <arglist>(const MatrixType1 &amp;m1, const MatrixType2 &amp;m2, VectorMemory&lt; VectorType &gt; &amp;mem)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ProductMatrix</name>
      <anchorfile>classProductMatrix.html</anchorfile>
      <anchor>a186573224d03defe89d2d9329be94f71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classProductMatrix.html</anchorfile>
      <anchor>a4e7ba248a476acfbbe197f8ef6ed1f32</anchor>
      <arglist>(const MatrixType1 &amp;m1, const MatrixType2 &amp;m2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classProductMatrix.html</anchorfile>
      <anchor>ace914e1efb276427112c12efe657f06b</anchor>
      <arglist>(const MatrixType1 &amp;m1, const MatrixType2 &amp;m2, VectorMemory&lt; VectorType &gt; &amp;mem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classProductMatrix.html</anchorfile>
      <anchor>a8f59e527fa4509478b2e81aeb948e54f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vmult</name>
      <anchorfile>classProductMatrix.html</anchorfile>
      <anchor>a035ad39046ce5e979c44ced5f4404c60</anchor>
      <arglist>(VectorType &amp;w, const VectorType &amp;v) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Tvmult</name>
      <anchorfile>classProductMatrix.html</anchorfile>
      <anchor>a570af061003daa6e5eb482d53c57cc59</anchor>
      <arglist>(VectorType &amp;w, const VectorType &amp;v) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vmult_add</name>
      <anchorfile>classProductMatrix.html</anchorfile>
      <anchor>a6a410b1a23664835e10e5d6f94a856a1</anchor>
      <arglist>(VectorType &amp;w, const VectorType &amp;v) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Tvmult_add</name>
      <anchorfile>classProductMatrix.html</anchorfile>
      <anchor>ac171d2a18a384f4f75cdebbfed4681ed</anchor>
      <arglist>(VectorType &amp;w, const VectorType &amp;v) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointerMatrixBase&lt; VectorType &gt; *</type>
      <name>m1</name>
      <anchorfile>classProductMatrix.html</anchorfile>
      <anchor>a6f2ecc6ee4c32e56a3c004f957c6c21a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointerMatrixBase&lt; VectorType &gt; *</type>
      <name>m2</name>
      <anchorfile>classProductMatrix.html</anchorfile>
      <anchor>a6f674b16155cc6af8de612007d8a5ce2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; VectorMemory&lt; VectorType &gt;, ProductMatrix&lt; VectorType &gt; &gt;</type>
      <name>mem</name>
      <anchorfile>classProductMatrix.html</anchorfile>
      <anchor>a1e9977149afd169cfcd330f9d4bf1f83</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ProductSparseMatrix</name>
    <filename>classProductSparseMatrix.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>PointerMatrixBase&lt; Vector&lt; vector_number &gt; &gt;</base>
    <member kind="typedef">
      <type>SparseMatrix&lt; number &gt;</type>
      <name>MatrixType</name>
      <anchorfile>classProductSparseMatrix.html</anchorfile>
      <anchor>af03e3eeaff4feaa32cd54fc7b6d60568</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector&lt; vector_number &gt;</type>
      <name>VectorType</name>
      <anchorfile>classProductSparseMatrix.html</anchorfile>
      <anchor>a83c37347a0b1f6c84f238e2a28030585</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProductSparseMatrix</name>
      <anchorfile>classProductSparseMatrix.html</anchorfile>
      <anchor>ad91d6cf2dff379c1ba01c8b2c5518b4f</anchor>
      <arglist>(const MatrixType &amp;m1, const MatrixType &amp;m2, VectorMemory&lt; VectorType &gt; &amp;mem)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProductSparseMatrix</name>
      <anchorfile>classProductSparseMatrix.html</anchorfile>
      <anchor>a7dd743a2d358a2a3a355038685db517f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classProductSparseMatrix.html</anchorfile>
      <anchor>a142a7ea8ae821781abed34c2fe762923</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vmult</name>
      <anchorfile>classProductSparseMatrix.html</anchorfile>
      <anchor>a8a16fcc766695acb034c390487c79e71</anchor>
      <arglist>(VectorType &amp;w, const VectorType &amp;v) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Tvmult</name>
      <anchorfile>classProductSparseMatrix.html</anchorfile>
      <anchor>aa35a3cfad6440d4cb5d7f71302bed184</anchor>
      <arglist>(VectorType &amp;w, const VectorType &amp;v) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vmult_add</name>
      <anchorfile>classProductSparseMatrix.html</anchorfile>
      <anchor>a729820afd0192d326243de40a72591db</anchor>
      <arglist>(VectorType &amp;w, const VectorType &amp;v) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Tvmult_add</name>
      <anchorfile>classProductSparseMatrix.html</anchorfile>
      <anchor>ad58baa4fe5b8cdb87e2bc2b835ba18fa</anchor>
      <arglist>(VectorType &amp;w, const VectorType &amp;v) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const MatrixType, ProductSparseMatrix&lt; number, vector_number &gt; &gt;</type>
      <name>m1</name>
      <anchorfile>classProductSparseMatrix.html</anchorfile>
      <anchor>a2dc3909fe66e1c48f60d6a183f1e2f78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const MatrixType, ProductSparseMatrix&lt; number, vector_number &gt; &gt;</type>
      <name>m2</name>
      <anchorfile>classProductSparseMatrix.html</anchorfile>
      <anchor>afb0b433f8e5c0fa93654342c3d0ffa34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; VectorMemory&lt; VectorType &gt;, ProductSparseMatrix&lt; number, vector_number &gt; &gt;</type>
      <name>mem</name>
      <anchorfile>classProductSparseMatrix.html</anchorfile>
      <anchor>a6ea7407e7d027e6adab2c0bd1e68e598</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ProductType</name>
    <filename>structProductType.html</filename>
    <templarg>T</templarg>
    <templarg>U</templarg>
    <member kind="function">
      <type>ProductType&lt; std::complex&lt; T &gt;, std::complex&lt; U &gt; &gt;::type</type>
      <name>operator*</name>
      <anchorfile>structProductType.html</anchorfile>
      <anchor>a9347907242887810203c52394d91eb1c</anchor>
      <arglist>(const std::complex&lt; T &gt; &amp;left, const std::complex&lt; U &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; std::complex&lt; T &gt;, typename EnableIfScalar&lt; U &gt;::type &gt;::type</type>
      <name>operator*</name>
      <anchorfile>structProductType.html</anchorfile>
      <anchor>a00d0e1f219a6cf79f806efe8a8c0458f</anchor>
      <arglist>(const std::complex&lt; T &gt; &amp;left, const U &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; typename EnableIfScalar&lt; T &gt;::type, std::complex&lt; U &gt; &gt;::type</type>
      <name>operator*</name>
      <anchorfile>structProductType.html</anchorfile>
      <anchor>ab0db87cc3a952eb59e0e97bf5a8a1c8f</anchor>
      <arglist>(const T &amp;left, const std::complex&lt; U &gt; &amp;right)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Functions::Q1WedgeFunction</name>
    <filename>classFunctions_1_1Q1WedgeFunction.html</filename>
    <templarg>dim</templarg>
    <base>Function&lt; dim &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>classFunctions_1_1Q1WedgeFunction.html</anchorfile>
      <anchor>a71c54fac0568d7746bb4d9f59a534af4</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>value_list</name>
      <anchorfile>classFunctions_1_1Q1WedgeFunction.html</anchorfile>
      <anchor>a766f5c4cc9ff293e7ac2708bf354ce1e</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; double &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value_list</name>
      <anchorfile>classFunctions_1_1Q1WedgeFunction.html</anchorfile>
      <anchor>a60abe4961598495348cb109784a25f47</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Vector&lt; double &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>gradient</name>
      <anchorfile>classFunctions_1_1Q1WedgeFunction.html</anchorfile>
      <anchor>ae70c7109645ce56ab824413739cca01b</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>laplacian</name>
      <anchorfile>classFunctions_1_1Q1WedgeFunction.html</anchorfile>
      <anchor>a128531b85c5111e7060e7fe5ffae61a7</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>laplacian_list</name>
      <anchorfile>classFunctions_1_1Q1WedgeFunction.html</anchorfile>
      <anchor>acac948f82592cac0d2cd32ddb64e5b39</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; double &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QAnisotropic</name>
    <filename>classQAnisotropic.html</filename>
    <templarg>dim</templarg>
    <base>Quadrature</base>
    <member kind="function">
      <type></type>
      <name>QAnisotropic</name>
      <anchorfile>classQAnisotropic.html</anchorfile>
      <anchor>ac564cad8a22615c744c400d99feb9d85</anchor>
      <arglist>(const Quadrature&lt; 1 &gt; &amp;qx)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QAnisotropic</name>
      <anchorfile>classQAnisotropic.html</anchorfile>
      <anchor>a4baa36eec420ed336eb3fe9865fceec8</anchor>
      <arglist>(const Quadrature&lt; 1 &gt; &amp;qx, const Quadrature&lt; 1 &gt; &amp;qy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QAnisotropic</name>
      <anchorfile>classQAnisotropic.html</anchorfile>
      <anchor>afa59f4ef2f65f040bdec3e745f2d315d</anchor>
      <arglist>(const Quadrature&lt; 1 &gt; &amp;qx, const Quadrature&lt; 1 &gt; &amp;qy, const Quadrature&lt; 1 &gt; &amp;qz)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hp::QCollection</name>
    <filename>classhp_1_1QCollection.html</filename>
    <templarg>dim</templarg>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>QCollection</name>
      <anchorfile>classhp_1_1QCollection.html</anchorfile>
      <anchor>a4a0e2df72f874e6009c810cfa8578993</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QCollection</name>
      <anchorfile>classhp_1_1QCollection.html</anchorfile>
      <anchor>ac78ef0947360e1fde56ab509a7c638ad</anchor>
      <arglist>(const Quadrature&lt; dim &gt; &amp;quadrature)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QCollection</name>
      <anchorfile>classhp_1_1QCollection.html</anchorfile>
      <anchor>ad8321f851d7ca85fdb42eba7e640a64d</anchor>
      <arglist>(const QCollection&lt; dim &gt; &amp;q_collection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classhp_1_1QCollection.html</anchorfile>
      <anchor>a166f1c95b492e6293215998210caf605</anchor>
      <arglist>(const Quadrature&lt; dim &gt; &amp;new_quadrature)</arglist>
    </member>
    <member kind="function">
      <type>const Quadrature&lt; dim &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classhp_1_1QCollection.html</anchorfile>
      <anchor>a81a13b22c858b881c9b230ec497292c1</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classhp_1_1QCollection.html</anchorfile>
      <anchor>a5c426855c1e943db6973123007658858</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_n_quadrature_points</name>
      <anchorfile>classhp_1_1QCollection.html</anchorfile>
      <anchor>a5ad8c899c95ed8cde212ea64f01469b1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classhp_1_1QCollection.html</anchorfile>
      <anchor>a8780110b927029fe3545387cfc29340e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoQuadrature</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga48a23c752bdda4cb6e93e8685f9cdd19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; const Quadrature&lt; dim &gt; &gt; &gt;</type>
      <name>quadratures</name>
      <anchorfile>classhp_1_1QCollection.html</anchorfile>
      <anchor>a1f20532cac6ed8e271ea6822b4e7f957</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QCollection&lt; dim-1 &gt;</name>
    <filename>classhp_1_1QCollection.html</filename>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>QCollection</name>
      <anchorfile>classhp_1_1QCollection.html</anchorfile>
      <anchor>a4a0e2df72f874e6009c810cfa8578993</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QCollection</name>
      <anchorfile>classhp_1_1QCollection.html</anchorfile>
      <anchor>ac78ef0947360e1fde56ab509a7c638ad</anchor>
      <arglist>(const Quadrature&lt; dim &gt; &amp;quadrature)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QCollection</name>
      <anchorfile>classhp_1_1QCollection.html</anchorfile>
      <anchor>ad8321f851d7ca85fdb42eba7e640a64d</anchor>
      <arglist>(const QCollection&lt; dim &gt; &amp;q_collection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classhp_1_1QCollection.html</anchorfile>
      <anchor>a166f1c95b492e6293215998210caf605</anchor>
      <arglist>(const Quadrature&lt; dim &gt; &amp;new_quadrature)</arglist>
    </member>
    <member kind="function">
      <type>const Quadrature&lt; dim &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classhp_1_1QCollection.html</anchorfile>
      <anchor>a81a13b22c858b881c9b230ec497292c1</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classhp_1_1QCollection.html</anchorfile>
      <anchor>a5c426855c1e943db6973123007658858</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_n_quadrature_points</name>
      <anchorfile>classhp_1_1QCollection.html</anchorfile>
      <anchor>a5ad8c899c95ed8cde212ea64f01469b1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classhp_1_1QCollection.html</anchorfile>
      <anchor>a8780110b927029fe3545387cfc29340e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoQuadrature</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga48a23c752bdda4cb6e93e8685f9cdd19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; const Quadrature&lt; dim &gt; &gt; &gt;</type>
      <name>quadratures</name>
      <anchorfile>classhp_1_1QCollection.html</anchorfile>
      <anchor>a1f20532cac6ed8e271ea6822b4e7f957</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QCollection&lt; q_dim &gt;</name>
    <filename>classhp_1_1QCollection.html</filename>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>QCollection</name>
      <anchorfile>classhp_1_1QCollection.html</anchorfile>
      <anchor>a4a0e2df72f874e6009c810cfa8578993</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QCollection</name>
      <anchorfile>classhp_1_1QCollection.html</anchorfile>
      <anchor>ac78ef0947360e1fde56ab509a7c638ad</anchor>
      <arglist>(const Quadrature&lt; dim &gt; &amp;quadrature)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QCollection</name>
      <anchorfile>classhp_1_1QCollection.html</anchorfile>
      <anchor>ad8321f851d7ca85fdb42eba7e640a64d</anchor>
      <arglist>(const QCollection&lt; dim &gt; &amp;q_collection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classhp_1_1QCollection.html</anchorfile>
      <anchor>a166f1c95b492e6293215998210caf605</anchor>
      <arglist>(const Quadrature&lt; dim &gt; &amp;new_quadrature)</arglist>
    </member>
    <member kind="function">
      <type>const Quadrature&lt; dim &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classhp_1_1QCollection.html</anchorfile>
      <anchor>a81a13b22c858b881c9b230ec497292c1</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classhp_1_1QCollection.html</anchorfile>
      <anchor>a5c426855c1e943db6973123007658858</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_n_quadrature_points</name>
      <anchorfile>classhp_1_1QCollection.html</anchorfile>
      <anchor>a5ad8c899c95ed8cde212ea64f01469b1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classhp_1_1QCollection.html</anchorfile>
      <anchor>a8780110b927029fe3545387cfc29340e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoQuadrature</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga48a23c752bdda4cb6e93e8685f9cdd19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std_cxx11::shared_ptr&lt; const Quadrature&lt; dim &gt; &gt; &gt;</type>
      <name>quadratures</name>
      <anchorfile>classhp_1_1QCollection.html</anchorfile>
      <anchor>a1f20532cac6ed8e271ea6822b4e7f957</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QGauss</name>
    <filename>classQGauss.html</filename>
    <templarg>dim</templarg>
    <base>Quadrature</base>
    <member kind="function">
      <type></type>
      <name>QGauss</name>
      <anchorfile>classQGauss.html</anchorfile>
      <anchor>a4c8489846ac963c90d4125508a7f9d39</anchor>
      <arglist>(const unsigned int n)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QGaussChebyshev</name>
    <filename>classQGaussChebyshev.html</filename>
    <templarg>dim</templarg>
    <base>Quadrature</base>
    <member kind="function">
      <type></type>
      <name>QGaussChebyshev</name>
      <anchorfile>classQGaussChebyshev.html</anchorfile>
      <anchor>afc235cf5ffa3c135991ced7fb7849503</anchor>
      <arglist>(const unsigned int n)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; double &gt;</type>
      <name>get_quadrature_points</name>
      <anchorfile>classQGaussChebyshev.html</anchorfile>
      <anchor>a1e87d8c9c0dc38e9af10037301e6dd64</anchor>
      <arglist>(const unsigned int n)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; double &gt;</type>
      <name>get_quadrature_weights</name>
      <anchorfile>classQGaussChebyshev.html</anchorfile>
      <anchor>ae23bfa43ab20a013bbc369f685fe00fe</anchor>
      <arglist>(const unsigned int n)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QGaussLobatto</name>
    <filename>classQGaussLobatto.html</filename>
    <templarg>dim</templarg>
    <base>Quadrature</base>
    <member kind="function">
      <type></type>
      <name>QGaussLobatto</name>
      <anchorfile>classQGaussLobatto.html</anchorfile>
      <anchor>a5ef5a65285c1ae60277ede684f71f240</anchor>
      <arglist>(const unsigned int n)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; long double &gt;</type>
      <name>compute_quadrature_points</name>
      <anchorfile>classQGaussLobatto.html</anchorfile>
      <anchor>a7c4f7f97b342143b60895186bd622b38</anchor>
      <arglist>(const unsigned int q, const int alpha, const int beta) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; long double &gt;</type>
      <name>compute_quadrature_weights</name>
      <anchorfile>classQGaussLobatto.html</anchorfile>
      <anchor>a9e2979fa61b0c9a10134aa1c0fe9103a</anchor>
      <arglist>(const std::vector&lt; long double &gt; &amp;x, const int alpha, const int beta) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>long double</type>
      <name>JacobiP</name>
      <anchorfile>classQGaussLobatto.html</anchorfile>
      <anchor>aecb42a6418ace50b5699e30eb13d5f96</anchor>
      <arglist>(const long double x, const int alpha, const int beta, const unsigned int n) const</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static long double</type>
      <name>gamma</name>
      <anchorfile>classQGaussLobatto.html</anchorfile>
      <anchor>a7d1a510c448d463903388cd7a4ae3ead</anchor>
      <arglist>(const unsigned int n)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QGaussLobatto&lt; 1 &gt;</name>
    <filename>classQGaussLobatto.html</filename>
    <base>Quadrature</base>
    <member kind="function">
      <type></type>
      <name>QGaussLobatto</name>
      <anchorfile>classQGaussLobatto.html</anchorfile>
      <anchor>a5ef5a65285c1ae60277ede684f71f240</anchor>
      <arglist>(const unsigned int n)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; long double &gt;</type>
      <name>compute_quadrature_points</name>
      <anchorfile>classQGaussLobatto.html</anchorfile>
      <anchor>a7c4f7f97b342143b60895186bd622b38</anchor>
      <arglist>(const unsigned int q, const int alpha, const int beta) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; long double &gt;</type>
      <name>compute_quadrature_weights</name>
      <anchorfile>classQGaussLobatto.html</anchorfile>
      <anchor>a9e2979fa61b0c9a10134aa1c0fe9103a</anchor>
      <arglist>(const std::vector&lt; long double &gt; &amp;x, const int alpha, const int beta) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>long double</type>
      <name>JacobiP</name>
      <anchorfile>classQGaussLobatto.html</anchorfile>
      <anchor>aecb42a6418ace50b5699e30eb13d5f96</anchor>
      <arglist>(const long double x, const int alpha, const int beta, const unsigned int n) const</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static long double</type>
      <name>gamma</name>
      <anchorfile>classQGaussLobatto.html</anchorfile>
      <anchor>a7d1a510c448d463903388cd7a4ae3ead</anchor>
      <arglist>(const unsigned int n)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QGaussLobattoChebyshev</name>
    <filename>classQGaussLobattoChebyshev.html</filename>
    <templarg>dim</templarg>
    <base>Quadrature</base>
    <member kind="function">
      <type></type>
      <name>QGaussLobattoChebyshev</name>
      <anchorfile>classQGaussLobattoChebyshev.html</anchorfile>
      <anchor>a91b00093ce945e881552241c0ce2aa17</anchor>
      <arglist>(const unsigned int n)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; double &gt;</type>
      <name>get_quadrature_points</name>
      <anchorfile>classQGaussLobattoChebyshev.html</anchorfile>
      <anchor>ab5bd548e1b929c4ddc042337b8e6156e</anchor>
      <arglist>(const unsigned int n)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; double &gt;</type>
      <name>get_quadrature_weights</name>
      <anchorfile>classQGaussLobattoChebyshev.html</anchorfile>
      <anchor>a1690b9545b5870c52d40db353ec5eeef</anchor>
      <arglist>(const unsigned int n)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QGaussLog</name>
    <filename>classQGaussLog.html</filename>
    <templarg>dim</templarg>
    <base>Quadrature</base>
    <member kind="function">
      <type></type>
      <name>QGaussLog</name>
      <anchorfile>classQGaussLog.html</anchorfile>
      <anchor>a151fadba067c62a4900eb5e7d93dde24</anchor>
      <arglist>(const unsigned int n, const bool revert=false)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; double &gt;</type>
      <name>get_quadrature_points</name>
      <anchorfile>classQGaussLog.html</anchorfile>
      <anchor>a39f7a29b65e94a64b419b145e956fcbc</anchor>
      <arglist>(const unsigned int n)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; double &gt;</type>
      <name>get_quadrature_weights</name>
      <anchorfile>classQGaussLog.html</anchorfile>
      <anchor>ad5224b1eef7f36272bf9bb161d183cb3</anchor>
      <arglist>(const unsigned int n)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QGaussLogR</name>
    <filename>classQGaussLogR.html</filename>
    <templarg>dim</templarg>
    <base>Quadrature</base>
    <member kind="function">
      <type></type>
      <name>QGaussLogR</name>
      <anchorfile>classQGaussLogR.html</anchorfile>
      <anchor>a4d6004af798ff33fa480602f52b076d0</anchor>
      <arglist>(const unsigned int n, const Point&lt; dim &gt; x0=Point&lt; dim &gt;(), const double alpha=1, const bool factor_out_singular_weight=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QGaussLogR</name>
      <anchorfile>classQGaussLogR.html</anchorfile>
      <anchor>a1fa49bf119e761d8e47303f28c72bada</anchor>
      <arglist>(QGaussLogR&lt; dim &gt; &amp;&amp;)=default</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const double</type>
      <name>fraction</name>
      <anchorfile>classQGaussLogR.html</anchorfile>
      <anchor>a2416720e40063b778648ad28522ed920</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QGaussOneOverR</name>
    <filename>classQGaussOneOverR.html</filename>
    <templarg>dim</templarg>
    <base>Quadrature</base>
    <member kind="function">
      <type></type>
      <name>QGaussOneOverR</name>
      <anchorfile>classQGaussOneOverR.html</anchorfile>
      <anchor>ab4aa3392724a894f6e26a5b0aabcc365</anchor>
      <arglist>(const unsigned int n, const Point&lt; dim &gt; singularity, const bool factor_out_singular_weight=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QGaussOneOverR</name>
      <anchorfile>classQGaussOneOverR.html</anchorfile>
      <anchor>a46ab3798808df68235720ad1716c5663</anchor>
      <arglist>(const unsigned int n, const unsigned int vertex_index, const bool factor_out_singular_weight=false)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static unsigned int</type>
      <name>quad_size</name>
      <anchorfile>classQGaussOneOverR.html</anchorfile>
      <anchor>a95f5f15ebd598c1c28075553e7e06530</anchor>
      <arglist>(const Point&lt; dim &gt; singularity, const unsigned int n)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QGaussRadauChebyshev</name>
    <filename>classQGaussRadauChebyshev.html</filename>
    <templarg>dim</templarg>
    <base>Quadrature</base>
    <member kind="enumeration">
      <type></type>
      <name>EndPoint</name>
      <anchorfile>classQGaussRadauChebyshev.html</anchorfile>
      <anchor>a855ab51d649c9a7e2fd1a623fe995209</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>left</name>
      <anchorfile>classQGaussRadauChebyshev.html</anchorfile>
      <anchor>a855ab51d649c9a7e2fd1a623fe995209a6888a6ea945f67313460f678bf3e999e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>right</name>
      <anchorfile>classQGaussRadauChebyshev.html</anchorfile>
      <anchor>a855ab51d649c9a7e2fd1a623fe995209a1c82a3ac2ac7ad4d3aa39989e0cd48d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>left</name>
      <anchorfile>classQGaussRadauChebyshev.html</anchorfile>
      <anchor>a855ab51d649c9a7e2fd1a623fe995209a6888a6ea945f67313460f678bf3e999e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>right</name>
      <anchorfile>classQGaussRadauChebyshev.html</anchorfile>
      <anchor>a855ab51d649c9a7e2fd1a623fe995209a1c82a3ac2ac7ad4d3aa39989e0cd48d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QGaussRadauChebyshev</name>
      <anchorfile>classQGaussRadauChebyshev.html</anchorfile>
      <anchor>ac1bf173eedd002c483464d62d5b68342</anchor>
      <arglist>(const unsigned int n, EndPoint ep=QGaussRadauChebyshev::left)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QGaussRadauChebyshev</name>
      <anchorfile>classQGaussRadauChebyshev.html</anchorfile>
      <anchor>adecd96efebcd08c56ff7def4f8760bf8</anchor>
      <arglist>(QGaussRadauChebyshev&lt; dim &gt; &amp;&amp;)=default</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; double &gt;</type>
      <name>get_quadrature_points</name>
      <anchorfile>classQGaussRadauChebyshev.html</anchorfile>
      <anchor>a277b7fbe3192becdd3b42aaf98ffde98</anchor>
      <arglist>(const unsigned int n, EndPoint ep)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; double &gt;</type>
      <name>get_quadrature_weights</name>
      <anchorfile>classQGaussRadauChebyshev.html</anchorfile>
      <anchor>a36ce8f594f5ef60ef0dbd694ff4bec39</anchor>
      <arglist>(const unsigned int n, EndPoint ep)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QIterated</name>
    <filename>classQIterated.html</filename>
    <templarg>dim</templarg>
    <base>Quadrature</base>
    <member kind="function">
      <type></type>
      <name>QIterated</name>
      <anchorfile>classQIterated.html</anchorfile>
      <anchor>ad7f3dd14d80301a5e00d72fe54563831</anchor>
      <arglist>(const Quadrature&lt; 1 &gt; &amp;base_quadrature, const unsigned int n_copies)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidQuadratureFormula</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac42a97ef01f58217c3ac4f0a11898dc6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>uses_both_endpoints</name>
      <anchorfile>classQIterated.html</anchorfile>
      <anchor>a0e24d0a1ea2f0532c4adc36a0081f0d7</anchor>
      <arglist>(const Quadrature&lt; 1 &gt; &amp;base_quadrature)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QMidpoint</name>
    <filename>classQMidpoint.html</filename>
    <templarg>dim</templarg>
    <base>Quadrature</base>
  </compound>
  <compound kind="class">
    <name>QMilne</name>
    <filename>classQMilne.html</filename>
    <templarg>dim</templarg>
    <base>Quadrature</base>
  </compound>
  <compound kind="class">
    <name>QProjector</name>
    <filename>classQProjector.html</filename>
    <templarg>dim</templarg>
    <class kind="class">QProjector::DataSetDescriptor</class>
    <member kind="typedef">
      <type>Quadrature&lt; dim-1 &gt;</type>
      <name>SubQuadrature</name>
      <anchorfile>classQProjector.html</anchorfile>
      <anchor>ad5ac9a87209f21486c95b4e11d3b3395</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>project_to_face</name>
      <anchorfile>classQProjector.html</anchorfile>
      <anchor>aef1ac0f1a0591df7e4a9c08f1aef50e3</anchor>
      <arglist>(const SubQuadrature &amp;quadrature, const unsigned int face_no, std::vector&lt; Point&lt; dim &gt; &gt; &amp;q_points)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quadrature&lt; dim &gt;</type>
      <name>project_to_face</name>
      <anchorfile>classQProjector.html</anchorfile>
      <anchor>ab24e0d95c38d1b7270cc08e9238e1ced</anchor>
      <arglist>(const SubQuadrature &amp;quadrature, const unsigned int face_no)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>project_to_subface</name>
      <anchorfile>classQProjector.html</anchorfile>
      <anchor>a0ca0a738d6cd4a2411ea15fdff539b27</anchor>
      <arglist>(const SubQuadrature &amp;quadrature, const unsigned int face_no, const unsigned int subface_no, std::vector&lt; Point&lt; dim &gt; &gt; &amp;q_points, const RefinementCase&lt; dim-1 &gt; &amp;ref_case=RefinementCase&lt; dim-1 &gt;::isotropic_refinement)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quadrature&lt; dim &gt;</type>
      <name>project_to_subface</name>
      <anchorfile>classQProjector.html</anchorfile>
      <anchor>a4c4178e7b02393d94ff6dd2ccdadfdf3</anchor>
      <arglist>(const SubQuadrature &amp;quadrature, const unsigned int face_no, const unsigned int subface_no, const RefinementCase&lt; dim-1 &gt; &amp;ref_case=RefinementCase&lt; dim-1 &gt;::isotropic_refinement)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quadrature&lt; dim &gt;</type>
      <name>project_to_all_faces</name>
      <anchorfile>classQProjector.html</anchorfile>
      <anchor>a362b74c8ed16bb87e4fc13c3ef50453b</anchor>
      <arglist>(const SubQuadrature &amp;quadrature)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quadrature&lt; dim &gt;</type>
      <name>project_to_all_subfaces</name>
      <anchorfile>classQProjector.html</anchorfile>
      <anchor>a5993018cfa977388fdddd27ff0e90107</anchor>
      <arglist>(const SubQuadrature &amp;quadrature)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quadrature&lt; dim &gt;</type>
      <name>project_to_child</name>
      <anchorfile>classQProjector.html</anchorfile>
      <anchor>aca91068ffafdc2ae29eabf4ab5723380</anchor>
      <arglist>(const Quadrature&lt; dim &gt; &amp;quadrature, const unsigned int child_no)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quadrature&lt; dim &gt;</type>
      <name>project_to_all_children</name>
      <anchorfile>classQProjector.html</anchorfile>
      <anchor>aaab388ae5de9d70d1d0f25b67317d4d6</anchor>
      <arglist>(const Quadrature&lt; dim &gt; &amp;quadrature)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quadrature&lt; dim &gt;</type>
      <name>project_to_line</name>
      <anchorfile>classQProjector.html</anchorfile>
      <anchor>a72c950d49dfad71e4db37622b5ec8262</anchor>
      <arglist>(const Quadrature&lt; 1 &gt; &amp;quadrature, const Point&lt; dim &gt; &amp;p1, const Point&lt; dim &gt; &amp;p2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Quadrature&lt; 2 &gt;</type>
      <name>reflect</name>
      <anchorfile>classQProjector.html</anchorfile>
      <anchor>a2b3f9f35527c264fdf1edee12897de00</anchor>
      <arglist>(const Quadrature&lt; 2 &gt; &amp;q)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Quadrature&lt; 2 &gt;</type>
      <name>rotate</name>
      <anchorfile>classQProjector.html</anchorfile>
      <anchor>aa5325a966152276e2388286100c5f3de</anchor>
      <arglist>(const Quadrature&lt; 2 &gt; &amp;q, const unsigned int n_times)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QSimpson</name>
    <filename>classQSimpson.html</filename>
    <templarg>dim</templarg>
    <base>Quadrature</base>
  </compound>
  <compound kind="class">
    <name>QSorted</name>
    <filename>classQSorted.html</filename>
    <templarg>dim</templarg>
    <base>Quadrature</base>
    <member kind="function">
      <type></type>
      <name>QSorted</name>
      <anchorfile>classQSorted.html</anchorfile>
      <anchor>a12efe8b96b85b0ebdeecd973efe6cb32</anchor>
      <arglist>(const Quadrature&lt; dim &gt; &amp;quad)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>compare_weights</name>
      <anchorfile>classQSorted.html</anchorfile>
      <anchor>ae4fcda494a8de0048e1ea50d9ef29a88</anchor>
      <arglist>(const unsigned int a, const unsigned int b) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QTelles</name>
    <filename>classQTelles.html</filename>
    <templarg>dim</templarg>
    <base>Quadrature</base>
    <member kind="function">
      <type></type>
      <name>QTelles</name>
      <anchorfile>classQTelles.html</anchorfile>
      <anchor>a2bf4328d86708a52f40ee55b43882230</anchor>
      <arglist>(const Quadrature&lt; 1 &gt; &amp;base_quad, const Point&lt; dim &gt; &amp;singularity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QTelles</name>
      <anchorfile>classQTelles.html</anchorfile>
      <anchor>a9f48ee89bdcbcd24334889bbf37a756a</anchor>
      <arglist>(const unsigned int n, const Point&lt; dim &gt; &amp;singularity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QTelles</name>
      <anchorfile>classQTelles.html</anchorfile>
      <anchor>ae20707f7b0e66e5204ec240528f4dfd0</anchor>
      <arglist>(const Quadrature&lt; 1 &gt; &amp;base_quad, const Point&lt; 1 &gt; &amp;singularity)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QTrapez</name>
    <filename>classQTrapez.html</filename>
    <templarg>dim</templarg>
    <base>Quadrature</base>
  </compound>
  <compound kind="struct">
    <name>internal::Triangulation::Implementation::QuadComparator</name>
    <filename>structinternal_1_1Triangulation_1_1Implementation_1_1QuadComparator.html</filename>
  </compound>
  <compound kind="class">
    <name>Quadrature</name>
    <filename>classQuadrature.html</filename>
    <templarg>dim</templarg>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>Quadrature&lt; dim-1 &gt;</type>
      <name>SubQuadrature</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a0d74febbc4357b25f9a29b908d89adfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quadrature</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a7605d89bc1090cbe9a9c73b4ecda292b</anchor>
      <arglist>(const unsigned int n_quadrature_points=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quadrature</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a5da5016445f77b682f346e51eb842028</anchor>
      <arglist>(const SubQuadrature &amp;, const Quadrature&lt; 1 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quadrature</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a86add205768d09ce50696c007a1c4afb</anchor>
      <arglist>(const Quadrature&lt; dim !=1 ? 1 :0 &gt; &amp;quadrature_1d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quadrature</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a169c9437240ed3c8af08fa3a18c12c10</anchor>
      <arglist>(const Quadrature&lt; dim &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quadrature</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>ae9c8526a3d0602391aa79a06fa52f03a</anchor>
      <arglist>(Quadrature&lt; dim &gt; &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quadrature</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a31d03db5ae9e38b5ca3cad79da633ef0</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, const std::vector&lt; double &gt; &amp;weights)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quadrature</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a5601d46e53ae754152d826a50ecddae2</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quadrature</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a1bb2637c2df9c8b76a59a78a50d7a33b</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;point)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Quadrature</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>af4b44d3729c4433f3f9d556763c6fd4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Quadrature &amp;</type>
      <name>operator=</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a1883b8bbb8a5a550382dc63ec059df09</anchor>
      <arglist>(const Quadrature&lt; dim &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>aae43a97fe749216486b3ccd21d4392ed</anchor>
      <arglist>(const Quadrature&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>abcb3d89a5b17fc2d7aa7737b66352bdc</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, const std::vector&lt; double &gt; &amp;weights)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>af9f7d82770fa8126e19113f3e3db755b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Point&lt; dim &gt; &amp;</type>
      <name>point</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>ad3af513ea8add1e3dfc17b9c0dc30fd3</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim &gt; &gt; &amp;</type>
      <name>get_points</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a20007f9b06ab67a53f72cb6c36ae945b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>weight</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a980ca408d8c9eeeb3b3a38dc955b0124</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; double &gt; &amp;</type>
      <name>get_weights</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a7fccd5bd9ad466dd5aae72b0fe12091d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a2bf320fb4bcb0b047d568f66147d2f9f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>afb330e7e61d985f27290d71358b9570e</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Point&lt; dim &gt; &gt;</type>
      <name>quadrature_points</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a08634100bb9a1c9160b474184c623085</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>weights</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>ae27c650489aed57f2b136019436540ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Quadrature&lt; 1 &gt;</name>
    <filename>classQuadrature.html</filename>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>Quadrature&lt; dim-1 &gt;</type>
      <name>SubQuadrature</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a0d74febbc4357b25f9a29b908d89adfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quadrature</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a7605d89bc1090cbe9a9c73b4ecda292b</anchor>
      <arglist>(const unsigned int n_quadrature_points=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quadrature</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a5da5016445f77b682f346e51eb842028</anchor>
      <arglist>(const SubQuadrature &amp;, const Quadrature&lt; 1 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quadrature</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a86add205768d09ce50696c007a1c4afb</anchor>
      <arglist>(const Quadrature&lt; dim !=1 ? 1 :0 &gt; &amp;quadrature_1d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quadrature</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a169c9437240ed3c8af08fa3a18c12c10</anchor>
      <arglist>(const Quadrature&lt; dim &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quadrature</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>ae9c8526a3d0602391aa79a06fa52f03a</anchor>
      <arglist>(Quadrature&lt; dim &gt; &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quadrature</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a31d03db5ae9e38b5ca3cad79da633ef0</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, const std::vector&lt; double &gt; &amp;weights)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quadrature</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a5601d46e53ae754152d826a50ecddae2</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quadrature</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a1bb2637c2df9c8b76a59a78a50d7a33b</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;point)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Quadrature</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>af4b44d3729c4433f3f9d556763c6fd4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Quadrature &amp;</type>
      <name>operator=</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a1883b8bbb8a5a550382dc63ec059df09</anchor>
      <arglist>(const Quadrature&lt; dim &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>aae43a97fe749216486b3ccd21d4392ed</anchor>
      <arglist>(const Quadrature&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>abcb3d89a5b17fc2d7aa7737b66352bdc</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, const std::vector&lt; double &gt; &amp;weights)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>af9f7d82770fa8126e19113f3e3db755b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Point&lt; dim &gt; &amp;</type>
      <name>point</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>ad3af513ea8add1e3dfc17b9c0dc30fd3</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim &gt; &gt; &amp;</type>
      <name>get_points</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a20007f9b06ab67a53f72cb6c36ae945b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>weight</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a980ca408d8c9eeeb3b3a38dc955b0124</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; double &gt; &amp;</type>
      <name>get_weights</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a7fccd5bd9ad466dd5aae72b0fe12091d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a2bf320fb4bcb0b047d568f66147d2f9f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>afb330e7e61d985f27290d71358b9570e</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Point&lt; dim &gt; &gt;</type>
      <name>quadrature_points</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a08634100bb9a1c9160b474184c623085</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>weights</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>ae27c650489aed57f2b136019436540ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Quadrature&lt; dim-1 &gt;</name>
    <filename>classQuadrature.html</filename>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>Quadrature&lt; dim-1 &gt;</type>
      <name>SubQuadrature</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a0d74febbc4357b25f9a29b908d89adfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quadrature</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a7605d89bc1090cbe9a9c73b4ecda292b</anchor>
      <arglist>(const unsigned int n_quadrature_points=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quadrature</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a5da5016445f77b682f346e51eb842028</anchor>
      <arglist>(const SubQuadrature &amp;, const Quadrature&lt; 1 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quadrature</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a86add205768d09ce50696c007a1c4afb</anchor>
      <arglist>(const Quadrature&lt; dim !=1 ? 1 :0 &gt; &amp;quadrature_1d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quadrature</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a169c9437240ed3c8af08fa3a18c12c10</anchor>
      <arglist>(const Quadrature&lt; dim &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quadrature</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>ae9c8526a3d0602391aa79a06fa52f03a</anchor>
      <arglist>(Quadrature&lt; dim &gt; &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quadrature</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a31d03db5ae9e38b5ca3cad79da633ef0</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, const std::vector&lt; double &gt; &amp;weights)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quadrature</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a5601d46e53ae754152d826a50ecddae2</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quadrature</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a1bb2637c2df9c8b76a59a78a50d7a33b</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;point)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Quadrature</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>af4b44d3729c4433f3f9d556763c6fd4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Quadrature &amp;</type>
      <name>operator=</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a1883b8bbb8a5a550382dc63ec059df09</anchor>
      <arglist>(const Quadrature&lt; dim &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>aae43a97fe749216486b3ccd21d4392ed</anchor>
      <arglist>(const Quadrature&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>abcb3d89a5b17fc2d7aa7737b66352bdc</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, const std::vector&lt; double &gt; &amp;weights)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>af9f7d82770fa8126e19113f3e3db755b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Point&lt; dim &gt; &amp;</type>
      <name>point</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>ad3af513ea8add1e3dfc17b9c0dc30fd3</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim &gt; &gt; &amp;</type>
      <name>get_points</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a20007f9b06ab67a53f72cb6c36ae945b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>weight</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a980ca408d8c9eeeb3b3a38dc955b0124</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; double &gt; &amp;</type>
      <name>get_weights</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a7fccd5bd9ad466dd5aae72b0fe12091d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a2bf320fb4bcb0b047d568f66147d2f9f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>afb330e7e61d985f27290d71358b9570e</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Point&lt; dim &gt; &gt;</type>
      <name>quadrature_points</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>a08634100bb9a1c9160b474184c623085</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>weights</name>
      <anchorfile>classQuadrature.html</anchorfile>
      <anchor>ae27c650489aed57f2b136019436540ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QuadratureSelector</name>
    <filename>classQuadratureSelector.html</filename>
    <templarg>dim</templarg>
    <base>Quadrature</base>
    <member kind="function">
      <type></type>
      <name>QuadratureSelector</name>
      <anchorfile>classQuadratureSelector.html</anchorfile>
      <anchor>a90221859f16b00e0d9d831b0a76611c8</anchor>
      <arglist>(const std::string &amp;s, const unsigned int order=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>get_quadrature_names</name>
      <anchorfile>classQuadratureSelector.html</anchorfile>
      <anchor>a403b9c6650e5dce0b4ed93e4f8b42747</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidQGaussOrder</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga34867f3e585d8d411ecaf639fff38903</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidOrder</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga91ede451a79568f7028b99a06f78357e</anchor>
      <arglist>(std::string arg1, unsigned int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidQuadrature</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2b8561b19dd404b8eb22adb59d0469bd</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Quadrature&lt; dim &gt;</type>
      <name>create_quadrature</name>
      <anchorfile>classQuadratureSelector.html</anchorfile>
      <anchor>aed22f0f0226ea534133f424d797881a6</anchor>
      <arglist>(const std::string &amp;s, const unsigned int order)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QWeddle</name>
    <filename>classQWeddle.html</filename>
    <templarg>dim</templarg>
    <base>Quadrature</base>
  </compound>
  <compound kind="struct">
    <name>IndexSet::Range</name>
    <filename>structIndexSet_1_1Range.html</filename>
    <member kind="function">
      <type></type>
      <name>Range</name>
      <anchorfile>structIndexSet_1_1Range.html</anchorfile>
      <anchor>a260625a874aa10d859485eb97724b2d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range</name>
      <anchorfile>structIndexSet_1_1Range.html</anchorfile>
      <anchor>a297040ddae2e4e946a97f7ea1e032280</anchor>
      <arglist>(const size_type i1, const size_type i2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structIndexSet_1_1Range.html</anchorfile>
      <anchor>adc85b232f766081917e33fd389c797a8</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LinearAlgebra::ReadWriteVector</name>
    <filename>classLinearAlgebra_1_1ReadWriteVector.html</filename>
    <templarg>Number</templarg>
    <base>Subscriptor</base>
    <class kind="class">LinearAlgebra::ReadWriteVector::FunctorTemplate</class>
    <member kind="typedef">
      <type>Number</type>
      <name>value_type</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a44a1b7eced911372389845dffd5c80c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReadWriteVector</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>aa019c2aa2c09503086bcb0604679f2ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReadWriteVector</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a0e113f1d04f1faebde287699f2d4585c</anchor>
      <arglist>(const ReadWriteVector&lt; Number &gt; &amp;in_vector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReadWriteVector</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a0f57e4d076b7772b7ba15928070c2315</anchor>
      <arglist>(const size_type size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReadWriteVector</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>ad3ebd721f36c364d3207672265406469</anchor>
      <arglist>(const IndexSet &amp;locally_stored_indices)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ReadWriteVector</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>aa3a5d38e57f4f5c61f1f888d41a953a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a1dc35a2b9c73f0ad0637eb094a7ca7bd</anchor>
      <arglist>(const size_type size, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a0aa62727797cde32d9dafb4dbcdd107f</anchor>
      <arglist>(const ReadWriteVector&lt; Number2 &gt; &amp;in_vector, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a27b485fb8da3f4d810faa1bb7ed56153</anchor>
      <arglist>(const IndexSet &amp;locally_stored_indices, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a245371b4cfb447d8f39fcfd4646c5435</anchor>
      <arglist>(const Functor &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>aed3562c39eaa838680a68cd85ffd81fa</anchor>
      <arglist>(ReadWriteVector&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>ReadWriteVector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a62ce4785132ec1e65de894c7e6198bc3</anchor>
      <arglist>(const ReadWriteVector&lt; Number &gt; &amp;in_vector)</arglist>
    </member>
    <member kind="function">
      <type>ReadWriteVector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a0a983cd43825afc39d1466a6d468d18c</anchor>
      <arglist>(const ReadWriteVector&lt; Number2 &gt; &amp;in_vector)</arglist>
    </member>
    <member kind="function">
      <type>ReadWriteVector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a699aa5c6cb9dad6bd0b93f0e744f74c4</anchor>
      <arglist>(const Number s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>import</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>abdbe12a8d351a7fe4b567b859540d7c9</anchor>
      <arglist>(const distributed::Vector&lt; Number &gt; &amp;vec, VectorOperation::values operation, std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt; communication_pattern=std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>import</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a1800317779293263ee260ca7ef925afa</anchor>
      <arglist>(const PETScWrappers::MPI::Vector &amp;petsc_vec, VectorOperation::values operation, std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt; communication_pattern=std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>import</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a64bf0493ef782a76556dec7db252be31</anchor>
      <arglist>(const TrilinosWrappers::MPI::Vector &amp;trilinos_vec, VectorOperation::values operation, std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt; communication_pattern=std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>import</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>ae96ce60029deddef8d87a4b3ded6d758</anchor>
      <arglist>(const EpetraWrappers::Vector &amp;epetra_vec, VectorOperation::values operation, std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt; communication_pattern=std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt;())</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>size</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a0e20857fed96063ebd2d3edaea1082bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_elements</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>aedac815f15ee3c78363e02baa97457e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const IndexSet &amp;</type>
      <name>get_stored_elements</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>aaee475607463efff722ce083b6cd4f7d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a1c0f991527a8dd09601b764e59d097fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>ac4138913e659866ebba5801a88167270</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a4dbfbf3b3c7dcb1e96174eba41f3734c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>ab61f02fa9f52e7aa88d56310c6c0176a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>operator()</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a233998157aa2acdbde9717aec827ccbf</anchor>
      <arglist>(const size_type global_index) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>operator()</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a4a325d56a1d1c7f8db022eb442867d34</anchor>
      <arglist>(const size_type global_index)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>operator[]</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a71445351bd4b9dfb4ff0c1c516658fe6</anchor>
      <arglist>(const size_type global_index) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>af9cf2035df2a9ba8777c80ffe4c1a914</anchor>
      <arglist>(const size_type global_index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>abe49ac3785c3ed8cdf2c2200c9dd3b94</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, std::vector&lt; Number2 &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>aae3387187c82a78eabb153f0d7bf1af4</anchor>
      <arglist>(ForwardIterator indices_begin, const ForwardIterator indices_end, OutputIterator values_begin) const</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>local_element</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a722901ebee9fe3e68a29549ca30259a8</anchor>
      <arglist>(const size_type local_index) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>local_element</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>aa7a1d6b3129693772cc2ae757d1f3c36</anchor>
      <arglist>(const size_type local_index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a20d03806be45070a19e1c809819b4b74</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const std::vector&lt; Number2 &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a557e8adec1fd28216d0ebb7ca4a9b213</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const ReadWriteVector&lt; Number2 &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a77cc92419018a05c262f946cef212f63</anchor>
      <arglist>(const size_type n_elements, const size_type *indices, const Number2 *values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a30e936065ac760ac8ce71741374a2576</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a2457ff17e4f00e2a964769dfcefebdb3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>import</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a09b89d47ac0ff66c31240b37a2d8d962</anchor>
      <arglist>(const Epetra_MultiVector &amp;multivector, const IndexSet &amp;locally_owned_elements, VectorOperation::values operation, const MPI_Comm &amp;mpi_comm, std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt; communication_pattern)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>unsigned int</type>
      <name>global_to_local</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a6f246ddfbf22f0f8a54274a6540228d7</anchor>
      <arglist>(const types::global_dof_index global_index) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>resize_val</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a714412eda5ff0683842db5a92947db2f</anchor>
      <arglist>(const size_type new_allocated_size)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EpetraWrappers::CommunicationPattern</type>
      <name>create_epetra_comm_pattern</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a79499404d7d07670c72c36e065e5e060</anchor>
      <arglist>(const IndexSet &amp;source_index_set, const MPI_Comm &amp;mpi_comm)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndexSet</type>
      <name>stored_elements</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>afc5ab96d5e5729daebc67f6972cf7d7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndexSet</type>
      <name>source_stored_elements</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>abc229cf3f043c2d7ecc0ecacc2f39f2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_cxx11::shared_ptr&lt; CommunicationPatternBase &gt;</type>
      <name>comm_pattern</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a362cec5e17ce5899abcb24d896cf5b4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Number *</type>
      <name>val</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a1ad91a104f9fd81f36b3cf01dece109d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_cxx11::shared_ptr&lt; ::parallel::internal::TBBPartitioner &gt;</type>
      <name>thread_loop_partitioner</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>ad561346de5da96d5b8baefb1909e12f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>ReadWriteVector</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a1c84d108d27ea3c0df7f0d8417b08f11</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReadWriteVector</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>aa019c2aa2c09503086bcb0604679f2ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReadWriteVector</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a0e113f1d04f1faebde287699f2d4585c</anchor>
      <arglist>(const ReadWriteVector&lt; Number &gt; &amp;in_vector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReadWriteVector</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a0f57e4d076b7772b7ba15928070c2315</anchor>
      <arglist>(const size_type size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReadWriteVector</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>ad3ebd721f36c364d3207672265406469</anchor>
      <arglist>(const IndexSet &amp;locally_stored_indices)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ReadWriteVector</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>aa3a5d38e57f4f5c61f1f888d41a953a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a1dc35a2b9c73f0ad0637eb094a7ca7bd</anchor>
      <arglist>(const size_type size, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a0aa62727797cde32d9dafb4dbcdd107f</anchor>
      <arglist>(const ReadWriteVector&lt; Number2 &gt; &amp;in_vector, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a27b485fb8da3f4d810faa1bb7ed56153</anchor>
      <arglist>(const IndexSet &amp;locally_stored_indices, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a245371b4cfb447d8f39fcfd4646c5435</anchor>
      <arglist>(const Functor &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>aed3562c39eaa838680a68cd85ffd81fa</anchor>
      <arglist>(ReadWriteVector&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>ReadWriteVector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a62ce4785132ec1e65de894c7e6198bc3</anchor>
      <arglist>(const ReadWriteVector&lt; Number &gt; &amp;in_vector)</arglist>
    </member>
    <member kind="function">
      <type>ReadWriteVector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a0a983cd43825afc39d1466a6d468d18c</anchor>
      <arglist>(const ReadWriteVector&lt; Number2 &gt; &amp;in_vector)</arglist>
    </member>
    <member kind="function">
      <type>ReadWriteVector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a699aa5c6cb9dad6bd0b93f0e744f74c4</anchor>
      <arglist>(const Number s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>import</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>abdbe12a8d351a7fe4b567b859540d7c9</anchor>
      <arglist>(const distributed::Vector&lt; Number &gt; &amp;vec, VectorOperation::values operation, std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt; communication_pattern=std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>import</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a1800317779293263ee260ca7ef925afa</anchor>
      <arglist>(const PETScWrappers::MPI::Vector &amp;petsc_vec, VectorOperation::values operation, std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt; communication_pattern=std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>import</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a64bf0493ef782a76556dec7db252be31</anchor>
      <arglist>(const TrilinosWrappers::MPI::Vector &amp;trilinos_vec, VectorOperation::values operation, std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt; communication_pattern=std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>import</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>ae96ce60029deddef8d87a4b3ded6d758</anchor>
      <arglist>(const EpetraWrappers::Vector &amp;epetra_vec, VectorOperation::values operation, std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt; communication_pattern=std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt;())</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>size</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a0e20857fed96063ebd2d3edaea1082bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_elements</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>aedac815f15ee3c78363e02baa97457e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const IndexSet &amp;</type>
      <name>get_stored_elements</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>aaee475607463efff722ce083b6cd4f7d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a1c0f991527a8dd09601b764e59d097fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>ac4138913e659866ebba5801a88167270</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a4dbfbf3b3c7dcb1e96174eba41f3734c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>ab61f02fa9f52e7aa88d56310c6c0176a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>operator()</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a233998157aa2acdbde9717aec827ccbf</anchor>
      <arglist>(const size_type global_index) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>operator()</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a4a325d56a1d1c7f8db022eb442867d34</anchor>
      <arglist>(const size_type global_index)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>operator[]</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a71445351bd4b9dfb4ff0c1c516658fe6</anchor>
      <arglist>(const size_type global_index) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>af9cf2035df2a9ba8777c80ffe4c1a914</anchor>
      <arglist>(const size_type global_index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>abe49ac3785c3ed8cdf2c2200c9dd3b94</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, std::vector&lt; Number2 &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>aae3387187c82a78eabb153f0d7bf1af4</anchor>
      <arglist>(ForwardIterator indices_begin, const ForwardIterator indices_end, OutputIterator values_begin) const</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>local_element</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a722901ebee9fe3e68a29549ca30259a8</anchor>
      <arglist>(const size_type local_index) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>local_element</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>aa7a1d6b3129693772cc2ae757d1f3c36</anchor>
      <arglist>(const size_type local_index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a20d03806be45070a19e1c809819b4b74</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const std::vector&lt; Number2 &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a557e8adec1fd28216d0ebb7ca4a9b213</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const ReadWriteVector&lt; Number2 &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a77cc92419018a05c262f946cef212f63</anchor>
      <arglist>(const size_type n_elements, const size_type *indices, const Number2 *values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a30e936065ac760ac8ce71741374a2576</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classLinearAlgebra_1_1ReadWriteVector.html</anchorfile>
      <anchor>a2457ff17e4f00e2a964769dfcefebdb3</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ReductionControl</name>
    <filename>classReductionControl.html</filename>
    <base>SolverControl</base>
    <member kind="function">
      <type></type>
      <name>ReductionControl</name>
      <anchorfile>classReductionControl.html</anchorfile>
      <anchor>afad3e75a1a7906a9562a373521f7827d</anchor>
      <arglist>(const unsigned int maxiter=100, const double tolerance=1.e-10, const double reduce=1.e-2, const bool log_history=false, const bool log_result=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReductionControl</name>
      <anchorfile>classReductionControl.html</anchorfile>
      <anchor>a07514eb792982e3319e25519e6969e70</anchor>
      <arglist>(const SolverControl &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>ReductionControl &amp;</type>
      <name>operator=</name>
      <anchorfile>classReductionControl.html</anchorfile>
      <anchor>ac8caa236499fbc1578a941edf0aeaae3</anchor>
      <arglist>(const SolverControl &amp;c)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ReductionControl</name>
      <anchorfile>classReductionControl.html</anchorfile>
      <anchor>a19907cc034474324683219f73b1c4e95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>classReductionControl.html</anchorfile>
      <anchor>a5ae5cd8bfc28a332f61c1db690e91922</anchor>
      <arglist>(ParameterHandler &amp;param)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual State</type>
      <name>check</name>
      <anchorfile>classReductionControl.html</anchorfile>
      <anchor>a5e36f754b487f732e1aea471cd4bc04a</anchor>
      <arglist>(const unsigned int step, const double check_value)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>reduction</name>
      <anchorfile>classReductionControl.html</anchorfile>
      <anchor>a6d485cea3d8465a545d10986674619c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>set_reduction</name>
      <anchorfile>classReductionControl.html</anchorfile>
      <anchor>a16179f6930f5f28e0701ef32258e375b</anchor>
      <arglist>(const double)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>classReductionControl.html</anchorfile>
      <anchor>a86d646cf79f42081f01aefd63869d249</anchor>
      <arglist>(ParameterHandler &amp;param)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>reduce</name>
      <anchorfile>classReductionControl.html</anchorfile>
      <anchor>a43e5076c9de3b951af930cee149c8c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>reduced_tol</name>
      <anchorfile>classReductionControl.html</anchorfile>
      <anchor>af69df6936b8b2eb9e31a1f45c5721c77</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>parallel::internal::ReductionOnSubranges</name>
    <filename>structparallel_1_1internal_1_1ReductionOnSubranges.html</filename>
    <templarg>ResultType</templarg>
    <templarg>Function</templarg>
    <member kind="function">
      <type></type>
      <name>ReductionOnSubranges</name>
      <anchorfile>structparallel_1_1internal_1_1ReductionOnSubranges.html</anchorfile>
      <anchor>a8c2c20e19cbbb497930bdf654940ba87</anchor>
      <arglist>(const Function &amp;f, const Reductor &amp;reductor, const ResultType neutral_element=ResultType())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReductionOnSubranges</name>
      <anchorfile>structparallel_1_1internal_1_1ReductionOnSubranges.html</anchorfile>
      <anchor>a0e4db4b442982d3c1b9644b56fdaffce</anchor>
      <arglist>(const ReductionOnSubranges &amp;r, tbb::split)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>join</name>
      <anchorfile>structparallel_1_1internal_1_1ReductionOnSubranges.html</anchorfile>
      <anchor>a36bb13da6dc70fbf2ca9bcf1df213d06</anchor>
      <arglist>(const ReductionOnSubranges &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structparallel_1_1internal_1_1ReductionOnSubranges.html</anchorfile>
      <anchor>a0fa1187fa68a5b12da8bac83d4bb8b0b</anchor>
      <arglist>(const tbb::blocked_range&lt; RangeType &gt; &amp;range)</arglist>
    </member>
    <member kind="variable">
      <type>ResultType</type>
      <name>result</name>
      <anchorfile>structparallel_1_1internal_1_1ReductionOnSubranges.html</anchorfile>
      <anchor>a17cfb1120eb1b6fc0cb2dcd5a05c95d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Function</type>
      <name>f</name>
      <anchorfile>structparallel_1_1internal_1_1ReductionOnSubranges.html</anchorfile>
      <anchor>ac2af8a1eac25a99bcd4cbc8b0b2d7a21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ResultType</type>
      <name>neutral_element</name>
      <anchorfile>structparallel_1_1internal_1_1ReductionOnSubranges.html</anchorfile>
      <anchor>a1afe89222ed4c5d87be168728aabf603</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std_cxx11::function&lt; ResultType(ResultType, ResultType)&gt;</type>
      <name>reductor</name>
      <anchorfile>structparallel_1_1internal_1_1ReductionOnSubranges.html</anchorfile>
      <anchor>a3f779a41652c19cd652a9bdcbdb53064</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseMatrixIterators::Accessor&lt; number, false &gt;::Reference</name>
    <filename>classSparseMatrixIterators_1_1Accessor_3_01number_00_01false_01_4_1_1Reference.html</filename>
    <member kind="function">
      <type></type>
      <name>Reference</name>
      <anchorfile>classSparseMatrixIterators_1_1Accessor_3_01number_00_01false_01_4_1_1Reference.html</anchorfile>
      <anchor>a46a82e03b4ea6ae554ccaad36af05352</anchor>
      <arglist>(const Accessor *accessor, const bool dummy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator number</name>
      <anchorfile>classSparseMatrixIterators_1_1Accessor_3_01number_00_01false_01_4_1_1Reference.html</anchorfile>
      <anchor>a9577215c7059a6746d8b713589d9ffed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Reference &amp;</type>
      <name>operator=</name>
      <anchorfile>classSparseMatrixIterators_1_1Accessor_3_01number_00_01false_01_4_1_1Reference.html</anchorfile>
      <anchor>a54b1ba881f7b6e8362507a332a1b00a5</anchor>
      <arglist>(const number n) const</arglist>
    </member>
    <member kind="function">
      <type>const Reference &amp;</type>
      <name>operator+=</name>
      <anchorfile>classSparseMatrixIterators_1_1Accessor_3_01number_00_01false_01_4_1_1Reference.html</anchorfile>
      <anchor>a0c7ae3c9b6032dd5a2c87b435c21ef3d</anchor>
      <arglist>(const number n) const</arglist>
    </member>
    <member kind="function">
      <type>const Reference &amp;</type>
      <name>operator-=</name>
      <anchorfile>classSparseMatrixIterators_1_1Accessor_3_01number_00_01false_01_4_1_1Reference.html</anchorfile>
      <anchor>af3b5f8057c4c2e20eed03c8ee2f37e7a</anchor>
      <arglist>(const number n) const</arglist>
    </member>
    <member kind="function">
      <type>const Reference &amp;</type>
      <name>operator*=</name>
      <anchorfile>classSparseMatrixIterators_1_1Accessor_3_01number_00_01false_01_4_1_1Reference.html</anchorfile>
      <anchor>aa0dc4bc57d2c577d70d2dd40bb698a43</anchor>
      <arglist>(const number n) const</arglist>
    </member>
    <member kind="function">
      <type>const Reference &amp;</type>
      <name>operator/=</name>
      <anchorfile>classSparseMatrixIterators_1_1Accessor_3_01number_00_01false_01_4_1_1Reference.html</anchorfile>
      <anchor>a8675b459827e41dc667111c47c13f03f</anchor>
      <arglist>(const number n) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Accessor *</type>
      <name>accessor</name>
      <anchorfile>classSparseMatrixIterators_1_1Accessor_3_01number_00_01false_01_4_1_1Reference.html</anchorfile>
      <anchor>aad3e512b4cff838258db643169a303bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ChunkSparseMatrixIterators::Accessor&lt; number, false &gt;::Reference</name>
    <filename>classChunkSparseMatrixIterators_1_1Accessor_3_01number_00_01false_01_4_1_1Reference.html</filename>
    <member kind="function">
      <type></type>
      <name>Reference</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Accessor_3_01number_00_01false_01_4_1_1Reference.html</anchorfile>
      <anchor>ab18b68849e3195054c3a6f6b75907a5e</anchor>
      <arglist>(const Accessor *accessor, const bool dummy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator number</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Accessor_3_01number_00_01false_01_4_1_1Reference.html</anchorfile>
      <anchor>a57e705170803052aa06c1569dfe64318</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Reference &amp;</type>
      <name>operator=</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Accessor_3_01number_00_01false_01_4_1_1Reference.html</anchorfile>
      <anchor>aae5d5a413dcc515db582ef93ce9fc4a3</anchor>
      <arglist>(const number n) const</arglist>
    </member>
    <member kind="function">
      <type>const Reference &amp;</type>
      <name>operator+=</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Accessor_3_01number_00_01false_01_4_1_1Reference.html</anchorfile>
      <anchor>ab73e240d6de79aad48d364870c4d2e6f</anchor>
      <arglist>(const number n) const</arglist>
    </member>
    <member kind="function">
      <type>const Reference &amp;</type>
      <name>operator-=</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Accessor_3_01number_00_01false_01_4_1_1Reference.html</anchorfile>
      <anchor>a00707fafc571c93325b6c991d3a3f69c</anchor>
      <arglist>(const number n) const</arglist>
    </member>
    <member kind="function">
      <type>const Reference &amp;</type>
      <name>operator*=</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Accessor_3_01number_00_01false_01_4_1_1Reference.html</anchorfile>
      <anchor>a5b55d8f32c38f9e7d77d38ae3649877a</anchor>
      <arglist>(const number n) const</arglist>
    </member>
    <member kind="function">
      <type>const Reference &amp;</type>
      <name>operator/=</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Accessor_3_01number_00_01false_01_4_1_1Reference.html</anchorfile>
      <anchor>ac82a66d4ec5c6aa7f504019534387088</anchor>
      <arglist>(const number n) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Accessor *</type>
      <name>accessor</name>
      <anchorfile>classChunkSparseMatrixIterators_1_1Accessor_3_01number_00_01false_01_4_1_1Reference.html</anchorfile>
      <anchor>a97762c440687377c8bfb114a0edf11e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TensorAccessors::internal::ReferenceType</name>
    <filename>structTensorAccessors_1_1internal_1_1ReferenceType.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>RefinementCase</name>
    <filename>classRefinementCase.html</filename>
    <templarg>dim</templarg>
    <base>RefinementPossibilities</base>
    <member kind="function">
      <type></type>
      <name>RefinementCase</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a3ffad4ee2485276f5fdb4be6542fcecd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RefinementCase</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a49cc6f5080a82c3c7b5bf785a0c485bc</anchor>
      <arglist>(const typename RefinementPossibilities&lt; dim &gt;::Possibilities refinement_case)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RefinementCase</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>ad1a22840a5324db8bdb2885665ef7778</anchor>
      <arglist>(const unsigned char refinement_case)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator unsigned char</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a8499e7bb804a882628ed530c12472bdc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RefinementCase</type>
      <name>operator|</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a0a13dc116bdb4492b563358d1a91b6f0</anchor>
      <arglist>(const RefinementCase &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>RefinementCase</type>
      <name>operator&amp;</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a4fb2cac6e36c5688ca2cc39d42590c59</anchor>
      <arglist>(const RefinementCase &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>RefinementCase</type>
      <name>operator~</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a358b1aef3e3d5a2f4981fda7767b7baf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a9da6befbba54b70dc1641e3bde28cd79</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RefinementCase</type>
      <name>cut_axis</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a6e6887a8c75b2974f7bceea882ec9878</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a23583691b2b42d0f71e2154c53a4b0d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidRefinementCase</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae5db6d55f499722e5c3f657a069d2831</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>value</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>af5dbd2c3eb5af80bc7b0e83dcdf516b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RefinementCase&lt; G::dimension &gt;</name>
    <filename>classRefinementCase.html</filename>
    <base>RefinementPossibilities</base>
    <member kind="function">
      <type></type>
      <name>RefinementCase</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a3ffad4ee2485276f5fdb4be6542fcecd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RefinementCase</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a49cc6f5080a82c3c7b5bf785a0c485bc</anchor>
      <arglist>(const typename RefinementPossibilities&lt; dim &gt;::Possibilities refinement_case)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RefinementCase</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>ad1a22840a5324db8bdb2885665ef7778</anchor>
      <arglist>(const unsigned char refinement_case)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator unsigned char</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a8499e7bb804a882628ed530c12472bdc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RefinementCase</type>
      <name>operator|</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a0a13dc116bdb4492b563358d1a91b6f0</anchor>
      <arglist>(const RefinementCase &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>RefinementCase</type>
      <name>operator &amp;</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a4fb2cac6e36c5688ca2cc39d42590c59</anchor>
      <arglist>(const RefinementCase &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>RefinementCase</type>
      <name>operator~</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a358b1aef3e3d5a2f4981fda7767b7baf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a9da6befbba54b70dc1641e3bde28cd79</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RefinementCase</type>
      <name>cut_axis</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a6e6887a8c75b2974f7bceea882ec9878</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a23583691b2b42d0f71e2154c53a4b0d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidRefinementCase</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae5db6d55f499722e5c3f657a069d2831</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>value</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>af5dbd2c3eb5af80bc7b0e83dcdf516b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RefinementCase&lt; internal::Triangulation::TriaObject&lt; 1 &gt; ::dimension &gt;</name>
    <filename>classRefinementCase.html</filename>
    <base>RefinementPossibilities</base>
    <member kind="function">
      <type></type>
      <name>RefinementCase</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a3ffad4ee2485276f5fdb4be6542fcecd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RefinementCase</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a49cc6f5080a82c3c7b5bf785a0c485bc</anchor>
      <arglist>(const typename RefinementPossibilities&lt; dim &gt;::Possibilities refinement_case)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RefinementCase</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>ad1a22840a5324db8bdb2885665ef7778</anchor>
      <arglist>(const unsigned char refinement_case)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator unsigned char</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a8499e7bb804a882628ed530c12472bdc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RefinementCase</type>
      <name>operator|</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a0a13dc116bdb4492b563358d1a91b6f0</anchor>
      <arglist>(const RefinementCase &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>RefinementCase</type>
      <name>operator &amp;</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a4fb2cac6e36c5688ca2cc39d42590c59</anchor>
      <arglist>(const RefinementCase &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>RefinementCase</type>
      <name>operator~</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a358b1aef3e3d5a2f4981fda7767b7baf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a9da6befbba54b70dc1641e3bde28cd79</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RefinementCase</type>
      <name>cut_axis</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a6e6887a8c75b2974f7bceea882ec9878</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a23583691b2b42d0f71e2154c53a4b0d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidRefinementCase</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae5db6d55f499722e5c3f657a069d2831</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>value</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>af5dbd2c3eb5af80bc7b0e83dcdf516b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RefinementCase&lt; internal::Triangulation::TriaObject&lt; dim &gt; ::dimension &gt;</name>
    <filename>classRefinementCase.html</filename>
    <base>RefinementPossibilities</base>
    <member kind="function">
      <type></type>
      <name>RefinementCase</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a3ffad4ee2485276f5fdb4be6542fcecd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RefinementCase</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a49cc6f5080a82c3c7b5bf785a0c485bc</anchor>
      <arglist>(const typename RefinementPossibilities&lt; dim &gt;::Possibilities refinement_case)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RefinementCase</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>ad1a22840a5324db8bdb2885665ef7778</anchor>
      <arglist>(const unsigned char refinement_case)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator unsigned char</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a8499e7bb804a882628ed530c12472bdc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RefinementCase</type>
      <name>operator|</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a0a13dc116bdb4492b563358d1a91b6f0</anchor>
      <arglist>(const RefinementCase &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>RefinementCase</type>
      <name>operator &amp;</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a4fb2cac6e36c5688ca2cc39d42590c59</anchor>
      <arglist>(const RefinementCase &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>RefinementCase</type>
      <name>operator~</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a358b1aef3e3d5a2f4981fda7767b7baf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a9da6befbba54b70dc1641e3bde28cd79</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RefinementCase</type>
      <name>cut_axis</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a6e6887a8c75b2974f7bceea882ec9878</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a23583691b2b42d0f71e2154c53a4b0d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidRefinementCase</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae5db6d55f499722e5c3f657a069d2831</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>value</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>af5dbd2c3eb5af80bc7b0e83dcdf516b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RefinementCase&lt; TriaObject&lt; 2 &gt; ::dimension &gt;</name>
    <filename>classRefinementCase.html</filename>
    <base>RefinementPossibilities</base>
    <member kind="function">
      <type></type>
      <name>RefinementCase</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a3ffad4ee2485276f5fdb4be6542fcecd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RefinementCase</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a49cc6f5080a82c3c7b5bf785a0c485bc</anchor>
      <arglist>(const typename RefinementPossibilities&lt; dim &gt;::Possibilities refinement_case)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RefinementCase</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>ad1a22840a5324db8bdb2885665ef7778</anchor>
      <arglist>(const unsigned char refinement_case)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator unsigned char</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a8499e7bb804a882628ed530c12472bdc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RefinementCase</type>
      <name>operator|</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a0a13dc116bdb4492b563358d1a91b6f0</anchor>
      <arglist>(const RefinementCase &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>RefinementCase</type>
      <name>operator &amp;</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a4fb2cac6e36c5688ca2cc39d42590c59</anchor>
      <arglist>(const RefinementCase &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>RefinementCase</type>
      <name>operator~</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a358b1aef3e3d5a2f4981fda7767b7baf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a9da6befbba54b70dc1641e3bde28cd79</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RefinementCase</type>
      <name>cut_axis</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a6e6887a8c75b2974f7bceea882ec9878</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a23583691b2b42d0f71e2154c53a4b0d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidRefinementCase</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae5db6d55f499722e5c3f657a069d2831</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>value</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>af5dbd2c3eb5af80bc7b0e83dcdf516b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RefinementCase&lt; TriaObject&lt; 3 &gt; ::dimension &gt;</name>
    <filename>classRefinementCase.html</filename>
    <base>RefinementPossibilities</base>
    <member kind="function">
      <type></type>
      <name>RefinementCase</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a3ffad4ee2485276f5fdb4be6542fcecd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RefinementCase</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a49cc6f5080a82c3c7b5bf785a0c485bc</anchor>
      <arglist>(const typename RefinementPossibilities&lt; dim &gt;::Possibilities refinement_case)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RefinementCase</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>ad1a22840a5324db8bdb2885665ef7778</anchor>
      <arglist>(const unsigned char refinement_case)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator unsigned char</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a8499e7bb804a882628ed530c12472bdc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RefinementCase</type>
      <name>operator|</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a0a13dc116bdb4492b563358d1a91b6f0</anchor>
      <arglist>(const RefinementCase &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>RefinementCase</type>
      <name>operator &amp;</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a4fb2cac6e36c5688ca2cc39d42590c59</anchor>
      <arglist>(const RefinementCase &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>RefinementCase</type>
      <name>operator~</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a358b1aef3e3d5a2f4981fda7767b7baf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a9da6befbba54b70dc1641e3bde28cd79</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RefinementCase</type>
      <name>cut_axis</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a6e6887a8c75b2974f7bceea882ec9878</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>a23583691b2b42d0f71e2154c53a4b0d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidRefinementCase</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae5db6d55f499722e5c3f657a069d2831</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>value</name>
      <anchorfile>classRefinementCase.html</anchorfile>
      <anchor>af5dbd2c3eb5af80bc7b0e83dcdf516b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TimeStepBase_Tria_Flags::RefinementData</name>
    <filename>structTimeStepBase__Tria__Flags_1_1RefinementData.html</filename>
    <templarg>dim</templarg>
    <member kind="function">
      <type></type>
      <name>RefinementData</name>
      <anchorfile>structTimeStepBase__Tria__Flags_1_1RefinementData.html</anchorfile>
      <anchor>abb6358c1b7940ccd467550037b55d058</anchor>
      <arglist>(const double refinement_threshold, const double coarsening_threshold=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidValue</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae116d2168939f8af93851260be318c16</anchor>
      <arglist>(double arg1)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>refinement_threshold</name>
      <anchorfile>structTimeStepBase__Tria__Flags_1_1RefinementData.html</anchorfile>
      <anchor>a04c510c05feacc6a174470219c7a664a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>coarsening_threshold</name>
      <anchorfile>structTimeStepBase__Tria__Flags_1_1RefinementData.html</anchorfile>
      <anchor>a64f673b0a385cb0196c72465b0c8c555</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TimeStepBase_Tria_Flags::RefinementFlags</name>
    <filename>structTimeStepBase__Tria__Flags_1_1RefinementFlags.html</filename>
    <templarg>dim</templarg>
    <member kind="typedef">
      <type>std::vector&lt; std::vector&lt; std::pair&lt; unsigned int, double &gt; &gt; &gt;</type>
      <name>CorrectionRelaxations</name>
      <anchorfile>structTimeStepBase__Tria__Flags_1_1RefinementFlags.html</anchorfile>
      <anchor>af449f50ab35344a9b41f37c913ce612d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RefinementFlags</name>
      <anchorfile>structTimeStepBase__Tria__Flags_1_1RefinementFlags.html</anchorfile>
      <anchor>a7b29b34a710a70f0e0ab0825935062af</anchor>
      <arglist>(const unsigned int max_refinement_level=0, const unsigned int first_sweep_with_correction=0, const unsigned int min_cells_for_correction=0, const double cell_number_corridor_top=(1&lt;&lt; dim), const double cell_number_corridor_bottom=1, const CorrectionRelaxations &amp;correction_relaxations=CorrectionRelaxations(), const unsigned int cell_number_correction_steps=0, const bool mirror_flags_to_previous_grid=false, const bool adapt_grids=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidValue</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga6d6f7097c46046a1ee44650bfd93b9fd</anchor>
      <arglist>(double arg1)</arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>max_refinement_level</name>
      <anchorfile>structTimeStepBase__Tria__Flags_1_1RefinementFlags.html</anchorfile>
      <anchor>aba3fc25a457195eec83ad4124cf933df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>first_sweep_with_correction</name>
      <anchorfile>structTimeStepBase__Tria__Flags_1_1RefinementFlags.html</anchorfile>
      <anchor>a91ca1c1f1bf8a774eee335e65953fbb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>min_cells_for_correction</name>
      <anchorfile>structTimeStepBase__Tria__Flags_1_1RefinementFlags.html</anchorfile>
      <anchor>a7188fea9a69b00b385b24199d0a24602</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>cell_number_corridor_top</name>
      <anchorfile>structTimeStepBase__Tria__Flags_1_1RefinementFlags.html</anchorfile>
      <anchor>a7890100ccaa091d793d385896c67071a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>cell_number_corridor_bottom</name>
      <anchorfile>structTimeStepBase__Tria__Flags_1_1RefinementFlags.html</anchorfile>
      <anchor>af57c649e4cf2fffe53a87d17233d44a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::vector&lt; std::vector&lt; std::pair&lt; unsigned int, double &gt; &gt; &gt;</type>
      <name>correction_relaxations</name>
      <anchorfile>structTimeStepBase__Tria__Flags_1_1RefinementFlags.html</anchorfile>
      <anchor>a2c9c0a3ae5654a7b828833cd1d25dec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>cell_number_correction_steps</name>
      <anchorfile>structTimeStepBase__Tria__Flags_1_1RefinementFlags.html</anchorfile>
      <anchor>ae38a0a71280df69bdd626cada33f6e2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const bool</type>
      <name>mirror_flags_to_previous_grid</name>
      <anchorfile>structTimeStepBase__Tria__Flags_1_1RefinementFlags.html</anchorfile>
      <anchor>ad57637653565f2b97ee6493dea8cf58a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const bool</type>
      <name>adapt_grids</name>
      <anchorfile>structTimeStepBase__Tria__Flags_1_1RefinementFlags.html</anchorfile>
      <anchor>aa049504b1587c52556b3dafe2ada50b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CorrectionRelaxations</type>
      <name>default_correction_relaxations</name>
      <anchorfile>structTimeStepBase__Tria__Flags_1_1RefinementFlags.html</anchorfile>
      <anchor>ae48bcb474810dd05c18e7bd0af3504e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RefinementPossibilities</name>
    <filename>structRefinementPossibilities.html</filename>
    <templarg>dim</templarg>
    <member kind="enumeration">
      <type></type>
      <name>Possibilities</name>
      <anchorfile>structRefinementPossibilities.html</anchorfile>
      <anchor>a1401217684b9c889df46b3d20cda53a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_refinement</name>
      <anchorfile>structRefinementPossibilities.html</anchorfile>
      <anchor>a1401217684b9c889df46b3d20cda53a8a3fd0a7e435097dfb39480143f55fbc01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>isotropic_refinement</name>
      <anchorfile>structRefinementPossibilities.html</anchorfile>
      <anchor>a1401217684b9c889df46b3d20cda53a8aadbd360e28038a2c4f89f7af40475b7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_refinement</name>
      <anchorfile>structRefinementPossibilities.html</anchorfile>
      <anchor>a1401217684b9c889df46b3d20cda53a8a3fd0a7e435097dfb39480143f55fbc01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>isotropic_refinement</name>
      <anchorfile>structRefinementPossibilities.html</anchorfile>
      <anchor>a1401217684b9c889df46b3d20cda53a8aadbd360e28038a2c4f89f7af40475b7c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RefinementPossibilities&lt; 1 &gt;</name>
    <filename>structRefinementPossibilities_3_011_01_4.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Possibilities</name>
      <anchorfile>structRefinementPossibilities_3_011_01_4.html</anchorfile>
      <anchor>ad4b05e99f640ba934c9891e5c3ca6c28</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_refinement</name>
      <anchorfile>structRefinementPossibilities_3_011_01_4.html</anchorfile>
      <anchor>ad4b05e99f640ba934c9891e5c3ca6c28a5bf2044b4fac548daa4b6b1aabf968ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cut_x</name>
      <anchorfile>structRefinementPossibilities_3_011_01_4.html</anchorfile>
      <anchor>ad4b05e99f640ba934c9891e5c3ca6c28a4c560ffa49edec04a8c9c51221dab27a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>isotropic_refinement</name>
      <anchorfile>structRefinementPossibilities_3_011_01_4.html</anchorfile>
      <anchor>ad4b05e99f640ba934c9891e5c3ca6c28abb6e437734448030de7e7d3750c89a52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_refinement</name>
      <anchorfile>structRefinementPossibilities_3_011_01_4.html</anchorfile>
      <anchor>ad4b05e99f640ba934c9891e5c3ca6c28a5bf2044b4fac548daa4b6b1aabf968ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cut_x</name>
      <anchorfile>structRefinementPossibilities_3_011_01_4.html</anchorfile>
      <anchor>ad4b05e99f640ba934c9891e5c3ca6c28a4c560ffa49edec04a8c9c51221dab27a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>isotropic_refinement</name>
      <anchorfile>structRefinementPossibilities_3_011_01_4.html</anchorfile>
      <anchor>ad4b05e99f640ba934c9891e5c3ca6c28abb6e437734448030de7e7d3750c89a52</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RefinementPossibilities&lt; 2 &gt;</name>
    <filename>structRefinementPossibilities_3_012_01_4.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Possibilities</name>
      <anchorfile>structRefinementPossibilities_3_012_01_4.html</anchorfile>
      <anchor>ac3ef6af80f81e68e091ea11e04790972</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_refinement</name>
      <anchorfile>structRefinementPossibilities_3_012_01_4.html</anchorfile>
      <anchor>ac3ef6af80f81e68e091ea11e04790972a12ab9dff0248e148718d5193ed0bd0ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cut_x</name>
      <anchorfile>structRefinementPossibilities_3_012_01_4.html</anchorfile>
      <anchor>ac3ef6af80f81e68e091ea11e04790972aee586af8839e821e3d707cba7c25d588</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cut_y</name>
      <anchorfile>structRefinementPossibilities_3_012_01_4.html</anchorfile>
      <anchor>ac3ef6af80f81e68e091ea11e04790972a0242005e25fa9090d2f5d24e361eb10b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cut_xy</name>
      <anchorfile>structRefinementPossibilities_3_012_01_4.html</anchorfile>
      <anchor>ac3ef6af80f81e68e091ea11e04790972a290c29c6d090c4d7e41822c2b8515e03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>isotropic_refinement</name>
      <anchorfile>structRefinementPossibilities_3_012_01_4.html</anchorfile>
      <anchor>ac3ef6af80f81e68e091ea11e04790972a4447c39e3c8fbf20654f299aed3bf62f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_refinement</name>
      <anchorfile>structRefinementPossibilities_3_012_01_4.html</anchorfile>
      <anchor>ac3ef6af80f81e68e091ea11e04790972a12ab9dff0248e148718d5193ed0bd0ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cut_x</name>
      <anchorfile>structRefinementPossibilities_3_012_01_4.html</anchorfile>
      <anchor>ac3ef6af80f81e68e091ea11e04790972aee586af8839e821e3d707cba7c25d588</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cut_y</name>
      <anchorfile>structRefinementPossibilities_3_012_01_4.html</anchorfile>
      <anchor>ac3ef6af80f81e68e091ea11e04790972a0242005e25fa9090d2f5d24e361eb10b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cut_xy</name>
      <anchorfile>structRefinementPossibilities_3_012_01_4.html</anchorfile>
      <anchor>ac3ef6af80f81e68e091ea11e04790972a290c29c6d090c4d7e41822c2b8515e03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>isotropic_refinement</name>
      <anchorfile>structRefinementPossibilities_3_012_01_4.html</anchorfile>
      <anchor>ac3ef6af80f81e68e091ea11e04790972a4447c39e3c8fbf20654f299aed3bf62f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RefinementPossibilities&lt; 3 &gt;</name>
    <filename>structRefinementPossibilities_3_013_01_4.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Possibilities</name>
      <anchorfile>structRefinementPossibilities_3_013_01_4.html</anchorfile>
      <anchor>a454b69998aa7b8c312af9abe340c3a38</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_refinement</name>
      <anchorfile>structRefinementPossibilities_3_013_01_4.html</anchorfile>
      <anchor>a454b69998aa7b8c312af9abe340c3a38a9063e620676c1424227356de60284a0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cut_x</name>
      <anchorfile>structRefinementPossibilities_3_013_01_4.html</anchorfile>
      <anchor>a454b69998aa7b8c312af9abe340c3a38aa2ef4ac311909be80dfd56536f6fdbd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cut_y</name>
      <anchorfile>structRefinementPossibilities_3_013_01_4.html</anchorfile>
      <anchor>a454b69998aa7b8c312af9abe340c3a38ab282bd3fd317f4b136febdd81f52d022</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cut_xy</name>
      <anchorfile>structRefinementPossibilities_3_013_01_4.html</anchorfile>
      <anchor>a454b69998aa7b8c312af9abe340c3a38a8e74ffb5e077bf582bdd033ebf88b0a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cut_z</name>
      <anchorfile>structRefinementPossibilities_3_013_01_4.html</anchorfile>
      <anchor>a454b69998aa7b8c312af9abe340c3a38ab2fcba85088bdb5373bdc02a9b97149d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cut_xz</name>
      <anchorfile>structRefinementPossibilities_3_013_01_4.html</anchorfile>
      <anchor>a454b69998aa7b8c312af9abe340c3a38a44d06054e6ceed49508b5d901d8cf6d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cut_yz</name>
      <anchorfile>structRefinementPossibilities_3_013_01_4.html</anchorfile>
      <anchor>a454b69998aa7b8c312af9abe340c3a38aa6931ca720d0debeb2f1c808d8ff7b30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cut_xyz</name>
      <anchorfile>structRefinementPossibilities_3_013_01_4.html</anchorfile>
      <anchor>a454b69998aa7b8c312af9abe340c3a38a444f7651ce59da05324e99b8a285f98d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>isotropic_refinement</name>
      <anchorfile>structRefinementPossibilities_3_013_01_4.html</anchorfile>
      <anchor>a454b69998aa7b8c312af9abe340c3a38a8cccf159526a91aaad7ec70bcd4fa709</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_refinement</name>
      <anchorfile>structRefinementPossibilities_3_013_01_4.html</anchorfile>
      <anchor>a454b69998aa7b8c312af9abe340c3a38a9063e620676c1424227356de60284a0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cut_x</name>
      <anchorfile>structRefinementPossibilities_3_013_01_4.html</anchorfile>
      <anchor>a454b69998aa7b8c312af9abe340c3a38aa2ef4ac311909be80dfd56536f6fdbd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cut_y</name>
      <anchorfile>structRefinementPossibilities_3_013_01_4.html</anchorfile>
      <anchor>a454b69998aa7b8c312af9abe340c3a38ab282bd3fd317f4b136febdd81f52d022</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cut_xy</name>
      <anchorfile>structRefinementPossibilities_3_013_01_4.html</anchorfile>
      <anchor>a454b69998aa7b8c312af9abe340c3a38a8e74ffb5e077bf582bdd033ebf88b0a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cut_z</name>
      <anchorfile>structRefinementPossibilities_3_013_01_4.html</anchorfile>
      <anchor>a454b69998aa7b8c312af9abe340c3a38ab2fcba85088bdb5373bdc02a9b97149d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cut_xz</name>
      <anchorfile>structRefinementPossibilities_3_013_01_4.html</anchorfile>
      <anchor>a454b69998aa7b8c312af9abe340c3a38a44d06054e6ceed49508b5d901d8cf6d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cut_yz</name>
      <anchorfile>structRefinementPossibilities_3_013_01_4.html</anchorfile>
      <anchor>a454b69998aa7b8c312af9abe340c3a38aa6931ca720d0debeb2f1c808d8ff7b30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cut_xyz</name>
      <anchorfile>structRefinementPossibilities_3_013_01_4.html</anchorfile>
      <anchor>a454b69998aa7b8c312af9abe340c3a38a444f7651ce59da05324e99b8a285f98d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>isotropic_refinement</name>
      <anchorfile>structRefinementPossibilities_3_013_01_4.html</anchorfile>
      <anchor>a454b69998aa7b8c312af9abe340c3a38a8cccf159526a91aaad7ec70bcd4fa709</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::LinearOperator::ReinitHelper</name>
    <filename>classinternal_1_1LinearOperator_1_1ReinitHelper.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>reinit_range_vector</name>
      <anchorfile>classinternal_1_1LinearOperator_1_1ReinitHelper.html</anchorfile>
      <anchor>a9f6d6066adaad0989e227609e71ca165</anchor>
      <arglist>(const Matrix &amp;matrix, Vector &amp;v, bool omit_zeroing_entries)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>reinit_domain_vector</name>
      <anchorfile>classinternal_1_1LinearOperator_1_1ReinitHelper.html</anchorfile>
      <anchor>afd59aa1e16a8993103161bb6648fbf88</anchor>
      <arglist>(const Matrix &amp;matrix, Vector &amp;v, bool omit_zeroing_entries)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::LinearOperator::ReinitHelper&lt; BlockVector&lt; number &gt; &gt;</name>
    <filename>classinternal_1_1LinearOperator_1_1ReinitHelper_3_01BlockVector_3_01number_01_4_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>internal::LinearOperator::ReinitHelper&lt; PETScWrappers::BlockVector &gt;</name>
    <filename>classinternal_1_1LinearOperator_1_1ReinitHelper_3_01PETScWrappers_1_1BlockVector_01_4.html</filename>
  </compound>
  <compound kind="class">
    <name>internal::LinearOperator::ReinitHelper&lt; PETScWrappers::MPI::BlockVector &gt;</name>
    <filename>classinternal_1_1LinearOperator_1_1ReinitHelper_3_01PETScWrappers_1_1MPI_1_1BlockVector_01_4.html</filename>
  </compound>
  <compound kind="class">
    <name>internal::LinearOperator::ReinitHelper&lt; PETScWrappers::MPI::Vector &gt;</name>
    <filename>classinternal_1_1LinearOperator_1_1ReinitHelper_3_01PETScWrappers_1_1MPI_1_1Vector_01_4.html</filename>
  </compound>
  <compound kind="class">
    <name>internal::LinearOperator::ReinitHelper&lt; PETScWrappers::Vector &gt;</name>
    <filename>classinternal_1_1LinearOperator_1_1ReinitHelper_3_01PETScWrappers_1_1Vector_01_4.html</filename>
  </compound>
  <compound kind="class">
    <name>internal::LinearOperator::ReinitHelper&lt; TrilinosWrappers::BlockVector &gt;</name>
    <filename>classinternal_1_1LinearOperator_1_1ReinitHelper_3_01TrilinosWrappers_1_1BlockVector_01_4.html</filename>
  </compound>
  <compound kind="class">
    <name>internal::LinearOperator::ReinitHelper&lt; TrilinosWrappers::MPI::BlockVector &gt;</name>
    <filename>classinternal_1_1LinearOperator_1_1ReinitHelper_3_01TrilinosWrappers_1_1MPI_1_1BlockVector_01_4.html</filename>
  </compound>
  <compound kind="class">
    <name>internal::LinearOperator::ReinitHelper&lt; TrilinosWrappers::MPI::Vector &gt;</name>
    <filename>classinternal_1_1LinearOperator_1_1ReinitHelper_3_01TrilinosWrappers_1_1MPI_1_1Vector_01_4.html</filename>
  </compound>
  <compound kind="class">
    <name>internal::LinearOperator::ReinitHelper&lt; TrilinosWrappers::Vector &gt;</name>
    <filename>classinternal_1_1LinearOperator_1_1ReinitHelper_3_01TrilinosWrappers_1_1Vector_01_4.html</filename>
  </compound>
  <compound kind="class">
    <name>RelaxationBlock</name>
    <filename>classRelaxationBlock.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base protection="protected">PreconditionBlockBase&lt; InverseNumberType &gt;</base>
    <class kind="class">RelaxationBlock::AdditionalData</class>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classRelaxationBlock.html</anchorfile>
      <anchor>ae20672117caa171cdfe846790ce9fecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classRelaxationBlock.html</anchorfile>
      <anchor>a39aefb21c458c2b6e7b87ea9fc225387</anchor>
      <arglist>(const MatrixType &amp;A, const AdditionalData &amp;parameters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classRelaxationBlock.html</anchorfile>
      <anchor>a8bc3ebee846da6dd71ff5dcf7eef26d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classRelaxationBlock.html</anchorfile>
      <anchor>a6367297db513f33f9e779d4a4055f5c9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>el</name>
      <anchorfile>classRelaxationBlock.html</anchorfile>
      <anchor>a9056a99310305cd9dfdf4a1c80abf917</anchor>
      <arglist>(size_type i, size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invert_diagblocks</name>
      <anchorfile>classRelaxationBlock.html</anchorfile>
      <anchor>af66712df952c8d4bb52e4a4c160acbc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>do_step</name>
      <anchorfile>classRelaxationBlock.html</anchorfile>
      <anchor>a7d814e9a7cff2594f0af71230303e3da</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;prev, const VectorType &amp;src, const bool backward) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartPointer&lt; const MatrixType, RelaxationBlock&lt; MatrixType, InverseNumberType, VectorType &gt; &gt;</type>
      <name>A</name>
      <anchorfile>classRelaxationBlock.html</anchorfile>
      <anchor>a5fd729d97fd1059aa1f8fd2d7c2e94d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartPointer&lt; const AdditionalData, RelaxationBlock&lt; MatrixType, InverseNumberType, VectorType &gt; &gt;</type>
      <name>additional_data</name>
      <anchorfile>classRelaxationBlock.html</anchorfile>
      <anchor>a802fd31edd128fa383770cedaa8c3c8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MatrixType::value_type</type>
      <name>number</name>
      <anchorfile>classRelaxationBlock.html</anchorfile>
      <anchor>aec397a87b72468facb19a3ff8734a1b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>InverseNumberType</type>
      <name>value_type</name>
      <anchorfile>classRelaxationBlock.html</anchorfile>
      <anchor>a205dbf4f824c3f4511c74d00eb19aaca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>block_kernel</name>
      <anchorfile>classRelaxationBlock.html</anchorfile>
      <anchor>a431d30d7a051c91463376779717886b7</anchor>
      <arglist>(const size_type block_begin, const size_type block_end)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RelaxationBlockJacobi</name>
    <filename>classRelaxationBlockJacobi.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base virtualness="virtual">Subscriptor</base>
    <base protection="protected">RelaxationBlock</base>
    <member kind="typedef">
      <type>MatrixType::value_type</type>
      <name>number</name>
      <anchorfile>classRelaxationBlockJacobi.html</anchorfile>
      <anchor>aa1048f87070fdd106a3d627c35acfb15</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>step</name>
      <anchorfile>classRelaxationBlockJacobi.html</anchorfile>
      <anchor>adc4b2b5a69471e69abfa30d0f25f17e7</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tstep</name>
      <anchorfile>classRelaxationBlockJacobi.html</anchorfile>
      <anchor>a070df61ff6538fa8d9a2552406e40531</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classRelaxationBlockJacobi.html</anchorfile>
      <anchor>a6010585d4f13ed31ac83149a676b6ba6</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RelaxationBlockSOR</name>
    <filename>classRelaxationBlockSOR.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base virtualness="virtual">Subscriptor</base>
    <base protection="protected">RelaxationBlock</base>
    <member kind="typedef">
      <type>MatrixType::value_type</type>
      <name>number</name>
      <anchorfile>classRelaxationBlockSOR.html</anchorfile>
      <anchor>a042256a8416dd79ac3e4a4645b45d9d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>step</name>
      <anchorfile>classRelaxationBlockSOR.html</anchorfile>
      <anchor>a6929c4cd857adcbcb6d90c1348f4446e</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tstep</name>
      <anchorfile>classRelaxationBlockSOR.html</anchorfile>
      <anchor>af59df86f9d3f228154d906b3db0d20ba</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;rhs) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RelaxationBlockSSOR</name>
    <filename>classRelaxationBlockSSOR.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base virtualness="virtual">Subscriptor</base>
    <base protection="protected">RelaxationBlock</base>
    <member kind="typedef">
      <type>MatrixType::value_type</type>
      <name>number</name>
      <anchorfile>classRelaxationBlockSSOR.html</anchorfile>
      <anchor>a4b201943c861d59c75fefd5bbcbc43d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>step</name>
      <anchorfile>classRelaxationBlockSSOR.html</anchorfile>
      <anchor>aa14816510ee55d475730a793cf6a53dd</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tstep</name>
      <anchorfile>classRelaxationBlockSSOR.html</anchorfile>
      <anchor>a2439c9f3f9dbab169956a6db7d561c55</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;rhs) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeshWorker::Assembler::ResidualLocalBlocksToGlobalBlocks</name>
    <filename>classMeshWorker_1_1Assembler_1_1ResidualLocalBlocksToGlobalBlocks.html</filename>
    <templarg>VectorType</templarg>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1ResidualLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>a2d6de43c92fc84fa651a26986ddd4a2c</anchor>
      <arglist>(const BlockInfo *block_info, AnyData &amp;residuals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1ResidualLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>a2453e1742b9917cf4c7a624c801fa0b3</anchor>
      <arglist>(const ConstraintMatrix &amp;constraints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_info</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1ResidualLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>a034ae97de5c8c5d47aa4f25072c2ca4e</anchor>
      <arglist>(DOFINFO &amp;info, bool face) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assemble</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1ResidualLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>a648a74827a70b12d9f8ae136ae686745</anchor>
      <arglist>(const DOFINFO &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assemble</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1ResidualLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>a67269de02eb859f922fb933b6c2f3a44</anchor>
      <arglist>(const DOFINFO &amp;info1, const DOFINFO &amp;info2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>assemble</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1ResidualLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>adf544640a27edf80d20cb8d5c02a4ccc</anchor>
      <arglist>(VectorType &amp;global, const BlockVector&lt; double &gt; &amp;local, const std::vector&lt; types::global_dof_index &gt; &amp;dof)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AnyData</type>
      <name>residuals</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1ResidualLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>ae860062056e6ca56583d7dc5c1d32317</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const BlockInfo, ResidualLocalBlocksToGlobalBlocks&lt; VectorType &gt; &gt;</type>
      <name>block_info</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1ResidualLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>a9b4229a39d02ffa2a0cbb351186c4196</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const ConstraintMatrix, ResidualLocalBlocksToGlobalBlocks&lt; VectorType &gt; &gt;</type>
      <name>constraints</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1ResidualLocalBlocksToGlobalBlocks.html</anchorfile>
      <anchor>a56e1668966ab3ccacfb86efaa8ff8d6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeshWorker::Assembler::ResidualSimple</name>
    <filename>classMeshWorker_1_1Assembler_1_1ResidualSimple.html</filename>
    <templarg>VectorType</templarg>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1ResidualSimple.html</anchorfile>
      <anchor>affc8d054d00d3838c2ab8d8adbd5ccb5</anchor>
      <arglist>(AnyData &amp;results)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1ResidualSimple.html</anchorfile>
      <anchor>a6ae54515419d081f234147db1744ec5b</anchor>
      <arglist>(const ConstraintMatrix &amp;constraints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_local_blocks</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1ResidualSimple.html</anchorfile>
      <anchor>a2b04ccd070b07d8a25628ec7b909a5e7</anchor>
      <arglist>(const BlockIndices &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_info</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1ResidualSimple.html</anchorfile>
      <anchor>a5d7b641391e53263447f28e61d04db48</anchor>
      <arglist>(DOFINFO &amp;info, bool face) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assemble</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1ResidualSimple.html</anchorfile>
      <anchor>a2adbb3b28350e234eaac0029d1c14f3d</anchor>
      <arglist>(const DOFINFO &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assemble</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1ResidualSimple.html</anchorfile>
      <anchor>a8670c6c75aadf81697191654c074e406</anchor>
      <arglist>(const DOFINFO &amp;info1, const DOFINFO &amp;info2)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AnyData</type>
      <name>residuals</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1ResidualSimple.html</anchorfile>
      <anchor>a9e273c18d56c8c81c205b5cfdd709415</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartPointer&lt; const ConstraintMatrix, ResidualSimple&lt; VectorType &gt; &gt;</type>
      <name>constraints</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1ResidualSimple.html</anchorfile>
      <anchor>a5f6a009340d306d20804edd154572466</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TensorAccessors::ReturnType</name>
    <filename>structTensorAccessors_1_1ReturnType.html</filename>
    <templarg>deref_steps</templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>DataOutBase::EpsFlags::RgbValues</name>
    <filename>structDataOutBase_1_1EpsFlags_1_1RgbValues.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>is_grey</name>
      <anchorfile>structDataOutBase_1_1EpsFlags_1_1RgbValues.html</anchorfile>
      <anchor>a344de1d8531dd39ca61972515da342c7</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SparseMatrixEZ::RowInfo</name>
    <filename>structSparseMatrixEZ_1_1RowInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>RowInfo</name>
      <anchorfile>structSparseMatrixEZ_1_1RowInfo.html</anchorfile>
      <anchor>ae296e260f11fe8e9a266ee316c74bd46</anchor>
      <arglist>(size_type start=Entry::invalid)</arglist>
    </member>
    <member kind="variable">
      <type>size_type</type>
      <name>start</name>
      <anchorfile>structSparseMatrixEZ_1_1RowInfo.html</anchorfile>
      <anchor>a96785fde56996904dab480202724b25b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>length</name>
      <anchorfile>structSparseMatrixEZ_1_1RowInfo.html</anchorfile>
      <anchor>a3a0403dbd7286b0ec0553daeba9b8419</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>diagonal</name>
      <anchorfile>structSparseMatrixEZ_1_1RowInfo.html</anchorfile>
      <anchor>a8f872da1be640907ab7e7fe75ca4951b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>invalid_diagonal</name>
      <anchorfile>structSparseMatrixEZ_1_1RowInfo.html</anchorfile>
      <anchor>a6f0f45e70019f794316df72a14d1455d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TimeStepping::RungeKutta</name>
    <filename>classTimeStepping_1_1RungeKutta.html</filename>
    <templarg></templarg>
    <base>TimeStepping::TimeStepping</base>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RungeKutta</name>
      <anchorfile>classTimeStepping_1_1RungeKutta.html</anchorfile>
      <anchor>aeb8070632441d75eb48e9adc1db97140</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>classTimeStepping_1_1RungeKutta.html</anchorfile>
      <anchor>a6fab3036aecd7287b59b0225f96eec1c</anchor>
      <arglist>(const runge_kutta_method method)=0</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evolve_one_time_step</name>
      <anchorfile>classTimeStepping_1_1RungeKutta.html</anchorfile>
      <anchor>af52b970afd19ec6da07f71b7e008803d</anchor>
      <arglist>(std::vector&lt; std_cxx11::function&lt; VectorType(const double, const VectorType &amp;)&gt; &gt; &amp;F, std::vector&lt; std_cxx11::function&lt; VectorType(const double, const double, const VectorType &amp;)&gt; &gt; &amp;J_inverse, double t, double delta_t, VectorType &amp;y)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>evolve_one_time_step</name>
      <anchorfile>classTimeStepping_1_1RungeKutta.html</anchorfile>
      <anchor>ab74252f340b2b0a87fbb066821d57a7f</anchor>
      <arglist>(std_cxx11::function&lt; VectorType(const double, const VectorType &amp;)&gt; f, std_cxx11::function&lt; VectorType(const double, const double, const VectorType &amp;)&gt; id_minus_tau_J_inverse, double t, double delta_t, VectorType &amp;y)=0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>n_stages</name>
      <anchorfile>classTimeStepping_1_1RungeKutta.html</anchorfile>
      <anchor>a39a614ad57cc44dab8d980bf227b1418</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>b</name>
      <anchorfile>classTimeStepping_1_1RungeKutta.html</anchorfile>
      <anchor>a02a526800f43cf54d8c66d8c03927faf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>c</name>
      <anchorfile>classTimeStepping_1_1RungeKutta.html</anchorfile>
      <anchor>aa16b18b8a0bb1144911ff9855beca2cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; double &gt; &gt;</type>
      <name>a</name>
      <anchorfile>classTimeStepping_1_1RungeKutta.html</anchorfile>
      <anchor>a937713bca08c64fd1f21e2090800c184</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>FEValuesExtractors::Scalar</name>
    <filename>structFEValuesExtractors_1_1Scalar.html</filename>
    <member kind="function">
      <type></type>
      <name>Scalar</name>
      <anchorfile>structFEValuesExtractors_1_1Scalar.html</anchorfile>
      <anchor>a0d1cfd3aff77591ed904388782e0d2b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Scalar</name>
      <anchorfile>structFEValuesExtractors_1_1Scalar.html</anchorfile>
      <anchor>a4da5c328bb21c33f80b85a17c24c8972</anchor>
      <arglist>(const unsigned int component)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>component</name>
      <anchorfile>structFEValuesExtractors_1_1Scalar.html</anchorfile>
      <anchor>afda25258b4fe90b7619243856926e934</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DataPostprocessorInputs::Scalar</name>
    <filename>structDataPostprocessorInputs_1_1Scalar.html</filename>
    <templarg>spacedim</templarg>
    <base>DataPostprocessorInputs::CommonInputs</base>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>solution_values</name>
      <anchorfile>structDataPostprocessorInputs_1_1Scalar.html</anchorfile>
      <anchor>a817da85350f3ccbd774d4010dc200145</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Tensor&lt; 1, spacedim &gt; &gt;</type>
      <name>solution_gradients</name>
      <anchorfile>structDataPostprocessorInputs_1_1Scalar.html</anchorfile>
      <anchor>ab816d7aff9d49ca60eabecc71e5a04a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Tensor&lt; 2, spacedim &gt; &gt;</type>
      <name>solution_hessians</name>
      <anchorfile>structDataPostprocessorInputs_1_1Scalar.html</anchorfile>
      <anchor>aa25483987321e3f6468ff9d78473d73a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FEValuesViews::Scalar</name>
    <filename>classFEValuesViews_1_1Scalar.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <class kind="struct">FEValuesViews::Scalar::ShapeFunctionData</class>
    <member kind="typedef">
      <type>double</type>
      <name>value_type</name>
      <anchorfile>classFEValuesViews_1_1Scalar.html</anchorfile>
      <anchor>ad9c27c366f87e8492a1d877d6f200cb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::Tensor&lt; 1, spacedim &gt;</type>
      <name>gradient_type</name>
      <anchorfile>classFEValuesViews_1_1Scalar.html</anchorfile>
      <anchor>a468623b13d3f4f5aa8f53bfdc68cf790</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::Tensor&lt; 2, spacedim &gt;</type>
      <name>hessian_type</name>
      <anchorfile>classFEValuesViews_1_1Scalar.html</anchorfile>
      <anchor>ae87fdce72198f0156838fa0fab2b22c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::Tensor&lt; 3, spacedim &gt;</type>
      <name>third_derivative_type</name>
      <anchorfile>classFEValuesViews_1_1Scalar.html</anchorfile>
      <anchor>a2cb8fe5a7fda3abd7a971493a3eb3293</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Scalar</name>
      <anchorfile>classFEValuesViews_1_1Scalar.html</anchorfile>
      <anchor>aad23a7dd88572c59652ba9f9f456c590</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Scalar</name>
      <anchorfile>classFEValuesViews_1_1Scalar.html</anchorfile>
      <anchor>a4f71e9ba254d256748ba8a937efc258f</anchor>
      <arglist>(const FEValuesBase&lt; dim, spacedim &gt; &amp;fe_values_base, const unsigned int component)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>operator=</name>
      <anchorfile>classFEValuesViews_1_1Scalar.html</anchorfile>
      <anchor>a42faa7a7121b7ab8547f398615930db9</anchor>
      <arglist>(const Scalar&lt; dim, spacedim &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>value</name>
      <anchorfile>classFEValuesViews_1_1Scalar.html</anchorfile>
      <anchor>a1049a4b0dafb4822a2e16595a15c004a</anchor>
      <arglist>(const unsigned int shape_function, const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>gradient_type</type>
      <name>gradient</name>
      <anchorfile>classFEValuesViews_1_1Scalar.html</anchorfile>
      <anchor>a2c9a7415cea23e0d3e9b405f30fc56ac</anchor>
      <arglist>(const unsigned int shape_function, const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>hessian_type</type>
      <name>hessian</name>
      <anchorfile>classFEValuesViews_1_1Scalar.html</anchorfile>
      <anchor>ada59d5d66fa1980a70bacd6285cc456c</anchor>
      <arglist>(const unsigned int shape_function, const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>third_derivative_type</type>
      <name>third_derivative</name>
      <anchorfile>classFEValuesViews_1_1Scalar.html</anchorfile>
      <anchor>a5c899c096fed35ae1c83b7093311fbad</anchor>
      <arglist>(const unsigned int shape_function, const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_values</name>
      <anchorfile>classFEValuesViews_1_1Scalar.html</anchorfile>
      <anchor>a7aa6b0275facea985f23a64ad690d9b1</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; typename ProductType&lt; value_type, typename InputVector::value_type &gt;::type &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_gradients</name>
      <anchorfile>classFEValuesViews_1_1Scalar.html</anchorfile>
      <anchor>a600176bfec0b25d3105141d734eb1263</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; typename ProductType&lt; gradient_type, typename InputVector::value_type &gt;::type &gt; &amp;gradients) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_hessians</name>
      <anchorfile>classFEValuesViews_1_1Scalar.html</anchorfile>
      <anchor>aa3f7aa6627aa283aadf4778d5e763db4</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; typename ProductType&lt; hessian_type, typename InputVector::value_type &gt;::type &gt; &amp;hessians) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_laplacians</name>
      <anchorfile>classFEValuesViews_1_1Scalar.html</anchorfile>
      <anchor>ae2ab239cffcbc71cadd5dd55d30a90bd</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; typename ProductType&lt; value_type, typename InputVector::value_type &gt;::type &gt; &amp;laplacians) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_third_derivatives</name>
      <anchorfile>classFEValuesViews_1_1Scalar.html</anchorfile>
      <anchor>af0590785707b2f019c6da81a0c1544e1</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; typename ProductType&lt; third_derivative_type, typename InputVector::value_type &gt;::type &gt; &amp;third_derivatives) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const SmartPointer&lt; const FEValuesBase&lt; dim, spacedim &gt; &gt;</type>
      <name>fe_values</name>
      <anchorfile>classFEValuesViews_1_1Scalar.html</anchorfile>
      <anchor>ae67111da9ba14b1545f82905ffb9e7cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>component</name>
      <anchorfile>classFEValuesViews_1_1Scalar.html</anchorfile>
      <anchor>a1fd04bb9f2d9de14194f9b0870f5ac43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ShapeFunctionData &gt;</type>
      <name>shape_function_data</name>
      <anchorfile>classFEValuesViews_1_1Scalar.html</anchorfile>
      <anchor>a2f2356811522db445fac67c31449c2df</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ScalarFunctionFromFunctionObject</name>
    <filename>classScalarFunctionFromFunctionObject.html</filename>
    <templarg>dim</templarg>
    <templarg>Number</templarg>
    <base>Function</base>
    <member kind="function">
      <type></type>
      <name>ScalarFunctionFromFunctionObject</name>
      <anchorfile>classScalarFunctionFromFunctionObject.html</anchorfile>
      <anchor>a68e7c0b0774c17977d0871cb44a0cd26</anchor>
      <arglist>(const std_cxx11::function&lt; Number(const Point&lt; dim &gt; &amp;)&gt; &amp;function_object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Number</type>
      <name>value</name>
      <anchorfile>classScalarFunctionFromFunctionObject.html</anchorfile>
      <anchor>a15754290d2de1bbb56731e31f074e72c</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std_cxx11::function&lt; Number(const Point&lt; dim &gt; &amp;)&gt;</type>
      <name>function_object</name>
      <anchorfile>classScalarFunctionFromFunctionObject.html</anchorfile>
      <anchor>ae2acf2ab37ec4c7538a4d85e4e2a9ef0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ScaledMatrix</name>
    <filename>classScaledMatrix.html</filename>
    <templarg></templarg>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>ScaledMatrix</name>
      <anchorfile>classScaledMatrix.html</anchorfile>
      <anchor>a72ecb6fc1fe5901af55c84ad15b276b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScaledMatrix</name>
      <anchorfile>classScaledMatrix.html</anchorfile>
      <anchor>a348d5e72dc8e8c01b0d2071cb3d6dddf</anchor>
      <arglist>(const MatrixType &amp;M, const double factor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ScaledMatrix</name>
      <anchorfile>classScaledMatrix.html</anchorfile>
      <anchor>af8f04959d3aaabddedb9cfea9f407d13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classScaledMatrix.html</anchorfile>
      <anchor>aa19920a0a0b83b5bfec80c66d6bbae27</anchor>
      <arglist>(const MatrixType &amp;M, const double factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classScaledMatrix.html</anchorfile>
      <anchor>abf1a035355570d3e7ff6b8c3f369834c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classScaledMatrix.html</anchorfile>
      <anchor>a6e2ae7261fc50184d4b4a2e85e081fa7</anchor>
      <arglist>(VectorType &amp;w, const VectorType &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classScaledMatrix.html</anchorfile>
      <anchor>afe8023a1dcc8a2a3765281d8f40a139b</anchor>
      <arglist>(VectorType &amp;w, const VectorType &amp;v) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointerMatrixBase&lt; VectorType &gt; *</type>
      <name>m</name>
      <anchorfile>classScaledMatrix.html</anchorfile>
      <anchor>a1181432fdce6deca15c14de39aa911f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>factor</name>
      <anchorfile>classScaledMatrix.html</anchorfile>
      <anchor>a248ebc4746846b8cb72af3d44e8b3e9a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SchurMatrix</name>
    <filename>classSchurMatrix.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>SchurMatrix</name>
      <anchorfile>classSchurMatrix.html</anchorfile>
      <anchor>a2f02719a531313b1f468c2df262a0c9a</anchor>
      <arglist>(const MA_inverse &amp;Ainv, const MB &amp;B, const MDt &amp;Dt, const MC &amp;C, VectorMemory&lt; BlockVector&lt; double &gt; &gt; &amp;mem, const std::vector&lt; types::global_dof_index &gt; &amp;signature=std::vector&lt; types::global_dof_index &gt;(0))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prepare_rhs</name>
      <anchorfile>classSchurMatrix.html</anchorfile>
      <anchor>a3b24108b71384283516b183706d0909a</anchor>
      <arglist>(BlockVector&lt; double &gt; &amp;dst, const BlockVector&lt; double &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classSchurMatrix.html</anchorfile>
      <anchor>aff071badb49efc39e7b120e2c04898f7</anchor>
      <arglist>(BlockVector&lt; double &gt; &amp;dst, const BlockVector&lt; double &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>residual</name>
      <anchorfile>classSchurMatrix.html</anchorfile>
      <anchor>a4ab1163a1b539828b7ef1bade5555e58</anchor>
      <arglist>(BlockVector&lt; double &gt; &amp;dst, const BlockVector&lt; double &gt; &amp;src, const BlockVector&lt; double &gt; &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>postprocess</name>
      <anchorfile>classSchurMatrix.html</anchorfile>
      <anchor>ad15bb78c110faa4944ac07444e90d063</anchor>
      <arglist>(BlockVector&lt; double &gt; &amp;dst, const BlockVector&lt; double &gt; &amp;src, const BlockVector&lt; double &gt; &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>debug_level</name>
      <anchorfile>classSchurMatrix.html</anchorfile>
      <anchor>a320ea692c9f389b0ecfda1a88b2242fe</anchor>
      <arglist>(unsigned int l)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SchurMatrix</name>
      <anchorfile>classSchurMatrix.html</anchorfile>
      <anchor>a462a60256ff526f1914d97092f870610</anchor>
      <arglist>(const SchurMatrix&lt; MA_inverse, MB, MDt, MC &gt; &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>SchurMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classSchurMatrix.html</anchorfile>
      <anchor>a3f9bcfb6809c402e236905619d17f8c8</anchor>
      <arglist>(const SchurMatrix&lt; MA_inverse, MB, MDt, MC &gt; &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const SmartPointer&lt; const MA_inverse, SchurMatrix&lt; MA_inverse, MB, MDt, MC &gt; &gt;</type>
      <name>Ainv</name>
      <anchorfile>classSchurMatrix.html</anchorfile>
      <anchor>a91e7ee2c361e13c92dca0c04ec9207c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const SmartPointer&lt; const MB, SchurMatrix&lt; MA_inverse, MB, MDt, MC &gt; &gt;</type>
      <name>B</name>
      <anchorfile>classSchurMatrix.html</anchorfile>
      <anchor>ad842227487ef9eef892e7bfb7efb085a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const SmartPointer&lt; const MDt, SchurMatrix&lt; MA_inverse, MB, MDt, MC &gt; &gt;</type>
      <name>Dt</name>
      <anchorfile>classSchurMatrix.html</anchorfile>
      <anchor>a779172329b871028343bfcacd9d79955</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const SmartPointer&lt; const MC, SchurMatrix&lt; MA_inverse, MB, MDt, MC &gt; &gt;</type>
      <name>C</name>
      <anchorfile>classSchurMatrix.html</anchorfile>
      <anchor>aad4832ccc82b03c0b89947ece6e8df44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VectorMemory&lt; BlockVector&lt; double &gt; &gt; &amp;</type>
      <name>mem</name>
      <anchorfile>classSchurMatrix.html</anchorfile>
      <anchor>ae5d15c01432dc159f30f3a76a49f2803</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>signature</name>
      <anchorfile>classSchurMatrix.html</anchorfile>
      <anchor>ac9a36b7aed632a2cea5f40573b99ca37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>debug</name>
      <anchorfile>classSchurMatrix.html</anchorfile>
      <anchor>a9e9982ae9990a644840949d7edc06d08</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TimerOutput::Scope</name>
    <filename>classTimerOutput_1_1Scope.html</filename>
    <member kind="function">
      <type></type>
      <name>Scope</name>
      <anchorfile>classTimerOutput_1_1Scope.html</anchorfile>
      <anchor>a656c25ff5d3e2ea0981d0f4c6910d85c</anchor>
      <arglist>(::TimerOutput &amp;timer_, const std::string &amp;section_name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Scope</name>
      <anchorfile>classTimerOutput_1_1Scope.html</anchorfile>
      <anchor>a756883eb07430c4a6f604be9e768165a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classTimerOutput_1_1Scope.html</anchorfile>
      <anchor>ab00e82e67f682342dbcb03a4c96df4b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::TimerOutput &amp;</type>
      <name>timer</name>
      <anchorfile>classTimerOutput_1_1Scope.html</anchorfile>
      <anchor>a56b8c008ca15a462566a86ee6df35adf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>in</name>
      <anchorfile>classTimerOutput_1_1Scope.html</anchorfile>
      <anchor>ad78e4bea77cbb515110c07655c6f7e62</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Threads::DummyThreadMutex::ScopedLock</name>
    <filename>classThreads_1_1DummyThreadMutex_1_1ScopedLock.html</filename>
    <member kind="function">
      <type></type>
      <name>ScopedLock</name>
      <anchorfile>classThreads_1_1DummyThreadMutex_1_1ScopedLock.html</anchorfile>
      <anchor>a8dbe7979e23eba0b44e1bb43befc3009</anchor>
      <arglist>(DummyThreadMutex &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ScopedLock</name>
      <anchorfile>classThreads_1_1DummyThreadMutex_1_1ScopedLock.html</anchorfile>
      <anchor>a129f15a18f5dabc8d75bba9f46c442a0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Threads::Mutex::ScopedLock</name>
    <filename>classThreads_1_1Mutex_1_1ScopedLock.html</filename>
    <member kind="function">
      <type></type>
      <name>ScopedLock</name>
      <anchorfile>classThreads_1_1Mutex_1_1ScopedLock.html</anchorfile>
      <anchor>a2421c0761844fa78848ec3eefd8f3bcd</anchor>
      <arglist>(Mutex &amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ScopedLock</name>
      <anchorfile>classThreads_1_1Mutex_1_1ScopedLock.html</anchorfile>
      <anchor>a181330b16362aab827949c22ac671c20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mutex &amp;</type>
      <name>mutex</name>
      <anchorfile>classThreads_1_1Mutex_1_1ScopedLock.html</anchorfile>
      <anchor>a47d8947d2f349b7eb335101ed073822c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>WorkStream::internal::Implementation3::ScratchAndCopyDataObjects</name>
    <filename>structWorkStream_1_1internal_1_1Implementation3_1_1ScratchAndCopyDataObjects.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>ScratchAndCopyDataObjects</name>
      <anchorfile>structWorkStream_1_1internal_1_1Implementation3_1_1ScratchAndCopyDataObjects.html</anchorfile>
      <anchor>a88a9ecc6271956a3ac1eae67f5a292bc</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>WorkStream::internal::Implementation2::IteratorRangeToItemStream::ItemType::ScratchDataObject</name>
    <filename>structWorkStream_1_1internal_1_1Implementation2_1_1IteratorRangeToItemStream_1_1ItemType_1_1ScratchDataObject.html</filename>
    <member kind="function">
      <type></type>
      <name>ScratchDataObject</name>
      <anchorfile>structWorkStream_1_1internal_1_1Implementation2_1_1IteratorRangeToItemStream_1_1ItemType_1_1ScratchDataObject.html</anchorfile>
      <anchor>a7e79cb07c81484b2a9a143d7cca7adfe</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DerivativeApproximation::internal::SecondDerivative</name>
    <filename>classDerivativeApproximation_1_1internal_1_1SecondDerivative.html</filename>
    <templarg>dim</templarg>
    <member kind="typedef">
      <type>Tensor&lt; 2, dim &gt;</type>
      <name>Derivative</name>
      <anchorfile>classDerivativeApproximation_1_1internal_1_1SecondDerivative.html</anchorfile>
      <anchor>a4fc132406122cab88f37bcf0b5361fb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; 1, dim &gt;</type>
      <name>ProjectedDerivative</name>
      <anchorfile>classDerivativeApproximation_1_1internal_1_1SecondDerivative.html</anchorfile>
      <anchor>a1f9511fedbfac59d84aa2db617b177dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProjectedDerivative</type>
      <name>get_projected_derivative</name>
      <anchorfile>classDerivativeApproximation_1_1internal_1_1SecondDerivative.html</anchorfile>
      <anchor>a258feadced432fdbbde0e0db5da65617</anchor>
      <arglist>(const FEValues&lt; dim, spacedim &gt; &amp;fe_values, const InputVector &amp;solution, const unsigned int component)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>derivative_norm</name>
      <anchorfile>classDerivativeApproximation_1_1internal_1_1SecondDerivative.html</anchorfile>
      <anchor>a6da5d2b721d36f44373850ad9863d221</anchor>
      <arglist>(const Derivative &amp;d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>symmetrize</name>
      <anchorfile>classDerivativeApproximation_1_1internal_1_1SecondDerivative.html</anchorfile>
      <anchor>a9852c46cbe411106f61431acffcd1f7a</anchor>
      <arglist>(Derivative &amp;derivative_tensor)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UpdateFlags</type>
      <name>update_flags</name>
      <anchorfile>classDerivativeApproximation_1_1internal_1_1SecondDerivative.html</anchorfile>
      <anchor>a1776b24fc5ac6f7005c9f4c6a78c76ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TimerOutput::Section</name>
    <filename>structTimerOutput_1_1Section.html</filename>
  </compound>
  <compound kind="class">
    <name>Patterns::Selection</name>
    <filename>classPatterns_1_1Selection.html</filename>
    <base>Patterns::PatternBase</base>
    <member kind="function">
      <type></type>
      <name>Selection</name>
      <anchorfile>classPatterns_1_1Selection.html</anchorfile>
      <anchor>a9d916bafa4e1958317e0371fd5af9b12</anchor>
      <arglist>(const std::string &amp;seq)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>match</name>
      <anchorfile>classPatterns_1_1Selection.html</anchorfile>
      <anchor>adec6bf2d03819de83c1b3089254c6344</anchor>
      <arglist>(const std::string &amp;test_string) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>description</name>
      <anchorfile>classPatterns_1_1Selection.html</anchorfile>
      <anchor>a8f6cbaeada70c321dd30c7e6c9f54205</anchor>
      <arglist>(const OutputStyle style=Machine) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PatternBase *</type>
      <name>clone</name>
      <anchorfile>classPatterns_1_1Selection.html</anchorfile>
      <anchor>a82de253b289732e7dd2d94a7a3a6b67c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classPatterns_1_1Selection.html</anchorfile>
      <anchor>afc30af5aa438e32da50a833f58cc922e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Selection *</type>
      <name>create</name>
      <anchorfile>classPatterns_1_1Selection.html</anchorfile>
      <anchor>aceacb0c5dd2c937d31d2a41ed678ba8b</anchor>
      <arglist>(const std::string &amp;description)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>sequence</name>
      <anchorfile>classPatterns_1_1Selection.html</anchorfile>
      <anchor>aa07262c3eb57b3171bffaf0687cb0cd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *</type>
      <name>description_init</name>
      <anchorfile>classPatterns_1_1Selection.html</anchorfile>
      <anchor>a0e5afe0fde29b1d89883aa96967d2ec6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::DoFHandler::Policy::Sequential</name>
    <filename>classinternal_1_1DoFHandler_1_1Policy_1_1Sequential.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>internal::DoFHandler::Policy::PolicyBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>distribute_dofs</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1Policy_1_1Sequential.html</anchorfile>
      <anchor>ac4b830e0eccf37254a3a871c0529e8a1</anchor>
      <arglist>(::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, NumberCache &amp;number_cache) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>distribute_mg_dofs</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1Policy_1_1Sequential.html</anchorfile>
      <anchor>a2e7ab39e04bd10013f6098be0dc9d65b</anchor>
      <arglist>(::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, std::vector&lt; NumberCache &gt; &amp;number_caches) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>renumber_dofs</name>
      <anchorfile>classinternal_1_1DoFHandler_1_1Policy_1_1Sequential.html</anchorfile>
      <anchor>a6494eab6d4f5ec3f543e038470bdd82f</anchor>
      <arglist>(const std::vector&lt; types::global_dof_index &gt; &amp;new_numbers, ::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, NumberCache &amp;number_cache) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>FEValuesViews::SymmetricTensor&lt; 2, dim, spacedim &gt;::ShapeFunctionData</name>
    <filename>structFEValuesViews_1_1SymmetricTensor_3_012_00_01dim_00_01spacedim_01_4_1_1ShapeFunctionData.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>is_nonzero_shape_function_component</name>
      <anchorfile>structFEValuesViews_1_1SymmetricTensor_3_012_00_01dim_00_01spacedim_01_4_1_1ShapeFunctionData.html</anchorfile>
      <anchor>a0b55171fd1383881de55851067b4d5f4</anchor>
      <arglist>[value_type::n_independent_components]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>row_index</name>
      <anchorfile>structFEValuesViews_1_1SymmetricTensor_3_012_00_01dim_00_01spacedim_01_4_1_1ShapeFunctionData.html</anchorfile>
      <anchor>ae8a0d30f9e74c38a6a6671a709a1280b</anchor>
      <arglist>[value_type::n_independent_components]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>single_nonzero_component</name>
      <anchorfile>structFEValuesViews_1_1SymmetricTensor_3_012_00_01dim_00_01spacedim_01_4_1_1ShapeFunctionData.html</anchorfile>
      <anchor>a2bca05b50f8d6e801c1d0324177e7afa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>FEValuesViews::Scalar::ShapeFunctionData</name>
    <filename>structFEValuesViews_1_1Scalar_1_1ShapeFunctionData.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>is_nonzero_shape_function_component</name>
      <anchorfile>structFEValuesViews_1_1Scalar_1_1ShapeFunctionData.html</anchorfile>
      <anchor>acbe67d8bd0f3f89353b0a9ad47e8482c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>row_index</name>
      <anchorfile>structFEValuesViews_1_1Scalar_1_1ShapeFunctionData.html</anchorfile>
      <anchor>a4f4006a6c68d8cb1aee2ff77c0d4a8e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>FEValuesViews::Tensor&lt; 2, dim, spacedim &gt;::ShapeFunctionData</name>
    <filename>structFEValuesViews_1_1Tensor_3_012_00_01dim_00_01spacedim_01_4_1_1ShapeFunctionData.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>is_nonzero_shape_function_component</name>
      <anchorfile>structFEValuesViews_1_1Tensor_3_012_00_01dim_00_01spacedim_01_4_1_1ShapeFunctionData.html</anchorfile>
      <anchor>a281bc5bcf133da52eb1fa99e405264ed</anchor>
      <arglist>[value_type::n_independent_components]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>row_index</name>
      <anchorfile>structFEValuesViews_1_1Tensor_3_012_00_01dim_00_01spacedim_01_4_1_1ShapeFunctionData.html</anchorfile>
      <anchor>a7a687ae5e05030523d1dd2a616143c9e</anchor>
      <arglist>[value_type::n_independent_components]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>single_nonzero_component</name>
      <anchorfile>structFEValuesViews_1_1Tensor_3_012_00_01dim_00_01spacedim_01_4_1_1ShapeFunctionData.html</anchorfile>
      <anchor>a709e7de3206fe4f243d3b694b49a29d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>FEValuesViews::Vector::ShapeFunctionData</name>
    <filename>structFEValuesViews_1_1Vector_1_1ShapeFunctionData.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>is_nonzero_shape_function_component</name>
      <anchorfile>structFEValuesViews_1_1Vector_1_1ShapeFunctionData.html</anchorfile>
      <anchor>a4f9b4fb09c36d477a442559703d11515</anchor>
      <arglist>[spacedim]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>row_index</name>
      <anchorfile>structFEValuesViews_1_1Vector_1_1ShapeFunctionData.html</anchorfile>
      <anchor>a996148d8f164952314e9ef3675911d18</anchor>
      <arglist>[spacedim]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>single_nonzero_component</name>
      <anchorfile>structFEValuesViews_1_1Vector_1_1ShapeFunctionData.html</anchorfile>
      <anchor>a27e1e3ab7ef979b1eeb3790bb491b7d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::MatrixFreeFunctions::ShapeInfo</name>
    <filename>structinternal_1_1MatrixFreeFunctions_1_1ShapeInfo.html</filename>
    <templarg>Number</templarg>
    <member kind="function">
      <type></type>
      <name>ShapeInfo</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1ShapeInfo.html</anchorfile>
      <anchor>a59b4ea3a7edfdbab5ef65d267986029e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShapeInfo</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1ShapeInfo.html</anchorfile>
      <anchor>a95f4b8d1fecb8a4c017ea2cc737bf990</anchor>
      <arglist>(const Quadrature&lt; 1 &gt; &amp;quad, const FiniteElement&lt; dim &gt; &amp;fe, const unsigned int base_element=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1ShapeInfo.html</anchorfile>
      <anchor>a3eb23f6d044875b9a52a39e2458f74cf</anchor>
      <arglist>(const Quadrature&lt; 1 &gt; &amp;quad, const FiniteElement&lt; dim &gt; &amp;fe_dim, const unsigned int base_element=0)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1ShapeInfo.html</anchorfile>
      <anchor>a2c0013abe039d1797189924d20410e5c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check_1d_shapes_symmetric</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1ShapeInfo.html</anchorfile>
      <anchor>af4be20fb8f8fa1436eaa5a5fceeef551</anchor>
      <arglist>(const unsigned int n_q_points_1d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check_1d_shapes_gausslobatto</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1ShapeInfo.html</anchorfile>
      <anchor>a3a03b807571a5d41f9a23224e25aa6a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ElementType</type>
      <name>element_type</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1ShapeInfo.html</anchorfile>
      <anchor>a070aad4f6d54e299a819683789e96da1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt;</type>
      <name>shape_values</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1ShapeInfo.html</anchorfile>
      <anchor>a3e208cd8261886d1c4a55182f12736f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt;</type>
      <name>shape_gradients</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1ShapeInfo.html</anchorfile>
      <anchor>acf8409216d14b0df82a9a77d669b1907</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt;</type>
      <name>shape_hessians</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1ShapeInfo.html</anchorfile>
      <anchor>a07203513d6c9ab341b007deca4ec64d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt;</type>
      <name>shape_val_evenodd</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1ShapeInfo.html</anchorfile>
      <anchor>ad95ad254cedecf661821bbf6c4cbadc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt;</type>
      <name>shape_gra_evenodd</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1ShapeInfo.html</anchorfile>
      <anchor>af2e9e74920d306776b195c44d0ab8180</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt;</type>
      <name>shape_hes_evenodd</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1ShapeInfo.html</anchorfile>
      <anchor>af9059c3b452797a9779c5a59754e7ef9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::Table&lt; 2, unsigned int &gt;</type>
      <name>face_indices</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1ShapeInfo.html</anchorfile>
      <anchor>a95caf4b22146c3e97c03e886745407f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Number &gt;</type>
      <name>face_value</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1ShapeInfo.html</anchorfile>
      <anchor>a108ddbe53464a4a20aff4e54a1ad003d</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Number &gt;</type>
      <name>face_gradient</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1ShapeInfo.html</anchorfile>
      <anchor>a3bb2cdcc116a224463f55c0d369fe384</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Number &gt;</type>
      <name>subface_value</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1ShapeInfo.html</anchorfile>
      <anchor>a4f9254b91636be308ee0f346033b4573</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Number &gt;</type>
      <name>shape_values_number</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1ShapeInfo.html</anchorfile>
      <anchor>a027eb2d14366c69080cc6ba2a6162615</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Number &gt;</type>
      <name>shape_gradient_number</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1ShapeInfo.html</anchorfile>
      <anchor>a97cdc8429c93540e20dc70995a05da8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>lexicographic_numbering</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1ShapeInfo.html</anchorfile>
      <anchor>abad0471d12c4f07f3d83271377e24231</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>fe_degree</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1ShapeInfo.html</anchorfile>
      <anchor>a72b9d7aa572f266be2f0f26c0fd86bea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>n_q_points_1d</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1ShapeInfo.html</anchorfile>
      <anchor>a22e537c6b17174055b69d67caa0700ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>n_q_points</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1ShapeInfo.html</anchorfile>
      <anchor>abe44bf48a9376d29c9deea350bd06339</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>dofs_per_cell</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1ShapeInfo.html</anchorfile>
      <anchor>acb9973af819dd5a6702fe17a56daf197</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>n_q_points_face</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1ShapeInfo.html</anchorfile>
      <anchor>a093c76c9bf86e7d7305ee07a57201ecd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>dofs_per_face</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1ShapeInfo.html</anchorfile>
      <anchor>ac5c5387b504844060549846f725f98f6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PArpackSolver::Shift</name>
    <filename>classPArpackSolver_1_1Shift.html</filename>
    <templarg></templarg>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>Shift</name>
      <anchorfile>classPArpackSolver_1_1Shift.html</anchorfile>
      <anchor>a18ed500e33124f20e3a636c1b0583db3</anchor>
      <arglist>(const MatrixType &amp;A, const MatrixType &amp;B, const double sigma)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classPArpackSolver_1_1Shift.html</anchorfile>
      <anchor>a627d8f1e71fc6d4cafc61b03fe8f76e2</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classPArpackSolver_1_1Shift.html</anchorfile>
      <anchor>a0bb741c7777b7fd6597277f7186dce63</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ShiftedMatrix</name>
    <filename>classShiftedMatrix.html</filename>
    <templarg>MatrixType</templarg>
    <member kind="function">
      <type></type>
      <name>ShiftedMatrix</name>
      <anchorfile>classShiftedMatrix.html</anchorfile>
      <anchor>a2d0ec525082beb705cff02b76f8cbddd</anchor>
      <arglist>(const MatrixType &amp;A, const double sigma)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shift</name>
      <anchorfile>classShiftedMatrix.html</anchorfile>
      <anchor>ac6d894e1f28600334794335da3bf96d8</anchor>
      <arglist>(const double sigma)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>shift</name>
      <anchorfile>classShiftedMatrix.html</anchorfile>
      <anchor>a38d48d974c87126cb7748848fc240541</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classShiftedMatrix.html</anchorfile>
      <anchor>aae3c85b05a725da85ac012cc071c7641</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>residual</name>
      <anchorfile>classShiftedMatrix.html</anchorfile>
      <anchor>a0c47bc230a6719bd914b7cd740b96301</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src, const VectorType &amp;rhs) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const MatrixType, ShiftedMatrix&lt; MatrixType &gt; &gt;</type>
      <name>A</name>
      <anchorfile>classShiftedMatrix.html</anchorfile>
      <anchor>ac37f6a632bb9369216a5082d306b1e87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sigma</name>
      <anchorfile>classShiftedMatrix.html</anchorfile>
      <anchor>ad56b87f59a3453a1ce398567a1d839c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ShiftedMatrixGeneralized</name>
    <filename>classShiftedMatrixGeneralized.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>ShiftedMatrixGeneralized</name>
      <anchorfile>classShiftedMatrixGeneralized.html</anchorfile>
      <anchor>a9ceece79beb9e96397e21384a4bcc992</anchor>
      <arglist>(const MatrixType &amp;A, const MatrixType2 &amp;M, const double sigma)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shift</name>
      <anchorfile>classShiftedMatrixGeneralized.html</anchorfile>
      <anchor>aefb60f9c0d3c465034985b6534cb2a10</anchor>
      <arglist>(const double sigma)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>shift</name>
      <anchorfile>classShiftedMatrixGeneralized.html</anchorfile>
      <anchor>a91f73fdaceeaab7a59423733a6fa8a2c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classShiftedMatrixGeneralized.html</anchorfile>
      <anchor>ace2331f8b296983afab34488c8cec412</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>residual</name>
      <anchorfile>classShiftedMatrixGeneralized.html</anchorfile>
      <anchor>abe804e3472ec9d91c99e7dc23c8d93b4</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src, const VectorType &amp;rhs) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const MatrixType, ShiftedMatrixGeneralized&lt; MatrixType, MatrixType2, VectorType &gt; &gt;</type>
      <name>A</name>
      <anchorfile>classShiftedMatrixGeneralized.html</anchorfile>
      <anchor>a6091364a6832241f3eec6352a1484c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const MatrixType2, ShiftedMatrixGeneralized&lt; MatrixType, MatrixType2, VectorType &gt; &gt;</type>
      <name>M</name>
      <anchorfile>classShiftedMatrixGeneralized.html</anchorfile>
      <anchor>a33c07ac168dafca005ac793fd3cffb23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VectorType</type>
      <name>aux</name>
      <anchorfile>classShiftedMatrixGeneralized.html</anchorfile>
      <anchor>a9cc10cb3a3363ba678851583907ca3ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sigma</name>
      <anchorfile>classShiftedMatrixGeneralized.html</anchorfile>
      <anchor>a4e1ce503d90808a5ee88dc5353dc268d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Triangulation::Signals</name>
    <filename>structTriangulation_1_1Signals.html</filename>
    <member kind="variable">
      <type>boost::signals2::signal&lt; void()&gt;</type>
      <name>create</name>
      <anchorfile>structTriangulation_1_1Signals.html</anchorfile>
      <anchor>a4fbc7ba53f4931f1f10d8a328a1db821</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::signals2::signal&lt; void()&gt;</type>
      <name>pre_refinement</name>
      <anchorfile>structTriangulation_1_1Signals.html</anchorfile>
      <anchor>a8738d16c7af7954f1b0fafa8ddbd7bfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::signals2::signal&lt; void()&gt;</type>
      <name>post_refinement</name>
      <anchorfile>structTriangulation_1_1Signals.html</anchorfile>
      <anchor>a85b690065b3070cf23e2829d5bb915dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::signals2::signal&lt; void()&gt;</type>
      <name>mesh_movement</name>
      <anchorfile>structTriangulation_1_1Signals.html</anchorfile>
      <anchor>a191734363b6164db45264a1d112a1a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::signals2::signal&lt; void(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell)&gt;</type>
      <name>pre_coarsening_on_cell</name>
      <anchorfile>structTriangulation_1_1Signals.html</anchorfile>
      <anchor>a108f2c229f22f592d23ef1659ee9b111</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::signals2::signal&lt; void(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell)&gt;</type>
      <name>post_refinement_on_cell</name>
      <anchorfile>structTriangulation_1_1Signals.html</anchorfile>
      <anchor>a0dbc173d59f991d4e4ed2860195042ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::signals2::signal&lt; void(const Triangulation&lt; dim, spacedim &gt; &amp;destination_tria)&gt;</type>
      <name>copy</name>
      <anchorfile>structTriangulation_1_1Signals.html</anchorfile>
      <anchor>ace3ab19a046051c80b481fa42120f537</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::signals2::signal&lt; void()&gt;</type>
      <name>clear</name>
      <anchorfile>structTriangulation_1_1Signals.html</anchorfile>
      <anchor>a993dd20aa691c3ceb6fcd3a063a1923e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::signals2::signal&lt; void()&gt;</type>
      <name>any_change</name>
      <anchorfile>structTriangulation_1_1Signals.html</anchorfile>
      <anchor>a6fd72c00497dc6d62b8df46ee8439636</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::signals2::signal&lt; unsigned int(const cell_iterator &amp;, const CellStatus), CellWeightSum&lt; unsigned int &gt; &gt;</type>
      <name>cell_weight</name>
      <anchorfile>structTriangulation_1_1Signals.html</anchorfile>
      <anchor>a1e2138552cd96dfdf7c66689bb325c26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::MatrixFreeFunctions::SizeInfo</name>
    <filename>structinternal_1_1MatrixFreeFunctions_1_1SizeInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>SizeInfo</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1SizeInfo.html</anchorfile>
      <anchor>a8f00eb22fd0b35c2472b18b83f2138a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1SizeInfo.html</anchorfile>
      <anchor>ac16c1208df5a47e1ea53186b48db3dd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_memory_statistics</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1SizeInfo.html</anchorfile>
      <anchor>a3dcf27fc0e37cef4f010b2b1cca06b70</anchor>
      <arglist>(StreamType &amp;out, std::size_t data_length) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_layout</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1SizeInfo.html</anchorfile>
      <anchor>a34bc9ed2ade61787926c2de227709a7a</anchor>
      <arglist>(const unsigned int n_active_cells_in, const unsigned int vectorization_length_in, std::vector&lt; unsigned int &gt; &amp;boundary_cells, std::vector&lt; unsigned int &gt; &amp;irregular_cells)</arglist>
    </member>
    <member kind="variable">
      <type>IndexSet</type>
      <name>locally_owned_cells</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1SizeInfo.html</anchorfile>
      <anchor>a6b51ab3f6896cb92e0c767970ae3ed9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MPI_Comm</type>
      <name>communicator</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1SizeInfo.html</anchorfile>
      <anchor>aeace1ecdc8fbfb077476ee1276a71398</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Functions::SlitHyperSingularityFunction</name>
    <filename>classFunctions_1_1SlitHyperSingularityFunction.html</filename>
    <base>Function&lt; 2 &gt;</base>
  </compound>
  <compound kind="class">
    <name>Functions::SlitSingularityFunction</name>
    <filename>classFunctions_1_1SlitSingularityFunction.html</filename>
    <templarg>dim</templarg>
    <base>Function&lt; dim &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>classFunctions_1_1SlitSingularityFunction.html</anchorfile>
      <anchor>adf7c08e49e2b402882db2d4f3ed7fb9d</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>value_list</name>
      <anchorfile>classFunctions_1_1SlitSingularityFunction.html</anchorfile>
      <anchor>aab24543bcf43a9536c552a1fc8f156fa</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; double &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value_list</name>
      <anchorfile>classFunctions_1_1SlitSingularityFunction.html</anchorfile>
      <anchor>a0fa66f7cb4405b69f50dc59295eaba61</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Vector&lt; double &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>gradient</name>
      <anchorfile>classFunctions_1_1SlitSingularityFunction.html</anchorfile>
      <anchor>a7f7131dd5f74fd328387b46c1a21c039</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>laplacian</name>
      <anchorfile>classFunctions_1_1SlitSingularityFunction.html</anchorfile>
      <anchor>ace5a5ff0576bcba71379fa165af807d1</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>laplacian_list</name>
      <anchorfile>classFunctions_1_1SlitSingularityFunction.html</anchorfile>
      <anchor>aeedd2e8ee02d1961a5c9b94c8dae3b76</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; double &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer</name>
    <filename>classSmartPointer.html</filename>
    <templarg>T</templarg>
    <templarg>P</templarg>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; T, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; T, P &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(T *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(T *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; T, P &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(T *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; T, P &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; T, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; T, P &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; T, P &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator T*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; T, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(T *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; Algorithms::OperatorBase, Algorithms::Newton&lt; VectorType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; Algorithms::OperatorBase, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; Algorithms::OperatorBase, Algorithms::Newton&lt; VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(Algorithms::OperatorBase *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(Algorithms::OperatorBase *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; Algorithms::OperatorBase, Algorithms::Newton&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(Algorithms::OperatorBase *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; Algorithms::OperatorBase, Algorithms::Newton&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; Algorithms::OperatorBase, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; Algorithms::OperatorBase, Algorithms::Newton&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; Algorithms::OperatorBase, Algorithms::Newton&lt; VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Algorithms::OperatorBase *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Algorithms::OperatorBase &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Algorithms::OperatorBase *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; Algorithms::OperatorBase, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(Algorithms::OperatorBase *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Algorithms::OperatorBase *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; Algorithms::OperatorBase, Algorithms::ThetaTimestepping&lt; VectorType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; Algorithms::OperatorBase, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; Algorithms::OperatorBase, Algorithms::ThetaTimestepping&lt; VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(Algorithms::OperatorBase *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(Algorithms::OperatorBase *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; Algorithms::OperatorBase, Algorithms::ThetaTimestepping&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(Algorithms::OperatorBase *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; Algorithms::OperatorBase, Algorithms::ThetaTimestepping&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; Algorithms::OperatorBase, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; Algorithms::OperatorBase, Algorithms::ThetaTimestepping&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; Algorithms::OperatorBase, Algorithms::ThetaTimestepping&lt; VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Algorithms::OperatorBase *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Algorithms::OperatorBase &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Algorithms::OperatorBase *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; Algorithms::OperatorBase, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(Algorithms::OperatorBase *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Algorithms::OperatorBase *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; Algorithms::OutputOperator&lt; VectorType &gt;, Algorithms::Newton&lt; VectorType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; Algorithms::OutputOperator&lt; VectorType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; Algorithms::OutputOperator&lt; VectorType &gt;, Algorithms::Newton&lt; VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(Algorithms::OutputOperator&lt; VectorType &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(Algorithms::OutputOperator&lt; VectorType &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; Algorithms::OutputOperator&lt; VectorType &gt;, Algorithms::Newton&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(Algorithms::OutputOperator&lt; VectorType &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; Algorithms::OutputOperator&lt; VectorType &gt;, Algorithms::Newton&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; Algorithms::OutputOperator&lt; VectorType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; Algorithms::OutputOperator&lt; VectorType &gt;, Algorithms::Newton&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; Algorithms::OutputOperator&lt; VectorType &gt;, Algorithms::Newton&lt; VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Algorithms::OutputOperator&lt; VectorType &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Algorithms::OutputOperator&lt; VectorType &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Algorithms::OutputOperator&lt; VectorType &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; Algorithms::OutputOperator&lt; VectorType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(Algorithms::OutputOperator&lt; VectorType &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Algorithms::OutputOperator&lt; VectorType &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; Algorithms::OutputOperator&lt; VectorType &gt;, Algorithms::ThetaTimestepping&lt; VectorType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; Algorithms::OutputOperator&lt; VectorType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; Algorithms::OutputOperator&lt; VectorType &gt;, Algorithms::ThetaTimestepping&lt; VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(Algorithms::OutputOperator&lt; VectorType &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(Algorithms::OutputOperator&lt; VectorType &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; Algorithms::OutputOperator&lt; VectorType &gt;, Algorithms::ThetaTimestepping&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(Algorithms::OutputOperator&lt; VectorType &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; Algorithms::OutputOperator&lt; VectorType &gt;, Algorithms::ThetaTimestepping&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; Algorithms::OutputOperator&lt; VectorType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; Algorithms::OutputOperator&lt; VectorType &gt;, Algorithms::ThetaTimestepping&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; Algorithms::OutputOperator&lt; VectorType &gt;, Algorithms::ThetaTimestepping&lt; VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Algorithms::OutputOperator&lt; VectorType &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Algorithms::OutputOperator&lt; VectorType &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Algorithms::OutputOperator&lt; VectorType &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; Algorithms::OutputOperator&lt; VectorType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(Algorithms::OutputOperator&lt; VectorType &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Algorithms::OutputOperator&lt; VectorType &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const BlockInfo, MeshWorker::Assembler::MatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const BlockInfo, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const BlockInfo, MeshWorker::Assembler::MatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const BlockInfo *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const BlockInfo *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const BlockInfo, MeshWorker::Assembler::MatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const BlockInfo *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const BlockInfo, MeshWorker::Assembler::MatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const BlockInfo, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const BlockInfo, MeshWorker::Assembler::MatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const BlockInfo, MeshWorker::Assembler::MatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const BlockInfo *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const BlockInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const BlockInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const BlockInfo, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const BlockInfo *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const BlockInfo *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const BlockInfo, MeshWorker::Assembler::MGMatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const BlockInfo, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const BlockInfo, MeshWorker::Assembler::MGMatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const BlockInfo *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const BlockInfo *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const BlockInfo, MeshWorker::Assembler::MGMatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const BlockInfo *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const BlockInfo, MeshWorker::Assembler::MGMatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const BlockInfo, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const BlockInfo, MeshWorker::Assembler::MGMatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const BlockInfo, MeshWorker::Assembler::MGMatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const BlockInfo *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const BlockInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const BlockInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const BlockInfo, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const BlockInfo *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const BlockInfo *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const BlockInfo, MeshWorker::Assembler::ResidualLocalBlocksToGlobalBlocks&lt; VectorType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const BlockInfo, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const BlockInfo, MeshWorker::Assembler::ResidualLocalBlocksToGlobalBlocks&lt; VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const BlockInfo *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const BlockInfo *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const BlockInfo, MeshWorker::Assembler::ResidualLocalBlocksToGlobalBlocks&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const BlockInfo *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const BlockInfo, MeshWorker::Assembler::ResidualLocalBlocksToGlobalBlocks&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const BlockInfo, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const BlockInfo, MeshWorker::Assembler::ResidualLocalBlocksToGlobalBlocks&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const BlockInfo, MeshWorker::Assembler::ResidualLocalBlocksToGlobalBlocks&lt; VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const BlockInfo *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const BlockInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const BlockInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const BlockInfo, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const BlockInfo *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const BlockInfo *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const BlockInfo, MeshWorker::DoFInfo&lt; dim, spacedim &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const BlockInfo, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const BlockInfo, MeshWorker::DoFInfo&lt; dim, spacedim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const BlockInfo *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const BlockInfo *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const BlockInfo, MeshWorker::DoFInfo&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const BlockInfo *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const BlockInfo, MeshWorker::DoFInfo&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const BlockInfo, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const BlockInfo, MeshWorker::DoFInfo&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const BlockInfo, MeshWorker::DoFInfo&lt; dim, spacedim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const BlockInfo *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const BlockInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const BlockInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const BlockInfo, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const BlockInfo *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const BlockInfo *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const BlockSparsityPattern, BlockSparseMatrix&lt; number &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const BlockSparsityPattern, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const BlockSparsityPattern, BlockSparseMatrix&lt; number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const BlockSparsityPattern *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const BlockSparsityPattern *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const BlockSparsityPattern, BlockSparseMatrix&lt; number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const BlockSparsityPattern *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const BlockSparsityPattern, BlockSparseMatrix&lt; number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const BlockSparsityPattern, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const BlockSparsityPattern, BlockSparseMatrix&lt; number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const BlockSparsityPattern, BlockSparseMatrix&lt; number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const BlockSparsityPattern *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const BlockSparsityPattern &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const BlockSparsityPattern *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const BlockSparsityPattern, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const BlockSparsityPattern *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const BlockSparsityPattern *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const ChartManifold&lt; dim1, intermediate_dim, chartdim &gt;, CompositionManifold&lt; dim, spacedim, chartdim, dim1, dim2, intermediate_dim &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const ChartManifold&lt; dim1, intermediate_dim, chartdim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const ChartManifold&lt; dim1, intermediate_dim, chartdim &gt;, CompositionManifold&lt; dim, spacedim, chartdim, dim1, dim2, intermediate_dim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const ChartManifold&lt; dim1, intermediate_dim, chartdim &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const ChartManifold&lt; dim1, intermediate_dim, chartdim &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const ChartManifold&lt; dim1, intermediate_dim, chartdim &gt;, CompositionManifold&lt; dim, spacedim, chartdim, dim1, dim2, intermediate_dim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const ChartManifold&lt; dim1, intermediate_dim, chartdim &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const ChartManifold&lt; dim1, intermediate_dim, chartdim &gt;, CompositionManifold&lt; dim, spacedim, chartdim, dim1, dim2, intermediate_dim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const ChartManifold&lt; dim1, intermediate_dim, chartdim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const ChartManifold&lt; dim1, intermediate_dim, chartdim &gt;, CompositionManifold&lt; dim, spacedim, chartdim, dim1, dim2, intermediate_dim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const ChartManifold&lt; dim1, intermediate_dim, chartdim &gt;, CompositionManifold&lt; dim, spacedim, chartdim, dim1, dim2, intermediate_dim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const ChartManifold&lt; dim1, intermediate_dim, chartdim &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ChartManifold&lt; dim1, intermediate_dim, chartdim &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ChartManifold&lt; dim1, intermediate_dim, chartdim &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const ChartManifold&lt; dim1, intermediate_dim, chartdim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const ChartManifold&lt; dim1, intermediate_dim, chartdim &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ChartManifold&lt; dim1, intermediate_dim, chartdim &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const ChartManifold&lt; dim2, spacedim, intermediate_dim &gt;, CompositionManifold&lt; dim, spacedim, chartdim, dim1, dim2, intermediate_dim &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const ChartManifold&lt; dim2, spacedim, intermediate_dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const ChartManifold&lt; dim2, spacedim, intermediate_dim &gt;, CompositionManifold&lt; dim, spacedim, chartdim, dim1, dim2, intermediate_dim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const ChartManifold&lt; dim2, spacedim, intermediate_dim &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const ChartManifold&lt; dim2, spacedim, intermediate_dim &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const ChartManifold&lt; dim2, spacedim, intermediate_dim &gt;, CompositionManifold&lt; dim, spacedim, chartdim, dim1, dim2, intermediate_dim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const ChartManifold&lt; dim2, spacedim, intermediate_dim &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const ChartManifold&lt; dim2, spacedim, intermediate_dim &gt;, CompositionManifold&lt; dim, spacedim, chartdim, dim1, dim2, intermediate_dim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const ChartManifold&lt; dim2, spacedim, intermediate_dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const ChartManifold&lt; dim2, spacedim, intermediate_dim &gt;, CompositionManifold&lt; dim, spacedim, chartdim, dim1, dim2, intermediate_dim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const ChartManifold&lt; dim2, spacedim, intermediate_dim &gt;, CompositionManifold&lt; dim, spacedim, chartdim, dim1, dim2, intermediate_dim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const ChartManifold&lt; dim2, spacedim, intermediate_dim &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ChartManifold&lt; dim2, spacedim, intermediate_dim &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ChartManifold&lt; dim2, spacedim, intermediate_dim &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const ChartManifold&lt; dim2, spacedim, intermediate_dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const ChartManifold&lt; dim2, spacedim, intermediate_dim &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ChartManifold&lt; dim2, spacedim, intermediate_dim &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const ChartManifold&lt; dim_A, spacedim_A, chartdim_A &gt;, TensorProductManifold&lt; dim, dim_A, spacedim_A, chartdim_A, dim_B, spacedim_B, chartdim_B &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const ChartManifold&lt; dim_A, spacedim_A, chartdim_A &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const ChartManifold&lt; dim_A, spacedim_A, chartdim_A &gt;, TensorProductManifold&lt; dim, dim_A, spacedim_A, chartdim_A, dim_B, spacedim_B, chartdim_B &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const ChartManifold&lt; dim_A, spacedim_A, chartdim_A &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const ChartManifold&lt; dim_A, spacedim_A, chartdim_A &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const ChartManifold&lt; dim_A, spacedim_A, chartdim_A &gt;, TensorProductManifold&lt; dim, dim_A, spacedim_A, chartdim_A, dim_B, spacedim_B, chartdim_B &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const ChartManifold&lt; dim_A, spacedim_A, chartdim_A &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const ChartManifold&lt; dim_A, spacedim_A, chartdim_A &gt;, TensorProductManifold&lt; dim, dim_A, spacedim_A, chartdim_A, dim_B, spacedim_B, chartdim_B &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const ChartManifold&lt; dim_A, spacedim_A, chartdim_A &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const ChartManifold&lt; dim_A, spacedim_A, chartdim_A &gt;, TensorProductManifold&lt; dim, dim_A, spacedim_A, chartdim_A, dim_B, spacedim_B, chartdim_B &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const ChartManifold&lt; dim_A, spacedim_A, chartdim_A &gt;, TensorProductManifold&lt; dim, dim_A, spacedim_A, chartdim_A, dim_B, spacedim_B, chartdim_B &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const ChartManifold&lt; dim_A, spacedim_A, chartdim_A &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ChartManifold&lt; dim_A, spacedim_A, chartdim_A &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ChartManifold&lt; dim_A, spacedim_A, chartdim_A &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const ChartManifold&lt; dim_A, spacedim_A, chartdim_A &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const ChartManifold&lt; dim_A, spacedim_A, chartdim_A &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ChartManifold&lt; dim_A, spacedim_A, chartdim_A &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const ChartManifold&lt; dim_B, spacedim_B, chartdim_B &gt;, TensorProductManifold&lt; dim, dim_A, spacedim_A, chartdim_A, dim_B, spacedim_B, chartdim_B &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const ChartManifold&lt; dim_B, spacedim_B, chartdim_B &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const ChartManifold&lt; dim_B, spacedim_B, chartdim_B &gt;, TensorProductManifold&lt; dim, dim_A, spacedim_A, chartdim_A, dim_B, spacedim_B, chartdim_B &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const ChartManifold&lt; dim_B, spacedim_B, chartdim_B &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const ChartManifold&lt; dim_B, spacedim_B, chartdim_B &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const ChartManifold&lt; dim_B, spacedim_B, chartdim_B &gt;, TensorProductManifold&lt; dim, dim_A, spacedim_A, chartdim_A, dim_B, spacedim_B, chartdim_B &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const ChartManifold&lt; dim_B, spacedim_B, chartdim_B &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const ChartManifold&lt; dim_B, spacedim_B, chartdim_B &gt;, TensorProductManifold&lt; dim, dim_A, spacedim_A, chartdim_A, dim_B, spacedim_B, chartdim_B &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const ChartManifold&lt; dim_B, spacedim_B, chartdim_B &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const ChartManifold&lt; dim_B, spacedim_B, chartdim_B &gt;, TensorProductManifold&lt; dim, dim_A, spacedim_A, chartdim_A, dim_B, spacedim_B, chartdim_B &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const ChartManifold&lt; dim_B, spacedim_B, chartdim_B &gt;, TensorProductManifold&lt; dim, dim_A, spacedim_A, chartdim_A, dim_B, spacedim_B, chartdim_B &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const ChartManifold&lt; dim_B, spacedim_B, chartdim_B &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ChartManifold&lt; dim_B, spacedim_B, chartdim_B &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ChartManifold&lt; dim_B, spacedim_B, chartdim_B &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const ChartManifold&lt; dim_B, spacedim_B, chartdim_B &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const ChartManifold&lt; dim_B, spacedim_B, chartdim_B &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ChartManifold&lt; dim_B, spacedim_B, chartdim_B &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const ChunkSparsityPattern, ChunkSparseMatrix&lt; number &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const ChunkSparsityPattern, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const ChunkSparsityPattern, ChunkSparseMatrix&lt; number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const ChunkSparsityPattern *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const ChunkSparsityPattern *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const ChunkSparsityPattern, ChunkSparseMatrix&lt; number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const ChunkSparsityPattern *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const ChunkSparsityPattern, ChunkSparseMatrix&lt; number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const ChunkSparsityPattern, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const ChunkSparsityPattern, ChunkSparseMatrix&lt; number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const ChunkSparsityPattern, ChunkSparseMatrix&lt; number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const ChunkSparsityPattern *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ChunkSparsityPattern &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ChunkSparsityPattern *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const ChunkSparsityPattern, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const ChunkSparsityPattern *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ChunkSparsityPattern *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const ConstraintMatrix &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const ConstraintMatrix, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const ConstraintMatrix, void &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const ConstraintMatrix *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const ConstraintMatrix *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const ConstraintMatrix, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const ConstraintMatrix *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const ConstraintMatrix, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const ConstraintMatrix, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const ConstraintMatrix, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const ConstraintMatrix, void &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const ConstraintMatrix *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ConstraintMatrix &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ConstraintMatrix *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const ConstraintMatrix, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const ConstraintMatrix *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ConstraintMatrix *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const ConstraintMatrix, MeshWorker::Assembler::MatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const ConstraintMatrix, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const ConstraintMatrix, MeshWorker::Assembler::MatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const ConstraintMatrix *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const ConstraintMatrix *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const ConstraintMatrix, MeshWorker::Assembler::MatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const ConstraintMatrix *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const ConstraintMatrix, MeshWorker::Assembler::MatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const ConstraintMatrix, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const ConstraintMatrix, MeshWorker::Assembler::MatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const ConstraintMatrix, MeshWorker::Assembler::MatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const ConstraintMatrix *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ConstraintMatrix &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ConstraintMatrix *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const ConstraintMatrix, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const ConstraintMatrix *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ConstraintMatrix *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const ConstraintMatrix, MeshWorker::Assembler::MatrixSimple&lt; MatrixType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const ConstraintMatrix, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const ConstraintMatrix, MeshWorker::Assembler::MatrixSimple&lt; MatrixType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const ConstraintMatrix *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const ConstraintMatrix *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const ConstraintMatrix, MeshWorker::Assembler::MatrixSimple&lt; MatrixType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const ConstraintMatrix *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const ConstraintMatrix, MeshWorker::Assembler::MatrixSimple&lt; MatrixType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const ConstraintMatrix, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const ConstraintMatrix, MeshWorker::Assembler::MatrixSimple&lt; MatrixType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const ConstraintMatrix, MeshWorker::Assembler::MatrixSimple&lt; MatrixType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const ConstraintMatrix *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ConstraintMatrix &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ConstraintMatrix *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const ConstraintMatrix, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const ConstraintMatrix *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ConstraintMatrix *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const ConstraintMatrix, MeshWorker::Assembler::ResidualLocalBlocksToGlobalBlocks&lt; VectorType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const ConstraintMatrix, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const ConstraintMatrix, MeshWorker::Assembler::ResidualLocalBlocksToGlobalBlocks&lt; VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const ConstraintMatrix *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const ConstraintMatrix *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const ConstraintMatrix, MeshWorker::Assembler::ResidualLocalBlocksToGlobalBlocks&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const ConstraintMatrix *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const ConstraintMatrix, MeshWorker::Assembler::ResidualLocalBlocksToGlobalBlocks&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const ConstraintMatrix, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const ConstraintMatrix, MeshWorker::Assembler::ResidualLocalBlocksToGlobalBlocks&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const ConstraintMatrix, MeshWorker::Assembler::ResidualLocalBlocksToGlobalBlocks&lt; VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const ConstraintMatrix *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ConstraintMatrix &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ConstraintMatrix *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const ConstraintMatrix, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const ConstraintMatrix *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ConstraintMatrix *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const ConstraintMatrix, MeshWorker::Assembler::ResidualSimple&lt; VectorType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const ConstraintMatrix, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const ConstraintMatrix, MeshWorker::Assembler::ResidualSimple&lt; VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const ConstraintMatrix *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const ConstraintMatrix *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const ConstraintMatrix, MeshWorker::Assembler::ResidualSimple&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const ConstraintMatrix *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const ConstraintMatrix, MeshWorker::Assembler::ResidualSimple&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const ConstraintMatrix, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const ConstraintMatrix, MeshWorker::Assembler::ResidualSimple&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const ConstraintMatrix, MeshWorker::Assembler::ResidualSimple&lt; VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const ConstraintMatrix *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ConstraintMatrix &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ConstraintMatrix *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const ConstraintMatrix, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const ConstraintMatrix *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ConstraintMatrix *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const DataPostprocessor&lt; DoFHandlerType::space_dimension &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const DataPostprocessor&lt; DoFHandlerType::space_dimension &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const DataPostprocessor&lt; DoFHandlerType::space_dimension &gt;, void &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const DataPostprocessor&lt; DoFHandlerType::space_dimension &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const DataPostprocessor&lt; DoFHandlerType::space_dimension &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DataPostprocessor&lt; DoFHandlerType::space_dimension &gt;, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const DataPostprocessor&lt; DoFHandlerType::space_dimension &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DataPostprocessor&lt; DoFHandlerType::space_dimension &gt;, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const DataPostprocessor&lt; DoFHandlerType::space_dimension &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DataPostprocessor&lt; DoFHandlerType::space_dimension &gt;, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const DataPostprocessor&lt; DoFHandlerType::space_dimension &gt;, void &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const DataPostprocessor&lt; DoFHandlerType::space_dimension &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DataPostprocessor&lt; DoFHandlerType::space_dimension &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DataPostprocessor&lt; DoFHandlerType::space_dimension &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const DataPostprocessor&lt; DoFHandlerType::space_dimension &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const DataPostprocessor&lt; DoFHandlerType::space_dimension &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const DataPostprocessor&lt; DoFHandlerType::space_dimension &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const DoFHandler&lt; dim &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandler&lt; dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandler&lt; dim &gt;, void &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const DoFHandler&lt; dim &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const DoFHandler&lt; dim &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DoFHandler&lt; dim &gt;, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const DoFHandler&lt; dim &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DoFHandler&lt; dim &gt;, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandler&lt; dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DoFHandler&lt; dim &gt;, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandler&lt; dim &gt;, void &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const DoFHandler&lt; dim &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DoFHandler&lt; dim &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DoFHandler&lt; dim &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const DoFHandler&lt; dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const DoFHandler&lt; dim &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const DoFHandler&lt; dim &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const DoFHandler&lt; dim &gt;, PointValueHistory&lt; dim &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandler&lt; dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandler&lt; dim &gt;, PointValueHistory&lt; dim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const DoFHandler&lt; dim &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const DoFHandler&lt; dim &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DoFHandler&lt; dim &gt;, PointValueHistory&lt; dim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const DoFHandler&lt; dim &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DoFHandler&lt; dim &gt;, PointValueHistory&lt; dim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandler&lt; dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DoFHandler&lt; dim &gt;, PointValueHistory&lt; dim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandler&lt; dim &gt;, PointValueHistory&lt; dim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const DoFHandler&lt; dim &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DoFHandler&lt; dim &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DoFHandler&lt; dim &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const DoFHandler&lt; dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const DoFHandler&lt; dim &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const DoFHandler&lt; dim &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const DoFHandler&lt; dim &gt;, PreconditionMG&lt; dim, VectorType, TRANSFER &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandler&lt; dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandler&lt; dim &gt;, PreconditionMG&lt; dim, VectorType, TRANSFER &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const DoFHandler&lt; dim &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const DoFHandler&lt; dim &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DoFHandler&lt; dim &gt;, PreconditionMG&lt; dim, VectorType, TRANSFER &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const DoFHandler&lt; dim &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DoFHandler&lt; dim &gt;, PreconditionMG&lt; dim, VectorType, TRANSFER &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandler&lt; dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DoFHandler&lt; dim &gt;, PreconditionMG&lt; dim, VectorType, TRANSFER &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandler&lt; dim &gt;, PreconditionMG&lt; dim, VectorType, TRANSFER &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const DoFHandler&lt; dim &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DoFHandler&lt; dim &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DoFHandler&lt; dim &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const DoFHandler&lt; dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const DoFHandler&lt; dim &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const DoFHandler&lt; dim &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const DoFHandler&lt; dim, spacedim &gt;, Algorithms::DoFOutputOperator&lt; VectorType, dim, spacedim &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandler&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandler&lt; dim, spacedim &gt;, Algorithms::DoFOutputOperator&lt; VectorType, dim, spacedim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DoFHandler&lt; dim, spacedim &gt;, Algorithms::DoFOutputOperator&lt; VectorType, dim, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DoFHandler&lt; dim, spacedim &gt;, Algorithms::DoFOutputOperator&lt; VectorType, dim, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandler&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DoFHandler&lt; dim, spacedim &gt;, Algorithms::DoFOutputOperator&lt; VectorType, dim, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandler&lt; dim, spacedim &gt;, Algorithms::DoFOutputOperator&lt; VectorType, dim, spacedim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const DoFHandler&lt; dim, spacedim &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DoFHandler&lt; dim, spacedim &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DoFHandler&lt; dim, spacedim &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const DoFHandler&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const DoFHandler&lt; dim, spacedim &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const DoFHandler&lt; dim, spacedim &gt;, MappingQ1Eulerian&lt; dim, VectorType, spacedim &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandler&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandler&lt; dim, spacedim &gt;, MappingQ1Eulerian&lt; dim, VectorType, spacedim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DoFHandler&lt; dim, spacedim &gt;, MappingQ1Eulerian&lt; dim, VectorType, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DoFHandler&lt; dim, spacedim &gt;, MappingQ1Eulerian&lt; dim, VectorType, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandler&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DoFHandler&lt; dim, spacedim &gt;, MappingQ1Eulerian&lt; dim, VectorType, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandler&lt; dim, spacedim &gt;, MappingQ1Eulerian&lt; dim, VectorType, spacedim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const DoFHandler&lt; dim, spacedim &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DoFHandler&lt; dim, spacedim &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DoFHandler&lt; dim, spacedim &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const DoFHandler&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const DoFHandler&lt; dim, spacedim &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const DoFHandler&lt; dim, spacedim &gt;, MappingQEulerian&lt; dim, VectorType, spacedim &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandler&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandler&lt; dim, spacedim &gt;, MappingQEulerian&lt; dim, VectorType, spacedim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DoFHandler&lt; dim, spacedim &gt;, MappingQEulerian&lt; dim, VectorType, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DoFHandler&lt; dim, spacedim &gt;, MappingQEulerian&lt; dim, VectorType, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandler&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DoFHandler&lt; dim, spacedim &gt;, MappingQEulerian&lt; dim, VectorType, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandler&lt; dim, spacedim &gt;, MappingQEulerian&lt; dim, VectorType, spacedim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const DoFHandler&lt; dim, spacedim &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DoFHandler&lt; dim, spacedim &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DoFHandler&lt; dim, spacedim &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const DoFHandler&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const DoFHandler&lt; dim, spacedim &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const DoFHandlerType &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandlerType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandlerType, void &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const DoFHandlerType *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const DoFHandlerType *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DoFHandlerType, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const DoFHandlerType *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DoFHandlerType, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandlerType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DoFHandlerType, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandlerType, void &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const DoFHandlerType *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DoFHandlerType &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DoFHandlerType *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const DoFHandlerType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const DoFHandlerType *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const DoFHandlerType *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const DoFHandlerType, DataOutStack&lt; dim, spacedim, DoFHandlerType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandlerType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandlerType, DataOutStack&lt; dim, spacedim, DoFHandlerType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const DoFHandlerType *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const DoFHandlerType *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DoFHandlerType, DataOutStack&lt; dim, spacedim, DoFHandlerType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const DoFHandlerType *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DoFHandlerType, DataOutStack&lt; dim, spacedim, DoFHandlerType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandlerType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DoFHandlerType, DataOutStack&lt; dim, spacedim, DoFHandlerType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandlerType, DataOutStack&lt; dim, spacedim, DoFHandlerType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const DoFHandlerType *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DoFHandlerType &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DoFHandlerType *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const DoFHandlerType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const DoFHandlerType *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const DoFHandlerType *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const DoFHandlerType, Functions::FEFieldFunction&lt; dim, DoFHandlerType, VectorType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandlerType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandlerType, Functions::FEFieldFunction&lt; dim, DoFHandlerType, VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const DoFHandlerType *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const DoFHandlerType *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DoFHandlerType, Functions::FEFieldFunction&lt; dim, DoFHandlerType, VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const DoFHandlerType *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DoFHandlerType, Functions::FEFieldFunction&lt; dim, DoFHandlerType, VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandlerType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DoFHandlerType, Functions::FEFieldFunction&lt; dim, DoFHandlerType, VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandlerType, Functions::FEFieldFunction&lt; dim, DoFHandlerType, VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const DoFHandlerType *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DoFHandlerType &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DoFHandlerType *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const DoFHandlerType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const DoFHandlerType *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const DoFHandlerType *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const DoFHandlerType, MappingFEField&lt; dim, spacedim, VectorType, DoFHandlerType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandlerType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandlerType, MappingFEField&lt; dim, spacedim, VectorType, DoFHandlerType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const DoFHandlerType *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const DoFHandlerType *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DoFHandlerType, MappingFEField&lt; dim, spacedim, VectorType, DoFHandlerType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const DoFHandlerType *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DoFHandlerType, MappingFEField&lt; dim, spacedim, VectorType, DoFHandlerType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandlerType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DoFHandlerType, MappingFEField&lt; dim, spacedim, VectorType, DoFHandlerType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandlerType, MappingFEField&lt; dim, spacedim, VectorType, DoFHandlerType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const DoFHandlerType *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DoFHandlerType &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DoFHandlerType *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const DoFHandlerType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const DoFHandlerType *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const DoFHandlerType *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const DoFHandlerType, parallel::distributed::SolutionTransfer&lt; dim, VectorType, DoFHandlerType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandlerType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandlerType, parallel::distributed::SolutionTransfer&lt; dim, VectorType, DoFHandlerType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const DoFHandlerType *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const DoFHandlerType *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DoFHandlerType, parallel::distributed::SolutionTransfer&lt; dim, VectorType, DoFHandlerType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const DoFHandlerType *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DoFHandlerType, parallel::distributed::SolutionTransfer&lt; dim, VectorType, DoFHandlerType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandlerType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DoFHandlerType, parallel::distributed::SolutionTransfer&lt; dim, VectorType, DoFHandlerType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandlerType, parallel::distributed::SolutionTransfer&lt; dim, VectorType, DoFHandlerType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const DoFHandlerType *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DoFHandlerType &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DoFHandlerType *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const DoFHandlerType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const DoFHandlerType *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const DoFHandlerType *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const DoFHandlerType, SolutionTransfer&lt; dim, VectorType, DoFHandlerType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandlerType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandlerType, SolutionTransfer&lt; dim, VectorType, DoFHandlerType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const DoFHandlerType *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const DoFHandlerType *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DoFHandlerType, SolutionTransfer&lt; dim, VectorType, DoFHandlerType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const DoFHandlerType *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DoFHandlerType, SolutionTransfer&lt; dim, VectorType, DoFHandlerType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandlerType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const DoFHandlerType, SolutionTransfer&lt; dim, VectorType, DoFHandlerType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const DoFHandlerType, SolutionTransfer&lt; dim, VectorType, DoFHandlerType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const DoFHandlerType *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DoFHandlerType &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DoFHandlerType *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const DoFHandlerType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const DoFHandlerType *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const DoFHandlerType *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const FEValuesBase&lt; dim, spacedim &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const FEValuesBase&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const FEValuesBase&lt; dim, spacedim &gt;, void &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const FEValuesBase&lt; dim, spacedim &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const FEValuesBase&lt; dim, spacedim &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const FEValuesBase&lt; dim, spacedim &gt;, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const FEValuesBase&lt; dim, spacedim &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const FEValuesBase&lt; dim, spacedim &gt;, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const FEValuesBase&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const FEValuesBase&lt; dim, spacedim &gt;, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const FEValuesBase&lt; dim, spacedim &gt;, void &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const FEValuesBase&lt; dim, spacedim &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FEValuesBase&lt; dim, spacedim &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FEValuesBase&lt; dim, spacedim &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const FEValuesBase&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const FEValuesBase&lt; dim, spacedim &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const FEValuesBase&lt; dim, spacedim &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const FiniteElement&lt; dim, dim &gt;, DoFHandler&lt; dim, dim &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const FiniteElement&lt; dim, dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const FiniteElement&lt; dim, dim &gt;, DoFHandler&lt; dim, dim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const FiniteElement&lt; dim, dim &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const FiniteElement&lt; dim, dim &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const FiniteElement&lt; dim, dim &gt;, DoFHandler&lt; dim, dim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const FiniteElement&lt; dim, dim &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const FiniteElement&lt; dim, dim &gt;, DoFHandler&lt; dim, dim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const FiniteElement&lt; dim, dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const FiniteElement&lt; dim, dim &gt;, DoFHandler&lt; dim, dim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const FiniteElement&lt; dim, dim &gt;, DoFHandler&lt; dim, dim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const FiniteElement&lt; dim, dim &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FiniteElement&lt; dim, dim &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FiniteElement&lt; dim, dim &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const FiniteElement&lt; dim, dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const FiniteElement&lt; dim, dim &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const FiniteElement&lt; dim, dim &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, DoFHandler&lt; dim, spacedim &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, DoFHandler&lt; dim, spacedim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, DoFHandler&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, DoFHandler&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, DoFHandler&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, DoFHandler&lt; dim, spacedim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const FiniteElement&lt; dim, spacedim &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FiniteElement&lt; dim, spacedim &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, FEValuesBase&lt; dim, spacedim &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, FEValuesBase&lt; dim, spacedim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, FEValuesBase&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, FEValuesBase&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, FEValuesBase&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, FEValuesBase&lt; dim, spacedim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const FiniteElement&lt; dim, spacedim &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FiniteElement&lt; dim, spacedim &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, MappingFEField&lt; dim, spacedim, VectorType, DoFHandlerType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, MappingFEField&lt; dim, spacedim, VectorType, DoFHandlerType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, MappingFEField&lt; dim, spacedim, VectorType, DoFHandlerType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, MappingFEField&lt; dim, spacedim, VectorType, DoFHandlerType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, MappingFEField&lt; dim, spacedim, VectorType, DoFHandlerType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, MappingFEField&lt; dim, spacedim, VectorType, DoFHandlerType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const FiniteElement&lt; dim, spacedim &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FiniteElement&lt; dim, spacedim &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, MeshWorker::IntegrationInfo&lt; dim, spacedim &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, MeshWorker::IntegrationInfo&lt; dim, spacedim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, MeshWorker::IntegrationInfo&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, MeshWorker::IntegrationInfo&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, MeshWorker::IntegrationInfo&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, MeshWorker::IntegrationInfo&lt; dim, spacedim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const FiniteElement&lt; dim, spacedim &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FiniteElement&lt; dim, spacedim &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const FiniteElement&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const Function&lt; chartdim &gt;, FunctionManifold&lt; dim, spacedim, chartdim &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const Function&lt; chartdim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const Function&lt; chartdim &gt;, FunctionManifold&lt; dim, spacedim, chartdim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const Function&lt; chartdim &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const Function&lt; chartdim &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Function&lt; chartdim &gt;, FunctionManifold&lt; dim, spacedim, chartdim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const Function&lt; chartdim &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Function&lt; chartdim &gt;, FunctionManifold&lt; dim, spacedim, chartdim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const Function&lt; chartdim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Function&lt; chartdim &gt;, FunctionManifold&lt; dim, spacedim, chartdim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const Function&lt; chartdim &gt;, FunctionManifold&lt; dim, spacedim, chartdim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const Function&lt; chartdim &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Function&lt; chartdim &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Function&lt; chartdim &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const Function&lt; chartdim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const Function&lt; chartdim &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Function&lt; chartdim &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const Function&lt; spacedim &gt;, FunctionManifold&lt; dim, spacedim, chartdim &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const Function&lt; spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const Function&lt; spacedim &gt;, FunctionManifold&lt; dim, spacedim, chartdim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const Function&lt; spacedim &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const Function&lt; spacedim &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Function&lt; spacedim &gt;, FunctionManifold&lt; dim, spacedim, chartdim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const Function&lt; spacedim &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Function&lt; spacedim &gt;, FunctionManifold&lt; dim, spacedim, chartdim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const Function&lt; spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Function&lt; spacedim &gt;, FunctionManifold&lt; dim, spacedim, chartdim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const Function&lt; spacedim &gt;, FunctionManifold&lt; dim, spacedim, chartdim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const Function&lt; spacedim &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Function&lt; spacedim &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Function&lt; spacedim &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const Function&lt; spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const Function&lt; spacedim &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Function&lt; spacedim &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const hp::DoFHandler&lt; dim &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const hp::DoFHandler&lt; dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const hp::DoFHandler&lt; dim &gt;, void &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const hp::DoFHandler&lt; dim &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const hp::DoFHandler&lt; dim &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::DoFHandler&lt; dim &gt;, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const hp::DoFHandler&lt; dim &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::DoFHandler&lt; dim &gt;, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const hp::DoFHandler&lt; dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::DoFHandler&lt; dim &gt;, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const hp::DoFHandler&lt; dim &gt;, void &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const hp::DoFHandler&lt; dim &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const hp::DoFHandler&lt; dim &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const hp::DoFHandler&lt; dim &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const hp::DoFHandler&lt; dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const hp::DoFHandler&lt; dim &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const hp::DoFHandler&lt; dim &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const hp::FECollection&lt; dim &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const hp::FECollection&lt; dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const hp::FECollection&lt; dim &gt;, void &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const hp::FECollection&lt; dim &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const hp::FECollection&lt; dim &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::FECollection&lt; dim &gt;, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const hp::FECollection&lt; dim &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::FECollection&lt; dim &gt;, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const hp::FECollection&lt; dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::FECollection&lt; dim &gt;, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const hp::FECollection&lt; dim &gt;, void &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const hp::FECollection&lt; dim &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const hp::FECollection&lt; dim &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const hp::FECollection&lt; dim &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const hp::FECollection&lt; dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const hp::FECollection&lt; dim &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const hp::FECollection&lt; dim &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const hp::FECollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, ::FEFaceValues&lt; dim, spacedim &gt; &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const hp::FECollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const hp::FECollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, ::FEFaceValues&lt; dim, spacedim &gt; &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const hp::FECollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const hp::FECollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::FECollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, ::FEFaceValues&lt; dim, spacedim &gt; &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const hp::FECollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::FECollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, ::FEFaceValues&lt; dim, spacedim &gt; &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const hp::FECollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::FECollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, ::FEFaceValues&lt; dim, spacedim &gt; &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const hp::FECollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, ::FEFaceValues&lt; dim, spacedim &gt; &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const hp::FECollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const hp::FECollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const hp::FECollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const hp::FECollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const hp::FECollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const hp::FECollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const hp::FECollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, ::FESubfaceValues&lt; dim, spacedim &gt; &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const hp::FECollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const hp::FECollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, ::FESubfaceValues&lt; dim, spacedim &gt; &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const hp::FECollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const hp::FECollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::FECollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, ::FESubfaceValues&lt; dim, spacedim &gt; &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const hp::FECollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::FECollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, ::FESubfaceValues&lt; dim, spacedim &gt; &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const hp::FECollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::FECollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, ::FESubfaceValues&lt; dim, spacedim &gt; &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const hp::FECollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, ::FESubfaceValues&lt; dim, spacedim &gt; &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const hp::FECollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const hp::FECollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const hp::FECollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const hp::FECollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const hp::FECollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const hp::FECollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const hp::FECollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, ::FEValues&lt; dim, spacedim &gt; &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const hp::FECollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const hp::FECollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, ::FEValues&lt; dim, spacedim &gt; &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const hp::FECollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const hp::FECollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::FECollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, ::FEValues&lt; dim, spacedim &gt; &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const hp::FECollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::FECollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, ::FEValues&lt; dim, spacedim &gt; &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const hp::FECollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::FECollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, ::FEValues&lt; dim, spacedim &gt; &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const hp::FECollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, ::FEValues&lt; dim, spacedim &gt; &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const hp::FECollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const hp::FECollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const hp::FECollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const hp::FECollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const hp::FECollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const hp::FECollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const hp::FECollection&lt; dim, dim &gt;, hp::DoFHandler&lt; dim, dim &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const hp::FECollection&lt; dim, dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const hp::FECollection&lt; dim, dim &gt;, hp::DoFHandler&lt; dim, dim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const hp::FECollection&lt; dim, dim &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const hp::FECollection&lt; dim, dim &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::FECollection&lt; dim, dim &gt;, hp::DoFHandler&lt; dim, dim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const hp::FECollection&lt; dim, dim &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::FECollection&lt; dim, dim &gt;, hp::DoFHandler&lt; dim, dim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const hp::FECollection&lt; dim, dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::FECollection&lt; dim, dim &gt;, hp::DoFHandler&lt; dim, dim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const hp::FECollection&lt; dim, dim &gt;, hp::DoFHandler&lt; dim, dim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const hp::FECollection&lt; dim, dim &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const hp::FECollection&lt; dim, dim &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const hp::FECollection&lt; dim, dim &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const hp::FECollection&lt; dim, dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const hp::FECollection&lt; dim, dim &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const hp::FECollection&lt; dim, dim &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const hp::FECollection&lt; dim, FEValuesType::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, FEValuesType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const hp::FECollection&lt; dim, FEValuesType::space_dimension &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const hp::FECollection&lt; dim, FEValuesType::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, FEValuesType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const hp::FECollection&lt; dim, FEValuesType::space_dimension &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const hp::FECollection&lt; dim, FEValuesType::space_dimension &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::FECollection&lt; dim, FEValuesType::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, FEValuesType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const hp::FECollection&lt; dim, FEValuesType::space_dimension &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::FECollection&lt; dim, FEValuesType::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, FEValuesType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const hp::FECollection&lt; dim, FEValuesType::space_dimension &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::FECollection&lt; dim, FEValuesType::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, FEValuesType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const hp::FECollection&lt; dim, FEValuesType::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, FEValuesType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const hp::FECollection&lt; dim, FEValuesType::space_dimension &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const hp::FECollection&lt; dim, FEValuesType::space_dimension &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const hp::FECollection&lt; dim, FEValuesType::space_dimension &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const hp::FECollection&lt; dim, FEValuesType::space_dimension &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const hp::FECollection&lt; dim, FEValuesType::space_dimension &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const hp::FECollection&lt; dim, FEValuesType::space_dimension &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const hp::FECollection&lt; dim, spacedim &gt;, hp::DoFHandler&lt; dim, spacedim &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const hp::FECollection&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const hp::FECollection&lt; dim, spacedim &gt;, hp::DoFHandler&lt; dim, spacedim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const hp::FECollection&lt; dim, spacedim &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const hp::FECollection&lt; dim, spacedim &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::FECollection&lt; dim, spacedim &gt;, hp::DoFHandler&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const hp::FECollection&lt; dim, spacedim &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::FECollection&lt; dim, spacedim &gt;, hp::DoFHandler&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const hp::FECollection&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::FECollection&lt; dim, spacedim &gt;, hp::DoFHandler&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const hp::FECollection&lt; dim, spacedim &gt;, hp::DoFHandler&lt; dim, spacedim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const hp::FECollection&lt; dim, spacedim &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const hp::FECollection&lt; dim, spacedim &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const hp::FECollection&lt; dim, spacedim &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const hp::FECollection&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const hp::FECollection&lt; dim, spacedim &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const hp::FECollection&lt; dim, spacedim &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const hp::MappingCollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, ::FEFaceValues&lt; dim, spacedim &gt; &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const hp::MappingCollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const hp::MappingCollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, ::FEFaceValues&lt; dim, spacedim &gt; &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::MappingCollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, ::FEFaceValues&lt; dim, spacedim &gt; &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::MappingCollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, ::FEFaceValues&lt; dim, spacedim &gt; &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const hp::MappingCollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::MappingCollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, ::FEFaceValues&lt; dim, spacedim &gt; &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const hp::MappingCollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, ::FEFaceValues&lt; dim, spacedim &gt; &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const hp::MappingCollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const hp::MappingCollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const hp::MappingCollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const hp::MappingCollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const hp::MappingCollection&lt; dim, ::FEFaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const hp::MappingCollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, ::FESubfaceValues&lt; dim, spacedim &gt; &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const hp::MappingCollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const hp::MappingCollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, ::FESubfaceValues&lt; dim, spacedim &gt; &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::MappingCollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, ::FESubfaceValues&lt; dim, spacedim &gt; &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::MappingCollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, ::FESubfaceValues&lt; dim, spacedim &gt; &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const hp::MappingCollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::MappingCollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, ::FESubfaceValues&lt; dim, spacedim &gt; &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const hp::MappingCollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, ::FESubfaceValues&lt; dim, spacedim &gt; &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const hp::MappingCollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const hp::MappingCollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const hp::MappingCollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const hp::MappingCollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const hp::MappingCollection&lt; dim, ::FESubfaceValues&lt; dim, spacedim &gt; ::space_dimension &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const hp::MappingCollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, ::FEValues&lt; dim, spacedim &gt; &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const hp::MappingCollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const hp::MappingCollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, ::FEValues&lt; dim, spacedim &gt; &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::MappingCollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, ::FEValues&lt; dim, spacedim &gt; &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::MappingCollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, ::FEValues&lt; dim, spacedim &gt; &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const hp::MappingCollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::MappingCollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, ::FEValues&lt; dim, spacedim &gt; &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const hp::MappingCollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, ::FEValues&lt; dim, spacedim &gt; &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const hp::MappingCollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const hp::MappingCollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const hp::MappingCollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const hp::MappingCollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const hp::MappingCollection&lt; dim, ::FEValues&lt; dim, spacedim &gt; ::space_dimension &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const hp::MappingCollection&lt; dim, FEValuesType::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, FEValuesType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const hp::MappingCollection&lt; dim, FEValuesType::space_dimension &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const hp::MappingCollection&lt; dim, FEValuesType::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, FEValuesType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, FEValuesType::space_dimension &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, FEValuesType::space_dimension &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::MappingCollection&lt; dim, FEValuesType::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, FEValuesType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, FEValuesType::space_dimension &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::MappingCollection&lt; dim, FEValuesType::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, FEValuesType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const hp::MappingCollection&lt; dim, FEValuesType::space_dimension &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::MappingCollection&lt; dim, FEValuesType::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, FEValuesType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const hp::MappingCollection&lt; dim, FEValuesType::space_dimension &gt;, internal::hp::FEValuesBase&lt; dim, q_dim, FEValuesType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const hp::MappingCollection&lt; dim, FEValuesType::space_dimension &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const hp::MappingCollection&lt; dim, FEValuesType::space_dimension &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const hp::MappingCollection&lt; dim, FEValuesType::space_dimension &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const hp::MappingCollection&lt; dim, FEValuesType::space_dimension &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, FEValuesType::space_dimension &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const hp::MappingCollection&lt; dim, FEValuesType::space_dimension &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const hp::QCollection&lt; dim &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const hp::QCollection&lt; dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const hp::QCollection&lt; dim &gt;, void &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const hp::QCollection&lt; dim &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const hp::QCollection&lt; dim &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::QCollection&lt; dim &gt;, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const hp::QCollection&lt; dim &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::QCollection&lt; dim &gt;, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const hp::QCollection&lt; dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const hp::QCollection&lt; dim &gt;, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const hp::QCollection&lt; dim &gt;, void &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const hp::QCollection&lt; dim &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const hp::QCollection&lt; dim &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const hp::QCollection&lt; dim &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const hp::QCollection&lt; dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const hp::QCollection&lt; dim &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const hp::QCollection&lt; dim &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const LAPACKFullMatrix&lt; number &gt;, PreconditionLU&lt; number &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const LAPACKFullMatrix&lt; number &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const LAPACKFullMatrix&lt; number &gt;, PreconditionLU&lt; number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const LAPACKFullMatrix&lt; number &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const LAPACKFullMatrix&lt; number &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const LAPACKFullMatrix&lt; number &gt;, PreconditionLU&lt; number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const LAPACKFullMatrix&lt; number &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const LAPACKFullMatrix&lt; number &gt;, PreconditionLU&lt; number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const LAPACKFullMatrix&lt; number &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const LAPACKFullMatrix&lt; number &gt;, PreconditionLU&lt; number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const LAPACKFullMatrix&lt; number &gt;, PreconditionLU&lt; number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const LAPACKFullMatrix&lt; number &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const LAPACKFullMatrix&lt; number &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const LAPACKFullMatrix&lt; number &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const LAPACKFullMatrix&lt; number &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const LAPACKFullMatrix&lt; number &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const LAPACKFullMatrix&lt; number &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const MA_inverse, SchurMatrix&lt; MA_inverse, MB, MDt, MC &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const MA_inverse, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const MA_inverse, SchurMatrix&lt; MA_inverse, MB, MDt, MC &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const MA_inverse *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const MA_inverse *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MA_inverse, SchurMatrix&lt; MA_inverse, MB, MDt, MC &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const MA_inverse *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MA_inverse, SchurMatrix&lt; MA_inverse, MB, MDt, MC &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const MA_inverse, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MA_inverse, SchurMatrix&lt; MA_inverse, MB, MDt, MC &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const MA_inverse, SchurMatrix&lt; MA_inverse, MB, MDt, MC &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const MA_inverse *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MA_inverse &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MA_inverse *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const MA_inverse, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const MA_inverse *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MA_inverse *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const Manifold&lt; dim, dim &gt;, Triangulation&lt; dim, dim &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const Manifold&lt; dim, dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const Manifold&lt; dim, dim &gt;, Triangulation&lt; dim, dim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const Manifold&lt; dim, dim &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const Manifold&lt; dim, dim &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Manifold&lt; dim, dim &gt;, Triangulation&lt; dim, dim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const Manifold&lt; dim, dim &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Manifold&lt; dim, dim &gt;, Triangulation&lt; dim, dim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const Manifold&lt; dim, dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Manifold&lt; dim, dim &gt;, Triangulation&lt; dim, dim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const Manifold&lt; dim, dim &gt;, Triangulation&lt; dim, dim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const Manifold&lt; dim, dim &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Manifold&lt; dim, dim &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Manifold&lt; dim, dim &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const Manifold&lt; dim, dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const Manifold&lt; dim, dim &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Manifold&lt; dim, dim &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const Manifold&lt; dim, spacedim &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const Manifold&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const Manifold&lt; dim, spacedim &gt;, void &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const Manifold&lt; dim, spacedim &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const Manifold&lt; dim, spacedim &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Manifold&lt; dim, spacedim &gt;, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const Manifold&lt; dim, spacedim &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Manifold&lt; dim, spacedim &gt;, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const Manifold&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Manifold&lt; dim, spacedim &gt;, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const Manifold&lt; dim, spacedim &gt;, void &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const Manifold&lt; dim, spacedim &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Manifold&lt; dim, spacedim &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Manifold&lt; dim, spacedim &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const Manifold&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const Manifold&lt; dim, spacedim &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Manifold&lt; dim, spacedim &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const Manifold&lt; dim, spacedim &gt;, Triangulation&lt; dim, spacedim &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const Manifold&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const Manifold&lt; dim, spacedim &gt;, Triangulation&lt; dim, spacedim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const Manifold&lt; dim, spacedim &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const Manifold&lt; dim, spacedim &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Manifold&lt; dim, spacedim &gt;, Triangulation&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const Manifold&lt; dim, spacedim &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Manifold&lt; dim, spacedim &gt;, Triangulation&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const Manifold&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Manifold&lt; dim, spacedim &gt;, Triangulation&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const Manifold&lt; dim, spacedim &gt;, Triangulation&lt; dim, spacedim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const Manifold&lt; dim, spacedim &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Manifold&lt; dim, spacedim &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Manifold&lt; dim, spacedim &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const Manifold&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const Manifold&lt; dim, spacedim &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Manifold&lt; dim, spacedim &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const Mapping&lt; dim, spacedim &gt;, FEValuesBase&lt; dim, spacedim &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const Mapping&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const Mapping&lt; dim, spacedim &gt;, FEValuesBase&lt; dim, spacedim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Mapping&lt; dim, spacedim &gt;, FEValuesBase&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Mapping&lt; dim, spacedim &gt;, FEValuesBase&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const Mapping&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Mapping&lt; dim, spacedim &gt;, FEValuesBase&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const Mapping&lt; dim, spacedim &gt;, FEValuesBase&lt; dim, spacedim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const Mapping&lt; dim, spacedim &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Mapping&lt; dim, spacedim &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Mapping&lt; dim, spacedim &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const Mapping&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Mapping&lt; dim, spacedim &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const MatrixType, BlockDiagonalMatrix&lt; MatrixType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, BlockDiagonalMatrix&lt; MatrixType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const MatrixType *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const MatrixType *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType, BlockDiagonalMatrix&lt; MatrixType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const MatrixType *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType, BlockDiagonalMatrix&lt; MatrixType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType, BlockDiagonalMatrix&lt; MatrixType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, BlockDiagonalMatrix&lt; MatrixType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const MatrixType *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const MatrixType *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MatrixType *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const MatrixType, MGCoarseGridIterativeSolver&lt; VectorType, SolverType, MatrixType, PreconditionerType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, MGCoarseGridIterativeSolver&lt; VectorType, SolverType, MatrixType, PreconditionerType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const MatrixType *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const MatrixType *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType, MGCoarseGridIterativeSolver&lt; VectorType, SolverType, MatrixType, PreconditionerType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const MatrixType *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType, MGCoarseGridIterativeSolver&lt; VectorType, SolverType, MatrixType, PreconditionerType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType, MGCoarseGridIterativeSolver&lt; VectorType, SolverType, MatrixType, PreconditionerType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, MGCoarseGridIterativeSolver&lt; VectorType, SolverType, MatrixType, PreconditionerType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const MatrixType *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const MatrixType *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MatrixType *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const MatrixType, PointerMatrix&lt; MatrixType, VectorType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, PointerMatrix&lt; MatrixType, VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const MatrixType *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const MatrixType *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType, PointerMatrix&lt; MatrixType, VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const MatrixType *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType, PointerMatrix&lt; MatrixType, VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType, PointerMatrix&lt; MatrixType, VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, PointerMatrix&lt; MatrixType, VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const MatrixType *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const MatrixType *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MatrixType *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const MatrixType, PointerMatrixAux&lt; MatrixType, VectorType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, PointerMatrixAux&lt; MatrixType, VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const MatrixType *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const MatrixType *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType, PointerMatrixAux&lt; MatrixType, VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const MatrixType *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType, PointerMatrixAux&lt; MatrixType, VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType, PointerMatrixAux&lt; MatrixType, VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, PointerMatrixAux&lt; MatrixType, VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const MatrixType *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const MatrixType *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MatrixType *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const MatrixType, PreconditionBlock&lt; MatrixType, inverse_type &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, PreconditionBlock&lt; MatrixType, inverse_type &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const MatrixType *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const MatrixType *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType, PreconditionBlock&lt; MatrixType, inverse_type &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const MatrixType *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType, PreconditionBlock&lt; MatrixType, inverse_type &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType, PreconditionBlock&lt; MatrixType, inverse_type &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, PreconditionBlock&lt; MatrixType, inverse_type &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const MatrixType *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const MatrixType *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MatrixType *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const MatrixType, PreconditionChebyshev&lt; MatrixType, VectorType, PreconditionerType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, PreconditionChebyshev&lt; MatrixType, VectorType, PreconditionerType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const MatrixType *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const MatrixType *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType, PreconditionChebyshev&lt; MatrixType, VectorType, PreconditionerType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const MatrixType *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType, PreconditionChebyshev&lt; MatrixType, VectorType, PreconditionerType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType, PreconditionChebyshev&lt; MatrixType, VectorType, PreconditionerType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, PreconditionChebyshev&lt; MatrixType, VectorType, PreconditionerType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const MatrixType *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const MatrixType *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MatrixType *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const MatrixType, PreconditionRelaxation&lt; MatrixType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, PreconditionRelaxation&lt; MatrixType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const MatrixType *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const MatrixType *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType, PreconditionRelaxation&lt; MatrixType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const MatrixType *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType, PreconditionRelaxation&lt; MatrixType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType, PreconditionRelaxation&lt; MatrixType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, PreconditionRelaxation&lt; MatrixType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const MatrixType *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const MatrixType *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MatrixType *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const MatrixType, PreconditionSelector&lt; MatrixType, VectorType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, PreconditionSelector&lt; MatrixType, VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const MatrixType *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const MatrixType *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType, PreconditionSelector&lt; MatrixType, VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const MatrixType *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType, PreconditionSelector&lt; MatrixType, VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType, PreconditionSelector&lt; MatrixType, VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, PreconditionSelector&lt; MatrixType, VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const MatrixType *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const MatrixType *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MatrixType *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const MatrixType, RelaxationBlock&lt; MatrixType, InverseNumberType, VectorType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, RelaxationBlock&lt; MatrixType, InverseNumberType, VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const MatrixType *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const MatrixType *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType, RelaxationBlock&lt; MatrixType, InverseNumberType, VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const MatrixType *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType, RelaxationBlock&lt; MatrixType, InverseNumberType, VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType, RelaxationBlock&lt; MatrixType, InverseNumberType, VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, RelaxationBlock&lt; MatrixType, InverseNumberType, VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const MatrixType *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const MatrixType *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MatrixType *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const MatrixType, ShiftedMatrix&lt; MatrixType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, ShiftedMatrix&lt; MatrixType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const MatrixType *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const MatrixType *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType, ShiftedMatrix&lt; MatrixType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const MatrixType *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType, ShiftedMatrix&lt; MatrixType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType, ShiftedMatrix&lt; MatrixType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, ShiftedMatrix&lt; MatrixType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const MatrixType *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const MatrixType *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MatrixType *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const MatrixType, ShiftedMatrixGeneralized&lt; MatrixType, MatrixType2, VectorType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, ShiftedMatrixGeneralized&lt; MatrixType, MatrixType2, VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const MatrixType *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const MatrixType *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType, ShiftedMatrixGeneralized&lt; MatrixType, MatrixType2, VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const MatrixType *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType, ShiftedMatrixGeneralized&lt; MatrixType, MatrixType2, VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType, ShiftedMatrixGeneralized&lt; MatrixType, MatrixType2, VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, ShiftedMatrixGeneralized&lt; MatrixType, MatrixType2, VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const MatrixType *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const MatrixType *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MatrixType *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const MatrixType, TransposeMatrix&lt; MatrixType, VectorType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, TransposeMatrix&lt; MatrixType, VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const MatrixType *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const MatrixType *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType, TransposeMatrix&lt; MatrixType, VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const MatrixType *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType, TransposeMatrix&lt; MatrixType, VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType, TransposeMatrix&lt; MatrixType, VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType, TransposeMatrix&lt; MatrixType, VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const MatrixType *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const MatrixType *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MatrixType *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const MatrixType2, ShiftedMatrixGeneralized&lt; MatrixType, MatrixType2, VectorType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType2, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType2, ShiftedMatrixGeneralized&lt; MatrixType, MatrixType2, VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const MatrixType2 *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const MatrixType2 *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType2, ShiftedMatrixGeneralized&lt; MatrixType, MatrixType2, VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const MatrixType2 *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType2, ShiftedMatrixGeneralized&lt; MatrixType, MatrixType2, VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType2, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MatrixType2, ShiftedMatrixGeneralized&lt; MatrixType, MatrixType2, VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const MatrixType2, ShiftedMatrixGeneralized&lt; MatrixType, MatrixType2, VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const MatrixType2 *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType2 &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType2 *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const MatrixType2, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const MatrixType2 *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MatrixType2 *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const MB, SchurMatrix&lt; MA_inverse, MB, MDt, MC &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const MB, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const MB, SchurMatrix&lt; MA_inverse, MB, MDt, MC &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const MB *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const MB *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MB, SchurMatrix&lt; MA_inverse, MB, MDt, MC &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const MB *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MB, SchurMatrix&lt; MA_inverse, MB, MDt, MC &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const MB, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MB, SchurMatrix&lt; MA_inverse, MB, MDt, MC &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const MB, SchurMatrix&lt; MA_inverse, MB, MDt, MC &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const MB *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MB &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MB *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const MB, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const MB *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MB *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const MC, SchurMatrix&lt; MA_inverse, MB, MDt, MC &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const MC, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const MC, SchurMatrix&lt; MA_inverse, MB, MDt, MC &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const MC *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const MC *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MC, SchurMatrix&lt; MA_inverse, MB, MDt, MC &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const MC *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MC, SchurMatrix&lt; MA_inverse, MB, MDt, MC &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const MC, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MC, SchurMatrix&lt; MA_inverse, MB, MDt, MC &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const MC, SchurMatrix&lt; MA_inverse, MB, MDt, MC &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const MC *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MC &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MC *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const MC, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const MC *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MC *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const MDt, SchurMatrix&lt; MA_inverse, MB, MDt, MC &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const MDt, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const MDt, SchurMatrix&lt; MA_inverse, MB, MDt, MC &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const MDt *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const MDt *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MDt, SchurMatrix&lt; MA_inverse, MB, MDt, MC &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const MDt *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MDt, SchurMatrix&lt; MA_inverse, MB, MDt, MC &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const MDt, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MDt, SchurMatrix&lt; MA_inverse, MB, MDt, MC &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const MDt, SchurMatrix&lt; MA_inverse, MB, MDt, MC &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const MDt *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MDt &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MDt *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const MDt, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const MDt *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MDt *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const MeshType, InterGridMap&lt; MeshType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const MeshType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const MeshType, InterGridMap&lt; MeshType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const MeshType *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const MeshType *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MeshType, InterGridMap&lt; MeshType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const MeshType *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MeshType, InterGridMap&lt; MeshType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const MeshType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MeshType, InterGridMap&lt; MeshType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const MeshType, InterGridMap&lt; MeshType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const MeshType *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MeshType &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MeshType *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const MeshType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const MeshType *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MeshType *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const MGCoarseGridBase&lt; VectorType &gt;, Multigrid&lt; VectorType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const MGCoarseGridBase&lt; VectorType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const MGCoarseGridBase&lt; VectorType &gt;, Multigrid&lt; VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const MGCoarseGridBase&lt; VectorType &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const MGCoarseGridBase&lt; VectorType &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MGCoarseGridBase&lt; VectorType &gt;, Multigrid&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const MGCoarseGridBase&lt; VectorType &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MGCoarseGridBase&lt; VectorType &gt;, Multigrid&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const MGCoarseGridBase&lt; VectorType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MGCoarseGridBase&lt; VectorType &gt;, Multigrid&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const MGCoarseGridBase&lt; VectorType &gt;, Multigrid&lt; VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const MGCoarseGridBase&lt; VectorType &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MGCoarseGridBase&lt; VectorType &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MGCoarseGridBase&lt; VectorType &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const MGCoarseGridBase&lt; VectorType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const MGCoarseGridBase&lt; VectorType &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MGCoarseGridBase&lt; VectorType &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const MGConstrainedDoFs, MeshWorker::Assembler::MGMatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const MGConstrainedDoFs, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const MGConstrainedDoFs, MeshWorker::Assembler::MGMatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const MGConstrainedDoFs *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const MGConstrainedDoFs *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MGConstrainedDoFs, MeshWorker::Assembler::MGMatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const MGConstrainedDoFs *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MGConstrainedDoFs, MeshWorker::Assembler::MGMatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const MGConstrainedDoFs, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MGConstrainedDoFs, MeshWorker::Assembler::MGMatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const MGConstrainedDoFs, MeshWorker::Assembler::MGMatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const MGConstrainedDoFs *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MGConstrainedDoFs &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MGConstrainedDoFs *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const MGConstrainedDoFs, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const MGConstrainedDoFs *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MGConstrainedDoFs *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const MGConstrainedDoFs, MeshWorker::Assembler::MGMatrixSimple&lt; MatrixType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const MGConstrainedDoFs, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const MGConstrainedDoFs, MeshWorker::Assembler::MGMatrixSimple&lt; MatrixType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const MGConstrainedDoFs *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const MGConstrainedDoFs *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MGConstrainedDoFs, MeshWorker::Assembler::MGMatrixSimple&lt; MatrixType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const MGConstrainedDoFs *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MGConstrainedDoFs, MeshWorker::Assembler::MGMatrixSimple&lt; MatrixType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const MGConstrainedDoFs, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MGConstrainedDoFs, MeshWorker::Assembler::MGMatrixSimple&lt; MatrixType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const MGConstrainedDoFs, MeshWorker::Assembler::MGMatrixSimple&lt; MatrixType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const MGConstrainedDoFs *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MGConstrainedDoFs &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MGConstrainedDoFs *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const MGConstrainedDoFs, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const MGConstrainedDoFs *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MGConstrainedDoFs *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const MGConstrainedDoFs, MGLevelGlobalTransfer&lt; LinearAlgebra::distributed::Vector&lt; Number &gt; &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const MGConstrainedDoFs, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const MGConstrainedDoFs, MGLevelGlobalTransfer&lt; LinearAlgebra::distributed::Vector&lt; Number &gt; &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const MGConstrainedDoFs *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const MGConstrainedDoFs *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MGConstrainedDoFs, MGLevelGlobalTransfer&lt; LinearAlgebra::distributed::Vector&lt; Number &gt; &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const MGConstrainedDoFs *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MGConstrainedDoFs, MGLevelGlobalTransfer&lt; LinearAlgebra::distributed::Vector&lt; Number &gt; &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const MGConstrainedDoFs, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MGConstrainedDoFs, MGLevelGlobalTransfer&lt; LinearAlgebra::distributed::Vector&lt; Number &gt; &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const MGConstrainedDoFs, MGLevelGlobalTransfer&lt; LinearAlgebra::distributed::Vector&lt; Number &gt; &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const MGConstrainedDoFs *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MGConstrainedDoFs &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MGConstrainedDoFs *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const MGConstrainedDoFs, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const MGConstrainedDoFs *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MGConstrainedDoFs *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const MGConstrainedDoFs, MGLevelGlobalTransfer&lt; VectorType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const MGConstrainedDoFs, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const MGConstrainedDoFs, MGLevelGlobalTransfer&lt; VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const MGConstrainedDoFs *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const MGConstrainedDoFs *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MGConstrainedDoFs, MGLevelGlobalTransfer&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const MGConstrainedDoFs *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MGConstrainedDoFs, MGLevelGlobalTransfer&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const MGConstrainedDoFs, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MGConstrainedDoFs, MGLevelGlobalTransfer&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const MGConstrainedDoFs, MGLevelGlobalTransfer&lt; VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const MGConstrainedDoFs *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MGConstrainedDoFs &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MGConstrainedDoFs *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const MGConstrainedDoFs, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const MGConstrainedDoFs *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MGConstrainedDoFs *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const MGConstrainedDoFs, MGTransferBlockBase &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const MGConstrainedDoFs, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const MGConstrainedDoFs, MGTransferBlockBase &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const MGConstrainedDoFs *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const MGConstrainedDoFs *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MGConstrainedDoFs, MGTransferBlockBase &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const MGConstrainedDoFs *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MGConstrainedDoFs, MGTransferBlockBase &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const MGConstrainedDoFs, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MGConstrainedDoFs, MGTransferBlockBase &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const MGConstrainedDoFs, MGTransferBlockBase &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const MGConstrainedDoFs *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MGConstrainedDoFs &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MGConstrainedDoFs *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const MGConstrainedDoFs, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const MGConstrainedDoFs *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MGConstrainedDoFs *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const MGMatrixBase&lt; VectorType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const MGMatrixBase&lt; VectorType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const MGMatrixBase&lt; VectorType &gt;, void &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const MGMatrixBase&lt; VectorType &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const MGMatrixBase&lt; VectorType &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MGMatrixBase&lt; VectorType &gt;, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const MGMatrixBase&lt; VectorType &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MGMatrixBase&lt; VectorType &gt;, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const MGMatrixBase&lt; VectorType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MGMatrixBase&lt; VectorType &gt;, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const MGMatrixBase&lt; VectorType &gt;, void &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const MGMatrixBase&lt; VectorType &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MGMatrixBase&lt; VectorType &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MGMatrixBase&lt; VectorType &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const MGMatrixBase&lt; VectorType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const MGMatrixBase&lt; VectorType &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MGMatrixBase&lt; VectorType &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const MGMatrixBase&lt; VectorType &gt;, Multigrid&lt; VectorType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const MGMatrixBase&lt; VectorType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const MGMatrixBase&lt; VectorType &gt;, Multigrid&lt; VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const MGMatrixBase&lt; VectorType &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const MGMatrixBase&lt; VectorType &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MGMatrixBase&lt; VectorType &gt;, Multigrid&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const MGMatrixBase&lt; VectorType &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MGMatrixBase&lt; VectorType &gt;, Multigrid&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const MGMatrixBase&lt; VectorType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MGMatrixBase&lt; VectorType &gt;, Multigrid&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const MGMatrixBase&lt; VectorType &gt;, Multigrid&lt; VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const MGMatrixBase&lt; VectorType &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MGMatrixBase&lt; VectorType &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MGMatrixBase&lt; VectorType &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const MGMatrixBase&lt; VectorType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const MGMatrixBase&lt; VectorType &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MGMatrixBase&lt; VectorType &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const MGSmootherBase&lt; VectorType &gt;, MGCoarseGridApplySmoother&lt; VectorType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const MGSmootherBase&lt; VectorType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const MGSmootherBase&lt; VectorType &gt;, MGCoarseGridApplySmoother&lt; VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const MGSmootherBase&lt; VectorType &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const MGSmootherBase&lt; VectorType &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MGSmootherBase&lt; VectorType &gt;, MGCoarseGridApplySmoother&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const MGSmootherBase&lt; VectorType &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MGSmootherBase&lt; VectorType &gt;, MGCoarseGridApplySmoother&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const MGSmootherBase&lt; VectorType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MGSmootherBase&lt; VectorType &gt;, MGCoarseGridApplySmoother&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const MGSmootherBase&lt; VectorType &gt;, MGCoarseGridApplySmoother&lt; VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const MGSmootherBase&lt; VectorType &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MGSmootherBase&lt; VectorType &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MGSmootherBase&lt; VectorType &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const MGSmootherBase&lt; VectorType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const MGSmootherBase&lt; VectorType &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MGSmootherBase&lt; VectorType &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const MGSmootherBase&lt; VectorType &gt;, Multigrid&lt; VectorType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const MGSmootherBase&lt; VectorType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const MGSmootherBase&lt; VectorType &gt;, Multigrid&lt; VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const MGSmootherBase&lt; VectorType &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const MGSmootherBase&lt; VectorType &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MGSmootherBase&lt; VectorType &gt;, Multigrid&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const MGSmootherBase&lt; VectorType &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MGSmootherBase&lt; VectorType &gt;, Multigrid&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const MGSmootherBase&lt; VectorType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MGSmootherBase&lt; VectorType &gt;, Multigrid&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const MGSmootherBase&lt; VectorType &gt;, Multigrid&lt; VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const MGSmootherBase&lt; VectorType &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MGSmootherBase&lt; VectorType &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MGSmootherBase&lt; VectorType &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const MGSmootherBase&lt; VectorType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const MGSmootherBase&lt; VectorType &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MGSmootherBase&lt; VectorType &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const MGTransferBase&lt; VectorType &gt;, Multigrid&lt; VectorType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const MGTransferBase&lt; VectorType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const MGTransferBase&lt; VectorType &gt;, Multigrid&lt; VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const MGTransferBase&lt; VectorType &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const MGTransferBase&lt; VectorType &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MGTransferBase&lt; VectorType &gt;, Multigrid&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const MGTransferBase&lt; VectorType &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MGTransferBase&lt; VectorType &gt;, Multigrid&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const MGTransferBase&lt; VectorType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const MGTransferBase&lt; VectorType &gt;, Multigrid&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const MGTransferBase&lt; VectorType &gt;, Multigrid&lt; VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const MGTransferBase&lt; VectorType &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MGTransferBase&lt; VectorType &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MGTransferBase&lt; VectorType &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const MGTransferBase&lt; VectorType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const MGTransferBase&lt; VectorType &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MGTransferBase&lt; VectorType &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const OperatorType &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const OperatorType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const OperatorType, void &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const OperatorType *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const OperatorType *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const OperatorType, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const OperatorType *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const OperatorType, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const OperatorType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const OperatorType, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const OperatorType, void &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const OperatorType *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const OperatorType &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const OperatorType *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const OperatorType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const OperatorType *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const OperatorType *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const PreconditionerType, MGCoarseGridIterativeSolver&lt; VectorType, SolverType, MatrixType, PreconditionerType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const PreconditionerType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const PreconditionerType, MGCoarseGridIterativeSolver&lt; VectorType, SolverType, MatrixType, PreconditionerType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const PreconditionerType *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const PreconditionerType *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const PreconditionerType, MGCoarseGridIterativeSolver&lt; VectorType, SolverType, MatrixType, PreconditionerType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const PreconditionerType *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const PreconditionerType, MGCoarseGridIterativeSolver&lt; VectorType, SolverType, MatrixType, PreconditionerType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const PreconditionerType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const PreconditionerType, MGCoarseGridIterativeSolver&lt; VectorType, SolverType, MatrixType, PreconditionerType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const PreconditionerType, MGCoarseGridIterativeSolver&lt; VectorType, SolverType, MatrixType, PreconditionerType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const PreconditionerType *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PreconditionerType &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PreconditionerType *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const PreconditionerType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const PreconditionerType *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const PreconditionerType *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const RelaxationBlock::AdditionalData, RelaxationBlock&lt; MatrixType, InverseNumberType, VectorType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const RelaxationBlock::AdditionalData, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const RelaxationBlock::AdditionalData, RelaxationBlock&lt; MatrixType, InverseNumberType, VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const RelaxationBlock::AdditionalData *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const RelaxationBlock::AdditionalData *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const RelaxationBlock::AdditionalData, RelaxationBlock&lt; MatrixType, InverseNumberType, VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const RelaxationBlock::AdditionalData *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const RelaxationBlock::AdditionalData, RelaxationBlock&lt; MatrixType, InverseNumberType, VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const RelaxationBlock::AdditionalData, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const RelaxationBlock::AdditionalData, RelaxationBlock&lt; MatrixType, InverseNumberType, VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const RelaxationBlock::AdditionalData, RelaxationBlock&lt; MatrixType, InverseNumberType, VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const RelaxationBlock::AdditionalData *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const RelaxationBlock::AdditionalData &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const RelaxationBlock::AdditionalData *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const RelaxationBlock::AdditionalData, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const RelaxationBlock::AdditionalData *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const RelaxationBlock::AdditionalData *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const SparseMatrix, ProductSparseMatrix&lt; number, vector_number &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const SparseMatrix, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const SparseMatrix, ProductSparseMatrix&lt; number, vector_number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const SparseMatrix *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const SparseMatrix *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const SparseMatrix, ProductSparseMatrix&lt; number, vector_number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const SparseMatrix *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const SparseMatrix, ProductSparseMatrix&lt; number, vector_number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const SparseMatrix, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const SparseMatrix, ProductSparseMatrix&lt; number, vector_number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const SparseMatrix, ProductSparseMatrix&lt; number, vector_number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const SparseMatrix *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SparseMatrix &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SparseMatrix *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const SparseMatrix, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const SparseMatrix *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const SparseMatrix *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const SparseMatrix&lt; number &gt;, SparseVanka&lt; number &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const SparseMatrix&lt; number &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const SparseMatrix&lt; number &gt;, SparseVanka&lt; number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const SparseMatrix&lt; number &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const SparseMatrix&lt; number &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const SparseMatrix&lt; number &gt;, SparseVanka&lt; number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const SparseMatrix&lt; number &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const SparseMatrix&lt; number &gt;, SparseVanka&lt; number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const SparseMatrix&lt; number &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const SparseMatrix&lt; number &gt;, SparseVanka&lt; number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const SparseMatrix&lt; number &gt;, SparseVanka&lt; number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const SparseMatrix&lt; number &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SparseMatrix&lt; number &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SparseMatrix&lt; number &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const SparseMatrix&lt; number &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const SparseMatrix&lt; number &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const SparseMatrix&lt; number &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const SparsityPattern, SparseMatrix&lt; number &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const SparsityPattern, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const SparsityPattern, SparseMatrix&lt; number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const SparsityPattern *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const SparsityPattern *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const SparsityPattern, SparseMatrix&lt; number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const SparsityPattern *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const SparsityPattern, SparseMatrix&lt; number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const SparsityPattern, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const SparsityPattern, SparseMatrix&lt; number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const SparsityPattern, SparseMatrix&lt; number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const SparsityPattern *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SparsityPattern &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SparsityPattern *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const SparsityPattern, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const SparsityPattern *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const SparsityPattern *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const TRANSFER, PreconditionMG&lt; dim, VectorType, TRANSFER &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const TRANSFER, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const TRANSFER, PreconditionMG&lt; dim, VectorType, TRANSFER &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const TRANSFER *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const TRANSFER *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const TRANSFER, PreconditionMG&lt; dim, VectorType, TRANSFER &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const TRANSFER *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const TRANSFER, PreconditionMG&lt; dim, VectorType, TRANSFER &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const TRANSFER, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const TRANSFER, PreconditionMG&lt; dim, VectorType, TRANSFER &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const TRANSFER, PreconditionMG&lt; dim, VectorType, TRANSFER &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const TRANSFER *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const TRANSFER &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const TRANSFER *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const TRANSFER, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const TRANSFER *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const TRANSFER *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const Triangulation&lt; dim, dim &gt;, DoFHandler&lt; dim, dim &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const Triangulation&lt; dim, dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const Triangulation&lt; dim, dim &gt;, DoFHandler&lt; dim, dim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const Triangulation&lt; dim, dim &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const Triangulation&lt; dim, dim &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Triangulation&lt; dim, dim &gt;, DoFHandler&lt; dim, dim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const Triangulation&lt; dim, dim &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Triangulation&lt; dim, dim &gt;, DoFHandler&lt; dim, dim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const Triangulation&lt; dim, dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Triangulation&lt; dim, dim &gt;, DoFHandler&lt; dim, dim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const Triangulation&lt; dim, dim &gt;, DoFHandler&lt; dim, dim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const Triangulation&lt; dim, dim &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; dim, dim &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; dim, dim &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const Triangulation&lt; dim, dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const Triangulation&lt; dim, dim &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Triangulation&lt; dim, dim &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const Triangulation&lt; dim, dim &gt;, hp::DoFHandler&lt; dim, dim &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const Triangulation&lt; dim, dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const Triangulation&lt; dim, dim &gt;, hp::DoFHandler&lt; dim, dim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const Triangulation&lt; dim, dim &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const Triangulation&lt; dim, dim &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Triangulation&lt; dim, dim &gt;, hp::DoFHandler&lt; dim, dim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const Triangulation&lt; dim, dim &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Triangulation&lt; dim, dim &gt;, hp::DoFHandler&lt; dim, dim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const Triangulation&lt; dim, dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Triangulation&lt; dim, dim &gt;, hp::DoFHandler&lt; dim, dim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const Triangulation&lt; dim, dim &gt;, hp::DoFHandler&lt; dim, dim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const Triangulation&lt; dim, dim &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; dim, dim &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; dim, dim &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const Triangulation&lt; dim, dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const Triangulation&lt; dim, dim &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Triangulation&lt; dim, dim &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const Triangulation&lt; dim, dim &gt;, TimeStepBase_Tria&lt; dim &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const Triangulation&lt; dim, dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const Triangulation&lt; dim, dim &gt;, TimeStepBase_Tria&lt; dim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const Triangulation&lt; dim, dim &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const Triangulation&lt; dim, dim &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Triangulation&lt; dim, dim &gt;, TimeStepBase_Tria&lt; dim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const Triangulation&lt; dim, dim &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Triangulation&lt; dim, dim &gt;, TimeStepBase_Tria&lt; dim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const Triangulation&lt; dim, dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Triangulation&lt; dim, dim &gt;, TimeStepBase_Tria&lt; dim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const Triangulation&lt; dim, dim &gt;, TimeStepBase_Tria&lt; dim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const Triangulation&lt; dim, dim &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; dim, dim &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; dim, dim &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const Triangulation&lt; dim, dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const Triangulation&lt; dim, dim &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Triangulation&lt; dim, dim &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const Triangulation&lt; dim, spacedim &gt;, DoFHandler&lt; dim, spacedim &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const Triangulation&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const Triangulation&lt; dim, spacedim &gt;, DoFHandler&lt; dim, spacedim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Triangulation&lt; dim, spacedim &gt;, DoFHandler&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Triangulation&lt; dim, spacedim &gt;, DoFHandler&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const Triangulation&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Triangulation&lt; dim, spacedim &gt;, DoFHandler&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const Triangulation&lt; dim, spacedim &gt;, DoFHandler&lt; dim, spacedim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const Triangulation&lt; dim, spacedim &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; dim, spacedim &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; dim, spacedim &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const Triangulation&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Triangulation&lt; dim, spacedim &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const Triangulation&lt; dim, spacedim &gt;, hp::DoFHandler&lt; dim, spacedim &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const Triangulation&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const Triangulation&lt; dim, spacedim &gt;, hp::DoFHandler&lt; dim, spacedim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Triangulation&lt; dim, spacedim &gt;, hp::DoFHandler&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Triangulation&lt; dim, spacedim &gt;, hp::DoFHandler&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const Triangulation&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Triangulation&lt; dim, spacedim &gt;, hp::DoFHandler&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const Triangulation&lt; dim, spacedim &gt;, hp::DoFHandler&lt; dim, spacedim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const Triangulation&lt; dim, spacedim &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; dim, spacedim &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; dim, spacedim &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const Triangulation&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Triangulation&lt; dim, spacedim &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const Triangulation&lt; dim, spacedim &gt;, PersistentTriangulation&lt; dim, spacedim &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const Triangulation&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const Triangulation&lt; dim, spacedim &gt;, PersistentTriangulation&lt; dim, spacedim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Triangulation&lt; dim, spacedim &gt;, PersistentTriangulation&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Triangulation&lt; dim, spacedim &gt;, PersistentTriangulation&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const Triangulation&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Triangulation&lt; dim, spacedim &gt;, PersistentTriangulation&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const Triangulation&lt; dim, spacedim &gt;, PersistentTriangulation&lt; dim, spacedim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const Triangulation&lt; dim, spacedim &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; dim, spacedim &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; dim, spacedim &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const Triangulation&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Triangulation&lt; dim, spacedim &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const Triangulation&lt; DoFHandler&lt; dim &gt; ::dimension, DoFHandler&lt; dim &gt; ::space_dimension &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const Triangulation&lt; DoFHandler&lt; dim &gt; ::dimension, DoFHandler&lt; dim &gt; ::space_dimension &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const Triangulation&lt; DoFHandler&lt; dim &gt; ::dimension, DoFHandler&lt; dim &gt; ::space_dimension &gt;, void &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const Triangulation&lt; DoFHandler&lt; dim &gt; ::dimension, DoFHandler&lt; dim &gt; ::space_dimension &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const Triangulation&lt; DoFHandler&lt; dim &gt; ::dimension, DoFHandler&lt; dim &gt; ::space_dimension &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Triangulation&lt; DoFHandler&lt; dim &gt; ::dimension, DoFHandler&lt; dim &gt; ::space_dimension &gt;, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const Triangulation&lt; DoFHandler&lt; dim &gt; ::dimension, DoFHandler&lt; dim &gt; ::space_dimension &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Triangulation&lt; DoFHandler&lt; dim &gt; ::dimension, DoFHandler&lt; dim &gt; ::space_dimension &gt;, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const Triangulation&lt; DoFHandler&lt; dim &gt; ::dimension, DoFHandler&lt; dim &gt; ::space_dimension &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Triangulation&lt; DoFHandler&lt; dim &gt; ::dimension, DoFHandler&lt; dim &gt; ::space_dimension &gt;, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const Triangulation&lt; DoFHandler&lt; dim &gt; ::dimension, DoFHandler&lt; dim &gt; ::space_dimension &gt;, void &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const Triangulation&lt; DoFHandler&lt; dim &gt; ::dimension, DoFHandler&lt; dim &gt; ::space_dimension &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; DoFHandler&lt; dim &gt; ::dimension, DoFHandler&lt; dim &gt; ::space_dimension &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; DoFHandler&lt; dim &gt; ::dimension, DoFHandler&lt; dim &gt; ::space_dimension &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const Triangulation&lt; DoFHandler&lt; dim &gt; ::dimension, DoFHandler&lt; dim &gt; ::space_dimension &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const Triangulation&lt; DoFHandler&lt; dim &gt; ::dimension, DoFHandler&lt; dim &gt; ::space_dimension &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Triangulation&lt; DoFHandler&lt; dim &gt; ::dimension, DoFHandler&lt; dim &gt; ::space_dimension &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const Triangulation&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const Triangulation&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const Triangulation&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt;, void &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const Triangulation&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const Triangulation&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Triangulation&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt;, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const Triangulation&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Triangulation&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt;, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const Triangulation&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Triangulation&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt;, void &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const Triangulation&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt;, void &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const Triangulation&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const Triangulation&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const Triangulation&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Triangulation&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const Vector&lt; number &gt;, PointerMatrixVector&lt; number &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const Vector&lt; number &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const Vector&lt; number &gt;, PointerMatrixVector&lt; number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const Vector&lt; number &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const Vector&lt; number &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Vector&lt; number &gt;, PointerMatrixVector&lt; number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const Vector&lt; number &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Vector&lt; number &gt;, PointerMatrixVector&lt; number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const Vector&lt; number &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const Vector&lt; number &gt;, PointerMatrixVector&lt; number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const Vector&lt; number &gt;, PointerMatrixVector&lt; number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const Vector&lt; number &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Vector&lt; number &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Vector&lt; number &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const Vector&lt; number &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const Vector&lt; number &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Vector&lt; number &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const VectorType, MappingFEField&lt; dim, spacedim, VectorType, DoFHandlerType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const VectorType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const VectorType, MappingFEField&lt; dim, spacedim, VectorType, DoFHandlerType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const VectorType *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const VectorType *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const VectorType, MappingFEField&lt; dim, spacedim, VectorType, DoFHandlerType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const VectorType *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const VectorType, MappingFEField&lt; dim, spacedim, VectorType, DoFHandlerType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const VectorType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const VectorType, MappingFEField&lt; dim, spacedim, VectorType, DoFHandlerType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const VectorType, MappingFEField&lt; dim, spacedim, VectorType, DoFHandlerType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VectorType *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const VectorType &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const VectorType *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const VectorType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const VectorType *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const VectorType *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const VectorType, MappingQ1Eulerian&lt; dim, VectorType, spacedim &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const VectorType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const VectorType, MappingQ1Eulerian&lt; dim, VectorType, spacedim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const VectorType *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const VectorType *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const VectorType, MappingQ1Eulerian&lt; dim, VectorType, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const VectorType *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const VectorType, MappingQ1Eulerian&lt; dim, VectorType, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const VectorType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const VectorType, MappingQ1Eulerian&lt; dim, VectorType, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const VectorType, MappingQ1Eulerian&lt; dim, VectorType, spacedim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VectorType *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const VectorType &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const VectorType *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const VectorType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const VectorType *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const VectorType *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; const VectorType, MappingQEulerian&lt; dim, VectorType, spacedim &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; const VectorType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; const VectorType, MappingQEulerian&lt; dim, VectorType, spacedim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(const VectorType *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(const VectorType *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const VectorType, MappingQEulerian&lt; dim, VectorType, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(const VectorType *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const VectorType, MappingQEulerian&lt; dim, VectorType, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; const VectorType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; const VectorType, MappingQEulerian&lt; dim, VectorType, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; const VectorType, MappingQEulerian&lt; dim, VectorType, spacedim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VectorType *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const VectorType &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const VectorType *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; const VectorType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(const VectorType *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const VectorType *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; FullMatrix&lt; float &gt;, SparseVanka&lt; number &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; FullMatrix&lt; float &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; FullMatrix&lt; float &gt;, SparseVanka&lt; number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(FullMatrix&lt; float &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(FullMatrix&lt; float &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; FullMatrix&lt; float &gt;, SparseVanka&lt; number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(FullMatrix&lt; float &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; FullMatrix&lt; float &gt;, SparseVanka&lt; number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; FullMatrix&lt; float &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; FullMatrix&lt; float &gt;, SparseVanka&lt; number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; FullMatrix&lt; float &gt;, SparseVanka&lt; number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator FullMatrix&lt; float &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; float &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; float &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; FullMatrix&lt; float &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(FullMatrix&lt; float &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FullMatrix&lt; float &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; LogStream, LogStream::Prefix &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; LogStream, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; LogStream, LogStream::Prefix &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(LogStream *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(LogStream *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; LogStream, LogStream::Prefix &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(LogStream *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; LogStream, LogStream::Prefix &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; LogStream, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; LogStream, LogStream::Prefix &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; LogStream, LogStream::Prefix &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator LogStream *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LogStream &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LogStream *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; LogStream, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(LogStream *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LogStream *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; MatrixBlockVector&lt; MatrixType &gt;, MeshWorker::Assembler::MatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; MatrixBlockVector&lt; MatrixType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; MatrixBlockVector&lt; MatrixType &gt;, MeshWorker::Assembler::MatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(MatrixBlockVector&lt; MatrixType &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(MatrixBlockVector&lt; MatrixType &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; MatrixBlockVector&lt; MatrixType &gt;, MeshWorker::Assembler::MatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(MatrixBlockVector&lt; MatrixType &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; MatrixBlockVector&lt; MatrixType &gt;, MeshWorker::Assembler::MatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; MatrixBlockVector&lt; MatrixType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; MatrixBlockVector&lt; MatrixType &gt;, MeshWorker::Assembler::MatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; MatrixBlockVector&lt; MatrixType &gt;, MeshWorker::Assembler::MatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator MatrixBlockVector&lt; MatrixType &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixBlockVector&lt; MatrixType &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixBlockVector&lt; MatrixType &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; MatrixBlockVector&lt; MatrixType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(MatrixBlockVector&lt; MatrixType &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixBlockVector&lt; MatrixType &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; MatrixPtrVector, MGMatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; MatrixPtrVector, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; MatrixPtrVector, MGMatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(MatrixPtrVector *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(MatrixPtrVector *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; MatrixPtrVector, MGMatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(MatrixPtrVector *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; MatrixPtrVector, MGMatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; MatrixPtrVector, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; MatrixPtrVector, MGMatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; MatrixPtrVector, MGMatrixLocalBlocksToGlobalBlocks&lt; MatrixType, number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator MatrixPtrVector *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixPtrVector &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixPtrVector *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; MatrixPtrVector, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(MatrixPtrVector *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixPtrVector *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; MatrixType, MeshWorker::Assembler::MatrixSimple&lt; MatrixType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; MatrixType, MeshWorker::Assembler::MatrixSimple&lt; MatrixType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(MatrixType *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(MatrixType *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; MatrixType, MeshWorker::Assembler::MatrixSimple&lt; MatrixType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(MatrixType *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; MatrixType, MeshWorker::Assembler::MatrixSimple&lt; MatrixType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; MatrixType, MeshWorker::Assembler::MatrixSimple&lt; MatrixType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; MatrixType, MeshWorker::Assembler::MatrixSimple&lt; MatrixType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator MatrixType *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; MatrixType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(MatrixType *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; MGLevelObject&lt; MatrixType &gt;, MeshWorker::Assembler::MGMatrixSimple&lt; MatrixType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; MGLevelObject&lt; MatrixType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; MGLevelObject&lt; MatrixType &gt;, MeshWorker::Assembler::MGMatrixSimple&lt; MatrixType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(MGLevelObject&lt; MatrixType &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(MGLevelObject&lt; MatrixType &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; MGLevelObject&lt; MatrixType &gt;, MeshWorker::Assembler::MGMatrixSimple&lt; MatrixType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(MGLevelObject&lt; MatrixType &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; MGLevelObject&lt; MatrixType &gt;, MeshWorker::Assembler::MGMatrixSimple&lt; MatrixType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; MGLevelObject&lt; MatrixType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; MGLevelObject&lt; MatrixType &gt;, MeshWorker::Assembler::MGMatrixSimple&lt; MatrixType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; MGLevelObject&lt; MatrixType &gt;, MeshWorker::Assembler::MGMatrixSimple&lt; MatrixType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator MGLevelObject&lt; MatrixType &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MGLevelObject&lt; MatrixType &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MGLevelObject&lt; MatrixType &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; MGLevelObject&lt; MatrixType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(MGLevelObject&lt; MatrixType &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MGLevelObject&lt; MatrixType &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; MGLevelObject&lt; MatrixType &gt;, MGMatrixSelect&lt; MatrixType, number &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; MGLevelObject&lt; MatrixType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; MGLevelObject&lt; MatrixType &gt;, MGMatrixSelect&lt; MatrixType, number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(MGLevelObject&lt; MatrixType &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(MGLevelObject&lt; MatrixType &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; MGLevelObject&lt; MatrixType &gt;, MGMatrixSelect&lt; MatrixType, number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(MGLevelObject&lt; MatrixType &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; MGLevelObject&lt; MatrixType &gt;, MGMatrixSelect&lt; MatrixType, number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; MGLevelObject&lt; MatrixType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; MGLevelObject&lt; MatrixType &gt;, MGMatrixSelect&lt; MatrixType, number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; MGLevelObject&lt; MatrixType &gt;, MGMatrixSelect&lt; MatrixType, number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator MGLevelObject&lt; MatrixType &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MGLevelObject&lt; MatrixType &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MGLevelObject&lt; MatrixType &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; MGLevelObject&lt; MatrixType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(MGLevelObject&lt; MatrixType &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MGLevelObject&lt; MatrixType &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; Multigrid&lt; VectorType &gt;, PreconditionMG&lt; dim, VectorType, TRANSFER &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; Multigrid&lt; VectorType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; Multigrid&lt; VectorType &gt;, PreconditionMG&lt; dim, VectorType, TRANSFER &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(Multigrid&lt; VectorType &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(Multigrid&lt; VectorType &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; Multigrid&lt; VectorType &gt;, PreconditionMG&lt; dim, VectorType, TRANSFER &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(Multigrid&lt; VectorType &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; Multigrid&lt; VectorType &gt;, PreconditionMG&lt; dim, VectorType, TRANSFER &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; Multigrid&lt; VectorType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; Multigrid&lt; VectorType &gt;, PreconditionMG&lt; dim, VectorType, TRANSFER &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; Multigrid&lt; VectorType &gt;, PreconditionMG&lt; dim, VectorType, TRANSFER &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Multigrid&lt; VectorType &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Multigrid&lt; VectorType &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Multigrid&lt; VectorType &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; Multigrid&lt; VectorType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(Multigrid&lt; VectorType &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Multigrid&lt; VectorType &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; SolverControl, SolverSelector&lt; VectorType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; SolverControl, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; SolverControl, SolverSelector&lt; VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(SolverControl *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(SolverControl *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; SolverControl, SolverSelector&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(SolverControl *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; SolverControl, SolverSelector&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; SolverControl, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; SolverControl, SolverSelector&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; SolverControl, SolverSelector&lt; VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator SolverControl *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SolverControl &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SolverControl *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; SolverControl, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(SolverControl *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SolverControl *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; SolverType, MGCoarseGridIterativeSolver&lt; VectorType, SolverType, MatrixType, PreconditionerType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; SolverType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; SolverType, MGCoarseGridIterativeSolver&lt; VectorType, SolverType, MatrixType, PreconditionerType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(SolverType *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(SolverType *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; SolverType, MGCoarseGridIterativeSolver&lt; VectorType, SolverType, MatrixType, PreconditionerType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(SolverType *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; SolverType, MGCoarseGridIterativeSolver&lt; VectorType, SolverType, MatrixType, PreconditionerType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; SolverType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; SolverType, MGCoarseGridIterativeSolver&lt; VectorType, SolverType, MatrixType, PreconditionerType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; SolverType, MGCoarseGridIterativeSolver&lt; VectorType, SolverType, MatrixType, PreconditionerType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator SolverType *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SolverType &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SolverType *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; SolverType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(SolverType *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SolverType *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; SolverType, MGCoarseGridLACIteration&lt; SolverType, VectorType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; SolverType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; SolverType, MGCoarseGridLACIteration&lt; SolverType, VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(SolverType *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(SolverType *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; SolverType, MGCoarseGridLACIteration&lt; SolverType, VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(SolverType *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; SolverType, MGCoarseGridLACIteration&lt; SolverType, VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; SolverType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; SolverType, MGCoarseGridLACIteration&lt; SolverType, VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; SolverType, MGCoarseGridLACIteration&lt; SolverType, VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator SolverType *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SolverType &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SolverType *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; SolverType, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(SolverType *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SolverType *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; TimeStepBase, TimeDependent &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; TimeStepBase, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; TimeStepBase, TimeDependent &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(TimeStepBase *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(TimeStepBase *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; TimeStepBase, TimeDependent &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(TimeStepBase *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; TimeStepBase, TimeDependent &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; TimeStepBase, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; TimeStepBase, TimeDependent &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; TimeStepBase, TimeDependent &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator TimeStepBase *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TimeStepBase &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TimeStepBase *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; TimeStepBase, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(TimeStepBase *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TimeStepBase *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; Triangulation&lt; dim, dim &gt;, TimeStepBase_Tria&lt; dim &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; Triangulation&lt; dim, dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; Triangulation&lt; dim, dim &gt;, TimeStepBase_Tria&lt; dim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(Triangulation&lt; dim, dim &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(Triangulation&lt; dim, dim &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; Triangulation&lt; dim, dim &gt;, TimeStepBase_Tria&lt; dim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(Triangulation&lt; dim, dim &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; Triangulation&lt; dim, dim &gt;, TimeStepBase_Tria&lt; dim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; Triangulation&lt; dim, dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; Triangulation&lt; dim, dim &gt;, TimeStepBase_Tria&lt; dim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; Triangulation&lt; dim, dim &gt;, TimeStepBase_Tria&lt; dim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Triangulation&lt; dim, dim &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Triangulation&lt; dim, dim &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Triangulation&lt; dim, dim &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; Triangulation&lt; dim, dim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(Triangulation&lt; dim, dim &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Triangulation&lt; dim, dim &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; Triangulation&lt; dim, spacedim &gt;, GridIn&lt; dim, spacedim &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; Triangulation&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; Triangulation&lt; dim, spacedim &gt;, GridIn&lt; dim, spacedim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; Triangulation&lt; dim, spacedim &gt;, GridIn&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; Triangulation&lt; dim, spacedim &gt;, GridIn&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; Triangulation&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; Triangulation&lt; dim, spacedim &gt;, GridIn&lt; dim, spacedim &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; Triangulation&lt; dim, spacedim &gt;, GridIn&lt; dim, spacedim &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Triangulation&lt; dim, spacedim &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Triangulation&lt; dim, spacedim &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Triangulation&lt; dim, spacedim &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; Triangulation&lt; dim, spacedim &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Triangulation&lt; dim, spacedim &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; VectorMemory&lt; BlockVector&lt; number &gt; &gt;, MGSmootherBlock&lt; MatrixType, RelaxationType, number &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; VectorMemory&lt; BlockVector&lt; number &gt; &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; VectorMemory&lt; BlockVector&lt; number &gt; &gt;, MGSmootherBlock&lt; MatrixType, RelaxationType, number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(VectorMemory&lt; BlockVector&lt; number &gt; &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(VectorMemory&lt; BlockVector&lt; number &gt; &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; VectorMemory&lt; BlockVector&lt; number &gt; &gt;, MGSmootherBlock&lt; MatrixType, RelaxationType, number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(VectorMemory&lt; BlockVector&lt; number &gt; &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; VectorMemory&lt; BlockVector&lt; number &gt; &gt;, MGSmootherBlock&lt; MatrixType, RelaxationType, number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; VectorMemory&lt; BlockVector&lt; number &gt; &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; VectorMemory&lt; BlockVector&lt; number &gt; &gt;, MGSmootherBlock&lt; MatrixType, RelaxationType, number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; VectorMemory&lt; BlockVector&lt; number &gt; &gt;, MGSmootherBlock&lt; MatrixType, RelaxationType, number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator VectorMemory&lt; BlockVector&lt; number &gt; &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorMemory&lt; BlockVector&lt; number &gt; &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorMemory&lt; BlockVector&lt; number &gt; &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; VectorMemory&lt; BlockVector&lt; number &gt; &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(VectorMemory&lt; BlockVector&lt; number &gt; &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VectorMemory&lt; BlockVector&lt; number &gt; &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; VectorMemory&lt; Vector &gt;, ProductSparseMatrix&lt; number, vector_number &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; VectorMemory&lt; Vector &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; VectorMemory&lt; Vector &gt;, ProductSparseMatrix&lt; number, vector_number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(VectorMemory&lt; Vector &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(VectorMemory&lt; Vector &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; VectorMemory&lt; Vector &gt;, ProductSparseMatrix&lt; number, vector_number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(VectorMemory&lt; Vector &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; VectorMemory&lt; Vector &gt;, ProductSparseMatrix&lt; number, vector_number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; VectorMemory&lt; Vector &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; VectorMemory&lt; Vector &gt;, ProductSparseMatrix&lt; number, vector_number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; VectorMemory&lt; Vector &gt;, ProductSparseMatrix&lt; number, vector_number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator VectorMemory&lt; Vector &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorMemory&lt; Vector &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorMemory&lt; Vector &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; VectorMemory&lt; Vector &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(VectorMemory&lt; Vector &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VectorMemory&lt; Vector &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; VectorMemory&lt; Vector&lt; number &gt; &gt;, MGTransferBlock&lt; number &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; VectorMemory&lt; Vector&lt; number &gt; &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; VectorMemory&lt; Vector&lt; number &gt; &gt;, MGTransferBlock&lt; number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(VectorMemory&lt; Vector&lt; number &gt; &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(VectorMemory&lt; Vector&lt; number &gt; &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; VectorMemory&lt; Vector&lt; number &gt; &gt;, MGTransferBlock&lt; number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(VectorMemory&lt; Vector&lt; number &gt; &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; VectorMemory&lt; Vector&lt; number &gt; &gt;, MGTransferBlock&lt; number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; VectorMemory&lt; Vector&lt; number &gt; &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; VectorMemory&lt; Vector&lt; number &gt; &gt;, MGTransferBlock&lt; number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; VectorMemory&lt; Vector&lt; number &gt; &gt;, MGTransferBlock&lt; number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator VectorMemory&lt; Vector&lt; number &gt; &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorMemory&lt; Vector&lt; number &gt; &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorMemory&lt; Vector&lt; number &gt; &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; VectorMemory&lt; Vector&lt; number &gt; &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(VectorMemory&lt; Vector&lt; number &gt; &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VectorMemory&lt; Vector&lt; number &gt; &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; VectorMemory&lt; Vector&lt; number &gt; &gt;, PreconditionLU&lt; number &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; VectorMemory&lt; Vector&lt; number &gt; &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; VectorMemory&lt; Vector&lt; number &gt; &gt;, PreconditionLU&lt; number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(VectorMemory&lt; Vector&lt; number &gt; &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(VectorMemory&lt; Vector&lt; number &gt; &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; VectorMemory&lt; Vector&lt; number &gt; &gt;, PreconditionLU&lt; number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(VectorMemory&lt; Vector&lt; number &gt; &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; VectorMemory&lt; Vector&lt; number &gt; &gt;, PreconditionLU&lt; number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; VectorMemory&lt; Vector&lt; number &gt; &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; VectorMemory&lt; Vector&lt; number &gt; &gt;, PreconditionLU&lt; number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; VectorMemory&lt; Vector&lt; number &gt; &gt;, PreconditionLU&lt; number &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator VectorMemory&lt; Vector&lt; number &gt; &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorMemory&lt; Vector&lt; number &gt; &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorMemory&lt; Vector&lt; number &gt; &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; VectorMemory&lt; Vector&lt; number &gt; &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(VectorMemory&lt; Vector&lt; number &gt; &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VectorMemory&lt; Vector&lt; number &gt; &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; VectorMemory&lt; VectorType &gt;, PointerMatrixAux&lt; MatrixType, VectorType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; VectorMemory&lt; VectorType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; VectorMemory&lt; VectorType &gt;, PointerMatrixAux&lt; MatrixType, VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(VectorMemory&lt; VectorType &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(VectorMemory&lt; VectorType &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; VectorMemory&lt; VectorType &gt;, PointerMatrixAux&lt; MatrixType, VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(VectorMemory&lt; VectorType &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; VectorMemory&lt; VectorType &gt;, PointerMatrixAux&lt; MatrixType, VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; VectorMemory&lt; VectorType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; VectorMemory&lt; VectorType &gt;, PointerMatrixAux&lt; MatrixType, VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; VectorMemory&lt; VectorType &gt;, PointerMatrixAux&lt; MatrixType, VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator VectorMemory&lt; VectorType &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorMemory&lt; VectorType &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorMemory&lt; VectorType &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; VectorMemory&lt; VectorType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(VectorMemory&lt; VectorType &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VectorMemory&lt; VectorType &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; VectorMemory&lt; VectorType &gt;, ProductMatrix&lt; VectorType &gt; &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; VectorMemory&lt; VectorType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; VectorMemory&lt; VectorType &gt;, ProductMatrix&lt; VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(VectorMemory&lt; VectorType &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(VectorMemory&lt; VectorType &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; VectorMemory&lt; VectorType &gt;, ProductMatrix&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(VectorMemory&lt; VectorType &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; VectorMemory&lt; VectorType &gt;, ProductMatrix&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; VectorMemory&lt; VectorType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; VectorMemory&lt; VectorType &gt;, ProductMatrix&lt; VectorType &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; VectorMemory&lt; VectorType &gt;, ProductMatrix&lt; VectorType &gt; &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator VectorMemory&lt; VectorType &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorMemory&lt; VectorType &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorMemory&lt; VectorType &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; VectorMemory&lt; VectorType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(VectorMemory&lt; VectorType &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VectorMemory&lt; VectorType &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartPointer&lt; VectorMemory&lt; VectorType &gt;, VectorMemory::Pointer &gt;</name>
    <filename>classSmartPointer.html</filename>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2966c8f04cc5959cb0524c4ed125cf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a9650261dd026c11f90b2395036d466ae</anchor>
      <arglist>(const SmartPointer&lt; VectorMemory&lt; VectorType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a6263cd63a1a92127a3d89af4925b86de</anchor>
      <arglist>(const SmartPointer&lt; VectorMemory&lt; VectorType &gt;, VectorMemory::Pointer &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ad263c7ec90503e87c8ed6941f7acd92a</anchor>
      <arglist>(VectorMemory&lt; VectorType &gt; *t, const char *id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a2766dce74485a1d9be72ae1cfceb56ea</anchor>
      <arglist>(VectorMemory&lt; VectorType &gt; *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartPointer</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aa6a3a258a21ce9c71a88c2ef1a8c38fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; VectorMemory&lt; VectorType &gt;, VectorMemory::Pointer &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb5074dac03ca83fae5901335ca999c1</anchor>
      <arglist>(VectorMemory&lt; VectorType &gt; *tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; VectorMemory&lt; VectorType &gt;, VectorMemory::Pointer &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ae3c92819e478f4b2c8edf9ec3dc958f3</anchor>
      <arglist>(const SmartPointer&lt; VectorMemory&lt; VectorType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer&lt; VectorMemory&lt; VectorType &gt;, VectorMemory::Pointer &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8738c0bab82f30942347378d24dd6c5e</anchor>
      <arglist>(const SmartPointer&lt; VectorMemory&lt; VectorType &gt;, VectorMemory::Pointer &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afb03d9944aefc98b1cc3b2c52db5d4c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator VectorMemory&lt; VectorType &gt; *</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a69fc499f80a12a7883c5108bb53355be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorMemory&lt; VectorType &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>afcf9d84bd4891ead32bf28d3928173ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorMemory&lt; VectorType &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a31f8ecc2fc6d97a90094b9aff0850c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a3496a5b834ef21ce0d84c2f2bd9ad5e3</anchor>
      <arglist>(SmartPointer&lt; VectorMemory&lt; VectorType &gt;, Q &gt; &amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>aee64b5a1d15f5f11e0b22ec54ed9a181</anchor>
      <arglist>(VectorMemory&lt; VectorType &gt; *&amp;tt)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac050a2ec21d5b3c7d70571a6b99e3ae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VectorMemory&lt; VectorType &gt; *</type>
      <name>t</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>ac25ef94eebd61bc1e721ff35229657c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>id</name>
      <anchorfile>classSmartPointer.html</anchorfile>
      <anchor>a8841bc358f9559f0861bf75ac7b653d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mg::SmootherRelaxation</name>
    <filename>classmg_1_1SmootherRelaxation.html</filename>
    <templarg>RelaxationType</templarg>
    <templarg>VectorType</templarg>
    <base>MGLevelObject&lt; RelaxationType &gt;</base>
    <base>MGSmoother</base>
    <member kind="function">
      <type></type>
      <name>SmootherRelaxation</name>
      <anchorfile>classmg_1_1SmootherRelaxation.html</anchorfile>
      <anchor>a9aa4250627c6ca82eceed11800ba31e9</anchor>
      <arglist>(const unsigned int steps=1, const bool variable=false, const bool symmetric=false, const bool transpose=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classmg_1_1SmootherRelaxation.html</anchorfile>
      <anchor>ae9e03c626c50a1b13dffe338f5f977b0</anchor>
      <arglist>(const MGLevelObject&lt; MatrixType2 &gt; &amp;matrices, const typename RelaxationType::AdditionalData &amp;additional_data=typename RelaxationType::AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classmg_1_1SmootherRelaxation.html</anchorfile>
      <anchor>abf8c1e29996d7de488bc71a9fc89ff9f</anchor>
      <arglist>(const MGLevelObject&lt; MatrixType2 &gt; &amp;matrices, const MGLevelObject&lt; DATA &gt; &amp;additional_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classmg_1_1SmootherRelaxation.html</anchorfile>
      <anchor>ae627a8bbd1953accfe875dcf4edd9f11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>smooth</name>
      <anchorfile>classmg_1_1SmootherRelaxation.html</anchorfile>
      <anchor>a6f53928324b3d96100a13ddeea603169</anchor>
      <arglist>(const unsigned int level, VectorType &amp;u, const VectorType &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classmg_1_1SmootherRelaxation.html</anchorfile>
      <anchor>a1580eecab243d919513e472b5143cafb</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SolutionTransfer</name>
    <filename>classSolutionTransfer.html</filename>
    <templarg>dim</templarg>
    <templarg>VectorType</templarg>
    <templarg>DoFHandlerType</templarg>
    <class kind="struct">SolutionTransfer::Pointerstruct</class>
    <member kind="function">
      <type></type>
      <name>SolutionTransfer</name>
      <anchorfile>classSolutionTransfer.html</anchorfile>
      <anchor>a51ca915311f5f1edf0c81b549541dbdb</anchor>
      <arglist>(const DoFHandlerType &amp;dof)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SolutionTransfer</name>
      <anchorfile>classSolutionTransfer.html</anchorfile>
      <anchor>a66670df7484e20dd5d3d6f1a1b4d2add</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSolutionTransfer.html</anchorfile>
      <anchor>a3ed191ba55286dcc60dbbe2d5726b91f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prepare_for_pure_refinement</name>
      <anchorfile>classSolutionTransfer.html</anchorfile>
      <anchor>a3c0192f0cea35d139efa08d2415b7935</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prepare_for_coarsening_and_refinement</name>
      <anchorfile>classSolutionTransfer.html</anchorfile>
      <anchor>ae6dc5e5a74b166b0dea35f5a64694e69</anchor>
      <arglist>(const std::vector&lt; VectorType &gt; &amp;all_in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prepare_for_coarsening_and_refinement</name>
      <anchorfile>classSolutionTransfer.html</anchorfile>
      <anchor>a0c29cbe7cfc892b6a0e2852f9b542195</anchor>
      <arglist>(const VectorType &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refine_interpolate</name>
      <anchorfile>classSolutionTransfer.html</anchorfile>
      <anchor>a97b74b1d43d76f40eed53d674a8c31b8</anchor>
      <arglist>(const VectorType &amp;in, VectorType &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate</name>
      <anchorfile>classSolutionTransfer.html</anchorfile>
      <anchor>ae067f9b520ed50c86a9ff4c7776d16cb</anchor>
      <arglist>(const std::vector&lt; VectorType &gt; &amp;all_in, std::vector&lt; VectorType &gt; &amp;all_out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate</name>
      <anchorfile>classSolutionTransfer.html</anchorfile>
      <anchor>ac20bf49183b53b80ee42b9c9de3b912a</anchor>
      <arglist>(const VectorType &amp;in, VectorType &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSolutionTransfer.html</anchorfile>
      <anchor>a539165cdfce0bb1a8212d0e03dae5ea8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotPrepared</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3721cde4a3f10d51ff0106026c015f5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcAlreadyPrepForRef</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gab3f98b15759a4ee54dbdf0e48f505025</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcAlreadyPrepForCoarseAndRef</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0c08362d31f90c2a0abdbf6524dd6cc7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>PreparationState</name>
      <anchorfile>classSolutionTransfer.html</anchorfile>
      <anchor>ad03cb34b1ace26f6cc38e9ecaa5eab46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>none</name>
      <anchorfile>classSolutionTransfer.html</anchorfile>
      <anchor>ad03cb34b1ace26f6cc38e9ecaa5eab46af0ca00a1fbc5e9b0ac30f88c03290be8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>pure_refinement</name>
      <anchorfile>classSolutionTransfer.html</anchorfile>
      <anchor>ad03cb34b1ace26f6cc38e9ecaa5eab46a356685bb252a3b5b18b4252ea9425c27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>coarsening_and_refinement</name>
      <anchorfile>classSolutionTransfer.html</anchorfile>
      <anchor>ad03cb34b1ace26f6cc38e9ecaa5eab46a3be89a5036cd26755bb67c44f6c58b40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>none</name>
      <anchorfile>classSolutionTransfer.html</anchorfile>
      <anchor>ad03cb34b1ace26f6cc38e9ecaa5eab46af0ca00a1fbc5e9b0ac30f88c03290be8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>pure_refinement</name>
      <anchorfile>classSolutionTransfer.html</anchorfile>
      <anchor>ad03cb34b1ace26f6cc38e9ecaa5eab46a356685bb252a3b5b18b4252ea9425c27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>coarsening_and_refinement</name>
      <anchorfile>classSolutionTransfer.html</anchorfile>
      <anchor>ad03cb34b1ace26f6cc38e9ecaa5eab46a3be89a5036cd26755bb67c44f6c58b40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const DoFHandlerType, SolutionTransfer&lt; dim, VectorType, DoFHandlerType &gt; &gt;</type>
      <name>dof_handler</name>
      <anchorfile>classSolutionTransfer.html</anchorfile>
      <anchor>a529127072b86be964dea0b7bcc77b987</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>types::global_dof_index</type>
      <name>n_dofs_old</name>
      <anchorfile>classSolutionTransfer.html</anchorfile>
      <anchor>a0520033cc7cf67ce3c85542db4b3d41e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PreparationState</type>
      <name>prepared_for</name>
      <anchorfile>classSolutionTransfer.html</anchorfile>
      <anchor>a9ef958d2b9c74657af8202458f47416d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; types::global_dof_index &gt; &gt;</type>
      <name>indices_on_cell</name>
      <anchorfile>classSolutionTransfer.html</anchorfile>
      <anchor>a270e07ab5108066b6889c98908145bdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::pair&lt; unsigned int, unsigned int &gt;, Pointerstruct &gt;</type>
      <name>cell_map</name>
      <anchorfile>classSolutionTransfer.html</anchorfile>
      <anchor>a584314a20a2e1a2fce88d0b658f174ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; Vector&lt; typename VectorType::value_type &gt; &gt; &gt;</type>
      <name>dof_values_on_cell</name>
      <anchorfile>classSolutionTransfer.html</anchorfile>
      <anchor>a1422cf92e0b8132bf5471b00a2fddec7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>parallel::distributed::SolutionTransfer</name>
    <filename>classparallel_1_1distributed_1_1SolutionTransfer.html</filename>
    <templarg>dim</templarg>
    <templarg>VectorType</templarg>
    <templarg>DoFHandlerType</templarg>
    <member kind="function">
      <type></type>
      <name>SolutionTransfer</name>
      <anchorfile>classparallel_1_1distributed_1_1SolutionTransfer.html</anchorfile>
      <anchor>a51ca915311f5f1edf0c81b549541dbdb</anchor>
      <arglist>(const DoFHandlerType &amp;dof)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SolutionTransfer</name>
      <anchorfile>classparallel_1_1distributed_1_1SolutionTransfer.html</anchorfile>
      <anchor>a66670df7484e20dd5d3d6f1a1b4d2add</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prepare_for_coarsening_and_refinement</name>
      <anchorfile>classparallel_1_1distributed_1_1SolutionTransfer.html</anchorfile>
      <anchor>af691e695e2697ee295b789ad41863577</anchor>
      <arglist>(const std::vector&lt; const VectorType *&gt; &amp;all_in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prepare_for_coarsening_and_refinement</name>
      <anchorfile>classparallel_1_1distributed_1_1SolutionTransfer.html</anchorfile>
      <anchor>a0c29cbe7cfc892b6a0e2852f9b542195</anchor>
      <arglist>(const VectorType &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate</name>
      <anchorfile>classparallel_1_1distributed_1_1SolutionTransfer.html</anchorfile>
      <anchor>aa5cee9bb57e107c609b309184ee5f0a4</anchor>
      <arglist>(std::vector&lt; VectorType *&gt; &amp;all_out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate</name>
      <anchorfile>classparallel_1_1distributed_1_1SolutionTransfer.html</anchorfile>
      <anchor>a3d25f42f962e564689dd51b3d2cdafd3</anchor>
      <arglist>(VectorType &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_data_size</name>
      <anchorfile>classparallel_1_1distributed_1_1SolutionTransfer.html</anchorfile>
      <anchor>ab1726ad3f0e151c1b8a163b8beda5bdc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prepare_serialization</name>
      <anchorfile>classparallel_1_1distributed_1_1SolutionTransfer.html</anchorfile>
      <anchor>ad36ed9c068828e1beb0d1a87d7c76ecd</anchor>
      <arglist>(const VectorType &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prepare_serialization</name>
      <anchorfile>classparallel_1_1distributed_1_1SolutionTransfer.html</anchorfile>
      <anchor>abcc986ac272c58c65502164e96039c54</anchor>
      <arglist>(const std::vector&lt; const VectorType *&gt; &amp;all_in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserialize</name>
      <anchorfile>classparallel_1_1distributed_1_1SolutionTransfer.html</anchorfile>
      <anchor>a4237d8449184deebd4fcb99891ae9c69</anchor>
      <arglist>(VectorType &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserialize</name>
      <anchorfile>classparallel_1_1distributed_1_1SolutionTransfer.html</anchorfile>
      <anchor>a9c30796b7837c814e9dedb1246470007</anchor>
      <arglist>(std::vector&lt; VectorType *&gt; &amp;all_in)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pack_callback</name>
      <anchorfile>classparallel_1_1distributed_1_1SolutionTransfer.html</anchorfile>
      <anchor>a87f14f13af416894843f45f556859984</anchor>
      <arglist>(const typename Triangulation&lt; dim, DoFHandlerType::space_dimension &gt;::cell_iterator &amp;cell, const typename Triangulation&lt; dim, DoFHandlerType::space_dimension &gt;::CellStatus status, void *data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>unpack_callback</name>
      <anchorfile>classparallel_1_1distributed_1_1SolutionTransfer.html</anchorfile>
      <anchor>a4efbb39f97b5eaf08bcf9debf5eae6c7</anchor>
      <arglist>(const typename Triangulation&lt; dim, DoFHandlerType::space_dimension &gt;::cell_iterator &amp;cell, const typename Triangulation&lt; dim, DoFHandlerType::space_dimension &gt;::CellStatus status, const void *data, std::vector&lt; VectorType *&gt; &amp;all_out)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const DoFHandlerType, SolutionTransfer&lt; dim, VectorType, DoFHandlerType &gt; &gt;</type>
      <name>dof_handler</name>
      <anchorfile>classparallel_1_1distributed_1_1SolutionTransfer.html</anchorfile>
      <anchor>af34718b6fc3bde58bb3d567d4fd90ddf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; const VectorType * &gt;</type>
      <name>input_vectors</name>
      <anchorfile>classparallel_1_1distributed_1_1SolutionTransfer.html</anchorfile>
      <anchor>a95e00421d7ef6afe16f8246f0555732f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>offset</name>
      <anchorfile>classparallel_1_1distributed_1_1SolutionTransfer.html</anchorfile>
      <anchor>a54ab2a429029386f4735976fe3509677</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Solver</name>
    <filename>classSolver.html</filename>
    <templarg></templarg>
    <base>Subscriptor</base>
    <class kind="struct">Solver::StateCombiner</class>
    <member kind="typedef">
      <type>VectorType</type>
      <name>vector_type</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>a0676d449d26e2b3fd10a1fd78dd1cc2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Solver</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>a98240423e349297af2eeb59fa122f87f</anchor>
      <arglist>(SolverControl &amp;solver_control, VectorMemory&lt; VectorType &gt; &amp;vector_memory)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Solver</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>a0f29c4d32e15729a6c37b18edc9a553a</anchor>
      <arglist>(SolverControl &amp;solver_control)</arglist>
    </member>
    <member kind="function">
      <type>boost::signals2::connection</type>
      <name>connect</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>ae49000fa9f9f82fa0e98399dfa9e7bec</anchor>
      <arglist>(const std_cxx11::function&lt; SolverControl::State(const unsigned int iteration, const double check_value, const VectorType &amp;current_iterate)&gt; &amp;slot)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GrowingVectorMemory&lt; VectorType &gt;</type>
      <name>static_vector_memory</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>a76eba4cdadabafcacfdd1a23c3b8f650</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorMemory&lt; VectorType &gt; &amp;</type>
      <name>memory</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>a83c709b716559dd1f3be6540cc6e8c8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::signals2::signal&lt; SolverControl::State(const unsigned int iteration, const double check_value, const VectorType &amp;current_iterate), StateCombiner &gt;</type>
      <name>iteration_status</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>a927a6a3d12af4ccf32bf4c4e253a397c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SLEPcWrappers::SolverArnoldi</name>
    <filename>classSLEPcWrappers_1_1SolverArnoldi.html</filename>
    <base>SLEPcWrappers::SolverBase</base>
    <class kind="struct">SLEPcWrappers::SolverArnoldi::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>SolverArnoldi</name>
      <anchorfile>classSLEPcWrappers_1_1SolverArnoldi.html</anchorfile>
      <anchor>a1de813fc4072a420b6c298414900f9b9</anchor>
      <arglist>(SolverControl &amp;cn, const MPI_Comm &amp;mpi_communicator=PETSC_COMM_SELF, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classSLEPcWrappers_1_1SolverArnoldi.html</anchorfile>
      <anchor>a8d29bcaa27fac9352c780577c6c9fa04</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::SolverBase</name>
    <filename>classTrilinosWrappers_1_1SolverBase.html</filename>
    <class kind="struct">TrilinosWrappers::SolverBase::AdditionalData</class>
    <member kind="enumeration">
      <type></type>
      <name>SolverName</name>
      <anchorfile>classTrilinosWrappers_1_1SolverBase.html</anchorfile>
      <anchor>afdefddba07cdfc566bfb749bcb5b0840</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cg</name>
      <anchorfile>classTrilinosWrappers_1_1SolverBase.html</anchorfile>
      <anchor>afdefddba07cdfc566bfb749bcb5b0840aa0fd533702777e4c52970b7aef4ae479</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cgs</name>
      <anchorfile>classTrilinosWrappers_1_1SolverBase.html</anchorfile>
      <anchor>afdefddba07cdfc566bfb749bcb5b0840a516fb145a236084aa23742c0f1aee2c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>gmres</name>
      <anchorfile>classTrilinosWrappers_1_1SolverBase.html</anchorfile>
      <anchor>afdefddba07cdfc566bfb749bcb5b0840aeb4057f8f19a15c916b61eaba68d5835</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>bicgstab</name>
      <anchorfile>classTrilinosWrappers_1_1SolverBase.html</anchorfile>
      <anchor>afdefddba07cdfc566bfb749bcb5b0840ae66fb6fc4cc614c690816257242121cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>tfqmr</name>
      <anchorfile>classTrilinosWrappers_1_1SolverBase.html</anchorfile>
      <anchor>afdefddba07cdfc566bfb749bcb5b0840a47af2c1cab1f1ce66eb1f3350d02138a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cg</name>
      <anchorfile>classTrilinosWrappers_1_1SolverBase.html</anchorfile>
      <anchor>afdefddba07cdfc566bfb749bcb5b0840aa0fd533702777e4c52970b7aef4ae479</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cgs</name>
      <anchorfile>classTrilinosWrappers_1_1SolverBase.html</anchorfile>
      <anchor>afdefddba07cdfc566bfb749bcb5b0840a516fb145a236084aa23742c0f1aee2c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>gmres</name>
      <anchorfile>classTrilinosWrappers_1_1SolverBase.html</anchorfile>
      <anchor>afdefddba07cdfc566bfb749bcb5b0840aeb4057f8f19a15c916b61eaba68d5835</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>bicgstab</name>
      <anchorfile>classTrilinosWrappers_1_1SolverBase.html</anchorfile>
      <anchor>afdefddba07cdfc566bfb749bcb5b0840ae66fb6fc4cc614c690816257242121cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>tfqmr</name>
      <anchorfile>classTrilinosWrappers_1_1SolverBase.html</anchorfile>
      <anchor>afdefddba07cdfc566bfb749bcb5b0840a47af2c1cab1f1ce66eb1f3350d02138a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SolverBase</name>
      <anchorfile>classTrilinosWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a0ae9ecc03e8aba8926fc2e000955c1ad</anchor>
      <arglist>(SolverControl &amp;cn)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SolverBase</name>
      <anchorfile>classTrilinosWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a70f67e581677d9faf47e53c19fc46d52</anchor>
      <arglist>(const enum SolverName solver_name, SolverControl &amp;cn)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SolverBase</name>
      <anchorfile>classTrilinosWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a3146887c710bc1f4d4559a411f06aca3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classTrilinosWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a030ee450e4b302c70051443e38c39eda</anchor>
      <arglist>(const SparseMatrix &amp;A, VectorBase &amp;x, const VectorBase &amp;b, const PreconditionBase &amp;preconditioner)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classTrilinosWrappers_1_1SolverBase.html</anchorfile>
      <anchor>af2e2f11d6e04c8c3ac739f9db10ee39d</anchor>
      <arglist>(const Epetra_Operator &amp;A, VectorBase &amp;x, const VectorBase &amp;b, const PreconditionBase &amp;preconditioner)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classTrilinosWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a9cfae2deb88ea6f8e61b7930c5711f4e</anchor>
      <arglist>(const Epetra_Operator &amp;A, VectorBase &amp;x, const VectorBase &amp;b, const Epetra_Operator &amp;preconditioner)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classTrilinosWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a6094e576ff26605c090b1e0aaa3390cc</anchor>
      <arglist>(const Epetra_Operator &amp;A, Epetra_MultiVector &amp;x, const Epetra_MultiVector &amp;b, const PreconditionBase &amp;preconditioner)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classTrilinosWrappers_1_1SolverBase.html</anchorfile>
      <anchor>ae50b4b9e9d9cb76616e68dfc0fb1ca53</anchor>
      <arglist>(const Epetra_Operator &amp;A, Epetra_MultiVector &amp;x, const Epetra_MultiVector &amp;b, const Epetra_Operator &amp;preconditioner)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classTrilinosWrappers_1_1SolverBase.html</anchorfile>
      <anchor>aa91d49d2b396e95ac8a730e5104eda8b</anchor>
      <arglist>(const SparseMatrix &amp;A, ::Vector&lt; double &gt; &amp;x, const ::Vector&lt; double &gt; &amp;b, const PreconditionBase &amp;preconditioner)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classTrilinosWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a05bdc8f14a31a113e95771312fef0612</anchor>
      <arglist>(Epetra_Operator &amp;A, ::Vector&lt; double &gt; &amp;x, const ::Vector&lt; double &gt; &amp;b, const PreconditionBase &amp;preconditioner)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classTrilinosWrappers_1_1SolverBase.html</anchorfile>
      <anchor>afbfc3ed2437eb983582a753e965c2791</anchor>
      <arglist>(const SparseMatrix &amp;A, ::LinearAlgebra::distributed::Vector&lt; double &gt; &amp;x, const ::LinearAlgebra::distributed::Vector&lt; double &gt; &amp;b, const PreconditionBase &amp;preconditioner)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classTrilinosWrappers_1_1SolverBase.html</anchorfile>
      <anchor>acaba6101091a8853b7e429a00026a872</anchor>
      <arglist>(Epetra_Operator &amp;A, ::LinearAlgebra::distributed::Vector&lt; double &gt; &amp;x, const ::LinearAlgebra::distributed::Vector&lt; double &gt; &amp;b, const PreconditionBase &amp;preconditioner)</arglist>
    </member>
    <member kind="function">
      <type>SolverControl &amp;</type>
      <name>control</name>
      <anchorfile>classTrilinosWrappers_1_1SolverBase.html</anchorfile>
      <anchor>af6dd322948bfdf90b93680b5ed7220ee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTrilinosError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga47ecb31406d9c564cbe801f198230dca</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SolverControl &amp;</type>
      <name>solver_control</name>
      <anchorfile>classTrilinosWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a9f9216b0a045f643bc46af9384d6355f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>do_solve</name>
      <anchorfile>classTrilinosWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a828343dce4f1e49a516a5aff8a5f6860</anchor>
      <arglist>(const Preconditioner &amp;preconditioner)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_preconditioner</name>
      <anchorfile>classTrilinosWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a88122852358839024a519a4b23d85156</anchor>
      <arglist>(AztecOO &amp;solver, const Preconditioner &amp;preconditioner)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; Epetra_LinearProblem &gt;</type>
      <name>linear_problem</name>
      <anchorfile>classTrilinosWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a3d57944e67227c897837b00c161bbefb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; AztecOO_StatusTest &gt;</type>
      <name>status_test</name>
      <anchorfile>classTrilinosWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a2b0b96cf241de148dfe63d515927f55b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AztecOO</type>
      <name>solver</name>
      <anchorfile>classTrilinosWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a7450786341d8dad123937ea2118a8802</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classTrilinosWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a48af60cf229268248fc16c4c0595ac89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SLEPcWrappers::SolverBase</name>
    <filename>classSLEPcWrappers_1_1SolverBase.html</filename>
    <member kind="function">
      <type></type>
      <name>SolverBase</name>
      <anchorfile>classSLEPcWrappers_1_1SolverBase.html</anchorfile>
      <anchor>ac312fa0fae7a555205277f54e5ab10ad</anchor>
      <arglist>(SolverControl &amp;cn, const MPI_Comm &amp;mpi_communicator)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SolverBase</name>
      <anchorfile>classSLEPcWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a8278c5253a347efa6faf8427627eddba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classSLEPcWrappers_1_1SolverBase.html</anchorfile>
      <anchor>aded0d558ae3478cca7a8c5c49fe6c7f4</anchor>
      <arglist>(const PETScWrappers::MatrixBase &amp;A, std::vector&lt; PetscScalar &gt; &amp;eigenvalues, std::vector&lt; OutputVector &gt; &amp;eigenvectors, const unsigned int n_eigenpairs=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classSLEPcWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a6feba9c10427e7f780184382f3c055ae</anchor>
      <arglist>(const PETScWrappers::MatrixBase &amp;A, const PETScWrappers::MatrixBase &amp;B, std::vector&lt; PetscScalar &gt; &amp;eigenvalues, std::vector&lt; OutputVector &gt; &amp;eigenvectors, const unsigned int n_eigenpairs=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classSLEPcWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a667f98189102667389ee34f0d55fec6a</anchor>
      <arglist>(const PETScWrappers::MatrixBase &amp;A, const PETScWrappers::MatrixBase &amp;B, std::vector&lt; double &gt; &amp;real_eigenvalues, std::vector&lt; double &gt; &amp;imag_eigenvalues, std::vector&lt; OutputVector &gt; &amp;real_eigenvectors, std::vector&lt; OutputVector &gt; &amp;imag_eigenvectors, const unsigned int n_eigenpairs=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_initial_vector</name>
      <anchorfile>classSLEPcWrappers_1_1SolverBase.html</anchorfile>
      <anchor>ab7c2aebc68fd3fe7c2231b157d00f4a5</anchor>
      <arglist>(const PETScWrappers::VectorBase &amp;this_initial_vector) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_initial_space</name>
      <anchorfile>classSLEPcWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a819af29d5ccfa69b5173b37c7745bcf8</anchor>
      <arglist>(const std::vector&lt; Vector &gt; &amp;initial_space)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_transformation</name>
      <anchorfile>classSLEPcWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a44dfb5cd7267c4eab95ded8c568fb100</anchor>
      <arglist>(SLEPcWrappers::TransformationBase &amp;this_transformation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_target_eigenvalue</name>
      <anchorfile>classSLEPcWrappers_1_1SolverBase.html</anchorfile>
      <anchor>aa1638a3cbb1c4f5942f90c64d8ed088c</anchor>
      <arglist>(const PetscScalar &amp;this_target)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_which_eigenpairs</name>
      <anchorfile>classSLEPcWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a02f0d7db3c68fa561bedfa7a2837f491</anchor>
      <arglist>(EPSWhich set_which)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_problem_type</name>
      <anchorfile>classSLEPcWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a8c29ad67901a701a57f17b8019218b3f</anchor>
      <arglist>(EPSProblemType set_problem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_solver_state</name>
      <anchorfile>classSLEPcWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a34995ca49dec96d45c9c8adc1a71b39f</anchor>
      <arglist>(const SolverControl::State state)</arglist>
    </member>
    <member kind="function">
      <type>SolverControl &amp;</type>
      <name>control</name>
      <anchorfile>classSLEPcWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a4b6443f84fef97c627f8318044e5f25b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcSLEPcWrappersUsageError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad4c9dfa40baff7f36c6b3ae22d159c6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcSLEPcError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga4bd7b02363012e22e7ccfac9417a1c11</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcSLEPcEigenvectorConvergenceMismatchError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gab89cc2ab7feae530e34318d10b92494a</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classSLEPcWrappers_1_1SolverBase.html</anchorfile>
      <anchor>ae047335930066dc6f741fa6132f857e1</anchor>
      <arglist>(const unsigned int n_eigenpairs, unsigned int *n_converged)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>get_eigenpair</name>
      <anchorfile>classSLEPcWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a9bdfaf67ecd695e625f0ae628145a405</anchor>
      <arglist>(const unsigned int index, PetscScalar &amp;eigenvalues, PETScWrappers::VectorBase &amp;eigenvectors)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>get_eigenpair</name>
      <anchorfile>classSLEPcWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a2c4a4f15a833d89c2b809d82cd5ec966</anchor>
      <arglist>(const unsigned int index, double &amp;real_eigenvalues, double &amp;imag_eigenvalues, PETScWrappers::VectorBase &amp;real_eigenvectors, PETScWrappers::VectorBase &amp;imag_eigenvectors)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>set_matrices</name>
      <anchorfile>classSLEPcWrappers_1_1SolverBase.html</anchorfile>
      <anchor>ad0383015536cbaee55015033d3572f48</anchor>
      <arglist>(const PETScWrappers::MatrixBase &amp;A)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>set_matrices</name>
      <anchorfile>classSLEPcWrappers_1_1SolverBase.html</anchorfile>
      <anchor>afb5e48c2c64ad908d618ccab96ee17d4</anchor>
      <arglist>(const PETScWrappers::MatrixBase &amp;A, const PETScWrappers::MatrixBase &amp;B)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SolverControl &amp;</type>
      <name>solver_control</name>
      <anchorfile>classSLEPcWrappers_1_1SolverBase.html</anchorfile>
      <anchor>ab23353b0d62383f7e5b2a3f98df5af79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const MPI_Comm</type>
      <name>mpi_communicator</name>
      <anchorfile>classSLEPcWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a3ec98bb2955c5521f06ee42ca210b2f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EPS</type>
      <name>eps</name>
      <anchorfile>classSLEPcWrappers_1_1SolverBase.html</anchorfile>
      <anchor>af6968061c89643a4d40ec7bcf5cd291c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>convergence_test</name>
      <anchorfile>classSLEPcWrappers_1_1SolverBase.html</anchorfile>
      <anchor>af101180e0c746f4a9d9215d011993493</anchor>
      <arglist>(EPS eps, PetscScalar real_eigenvalue, PetscScalar imag_eigenvalue, PetscReal residual_norm, PetscReal *estimated_error, void *solver_control)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EPSConvergedReason</type>
      <name>reason</name>
      <anchorfile>classSLEPcWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a29c3f82130e16319c568630b32a609a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::SolverBase</name>
    <filename>classPETScWrappers_1_1SolverBase.html</filename>
    <class kind="struct">PETScWrappers::SolverBase::SolverData</class>
    <member kind="function">
      <type></type>
      <name>SolverBase</name>
      <anchorfile>classPETScWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a470afc6ddeb8a672cc2fc40fdb9c1629</anchor>
      <arglist>(SolverControl &amp;cn, const MPI_Comm &amp;mpi_communicator)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SolverBase</name>
      <anchorfile>classPETScWrappers_1_1SolverBase.html</anchorfile>
      <anchor>aaee09ccdc1ce3f414340669841842d6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classPETScWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a06be65ec5c682798b1f66289372ba3b4</anchor>
      <arglist>(const MatrixBase &amp;A, VectorBase &amp;x, const VectorBase &amp;b, const PreconditionerBase &amp;preconditioner)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classPETScWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a05d84ae8112362504d88b66933a0c28a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_prefix</name>
      <anchorfile>classPETScWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a3ec3342db705025c5f4aa0118ee8573e</anchor>
      <arglist>(const std::string &amp;prefix)</arglist>
    </member>
    <member kind="function">
      <type>SolverControl &amp;</type>
      <name>control</name>
      <anchorfile>classPETScWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a63ca4b0c024e248247c2acdf46111fcc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classPETScWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a524dbd6d659e9a04d7534555a0bdd23b</anchor>
      <arglist>(const PreconditionerBase &amp;preconditioner)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcPETScError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga931083eb69783eae9417148a49308189</anchor>
      <arglist>(int arg1) 1</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>set_solver_type</name>
      <anchorfile>classPETScWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a13eec5bf768040dffb3be81e04df71dd</anchor>
      <arglist>(KSP &amp;ksp) const =0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SolverControl &amp;</type>
      <name>solver_control</name>
      <anchorfile>classPETScWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a534eda9e7fd50e1691ddb37aeddffa9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const MPI_Comm</type>
      <name>mpi_communicator</name>
      <anchorfile>classPETScWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a903c1d4fad5547f29cf0c6262ee1dde9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>prefix_name</name>
      <anchorfile>classPETScWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a19ac6145f0622bd94d797760cc358dfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static PetscErrorCode</type>
      <name>convergence_test</name>
      <anchorfile>classPETScWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a7482403a2c8855f817ce27a1ac011ee2</anchor>
      <arglist>(KSP ksp, const PetscInt iteration, const PetscReal residual_norm, KSPConvergedReason *reason, void *solver_control)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; SolverData &gt;</type>
      <name>solver_data</name>
      <anchorfile>classPETScWrappers_1_1SolverBase.html</anchorfile>
      <anchor>ae1303a95a5e2dbb43c7a4349986826f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>SLEPcWrappers::TransformationBase</name>
      <anchorfile>classPETScWrappers_1_1SolverBase.html</anchorfile>
      <anchor>a0585a6a05da80d8568459b1d87babee1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::SolverBiCG</name>
    <filename>classPETScWrappers_1_1SolverBiCG.html</filename>
    <base>PETScWrappers::SolverBase</base>
    <class kind="struct">PETScWrappers::SolverBiCG::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>SolverBiCG</name>
      <anchorfile>classPETScWrappers_1_1SolverBiCG.html</anchorfile>
      <anchor>a28fda07f2844c3b5602aed8bfb9ccc3b</anchor>
      <arglist>(SolverControl &amp;cn, const MPI_Comm &amp;mpi_communicator=PETSC_COMM_SELF, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>set_solver_type</name>
      <anchorfile>classPETScWrappers_1_1SolverBiCG.html</anchorfile>
      <anchor>adfee98f1ac023fd84237d454a91019d5</anchor>
      <arglist>(KSP &amp;ksp) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classPETScWrappers_1_1SolverBiCG.html</anchorfile>
      <anchor>a0e2c7d656e8068e90596d336349c50a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::SolverBicgstab</name>
    <filename>classTrilinosWrappers_1_1SolverBicgstab.html</filename>
    <base>TrilinosWrappers::SolverBase</base>
    <class kind="struct">TrilinosWrappers::SolverBicgstab::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>SolverBicgstab</name>
      <anchorfile>classTrilinosWrappers_1_1SolverBicgstab.html</anchorfile>
      <anchor>acc2c5edb8f0a83c4f5f86dc2ab456f0d</anchor>
      <arglist>(SolverControl &amp;cn, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classTrilinosWrappers_1_1SolverBicgstab.html</anchorfile>
      <anchor>a9b421064a227f54deb56c2e0c70424c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SolverBicgstab</name>
    <filename>classSolverBicgstab.html</filename>
    <templarg>VectorType</templarg>
    <base>Solver</base>
    <class kind="struct">SolverBicgstab::AdditionalData</class>
    <class kind="struct">SolverBicgstab::IterationResult</class>
    <member kind="function">
      <type></type>
      <name>SolverBicgstab</name>
      <anchorfile>classSolverBicgstab.html</anchorfile>
      <anchor>aaf09f398aa1f28216f8dcf8696b9509d</anchor>
      <arglist>(SolverControl &amp;cn, VectorMemory&lt; VectorType &gt; &amp;mem, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SolverBicgstab</name>
      <anchorfile>classSolverBicgstab.html</anchorfile>
      <anchor>acc2c5edb8f0a83c4f5f86dc2ab456f0d</anchor>
      <arglist>(SolverControl &amp;cn, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SolverBicgstab</name>
      <anchorfile>classSolverBicgstab.html</anchorfile>
      <anchor>a29f8f13de5e4a0332abde162962b10dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classSolverBicgstab.html</anchorfile>
      <anchor>a85ccbdc91e8ce6b294a7755fb69ddab1</anchor>
      <arglist>(const MatrixType &amp;A, VectorType &amp;x, const VectorType &amp;b, const PreconditionerType &amp;precondition)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>criterion</name>
      <anchorfile>classSolverBicgstab.html</anchorfile>
      <anchor>a963265b6765ce7e531d40bc0d4f18b16</anchor>
      <arglist>(const MatrixType &amp;A, const VectorType &amp;x, const VectorType &amp;b)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>print_vectors</name>
      <anchorfile>classSolverBicgstab.html</anchorfile>
      <anchor>a5e0b46860a252a0bdbf5659f576c1d65</anchor>
      <arglist>(const unsigned int step, const VectorType &amp;x, const VectorType &amp;r, const VectorType &amp;d) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType *</type>
      <name>Vx</name>
      <anchorfile>classSolverBicgstab.html</anchorfile>
      <anchor>ab3dadd3a5d24c652bd5ac7cd804f7a2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType *</type>
      <name>Vr</name>
      <anchorfile>classSolverBicgstab.html</anchorfile>
      <anchor>a77d42995238c7bf8ed7a5d494b2f52d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType *</type>
      <name>Vrbar</name>
      <anchorfile>classSolverBicgstab.html</anchorfile>
      <anchor>ac3f6e1a06a68c3fd6e82c9ee02a09712</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType *</type>
      <name>Vp</name>
      <anchorfile>classSolverBicgstab.html</anchorfile>
      <anchor>a5e75663041d45c1625b3cc63cb054c38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType *</type>
      <name>Vy</name>
      <anchorfile>classSolverBicgstab.html</anchorfile>
      <anchor>a1bb39af8ba87244493d8bfa4dbf71a0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType *</type>
      <name>Vz</name>
      <anchorfile>classSolverBicgstab.html</anchorfile>
      <anchor>a96b188299202a22f6b59ab70ce597443</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType *</type>
      <name>Vt</name>
      <anchorfile>classSolverBicgstab.html</anchorfile>
      <anchor>a9cef464bed71fa89a44ca07284563d2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType *</type>
      <name>Vv</name>
      <anchorfile>classSolverBicgstab.html</anchorfile>
      <anchor>a52b211d275793d4ce9cef45a465331bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const VectorType *</type>
      <name>Vb</name>
      <anchorfile>classSolverBicgstab.html</anchorfile>
      <anchor>a19cdaed3fd82e7cf3e3c90dbf889689a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>alpha</name>
      <anchorfile>classSolverBicgstab.html</anchorfile>
      <anchor>af4d27c1ccb668bd7a584e55efdd1c3c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>beta</name>
      <anchorfile>classSolverBicgstab.html</anchorfile>
      <anchor>a135830042c86619f05d8950850b0a42b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>omega</name>
      <anchorfile>classSolverBicgstab.html</anchorfile>
      <anchor>a67ad942f4a203bdf7f9067877cb273df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>rho</name>
      <anchorfile>classSolverBicgstab.html</anchorfile>
      <anchor>ae10f811897d0938d0638164c216eead8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>rhobar</name>
      <anchorfile>classSolverBicgstab.html</anchorfile>
      <anchor>a49e75b479ecdae8834d139d1b9e29716</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>step</name>
      <anchorfile>classSolverBicgstab.html</anchorfile>
      <anchor>ab7a92af41f5e4e80f97d4e9ca6d08833</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>res</name>
      <anchorfile>classSolverBicgstab.html</anchorfile>
      <anchor>ab78f2e4c862f0343a386dc97c325b06f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classSolverBicgstab.html</anchorfile>
      <anchor>a6c7f60ce037d44bed333845691533fb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>SolverControl::State</type>
      <name>start</name>
      <anchorfile>classSolverBicgstab.html</anchorfile>
      <anchor>a4bef5ff976487350bd5a3d9ab5b286aa</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>IterationResult</type>
      <name>iterate</name>
      <anchorfile>classSolverBicgstab.html</anchorfile>
      <anchor>a1129c1c210a544d9a9abd9ccf1519dd4</anchor>
      <arglist>(const MatrixType &amp;A, const PreconditionerType &amp;precondition)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::SolverBicgstab</name>
    <filename>classPETScWrappers_1_1SolverBicgstab.html</filename>
    <base>PETScWrappers::SolverBase</base>
    <class kind="struct">PETScWrappers::SolverBicgstab::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>SolverBicgstab</name>
      <anchorfile>classPETScWrappers_1_1SolverBicgstab.html</anchorfile>
      <anchor>a39506f6ed266b8694df6b1cdf181c3c1</anchor>
      <arglist>(SolverControl &amp;cn, const MPI_Comm &amp;mpi_communicator=PETSC_COMM_SELF, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>set_solver_type</name>
      <anchorfile>classPETScWrappers_1_1SolverBicgstab.html</anchorfile>
      <anchor>a866e5a6ab6334e8ec1b523b1af1bed29</anchor>
      <arglist>(KSP &amp;ksp) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classPETScWrappers_1_1SolverBicgstab.html</anchorfile>
      <anchor>aa97c8e0c460cc648eb50be57ce71b864</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::SolverCG</name>
    <filename>classTrilinosWrappers_1_1SolverCG.html</filename>
    <base>TrilinosWrappers::SolverBase</base>
    <class kind="struct">TrilinosWrappers::SolverCG::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>SolverCG</name>
      <anchorfile>classTrilinosWrappers_1_1SolverCG.html</anchorfile>
      <anchor>ac718f419a97ebc6d5106582f0d9b9c24</anchor>
      <arglist>(SolverControl &amp;cn, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classTrilinosWrappers_1_1SolverCG.html</anchorfile>
      <anchor>a31f897683d2504ca7400fdb824a6e573</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::SolverCG</name>
    <filename>classPETScWrappers_1_1SolverCG.html</filename>
    <base>PETScWrappers::SolverBase</base>
    <class kind="struct">PETScWrappers::SolverCG::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>SolverCG</name>
      <anchorfile>classPETScWrappers_1_1SolverCG.html</anchorfile>
      <anchor>a91de1d30904b69e690d2786e5850940f</anchor>
      <arglist>(SolverControl &amp;cn, const MPI_Comm &amp;mpi_communicator=PETSC_COMM_SELF, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>set_solver_type</name>
      <anchorfile>classPETScWrappers_1_1SolverCG.html</anchorfile>
      <anchor>a430a0b0ece62a253340056f1082780df</anchor>
      <arglist>(KSP &amp;ksp) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classPETScWrappers_1_1SolverCG.html</anchorfile>
      <anchor>aae3a80204a38159ef9f29ee2956f5be8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SolverCG</name>
    <filename>classSolverCG.html</filename>
    <templarg>VectorType</templarg>
    <base>Solver</base>
    <class kind="struct">SolverCG::AdditionalData</class>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classSolverCG.html</anchorfile>
      <anchor>ac32a2a3e96a3f24b912332c44fc7f4d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SolverCG</name>
      <anchorfile>classSolverCG.html</anchorfile>
      <anchor>a2187c160f9c9110225216269fba54636</anchor>
      <arglist>(SolverControl &amp;cn, VectorMemory&lt; VectorType &gt; &amp;mem, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SolverCG</name>
      <anchorfile>classSolverCG.html</anchorfile>
      <anchor>ac718f419a97ebc6d5106582f0d9b9c24</anchor>
      <arglist>(SolverControl &amp;cn, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SolverCG</name>
      <anchorfile>classSolverCG.html</anchorfile>
      <anchor>a85f6941b7deb18ed31b137ca3c1145e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classSolverCG.html</anchorfile>
      <anchor>aca3e6e9a7166802be109415e45203889</anchor>
      <arglist>(const MatrixType &amp;A, VectorType &amp;x, const VectorType &amp;b, const PreconditionerType &amp;precondition)</arglist>
    </member>
    <member kind="function">
      <type>boost::signals2::connection</type>
      <name>connect_coefficients_slot</name>
      <anchorfile>classSolverCG.html</anchorfile>
      <anchor>a1801e913c5e73485f659fd9afd23e51e</anchor>
      <arglist>(const std_cxx11::function&lt; void(double, double)&gt; &amp;slot)</arglist>
    </member>
    <member kind="function">
      <type>boost::signals2::connection</type>
      <name>connect_condition_number_slot</name>
      <anchorfile>classSolverCG.html</anchorfile>
      <anchor>a1a1a72ee81dffb459d82305915017388</anchor>
      <arglist>(const std_cxx11::function&lt; void(double)&gt; &amp;slot, const bool every_iteration=false)</arglist>
    </member>
    <member kind="function">
      <type>boost::signals2::connection</type>
      <name>connect_eigenvalues_slot</name>
      <anchorfile>classSolverCG.html</anchorfile>
      <anchor>a812f15368360b141082d3c477ac530c2</anchor>
      <arglist>(const std_cxx11::function&lt; void(const std::vector&lt; double &gt; &amp;)&gt; &amp;slot, const bool every_iteration=false)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>print_vectors</name>
      <anchorfile>classSolverCG.html</anchorfile>
      <anchor>a390f416dde4f32fd034d061926c139bf</anchor>
      <arglist>(const unsigned int step, const VectorType &amp;x, const VectorType &amp;r, const VectorType &amp;d) const</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>compute_eigs_and_cond</name>
      <anchorfile>classSolverCG.html</anchorfile>
      <anchor>a39624b4a2d524f3cf08810c19045885e</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;diagonal, const std::vector&lt; double &gt; &amp;offdiagonal, const boost::signals2::signal&lt; void(const std::vector&lt; double &gt; &amp;)&gt; &amp;eigenvalues_signal, const boost::signals2::signal&lt; void(double)&gt; &amp;cond_signal, const bool log_eigenvalues, const bool log_cond)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType *</type>
      <name>Vr</name>
      <anchorfile>classSolverCG.html</anchorfile>
      <anchor>a5097bbb6f5188eba5cf5d7b0a9c0132f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classSolverCG.html</anchorfile>
      <anchor>ae07b2ce5f1d9788ce25f21d7406c4790</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::signals2::signal&lt; void(double, double)&gt;</type>
      <name>coefficients_signal</name>
      <anchorfile>classSolverCG.html</anchorfile>
      <anchor>acc36939b01c0fcc203bcec3cf102b7b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::signals2::signal&lt; void(double)&gt;</type>
      <name>condition_number_signal</name>
      <anchorfile>classSolverCG.html</anchorfile>
      <anchor>a62fcfbb07eeaa8f232020224ad8d632b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::signals2::signal&lt; void(double)&gt;</type>
      <name>all_condition_numbers_signal</name>
      <anchorfile>classSolverCG.html</anchorfile>
      <anchor>ad8444de5ecdcc3cb264533cbf99eee41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::signals2::signal&lt; void(const std::vector&lt; double &gt; &amp;)&gt;</type>
      <name>eigenvalues_signal</name>
      <anchorfile>classSolverCG.html</anchorfile>
      <anchor>a2fca5c95271a3944d6027971d0ebd201</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::signals2::signal&lt; void(const std::vector&lt; double &gt; &amp;)&gt;</type>
      <name>all_eigenvalues_signal</name>
      <anchorfile>classSolverCG.html</anchorfile>
      <anchor>aeb5b26b4ab0d1d18b7de155184a6e512</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::SolverCGS</name>
    <filename>classTrilinosWrappers_1_1SolverCGS.html</filename>
    <base>TrilinosWrappers::SolverBase</base>
    <class kind="struct">TrilinosWrappers::SolverCGS::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>SolverCGS</name>
      <anchorfile>classTrilinosWrappers_1_1SolverCGS.html</anchorfile>
      <anchor>a7660c43c2126fd7b11407628a8af5452</anchor>
      <arglist>(SolverControl &amp;cn, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classTrilinosWrappers_1_1SolverCGS.html</anchorfile>
      <anchor>a40ba21e3c081e27f4eb45665b08dacec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::SolverCGS</name>
    <filename>classPETScWrappers_1_1SolverCGS.html</filename>
    <base>PETScWrappers::SolverBase</base>
    <class kind="struct">PETScWrappers::SolverCGS::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>SolverCGS</name>
      <anchorfile>classPETScWrappers_1_1SolverCGS.html</anchorfile>
      <anchor>a007e687d16b4cb7eb2ee1088b718924f</anchor>
      <arglist>(SolverControl &amp;cn, const MPI_Comm &amp;mpi_communicator=PETSC_COMM_SELF, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>set_solver_type</name>
      <anchorfile>classPETScWrappers_1_1SolverCGS.html</anchorfile>
      <anchor>ab72a96cfae7403d329a13dd5b256d28f</anchor>
      <arglist>(KSP &amp;ksp) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classPETScWrappers_1_1SolverCGS.html</anchorfile>
      <anchor>a3e3e7bceee23f6c46112d183d9332247</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::SolverChebychev</name>
    <filename>classPETScWrappers_1_1SolverChebychev.html</filename>
    <base>PETScWrappers::SolverBase</base>
    <class kind="struct">PETScWrappers::SolverChebychev::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>SolverChebychev</name>
      <anchorfile>classPETScWrappers_1_1SolverChebychev.html</anchorfile>
      <anchor>a28e30004e6934db26875d1e3cb7aa721</anchor>
      <arglist>(SolverControl &amp;cn, const MPI_Comm &amp;mpi_communicator=PETSC_COMM_SELF, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>set_solver_type</name>
      <anchorfile>classPETScWrappers_1_1SolverChebychev.html</anchorfile>
      <anchor>ad8b6a267454356b3a2234d9f6b8b6cd8</anchor>
      <arglist>(KSP &amp;ksp) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classPETScWrappers_1_1SolverChebychev.html</anchorfile>
      <anchor>a15763c92b8e57bda42b54daf8cc6186b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SolverControl</name>
    <filename>classSolverControl.html</filename>
    <base>Subscriptor</base>
    <class kind="class">SolverControl::NoConvergence</class>
    <member kind="enumeration">
      <type></type>
      <name>State</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>afcdeab4b55513dbd766b56e35efecbaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>iterate</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>afcdeab4b55513dbd766b56e35efecbaaa0df2bbb86c9c456f02c3d69739be394c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>success</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>afcdeab4b55513dbd766b56e35efecbaaacd4d23200472d1c9d24e447c8ad04d87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>failure</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>afcdeab4b55513dbd766b56e35efecbaaae98cb11d1886dd019bcc1edf24c98bb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>iterate</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>afcdeab4b55513dbd766b56e35efecbaaa0df2bbb86c9c456f02c3d69739be394c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>success</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>afcdeab4b55513dbd766b56e35efecbaaacd4d23200472d1c9d24e447c8ad04d87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>failure</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>afcdeab4b55513dbd766b56e35efecbaaae98cb11d1886dd019bcc1edf24c98bb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SolverControl</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>ac9a5ec4ae55d86114eb7610f21d9a792</anchor>
      <arglist>(const unsigned int n=100, const double tol=1.e-10, const bool log_history=false, const bool log_result=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SolverControl</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>a22d0dc821f97eac873f6f5d214656db0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>af7997e3316c24fa8bef565f5792f19d2</anchor>
      <arglist>(ParameterHandler &amp;param)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual State</type>
      <name>check</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>a56fdf4c8d099edaca6fad443d7c76649</anchor>
      <arglist>(const unsigned int step, const double check_value)</arglist>
    </member>
    <member kind="function">
      <type>State</type>
      <name>last_check</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>a1558e27e46b7204a5154adf81038da07</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>initial_value</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>acda90b422795387e020c84a028b05fcd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>last_value</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>a4a3b4da9834a3a5f1da12fa8fcc074f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>last_step</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>a42aeae81cd6b67ce93b5fbea3328371f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_steps</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>aba046b0a2315e735fdf17d36ecb44f0b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>set_max_steps</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>aad1ddb2e56df21ad6659e52f0ae6f473</anchor>
      <arglist>(const unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_failure_criterion</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>a5bba328237ceb044e35c22dfcd852d57</anchor>
      <arglist>(const double rel_failure_residual)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_failure_criterion</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>a240b442dcbd98bac87b9a6d4a8e8d8b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>tolerance</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>ade280d37d8b399d293982a0c64953033</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>set_tolerance</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>ab71abf84828c1e7bb3a63f46fee09f1a</anchor>
      <arglist>(const double)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enable_history_data</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>a6d99741765243ccb65da4ff66558cf41</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>average_reduction</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>a1a85836808387a141cee9b9a25fc4217</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>final_reduction</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>afa7cc7bb29b79156218872864d8371b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>step_reduction</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>a71e70419fb147799e78b3f17fc7744a6</anchor>
      <arglist>(unsigned int step) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>log_history</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>a098760c44652769e30fad2f824a15d01</anchor>
      <arglist>(const bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>log_history</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>a5daeed267b3e1a14b62f8ede04851db8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>log_frequency</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>a555268d9f25431b3352309c32769d9d5</anchor>
      <arglist>(unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>log_result</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>a4ac0aa1ec1a1d697aeea87ad26cbf7e7</anchor>
      <arglist>(const bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>log_result</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>ae1414ac361eca64b175c736f051428d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>a0bb6dc567e07e9f7b0a9d09f801bf149</anchor>
      <arglist>(ParameterHandler &amp;param)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcHistoryDataRequired</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9f5c9b76f5ac844cb80fb96f555df5ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>maxsteps</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>a59cacb3e11699405f50942997feb842d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>tol</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>a745b9b7241e8594089fb3d7f221626fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>State</type>
      <name>lcheck</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>a8f31f7582cbb90d142c5b0fd3b74df1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>initial_val</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>a23d314d32d9cfcda06f9f49cf6f1487d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>lvalue</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>a2d0c05b1032c2954453115cbf97004fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>lstep</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>a3973c6bd626928f8a6a83346dfa91d78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>check_failure</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>a8aeac25becebcd520b163cdc4cd78a23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>relative_failure_residual</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>a86c0c0c1a40d8b4ea6fa7a9cfa6a4edd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>failure_residual</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>a7e8b5349a74407d579133fde7c7d2f28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_log_history</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>a37ab14fdfc5767433495a5831d94ef54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>m_log_frequency</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>a4d436639d9614a93b96bfa4548b99c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_log_result</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>ad0bfb144b24d0ec5342c0ddb29e51a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>history_data_enabled</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>afee362093aa38254b203cdb47b9fd786</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>history_data</name>
      <anchorfile>classSolverControl.html</anchorfile>
      <anchor>a7484193b60bbd33b2343175dbd2b7e59</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::SolverCR</name>
    <filename>classPETScWrappers_1_1SolverCR.html</filename>
    <base>PETScWrappers::SolverBase</base>
    <class kind="struct">PETScWrappers::SolverCR::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>SolverCR</name>
      <anchorfile>classPETScWrappers_1_1SolverCR.html</anchorfile>
      <anchor>aa8d18b8a702eab68f664f0962fd5c991</anchor>
      <arglist>(SolverControl &amp;cn, const MPI_Comm &amp;mpi_communicator=PETSC_COMM_SELF, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>set_solver_type</name>
      <anchorfile>classPETScWrappers_1_1SolverCR.html</anchorfile>
      <anchor>ae0a06cacad4fdf327b6b1c909e20885b</anchor>
      <arglist>(KSP &amp;ksp) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classPETScWrappers_1_1SolverCR.html</anchorfile>
      <anchor>aad8e561ebeea16a27ce7fac8cf8e4d35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PETScWrappers::SolverBase::SolverData</name>
    <filename>structPETScWrappers_1_1SolverBase_1_1SolverData.html</filename>
    <member kind="function">
      <type></type>
      <name>~SolverData</name>
      <anchorfile>structPETScWrappers_1_1SolverBase_1_1SolverData.html</anchorfile>
      <anchor>a20af42c76ed6d4735693c5f3b45f4064</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>KSP</type>
      <name>ksp</name>
      <anchorfile>structPETScWrappers_1_1SolverBase_1_1SolverData.html</anchorfile>
      <anchor>a3b67abc1b21e164f52a19d0a3852689e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PETScWrappers::SparseDirectMUMPS::SolverDataMUMPS</name>
    <filename>structPETScWrappers_1_1SparseDirectMUMPS_1_1SolverDataMUMPS.html</filename>
    <member kind="function">
      <type></type>
      <name>~SolverDataMUMPS</name>
      <anchorfile>structPETScWrappers_1_1SparseDirectMUMPS_1_1SolverDataMUMPS.html</anchorfile>
      <anchor>af72cb2c7bd2ec22f2420cd718fb4524d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::SolverDirect</name>
    <filename>classTrilinosWrappers_1_1SolverDirect.html</filename>
    <class kind="struct">TrilinosWrappers::SolverDirect::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>SolverDirect</name>
      <anchorfile>classTrilinosWrappers_1_1SolverDirect.html</anchorfile>
      <anchor>a5d216dac60a7bdf696c206d926974d1f</anchor>
      <arglist>(SolverControl &amp;cn, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SolverDirect</name>
      <anchorfile>classTrilinosWrappers_1_1SolverDirect.html</anchorfile>
      <anchor>abc170ea6d5b51fd3161b55209a265ad8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classTrilinosWrappers_1_1SolverDirect.html</anchorfile>
      <anchor>a6c0fecc921bc93f2c005e265cfbdd882</anchor>
      <arglist>(const SparseMatrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classTrilinosWrappers_1_1SolverDirect.html</anchorfile>
      <anchor>aa733edb3d5494dbbf222c6ac2231b1a7</anchor>
      <arglist>(VectorBase &amp;x, const VectorBase &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classTrilinosWrappers_1_1SolverDirect.html</anchorfile>
      <anchor>ab753c9aca54fa2cea0b1b4f50dbfc9de</anchor>
      <arglist>(const SparseMatrix &amp;A, VectorBase &amp;x, const VectorBase &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classTrilinosWrappers_1_1SolverDirect.html</anchorfile>
      <anchor>a9856f025368e82f4a7178b2c370ca3f3</anchor>
      <arglist>(const SparseMatrix &amp;A, ::Vector&lt; double &gt; &amp;x, const ::Vector&lt; double &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classTrilinosWrappers_1_1SolverDirect.html</anchorfile>
      <anchor>a0c67280102776497dbc878bae3e8c8fd</anchor>
      <arglist>(const SparseMatrix &amp;A, ::LinearAlgebra::distributed::Vector&lt; double &gt; &amp;x, const ::LinearAlgebra::distributed::Vector&lt; double &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>SolverControl &amp;</type>
      <name>control</name>
      <anchorfile>classTrilinosWrappers_1_1SolverDirect.html</anchorfile>
      <anchor>ae76887c3e2d438ae90fbed037e25dcd8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTrilinosError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga875adf901e1003e2a61bfdbbed661ede</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>do_solve</name>
      <anchorfile>classTrilinosWrappers_1_1SolverDirect.html</anchorfile>
      <anchor>a517df8b72d116a49adc0471bd4e10e5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SolverControl &amp;</type>
      <name>solver_control</name>
      <anchorfile>classTrilinosWrappers_1_1SolverDirect.html</anchorfile>
      <anchor>aa6d5cbf7ccf7688b30bba6dd5090344c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; Epetra_LinearProblem &gt;</type>
      <name>linear_problem</name>
      <anchorfile>classTrilinosWrappers_1_1SolverDirect.html</anchorfile>
      <anchor>a3eaee909b056aa95be75ded2c42eba66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; Amesos_BaseSolver &gt;</type>
      <name>solver</name>
      <anchorfile>classTrilinosWrappers_1_1SolverDirect.html</anchorfile>
      <anchor>addc3a4ca41a4d09e050bd77a35ba2529</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classTrilinosWrappers_1_1SolverDirect.html</anchorfile>
      <anchor>a0e3072b81e9fd5d2d1f4d0a02790b18f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SolverFGMRES</name>
    <filename>classSolverFGMRES.html</filename>
    <templarg>VectorType</templarg>
    <base>Solver</base>
    <class kind="struct">SolverFGMRES::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>SolverFGMRES</name>
      <anchorfile>classSolverFGMRES.html</anchorfile>
      <anchor>a1fdfa99be49ee8ca02c00b1ee021a7ea</anchor>
      <arglist>(SolverControl &amp;cn, VectorMemory&lt; VectorType &gt; &amp;mem, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SolverFGMRES</name>
      <anchorfile>classSolverFGMRES.html</anchorfile>
      <anchor>a5710da72286b4b24181be839b23c9320</anchor>
      <arglist>(SolverControl &amp;cn, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classSolverFGMRES.html</anchorfile>
      <anchor>aa2b32c9dd42e71baf80452349924ab08</anchor>
      <arglist>(const MatrixType &amp;A, VectorType &amp;x, const VectorType &amp;b, const PreconditionerType &amp;precondition)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classSolverFGMRES.html</anchorfile>
      <anchor>a79751d76759909c3b9df96ec43fc2e05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FullMatrix&lt; double &gt;</type>
      <name>H</name>
      <anchorfile>classSolverFGMRES.html</anchorfile>
      <anchor>a530cb1a76f9b9749f2625882d85a09e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FullMatrix&lt; double &gt;</type>
      <name>H1</name>
      <anchorfile>classSolverFGMRES.html</anchorfile>
      <anchor>a8b884b92b322382c6b78751cae379f24</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SLEPcWrappers::SolverGeneralizedDavidson</name>
    <filename>classSLEPcWrappers_1_1SolverGeneralizedDavidson.html</filename>
    <base>SLEPcWrappers::SolverBase</base>
    <class kind="struct">SLEPcWrappers::SolverGeneralizedDavidson::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>SolverGeneralizedDavidson</name>
      <anchorfile>classSLEPcWrappers_1_1SolverGeneralizedDavidson.html</anchorfile>
      <anchor>a5c2606d3be3a8c3c0d89267f1243a5f1</anchor>
      <arglist>(SolverControl &amp;cn, const MPI_Comm &amp;mpi_communicator=PETSC_COMM_SELF, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classSLEPcWrappers_1_1SolverGeneralizedDavidson.html</anchorfile>
      <anchor>a907cd19a298e676a167a7fc65a3d3c17</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SolverGMRES</name>
    <filename>classSolverGMRES.html</filename>
    <templarg>VectorType</templarg>
    <base>Solver</base>
    <class kind="struct">SolverGMRES::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>SolverGMRES</name>
      <anchorfile>classSolverGMRES.html</anchorfile>
      <anchor>a7daabdaa13f77bfd0af4b3c3079f2caf</anchor>
      <arglist>(SolverControl &amp;cn, VectorMemory&lt; VectorType &gt; &amp;mem, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SolverGMRES</name>
      <anchorfile>classSolverGMRES.html</anchorfile>
      <anchor>ad9eab644dfb3f3cb2f7aaea962310ff8</anchor>
      <arglist>(SolverControl &amp;cn, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classSolverGMRES.html</anchorfile>
      <anchor>acae37dd347ee245fa8ee232fd8b6383b</anchor>
      <arglist>(const MatrixType &amp;A, VectorType &amp;x, const VectorType &amp;b, const PreconditionerType &amp;precondition)</arglist>
    </member>
    <member kind="function">
      <type>boost::signals2::connection</type>
      <name>connect_condition_number_slot</name>
      <anchorfile>classSolverGMRES.html</anchorfile>
      <anchor>a6731abe4f47eb3a2cd65e2b1fd900353</anchor>
      <arglist>(const std_cxx11::function&lt; void(double)&gt; &amp;slot, const bool every_iteration=false)</arglist>
    </member>
    <member kind="function">
      <type>boost::signals2::connection</type>
      <name>connect_eigenvalues_slot</name>
      <anchorfile>classSolverGMRES.html</anchorfile>
      <anchor>a7b12c13beeb2d307f244e4dd48c06859</anchor>
      <arglist>(const std_cxx11::function&lt; void(const std::vector&lt; std::complex&lt; double &gt; &gt; &amp;)&gt; &amp;slot, const bool every_iteration=false)</arglist>
    </member>
    <member kind="function">
      <type>boost::signals2::connection</type>
      <name>connect_hessenberg_slot</name>
      <anchorfile>classSolverGMRES.html</anchorfile>
      <anchor>a26278ecfe4580ffb8218a28c71d8bf12</anchor>
      <arglist>(const std_cxx11::function&lt; void(const FullMatrix&lt; double &gt; &amp;)&gt; &amp;slot, const bool every_iteration=true)</arglist>
    </member>
    <member kind="function">
      <type>boost::signals2::connection</type>
      <name>connect_krylov_space_slot</name>
      <anchorfile>classSolverGMRES.html</anchorfile>
      <anchor>a263f22166af27ffa4280e72f6f134b26</anchor>
      <arglist>(const std_cxx11::function&lt; void(const internal::SolverGMRES::TmpVectors&lt; VectorType &gt; &amp;)&gt; &amp;slot)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTooFewTmpVectors</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa6b16034ffb2271395b60921ec7ca258</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual double</type>
      <name>criterion</name>
      <anchorfile>classSolverGMRES.html</anchorfile>
      <anchor>af0c571625fc92827541eac994a43a6c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>givens_rotation</name>
      <anchorfile>classSolverGMRES.html</anchorfile>
      <anchor>a837cc17747309383b705c2402e26a57f</anchor>
      <arglist>(Vector&lt; double &gt; &amp;h, Vector&lt; double &gt; &amp;b, Vector&lt; double &gt; &amp;ci, Vector&lt; double &gt; &amp;si, int col) const</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static double</type>
      <name>modified_gram_schmidt</name>
      <anchorfile>classSolverGMRES.html</anchorfile>
      <anchor>a5a67861e7dd2bf78d136ad9701956d7b</anchor>
      <arglist>(const internal::SolverGMRES::TmpVectors&lt; VectorType &gt; &amp;orthogonal_vectors, const unsigned int dim, const unsigned int accumulated_iterations, VectorType &amp;vv, Vector&lt; double &gt; &amp;h, bool &amp;re_orthogonalize)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>compute_eigs_and_cond</name>
      <anchorfile>classSolverGMRES.html</anchorfile>
      <anchor>a14668d2f86b845e28c33f1aa2ad71edf</anchor>
      <arglist>(const FullMatrix&lt; double &gt; &amp;H_orig, const unsigned int dim, const boost::signals2::signal&lt; void(const std::vector&lt; std::complex&lt; double &gt; &gt; &amp;)&gt; &amp;eigenvalues_signal, const boost::signals2::signal&lt; void(const FullMatrix&lt; double &gt; &amp;)&gt; &amp;hessenberg_signal, const boost::signals2::signal&lt; void(double)&gt; &amp;cond_signal, const bool log_eigenvalues)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classSolverGMRES.html</anchorfile>
      <anchor>a1258970549afb323a68a84ed1544ebd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::signals2::signal&lt; void(double)&gt;</type>
      <name>condition_number_signal</name>
      <anchorfile>classSolverGMRES.html</anchorfile>
      <anchor>ac90337a915524ddcc9c421a3fb2c3875</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::signals2::signal&lt; void(double)&gt;</type>
      <name>all_condition_numbers_signal</name>
      <anchorfile>classSolverGMRES.html</anchorfile>
      <anchor>ac83a8cd65250ca75a889ad8aca82c1a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::signals2::signal&lt; void(const std::vector&lt; std::complex&lt; double &gt; &gt; &amp;)&gt;</type>
      <name>eigenvalues_signal</name>
      <anchorfile>classSolverGMRES.html</anchorfile>
      <anchor>ad498b8cda91b53c32acb3e18b3172f8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::signals2::signal&lt; void(const std::vector&lt; std::complex&lt; double &gt; &gt; &amp;)&gt;</type>
      <name>all_eigenvalues_signal</name>
      <anchorfile>classSolverGMRES.html</anchorfile>
      <anchor>ad9ea77020642e9e7f070689bb5ad9f26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::signals2::signal&lt; void(const FullMatrix&lt; double &gt; &amp;)&gt;</type>
      <name>hessenberg_signal</name>
      <anchorfile>classSolverGMRES.html</anchorfile>
      <anchor>a1bfaae1823e2aab2da1cc79336998bc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::signals2::signal&lt; void(const FullMatrix&lt; double &gt; &amp;)&gt;</type>
      <name>all_hessenberg_signal</name>
      <anchorfile>classSolverGMRES.html</anchorfile>
      <anchor>a7b15d89d22f2cc7675e48fcfdda04d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::signals2::signal&lt; void(const internal::SolverGMRES::TmpVectors&lt; VectorType &gt; &amp;)&gt;</type>
      <name>krylov_space_signal</name>
      <anchorfile>classSolverGMRES.html</anchorfile>
      <anchor>a47f808a040a71ebdf96bb019f81e4540</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FullMatrix&lt; double &gt;</type>
      <name>H</name>
      <anchorfile>classSolverGMRES.html</anchorfile>
      <anchor>add852363ae5b524d506d7aede794307f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FullMatrix&lt; double &gt;</type>
      <name>H1</name>
      <anchorfile>classSolverGMRES.html</anchorfile>
      <anchor>a65a0ef351baf2c8205479cbbd9e4872d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SolverGMRES</name>
      <anchorfile>classSolverGMRES.html</anchorfile>
      <anchor>ac5b6364ad04b4683fdd242bf940a2a84</anchor>
      <arglist>(const SolverGMRES&lt; VectorType &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::SolverGMRES</name>
    <filename>classTrilinosWrappers_1_1SolverGMRES.html</filename>
    <base>TrilinosWrappers::SolverBase</base>
    <class kind="struct">TrilinosWrappers::SolverGMRES::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>SolverGMRES</name>
      <anchorfile>classTrilinosWrappers_1_1SolverGMRES.html</anchorfile>
      <anchor>ad9eab644dfb3f3cb2f7aaea962310ff8</anchor>
      <arglist>(SolverControl &amp;cn, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classTrilinosWrappers_1_1SolverGMRES.html</anchorfile>
      <anchor>a6849e95c687f9e075200ebe7623bdac7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::SolverGMRES</name>
    <filename>classPETScWrappers_1_1SolverGMRES.html</filename>
    <base>PETScWrappers::SolverBase</base>
    <class kind="struct">PETScWrappers::SolverGMRES::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>SolverGMRES</name>
      <anchorfile>classPETScWrappers_1_1SolverGMRES.html</anchorfile>
      <anchor>aa67bdf780098b031e843dfbe0032ee17</anchor>
      <arglist>(SolverControl &amp;cn, const MPI_Comm &amp;mpi_communicator=PETSC_COMM_SELF, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>set_solver_type</name>
      <anchorfile>classPETScWrappers_1_1SolverGMRES.html</anchorfile>
      <anchor>a500762b5cb256d70735fab606c18ec17</anchor>
      <arglist>(KSP &amp;ksp) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classPETScWrappers_1_1SolverGMRES.html</anchorfile>
      <anchor>a74b5cb445d7471eb3ca0ee7879d7452d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SLEPcWrappers::SolverJacobiDavidson</name>
    <filename>classSLEPcWrappers_1_1SolverJacobiDavidson.html</filename>
    <base>SLEPcWrappers::SolverBase</base>
    <class kind="struct">SLEPcWrappers::SolverJacobiDavidson::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>SolverJacobiDavidson</name>
      <anchorfile>classSLEPcWrappers_1_1SolverJacobiDavidson.html</anchorfile>
      <anchor>aaead1ab5c3ef9e76803cd8456eaaf7da</anchor>
      <arglist>(SolverControl &amp;cn, const MPI_Comm &amp;mpi_communicator=PETSC_COMM_SELF, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classSLEPcWrappers_1_1SolverJacobiDavidson.html</anchorfile>
      <anchor>ab2f35e15a9234c6b944b75f1db4d4438</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SLEPcWrappers::SolverKrylovSchur</name>
    <filename>classSLEPcWrappers_1_1SolverKrylovSchur.html</filename>
    <base>SLEPcWrappers::SolverBase</base>
    <class kind="struct">SLEPcWrappers::SolverKrylovSchur::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>SolverKrylovSchur</name>
      <anchorfile>classSLEPcWrappers_1_1SolverKrylovSchur.html</anchorfile>
      <anchor>acdd4ad1a03851c0b068fea2b4cb27cfe</anchor>
      <arglist>(SolverControl &amp;cn, const MPI_Comm &amp;mpi_communicator=PETSC_COMM_SELF, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classSLEPcWrappers_1_1SolverKrylovSchur.html</anchorfile>
      <anchor>acc173e0aa8c10c5e66e7f84f323787f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SLEPcWrappers::SolverLanczos</name>
    <filename>classSLEPcWrappers_1_1SolverLanczos.html</filename>
    <base>SLEPcWrappers::SolverBase</base>
    <class kind="struct">SLEPcWrappers::SolverLanczos::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>SolverLanczos</name>
      <anchorfile>classSLEPcWrappers_1_1SolverLanczos.html</anchorfile>
      <anchor>a370cf6f72bc00c6d9769122cef23b115</anchor>
      <arglist>(SolverControl &amp;cn, const MPI_Comm &amp;mpi_communicator=PETSC_COMM_SELF, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classSLEPcWrappers_1_1SolverLanczos.html</anchorfile>
      <anchor>a3323c07c83b9d48de5eb9127c0e1346c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SLEPcWrappers::SolverLAPACK</name>
    <filename>classSLEPcWrappers_1_1SolverLAPACK.html</filename>
    <base>SLEPcWrappers::SolverBase</base>
    <class kind="struct">SLEPcWrappers::SolverLAPACK::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>SolverLAPACK</name>
      <anchorfile>classSLEPcWrappers_1_1SolverLAPACK.html</anchorfile>
      <anchor>a6660348db7a20197518267e304e9f171</anchor>
      <arglist>(SolverControl &amp;cn, const MPI_Comm &amp;mpi_communicator=PETSC_COMM_SELF, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classSLEPcWrappers_1_1SolverLAPACK.html</anchorfile>
      <anchor>af7fee95a60e82c9167b7d1e109f081a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::SolverLSQR</name>
    <filename>classPETScWrappers_1_1SolverLSQR.html</filename>
    <base>PETScWrappers::SolverBase</base>
    <class kind="struct">PETScWrappers::SolverLSQR::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>SolverLSQR</name>
      <anchorfile>classPETScWrappers_1_1SolverLSQR.html</anchorfile>
      <anchor>a7baca62a81cdfa5d6e1180c157b8a3d3</anchor>
      <arglist>(SolverControl &amp;cn, const MPI_Comm &amp;mpi_communicator=PETSC_COMM_SELF, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>set_solver_type</name>
      <anchorfile>classPETScWrappers_1_1SolverLSQR.html</anchorfile>
      <anchor>a0709e9570e284f820475f985b4f6cbbc</anchor>
      <arglist>(KSP &amp;ksp) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classPETScWrappers_1_1SolverLSQR.html</anchorfile>
      <anchor>ac98da8122ce5ba37c4d2a844af0d7ef7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SolverMinRes</name>
    <filename>classSolverMinRes.html</filename>
    <templarg>VectorType</templarg>
    <base>Solver</base>
    <class kind="struct">SolverMinRes::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>SolverMinRes</name>
      <anchorfile>classSolverMinRes.html</anchorfile>
      <anchor>af40c973a8d6a619b1f77a014135551e7</anchor>
      <arglist>(SolverControl &amp;cn, VectorMemory&lt; VectorType &gt; &amp;mem, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SolverMinRes</name>
      <anchorfile>classSolverMinRes.html</anchorfile>
      <anchor>a7271274e0ae6165786c16cedb56e190d</anchor>
      <arglist>(SolverControl &amp;cn, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SolverMinRes</name>
      <anchorfile>classSolverMinRes.html</anchorfile>
      <anchor>a9ed02333c938495ccd22a6359096b513</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classSolverMinRes.html</anchorfile>
      <anchor>a770b8321e0a8bef9ac1644b527c0d914</anchor>
      <arglist>(const MatrixType &amp;A, VectorType &amp;x, const VectorType &amp;b, const PreconditionerType &amp;precondition)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcPreconditionerNotDefinite</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga75f33f09c40f6f69bdc4771256859fdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual double</type>
      <name>criterion</name>
      <anchorfile>classSolverMinRes.html</anchorfile>
      <anchor>ae2b17c49c18fbed72b2bfe020e5d8313</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>print_vectors</name>
      <anchorfile>classSolverMinRes.html</anchorfile>
      <anchor>acb2131883fa0c2055c810939be845f91</anchor>
      <arglist>(const unsigned int step, const VectorType &amp;x, const VectorType &amp;r, const VectorType &amp;d) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType *</type>
      <name>Vu0</name>
      <anchorfile>classSolverMinRes.html</anchorfile>
      <anchor>abeeba74203064fd20b19473f35a49278</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>res2</name>
      <anchorfile>classSolverMinRes.html</anchorfile>
      <anchor>a9924dd30b7e4822ba5b390f62b153a72</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SLEPcWrappers::SolverPower</name>
    <filename>classSLEPcWrappers_1_1SolverPower.html</filename>
    <base>SLEPcWrappers::SolverBase</base>
    <class kind="struct">SLEPcWrappers::SolverPower::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>SolverPower</name>
      <anchorfile>classSLEPcWrappers_1_1SolverPower.html</anchorfile>
      <anchor>a2e82f18589fc00e4e5601e2b2bf6dea7</anchor>
      <arglist>(SolverControl &amp;cn, const MPI_Comm &amp;mpi_communicator=PETSC_COMM_SELF, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classSLEPcWrappers_1_1SolverPower.html</anchorfile>
      <anchor>ab6991a40e76bf5a7db169ad04bb09377</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::SolverPreOnly</name>
    <filename>classPETScWrappers_1_1SolverPreOnly.html</filename>
    <base>PETScWrappers::SolverBase</base>
    <class kind="struct">PETScWrappers::SolverPreOnly::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>SolverPreOnly</name>
      <anchorfile>classPETScWrappers_1_1SolverPreOnly.html</anchorfile>
      <anchor>a6d7bc3d1245a8d0a6d3d66d3c1fb56dd</anchor>
      <arglist>(SolverControl &amp;cn, const MPI_Comm &amp;mpi_communicator=PETSC_COMM_SELF, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>set_solver_type</name>
      <anchorfile>classPETScWrappers_1_1SolverPreOnly.html</anchorfile>
      <anchor>aa2685d7fdf87774ce427595f96331d3e</anchor>
      <arglist>(KSP &amp;ksp) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classPETScWrappers_1_1SolverPreOnly.html</anchorfile>
      <anchor>ac912b8228b6145ac976b94c5c1451252</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SolverQMRS</name>
    <filename>classSolverQMRS.html</filename>
    <templarg></templarg>
    <base>Solver</base>
    <class kind="struct">SolverQMRS::AdditionalData</class>
    <class kind="struct">SolverQMRS::IterationResult</class>
    <member kind="function">
      <type></type>
      <name>SolverQMRS</name>
      <anchorfile>classSolverQMRS.html</anchorfile>
      <anchor>a8201dc99bc89a5ccc43334c0691d2f33</anchor>
      <arglist>(SolverControl &amp;cn, VectorMemory&lt; VectorType &gt; &amp;mem, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SolverQMRS</name>
      <anchorfile>classSolverQMRS.html</anchorfile>
      <anchor>ada0b6490b76d98824b9b426ba54a6004</anchor>
      <arglist>(SolverControl &amp;cn, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classSolverQMRS.html</anchorfile>
      <anchor>a864d11e8d12487db838ca77810750104</anchor>
      <arglist>(const MatrixType &amp;A, VectorType &amp;x, const VectorType &amp;b, const PreconditionerType &amp;precondition)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print_vectors</name>
      <anchorfile>classSolverQMRS.html</anchorfile>
      <anchor>a2cc87450d679bbd4fc0ded2d99d3c0fb</anchor>
      <arglist>(const unsigned int step, const VectorType &amp;x, const VectorType &amp;r, const VectorType &amp;d) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual double</type>
      <name>criterion</name>
      <anchorfile>classSolverQMRS.html</anchorfile>
      <anchor>ae6710a5ea92d0ac928a7c221e23d33d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType *</type>
      <name>Vv</name>
      <anchorfile>classSolverQMRS.html</anchorfile>
      <anchor>af8120b79a1d866e3ec0c7dd1a0c74553</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType *</type>
      <name>Vx</name>
      <anchorfile>classSolverQMRS.html</anchorfile>
      <anchor>af67be6e4407f5d728a84f4785f515d33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const VectorType *</type>
      <name>Vb</name>
      <anchorfile>classSolverQMRS.html</anchorfile>
      <anchor>a5801709a51d02a07fe44004b64bfb82e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>res2</name>
      <anchorfile>classSolverQMRS.html</anchorfile>
      <anchor>a2dd44a2eabb5c9ce777aae748955c17d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classSolverQMRS.html</anchorfile>
      <anchor>a8732c322c337f97ee0bbbf0623c7ade5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>IterationResult</type>
      <name>iterate</name>
      <anchorfile>classSolverQMRS.html</anchorfile>
      <anchor>a954ff2bfd95f475c44bed2f2e5a46d18</anchor>
      <arglist>(const MatrixType &amp;A, const PreconditionerType &amp;precondition)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>step</name>
      <anchorfile>classSolverQMRS.html</anchorfile>
      <anchor>a7cd791b75928f3bc6d312cfdf5937496</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SolverRelaxation</name>
    <filename>classSolverRelaxation.html</filename>
    <templarg></templarg>
    <base>Solver</base>
    <class kind="struct">SolverRelaxation::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>SolverRelaxation</name>
      <anchorfile>classSolverRelaxation.html</anchorfile>
      <anchor>a4b0fd7a74033570e6b621398d7e35d28</anchor>
      <arglist>(SolverControl &amp;cn, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SolverRelaxation</name>
      <anchorfile>classSolverRelaxation.html</anchorfile>
      <anchor>a30519b580f4cabb995ca4cba22881abd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classSolverRelaxation.html</anchorfile>
      <anchor>af26e8a12dfaaf4dc60009af4bb1f00a6</anchor>
      <arglist>(const MatrixType &amp;A, VectorType &amp;x, const VectorType &amp;b, const RelaxationType &amp;R)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::SolverRichardson</name>
    <filename>classPETScWrappers_1_1SolverRichardson.html</filename>
    <base>PETScWrappers::SolverBase</base>
    <class kind="struct">PETScWrappers::SolverRichardson::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>SolverRichardson</name>
      <anchorfile>classPETScWrappers_1_1SolverRichardson.html</anchorfile>
      <anchor>a4e0b1b3290b125e1b476d6c1c5b8de17</anchor>
      <arglist>(SolverControl &amp;cn, const MPI_Comm &amp;mpi_communicator=PETSC_COMM_SELF, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>set_solver_type</name>
      <anchorfile>classPETScWrappers_1_1SolverRichardson.html</anchorfile>
      <anchor>abac42cf07180fe531dbc91ec03043839</anchor>
      <arglist>(KSP &amp;ksp) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classPETScWrappers_1_1SolverRichardson.html</anchorfile>
      <anchor>abceeec9fd4804b4018daaebd63f786ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SolverRichardson</name>
    <filename>classSolverRichardson.html</filename>
    <templarg>VectorType</templarg>
    <base>Solver</base>
    <class kind="struct">SolverRichardson::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>SolverRichardson</name>
      <anchorfile>classSolverRichardson.html</anchorfile>
      <anchor>ab8a731576438f1175595037583b11d7b</anchor>
      <arglist>(SolverControl &amp;cn, VectorMemory&lt; VectorType &gt; &amp;mem, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SolverRichardson</name>
      <anchorfile>classSolverRichardson.html</anchorfile>
      <anchor>af4b2589f5d94f28bd8cd2f46c96fb148</anchor>
      <arglist>(SolverControl &amp;cn, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SolverRichardson</name>
      <anchorfile>classSolverRichardson.html</anchorfile>
      <anchor>ae64bf7ec1253fc31848bf200d290579e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classSolverRichardson.html</anchorfile>
      <anchor>a7524fd284c893fb9c649b6020886f88a</anchor>
      <arglist>(const MatrixType &amp;A, VectorType &amp;x, const VectorType &amp;b, const PreconditionerType &amp;precondition)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tsolve</name>
      <anchorfile>classSolverRichardson.html</anchorfile>
      <anchor>aa4492fe762a30b8d24efa791d6841599</anchor>
      <arglist>(const MatrixType &amp;A, VectorType &amp;x, const VectorType &amp;b, const PreconditionerType &amp;precondition)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_omega</name>
      <anchorfile>classSolverRichardson.html</anchorfile>
      <anchor>a9aa18510699e26071ec3baffe51114d2</anchor>
      <arglist>(const double om=1.)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print_vectors</name>
      <anchorfile>classSolverRichardson.html</anchorfile>
      <anchor>a56f12d52ba7c69aeaf7f1f17849db9a3</anchor>
      <arglist>(const unsigned int step, const VectorType &amp;x, const VectorType &amp;r, const VectorType &amp;d) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual VectorType::value_type</type>
      <name>criterion</name>
      <anchorfile>classSolverRichardson.html</anchorfile>
      <anchor>a5b17ee58ae298e4b7e53802522b76ec9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType *</type>
      <name>Vr</name>
      <anchorfile>classSolverRichardson.html</anchorfile>
      <anchor>a8a6a8e947c8cd272857686a95d2afbcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType *</type>
      <name>Vd</name>
      <anchorfile>classSolverRichardson.html</anchorfile>
      <anchor>a01394b18ead20aa814927bf7b9729bb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classSolverRichardson.html</anchorfile>
      <anchor>aecbb851de698702655c8624986fbdfe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType::value_type</type>
      <name>res</name>
      <anchorfile>classSolverRichardson.html</anchorfile>
      <anchor>a58ae45125daaa053590e3169df3e9232</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SolverSelector</name>
    <filename>classSolverSelector.html</filename>
    <templarg>VectorType</templarg>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>VectorType</type>
      <name>vector_type</name>
      <anchorfile>classSolverSelector.html</anchorfile>
      <anchor>a98be4d5bb8dbfe0b3135d4481519b307</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SolverSelector</name>
      <anchorfile>classSolverSelector.html</anchorfile>
      <anchor>a8cf976eb59c59f4d5728d772baf0f577</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SolverSelector</name>
      <anchorfile>classSolverSelector.html</anchorfile>
      <anchor>aa87c148b3fb747a06e5ca7c44957fbfe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classSolverSelector.html</anchorfile>
      <anchor>a70330aec4736ce85c4ea251c05e65c29</anchor>
      <arglist>(const Matrix &amp;A, VectorType &amp;x, const VectorType &amp;b, const Preconditioner &amp;precond) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>select</name>
      <anchorfile>classSolverSelector.html</anchorfile>
      <anchor>a3da215c843356cdab3b603ce98991b53</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_control</name>
      <anchorfile>classSolverSelector.html</anchorfile>
      <anchor>a5732b402440fb4d9494e431254b3b15e</anchor>
      <arglist>(SolverControl &amp;ctrl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_data</name>
      <anchorfile>classSolverSelector.html</anchorfile>
      <anchor>a03ab1df8820fbc634276763bc41ee6c6</anchor>
      <arglist>(const typename SolverRichardson&lt; VectorType &gt; ::AdditionalData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_data</name>
      <anchorfile>classSolverSelector.html</anchorfile>
      <anchor>a58491351e291352c7700d2ac7a1f65c9</anchor>
      <arglist>(const typename SolverCG&lt; VectorType &gt; ::AdditionalData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_data</name>
      <anchorfile>classSolverSelector.html</anchorfile>
      <anchor>a5a53bceb3362641b4ec393c63e45a912</anchor>
      <arglist>(const typename SolverMinRes&lt; VectorType &gt; ::AdditionalData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_data</name>
      <anchorfile>classSolverSelector.html</anchorfile>
      <anchor>aca452548f0de85a3a3e65c4896fe0434</anchor>
      <arglist>(const typename SolverBicgstab&lt; VectorType &gt; ::AdditionalData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_data</name>
      <anchorfile>classSolverSelector.html</anchorfile>
      <anchor>a6713eff8ec8ee8e8377c571406eaabe3</anchor>
      <arglist>(const typename SolverGMRES&lt; VectorType &gt; ::AdditionalData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_data</name>
      <anchorfile>classSolverSelector.html</anchorfile>
      <anchor>aec6f683ee9c9aa48de0719434d38fed2</anchor>
      <arglist>(const typename SolverFGMRES&lt; VectorType &gt; ::AdditionalData &amp;data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>get_solver_names</name>
      <anchorfile>classSolverSelector.html</anchorfile>
      <anchor>a4f387b423e03b01017f38ed7fb87185f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcSolverDoesNotExist</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaaa025ec58b7576aa0210874192eb4314</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartPointer&lt; SolverControl, SolverSelector&lt; VectorType &gt; &gt;</type>
      <name>control</name>
      <anchorfile>classSolverSelector.html</anchorfile>
      <anchor>a5935e8f714635f81fc5f280637fed42a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>solver_name</name>
      <anchorfile>classSolverSelector.html</anchorfile>
      <anchor>ab580eda9d34cc36e0d0fbecfdd67b5a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SolverRichardson&lt; VectorType &gt;::AdditionalData</type>
      <name>richardson_data</name>
      <anchorfile>classSolverSelector.html</anchorfile>
      <anchor>adc10ebd82a40a549b6c2fd5e830c18ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SolverCG&lt; VectorType &gt;::AdditionalData</type>
      <name>cg_data</name>
      <anchorfile>classSolverSelector.html</anchorfile>
      <anchor>abf92675b873aff2925306f9914af894f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SolverMinRes&lt; VectorType &gt;::AdditionalData</type>
      <name>minres_data</name>
      <anchorfile>classSolverSelector.html</anchorfile>
      <anchor>a650b5911e7a9dbdc3ef8653c4fad1e24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SolverBicgstab&lt; VectorType &gt;::AdditionalData</type>
      <name>bicgstab_data</name>
      <anchorfile>classSolverSelector.html</anchorfile>
      <anchor>a2cdd10908e932ea3a1d60f5cdf527876</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SolverGMRES&lt; VectorType &gt;::AdditionalData</type>
      <name>gmres_data</name>
      <anchorfile>classSolverSelector.html</anchorfile>
      <anchor>a0c6e82d3ec3b17e8ff938edc787e2e28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SolverFGMRES&lt; VectorType &gt;::AdditionalData</type>
      <name>fgmres_data</name>
      <anchorfile>classSolverSelector.html</anchorfile>
      <anchor>a632b4f23006327773cea8e86d3f395a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::SolverTCQMR</name>
    <filename>classPETScWrappers_1_1SolverTCQMR.html</filename>
    <base>PETScWrappers::SolverBase</base>
    <class kind="struct">PETScWrappers::SolverTCQMR::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>SolverTCQMR</name>
      <anchorfile>classPETScWrappers_1_1SolverTCQMR.html</anchorfile>
      <anchor>a97ea37a631ba7d3a24041825a8ccb678</anchor>
      <arglist>(SolverControl &amp;cn, const MPI_Comm &amp;mpi_communicator=PETSC_COMM_SELF, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>set_solver_type</name>
      <anchorfile>classPETScWrappers_1_1SolverTCQMR.html</anchorfile>
      <anchor>aea2be0b3219b91a82150f2812d23cdff</anchor>
      <arglist>(KSP &amp;ksp) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classPETScWrappers_1_1SolverTCQMR.html</anchorfile>
      <anchor>a05621ac5bfd1bb840b92dd5315752b45</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::SolverTFQMR</name>
    <filename>classTrilinosWrappers_1_1SolverTFQMR.html</filename>
    <base>TrilinosWrappers::SolverBase</base>
    <class kind="struct">TrilinosWrappers::SolverTFQMR::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>SolverTFQMR</name>
      <anchorfile>classTrilinosWrappers_1_1SolverTFQMR.html</anchorfile>
      <anchor>aa472b93bb7f412ec5f543ec0768f1634</anchor>
      <arglist>(SolverControl &amp;cn, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classTrilinosWrappers_1_1SolverTFQMR.html</anchorfile>
      <anchor>aaf33cdd4b77a4f47744b54d5fb580c1a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::SolverTFQMR</name>
    <filename>classPETScWrappers_1_1SolverTFQMR.html</filename>
    <base>PETScWrappers::SolverBase</base>
    <class kind="struct">PETScWrappers::SolverTFQMR::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>SolverTFQMR</name>
      <anchorfile>classPETScWrappers_1_1SolverTFQMR.html</anchorfile>
      <anchor>a17835b5cba535fb2a01e297d27e4098f</anchor>
      <arglist>(SolverControl &amp;cn, const MPI_Comm &amp;mpi_communicator=PETSC_COMM_SELF, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>set_solver_type</name>
      <anchorfile>classPETScWrappers_1_1SolverTFQMR.html</anchorfile>
      <anchor>a26c55a890ae6b9297bce9a8d857895a9</anchor>
      <arglist>(KSP &amp;ksp) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classPETScWrappers_1_1SolverTFQMR.html</anchorfile>
      <anchor>a1f1faaccc3bdaae7f9a5bfc07e8c4653</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseBlockVanka</name>
    <filename>classSparseBlockVanka.html</filename>
    <templarg></templarg>
    <base>SparseVanka</base>
    <member kind="enumeration">
      <type></type>
      <name>BlockingStrategy</name>
      <anchorfile>classSparseBlockVanka.html</anchorfile>
      <anchor>abb5808d854335ef644940e5925bdc9f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>index_intervals</name>
      <anchorfile>classSparseBlockVanka.html</anchorfile>
      <anchor>abb5808d854335ef644940e5925bdc9f0ac7c19434398878a27c9b9a9344d036ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>adaptive</name>
      <anchorfile>classSparseBlockVanka.html</anchorfile>
      <anchor>abb5808d854335ef644940e5925bdc9f0ae8aa2663e8d4a83673f782185c012c4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classSparseBlockVanka.html</anchorfile>
      <anchor>a2accb596a8f231c522aa49cb2dbcfd0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>index_intervals</name>
      <anchorfile>classSparseBlockVanka.html</anchorfile>
      <anchor>abb5808d854335ef644940e5925bdc9f0ac7c19434398878a27c9b9a9344d036ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>adaptive</name>
      <anchorfile>classSparseBlockVanka.html</anchorfile>
      <anchor>abb5808d854335ef644940e5925bdc9f0ae8aa2663e8d4a83673f782185c012c4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseBlockVanka</name>
      <anchorfile>classSparseBlockVanka.html</anchorfile>
      <anchor>a06296fb7ff5b22c31c2422dd054c0bd9</anchor>
      <arglist>(const SparseMatrix&lt; number &gt; &amp;M, const std::vector&lt; bool &gt; &amp;selected, const unsigned int n_blocks, const BlockingStrategy blocking_strategy, const bool conserve_memory=false, const unsigned int n_threads=MultithreadInfo::n_threads())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classSparseBlockVanka.html</anchorfile>
      <anchor>ad3153b46e90a763ffcb18c1b25096e7b</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSparseBlockVanka.html</anchorfile>
      <anchor>aa7bc4e285829dc632eb4bd60be156a7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compute_dof_masks</name>
      <anchorfile>classSparseBlockVanka.html</anchorfile>
      <anchor>a8897bf5c46e8f2cbae9c94afed06af41</anchor>
      <arglist>(const SparseMatrix&lt; number &gt; &amp;M, const std::vector&lt; bool &gt; &amp;selected, const BlockingStrategy blocking_strategy)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>n_blocks</name>
      <anchorfile>classSparseBlockVanka.html</anchorfile>
      <anchor>afd45c7bd085f644e45e541af3822ad00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; bool &gt; &gt;</type>
      <name>dof_masks</name>
      <anchorfile>classSparseBlockVanka.html</anchorfile>
      <anchor>af50eedb7f428138af6378d798e8ba057</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::SparseDirectMUMPS</name>
    <filename>classPETScWrappers_1_1SparseDirectMUMPS.html</filename>
    <base>PETScWrappers::SolverBase</base>
    <class kind="struct">PETScWrappers::SparseDirectMUMPS::AdditionalData</class>
    <class kind="struct">PETScWrappers::SparseDirectMUMPS::SolverDataMUMPS</class>
    <member kind="function">
      <type></type>
      <name>SparseDirectMUMPS</name>
      <anchorfile>classPETScWrappers_1_1SparseDirectMUMPS.html</anchorfile>
      <anchor>acafdb3b2a37a53914bb8958ccdbfa44c</anchor>
      <arglist>(SolverControl &amp;cn, const MPI_Comm &amp;mpi_communicator=PETSC_COMM_SELF, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classPETScWrappers_1_1SparseDirectMUMPS.html</anchorfile>
      <anchor>a08d73453888955bd5a9863be32f3b347</anchor>
      <arglist>(const MatrixBase &amp;A, VectorBase &amp;x, const VectorBase &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_symmetric_mode</name>
      <anchorfile>classPETScWrappers_1_1SparseDirectMUMPS.html</anchorfile>
      <anchor>a8b78ae70a3ab806f362bab1ac57b02c8</anchor>
      <arglist>(const bool flag)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>set_solver_type</name>
      <anchorfile>classPETScWrappers_1_1SparseDirectMUMPS.html</anchorfile>
      <anchor>a11f698d8bf6c2239454b8b30c8e372e1</anchor>
      <arglist>(KSP &amp;ksp) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classPETScWrappers_1_1SparseDirectMUMPS.html</anchorfile>
      <anchor>a4454c586867254222e3dd5eeecdaf27f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static PetscErrorCode</type>
      <name>convergence_test</name>
      <anchorfile>classPETScWrappers_1_1SparseDirectMUMPS.html</anchorfile>
      <anchor>a8ee4f6e34b6a4762deb4c1bfe0d5755d</anchor>
      <arglist>(KSP ksp, const PetscInt iteration, const PetscReal residual_norm, KSPConvergedReason *reason, void *solver_control)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>symmetric_mode</name>
      <anchorfile>classPETScWrappers_1_1SparseDirectMUMPS.html</anchorfile>
      <anchor>adc29243b7a37499a9e31f6cf05a47bfc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseDirectUMFPACK</name>
    <filename>classSparseDirectUMFPACK.html</filename>
    <base>Subscriptor</base>
    <class kind="class">SparseDirectUMFPACK::AdditionalData</class>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classSparseDirectUMFPACK.html</anchorfile>
      <anchor>a7da6883205e78baece2c4e3e623fd42b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseDirectUMFPACK</name>
      <anchorfile>classSparseDirectUMFPACK.html</anchorfile>
      <anchor>adb7961d3df78499fd885763482a77ecc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseDirectUMFPACK</name>
      <anchorfile>classSparseDirectUMFPACK.html</anchorfile>
      <anchor>ae946b32900ff07b5519e0313725c69db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classSparseDirectUMFPACK.html</anchorfile>
      <anchor>a25b1d3c7dbb88158a76165a4a56a16d6</anchor>
      <arglist>(const SparsityPattern &amp;sparsity_pattern)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classSparseDirectUMFPACK.html</anchorfile>
      <anchor>ab3493095277b2e533c03ced257630a14</anchor>
      <arglist>(const Matrix &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classSparseDirectUMFPACK.html</anchorfile>
      <anchor>af23a74dd9cac006c9d87c18e5d638076</anchor>
      <arglist>(const Matrix &amp;matrix, const AdditionalData additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classSparseDirectUMFPACK.html</anchorfile>
      <anchor>adc154e4830b0e16be265f10a5c8b7103</anchor>
      <arglist>(Vector&lt; double &gt; &amp;dst, const Vector&lt; double &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classSparseDirectUMFPACK.html</anchorfile>
      <anchor>a47bfdb10626ef319d248a15ad5b4bfe9</anchor>
      <arglist>(BlockVector&lt; double &gt; &amp;dst, const BlockVector&lt; double &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classSparseDirectUMFPACK.html</anchorfile>
      <anchor>a35891c5581473707d1cbc360ae67b89d</anchor>
      <arglist>(Vector&lt; double &gt; &amp;dst, const Vector&lt; double &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classSparseDirectUMFPACK.html</anchorfile>
      <anchor>a0988c7a7119f7d1edb6fbfe0936e0c25</anchor>
      <arglist>(BlockVector&lt; double &gt; &amp;dst, const BlockVector&lt; double &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classSparseDirectUMFPACK.html</anchorfile>
      <anchor>a476c31b8baf8b1a8c5fa113376ef206b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classSparseDirectUMFPACK.html</anchorfile>
      <anchor>aab12fbeeaed3b82ef0ebd45eb413d12e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classSparseDirectUMFPACK.html</anchorfile>
      <anchor>a713849cd6eeacc629a2b621c19857242</anchor>
      <arglist>(Vector&lt; double &gt; &amp;rhs_and_solution, const bool transpose=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classSparseDirectUMFPACK.html</anchorfile>
      <anchor>a44b62341a313440a035bf558c2f3a99a</anchor>
      <arglist>(BlockVector&lt; double &gt; &amp;rhs_and_solution, const bool transpose=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classSparseDirectUMFPACK.html</anchorfile>
      <anchor>a8f5481014ce2e160eb5c4fd7fdb2324b</anchor>
      <arglist>(const Matrix &amp;matrix, Vector&lt; double &gt; &amp;rhs_and_solution, const bool transpose=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classSparseDirectUMFPACK.html</anchorfile>
      <anchor>a044f8fa5b6cdf89fb30d410d2fb1b059</anchor>
      <arglist>(const Matrix &amp;matrix, BlockVector&lt; double &gt; &amp;rhs_and_solution, const bool transpose=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcUMFPACKError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaea5210928cdb611e89616b82cfd6a53c</anchor>
      <arglist>(char *arg1, int arg2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSparseDirectUMFPACK.html</anchorfile>
      <anchor>ac8ccd9015afa92eff2141cacbba92f27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sort_arrays</name>
      <anchorfile>classSparseDirectUMFPACK.html</anchorfile>
      <anchor>a8f08924b9c05dbc4c4794d61ee23fb82</anchor>
      <arglist>(const SparseMatrixEZ&lt; number &gt; &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>_m</name>
      <anchorfile>classSparseDirectUMFPACK.html</anchorfile>
      <anchor>aa338923401f5c436c14844feefc4d2bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>_n</name>
      <anchorfile>classSparseDirectUMFPACK.html</anchorfile>
      <anchor>a4110c962d5a591d53bd36a3b9e6fea1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void *</type>
      <name>symbolic_decomposition</name>
      <anchorfile>classSparseDirectUMFPACK.html</anchorfile>
      <anchor>a5653af4fd4c4ea56e023c17ce31a35ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; SuiteSparse_long &gt;</type>
      <name>Ap</name>
      <anchorfile>classSparseDirectUMFPACK.html</anchorfile>
      <anchor>ad2acec4af99e377112cd6b8a49b2a364</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>control</name>
      <anchorfile>classSparseDirectUMFPACK.html</anchorfile>
      <anchor>ac5cd0a5382d602f1068fd3f230e35033</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classSparseDirectUMFPACK.html</anchorfile>
      <anchor>a25b1d3c7dbb88158a76165a4a56a16d6</anchor>
      <arglist>(const SparsityPattern &amp;sparsity_pattern)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classSparseDirectUMFPACK.html</anchorfile>
      <anchor>ab3493095277b2e533c03ced257630a14</anchor>
      <arglist>(const Matrix &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classSparseDirectUMFPACK.html</anchorfile>
      <anchor>af23a74dd9cac006c9d87c18e5d638076</anchor>
      <arglist>(const Matrix &amp;matrix, const AdditionalData additional_data=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classSparseDirectUMFPACK.html</anchorfile>
      <anchor>adc154e4830b0e16be265f10a5c8b7103</anchor>
      <arglist>(Vector&lt; double &gt; &amp;dst, const Vector&lt; double &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classSparseDirectUMFPACK.html</anchorfile>
      <anchor>a47bfdb10626ef319d248a15ad5b4bfe9</anchor>
      <arglist>(BlockVector&lt; double &gt; &amp;dst, const BlockVector&lt; double &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classSparseDirectUMFPACK.html</anchorfile>
      <anchor>a35891c5581473707d1cbc360ae67b89d</anchor>
      <arglist>(Vector&lt; double &gt; &amp;dst, const Vector&lt; double &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classSparseDirectUMFPACK.html</anchorfile>
      <anchor>a0988c7a7119f7d1edb6fbfe0936e0c25</anchor>
      <arglist>(BlockVector&lt; double &gt; &amp;dst, const BlockVector&lt; double &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classSparseDirectUMFPACK.html</anchorfile>
      <anchor>a476c31b8baf8b1a8c5fa113376ef206b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classSparseDirectUMFPACK.html</anchorfile>
      <anchor>aab12fbeeaed3b82ef0ebd45eb413d12e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classSparseDirectUMFPACK.html</anchorfile>
      <anchor>a713849cd6eeacc629a2b621c19857242</anchor>
      <arglist>(Vector&lt; double &gt; &amp;rhs_and_solution, const bool transpose=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classSparseDirectUMFPACK.html</anchorfile>
      <anchor>a44b62341a313440a035bf558c2f3a99a</anchor>
      <arglist>(BlockVector&lt; double &gt; &amp;rhs_and_solution, const bool transpose=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classSparseDirectUMFPACK.html</anchorfile>
      <anchor>a8f5481014ce2e160eb5c4fd7fdb2324b</anchor>
      <arglist>(const Matrix &amp;matrix, Vector&lt; double &gt; &amp;rhs_and_solution, const bool transpose=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classSparseDirectUMFPACK.html</anchorfile>
      <anchor>a044f8fa5b6cdf89fb30d410d2fb1b059</anchor>
      <arglist>(const Matrix &amp;matrix, BlockVector&lt; double &gt; &amp;rhs_and_solution, const bool transpose=false)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseILU</name>
    <filename>classSparseILU.html</filename>
    <templarg>number</templarg>
    <base>SparseLUDecomposition</base>
    <member kind="typedef">
      <type>SparseLUDecomposition&lt; number &gt;::size_type</type>
      <name>size_type</name>
      <anchorfile>classSparseILU.html</anchorfile>
      <anchor>aa396c73c1c51712cc5f767a441bf2d83</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseLUDecomposition&lt; number &gt;::AdditionalData</type>
      <name>AdditionalData</name>
      <anchorfile>classSparseILU.html</anchorfile>
      <anchor>a17b8686142d5fdbab572f75a9e3e42c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseILU</name>
      <anchorfile>classSparseILU.html</anchorfile>
      <anchor>a4b3446fe10d792d4cc8749d6a1b0c0c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classSparseILU.html</anchorfile>
      <anchor>ae4b56dfaab3fd8820faa1b21160b1acb</anchor>
      <arglist>(const SparseMatrix&lt; somenumber &gt; &amp;matrix, const AdditionalData &amp;parameters=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classSparseILU.html</anchorfile>
      <anchor>aa16a8a95ca9429c04a4af95d57078f74</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classSparseILU.html</anchorfile>
      <anchor>a12f8c19ec0f5e1f85bc49b992683c0bb</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSparseILU.html</anchorfile>
      <anchor>aa2f78712d30f78e79e9beb420b9ed899</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidStrengthening</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad0816e01eeab51d1eb7fd150ddcec327</anchor>
      <arglist>(double arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcZeroPivot</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9afa7929af7e551840d90ef0c4e71560</anchor>
      <arglist>(size_type arg1)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseLUDecomposition</name>
    <filename>classSparseLUDecomposition.html</filename>
    <templarg></templarg>
    <base protection="protected">SparseMatrix</base>
    <base virtualness="virtual">Subscriptor</base>
    <class kind="class">SparseLUDecomposition::AdditionalData</class>
    <member kind="typedef">
      <type>SparseMatrix&lt; number &gt;::size_type</type>
      <name>size_type</name>
      <anchorfile>classSparseLUDecomposition.html</anchorfile>
      <anchor>a81f004eb0a414b58742023ac305eb481</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual</type>
      <name>~SparseLUDecomposition</name>
      <anchorfile>classSparseLUDecomposition.html</anchorfile>
      <anchor>a60a7d1a13ff1c40ea4c5c2649c688ac2</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classSparseLUDecomposition.html</anchorfile>
      <anchor>a0e90db1baf968e804126651a988b7c07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classSparseLUDecomposition.html</anchorfile>
      <anchor>acfe20d0c20e2adb57d89210299254274</anchor>
      <arglist>(const SparseMatrix&lt; somenumber &gt; &amp;matrix, const AdditionalData parameters)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classSparseLUDecomposition.html</anchorfile>
      <anchor>ad9e1942e50a699cf9417969df9c9aee3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classSparseLUDecomposition.html</anchorfile>
      <anchor>a71242d5c14a00bb6aba2c5af0c9065f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classSparseLUDecomposition.html</anchorfile>
      <anchor>a6b880c1fe466587f4199271ea2ecc316</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classSparseLUDecomposition.html</anchorfile>
      <anchor>a8f5b7ebc0f720cddcc4b2407a0f37758</anchor>
      <arglist>(OutVector &amp;dst, const InVector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classSparseLUDecomposition.html</anchorfile>
      <anchor>a6ab34f131cd580d739a30eab32bba6a9</anchor>
      <arglist>(OutVector &amp;dst, const InVector &amp;src) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSparseLUDecomposition.html</anchorfile>
      <anchor>aae34cbd15aa13aba61e33aa1e23a5729</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidStrengthening</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaceae83f08eaae0d311cc49bb063d38de</anchor>
      <arglist>(double arg1)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SparseLUDecomposition</name>
      <anchorfile>classSparseLUDecomposition.html</anchorfile>
      <anchor>a03cf23744ef3cd8739e4c9d696b7bf44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classSparseLUDecomposition.html</anchorfile>
      <anchor>a9ce9bc8bd5842b1e3f67397663ba84e3</anchor>
      <arglist>(const SparseMatrix&lt; somenumber &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>strengthen_diagonal_impl</name>
      <anchorfile>classSparseLUDecomposition.html</anchorfile>
      <anchor>a5fb0d0d0947c76e8ada6679a1e0b34e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual number</type>
      <name>get_strengthen_diagonal</name>
      <anchorfile>classSparseLUDecomposition.html</anchorfile>
      <anchor>a56517361759a2e96a0aecc7fa5ab94e2</anchor>
      <arglist>(const number rowsum, const size_type row) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>prebuild_lower_bound</name>
      <anchorfile>classSparseLUDecomposition.html</anchorfile>
      <anchor>abeb44a5bc7f9a94d85c11a1e9cd25a14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>strengthen_diagonal</name>
      <anchorfile>classSparseLUDecomposition.html</anchorfile>
      <anchor>a84c2deaa9405117039d3cdbfbe35943b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; const size_type * &gt;</type>
      <name>prebuilt_lower_bound</name>
      <anchorfile>classSparseLUDecomposition.html</anchorfile>
      <anchor>aafc84f4c5e650a920c1627b9d3a7be5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SparsityPattern *</type>
      <name>own_sparsity</name>
      <anchorfile>classSparseLUDecomposition.html</anchorfile>
      <anchor>adc2493b2e002e0a905a28321ab86c7a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::MPI::SparseMatrix</name>
    <filename>classPETScWrappers_1_1MPI_1_1SparseMatrix.html</filename>
    <base>PETScWrappers::MatrixBase</base>
    <class kind="struct">PETScWrappers::MPI::SparseMatrix::Traits</class>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1SparseMatrix.html</anchorfile>
      <anchor>aa3889a5d83c85995a71a00fd37d664b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1SparseMatrix.html</anchorfile>
      <anchor>a637dbbd4e8ca9fc07a447c8f31e21647</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseMatrix</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1SparseMatrix.html</anchorfile>
      <anchor>a2377111964e6c6945cefc8886ffc1b64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1SparseMatrix.html</anchorfile>
      <anchor>a2702256551fd36251ae4da11bd072605</anchor>
      <arglist>(const MPI_Comm &amp;communicator, const size_type m, const size_type n, const size_type local_rows, const size_type local_columns, const size_type n_nonzero_per_row, const bool is_symmetric=false, const size_type n_offdiag_nonzero_per_row=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1SparseMatrix.html</anchorfile>
      <anchor>afb5b9a50c38aba7c892862f385365750</anchor>
      <arglist>(const MPI_Comm &amp;communicator, const size_type m, const size_type n, const size_type local_rows, const size_type local_columns, const std::vector&lt; size_type &gt; &amp;row_lengths, const bool is_symmetric=false, const std::vector&lt; size_type &gt; &amp;offdiag_row_lengths=std::vector&lt; size_type &gt;())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1SparseMatrix.html</anchorfile>
      <anchor>ac7e3abd3a9f663b13ebce9191b143ea9</anchor>
      <arglist>(const MPI_Comm &amp;communicator, const SparsityPatternType &amp;sparsity_pattern, const std::vector&lt; size_type &gt; &amp;local_rows_per_process, const std::vector&lt; size_type &gt; &amp;local_columns_per_process, const unsigned int this_process, const bool preset_nonzero_locations=true)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1SparseMatrix.html</anchorfile>
      <anchor>a0092f1d907d29212c0b8bd0c644cae0e</anchor>
      <arglist>(const value_type d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1SparseMatrix.html</anchorfile>
      <anchor>a130d139e9ef5e4569cc6271ee199d72c</anchor>
      <arglist>(const SparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1SparseMatrix.html</anchorfile>
      <anchor>a645ab9f99494a47ebb6492e92e707130</anchor>
      <arglist>(const MPI_Comm &amp;communicator, const size_type m, const size_type n, const size_type local_rows, const size_type local_columns, const size_type n_nonzero_per_row, const bool is_symmetric=false, const size_type n_offdiag_nonzero_per_row=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1SparseMatrix.html</anchorfile>
      <anchor>a54a07febbadccd9f74474d5c6b560e7b</anchor>
      <arglist>(const MPI_Comm &amp;communicator, const size_type m, const size_type n, const size_type local_rows, const size_type local_columns, const std::vector&lt; size_type &gt; &amp;row_lengths, const bool is_symmetric=false, const std::vector&lt; size_type &gt; &amp;offdiag_row_lengths=std::vector&lt; size_type &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1SparseMatrix.html</anchorfile>
      <anchor>a287ce9bac8a06bbc02a8159a2b821a0a</anchor>
      <arglist>(const MPI_Comm &amp;communicator, const SparsityPatternType &amp;sparsity_pattern, const std::vector&lt; size_type &gt; &amp;local_rows_per_process, const std::vector&lt; size_type &gt; &amp;local_columns_per_process, const unsigned int this_process, const bool preset_nonzero_locations=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1SparseMatrix.html</anchorfile>
      <anchor>ada623c75b093257140547fae23a73b1e</anchor>
      <arglist>(const IndexSet &amp;local_rows, const IndexSet &amp;local_columns, const SparsityPatternType &amp;sparsity_pattern, const MPI_Comm &amp;communicator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1SparseMatrix.html</anchorfile>
      <anchor>a0f6a6ca194d954faa0ba49acf29bd518</anchor>
      <arglist>(const SparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const MPI_Comm &amp;</type>
      <name>get_mpi_communicator</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1SparseMatrix.html</anchorfile>
      <anchor>a9855056dec88e659ee0dddfcc704afbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PetscScalar</type>
      <name>matrix_norm_square</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1SparseMatrix.html</anchorfile>
      <anchor>a9afb5db3c1463666ece5abd2a880f7e0</anchor>
      <arglist>(const Vector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>PetscScalar</type>
      <name>matrix_scalar_product</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1SparseMatrix.html</anchorfile>
      <anchor>a2c898e34c68304eb76c843c7ef215183</anchor>
      <arglist>(const Vector &amp;u, const Vector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>locally_owned_domain_indices</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1SparseMatrix.html</anchorfile>
      <anchor>ae11774f0d639c6d6b7d5fffe5ede29c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>locally_owned_range_indices</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1SparseMatrix.html</anchorfile>
      <anchor>ac33c46847f3028baacd2e15e5538978b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcLocalRowsTooLarge</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gafd4f05cd5bf2a7eadd5db8a955c81e8c</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>do_reinit</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1SparseMatrix.html</anchorfile>
      <anchor>aa5a996beb04cfe464b898022b1958f2c</anchor>
      <arglist>(const size_type m, const size_type n, const size_type local_rows, const size_type local_columns, const size_type n_nonzero_per_row, const bool is_symmetric=false, const size_type n_offdiag_nonzero_per_row=0)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>do_reinit</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1SparseMatrix.html</anchorfile>
      <anchor>a567d34da47d3c12d20e7852e62479ede</anchor>
      <arglist>(const size_type m, const size_type n, const size_type local_rows, const size_type local_columns, const std::vector&lt; size_type &gt; &amp;row_lengths, const bool is_symmetric=false, const std::vector&lt; size_type &gt; &amp;offdiag_row_lengths=std::vector&lt; size_type &gt;())</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>do_reinit</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1SparseMatrix.html</anchorfile>
      <anchor>ae46377c65ba286db6d4f7f98fde872b3</anchor>
      <arglist>(const SparsityPatternType &amp;sparsity_pattern, const std::vector&lt; size_type &gt; &amp;local_rows_per_process, const std::vector&lt; size_type &gt; &amp;local_columns_per_process, const unsigned int this_process, const bool preset_nonzero_locations)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>do_reinit</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1SparseMatrix.html</anchorfile>
      <anchor>aae4e61d74115d8d6e6aa8cf0533ce3e7</anchor>
      <arglist>(const IndexSet &amp;local_rows, const IndexSet &amp;local_columns, const SparsityPatternType &amp;sparsity_pattern)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MPI_Comm</type>
      <name>communicator</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1SparseMatrix.html</anchorfile>
      <anchor>a480a46d7e16cbc9ef06e5442cb1cec2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>BlockMatrixBase&lt; SparseMatrix &gt;</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1SparseMatrix.html</anchorfile>
      <anchor>a0eb72d666c41a0ac3c16def795c0c99b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::SparseMatrix</name>
    <filename>classTrilinosWrappers_1_1SparseMatrix.html</filename>
    <base>Subscriptor</base>
    <class kind="struct">TrilinosWrappers::SparseMatrix::Traits</class>
    <member kind="typedef">
      <type>::types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>afe482aa470fc1e948eabce22fbe0bad6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrixIterators::Iterator&lt; false &gt;</type>
      <name>iterator</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>af2bbbe25812a885629f61c0adb78161d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrixIterators::Iterator&lt; true &gt;</type>
      <name>const_iterator</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a2b7cd05f0a29cf3725d7323c961938e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TrilinosScalar</type>
      <name>value_type</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ae2b0bc8a994f8441b1089b01d1eb2b1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a637dbbd4e8ca9fc07a447c8f31e21647</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ab3900dae374f5a71e5134840682662d8</anchor>
      <arglist>(const size_type m, const size_type n, const unsigned int n_max_entries_per_row)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a944e51f3f5f0202024e04b679172ec9e</anchor>
      <arglist>(const size_type m, const size_type n, const std::vector&lt; unsigned int &gt; &amp;n_entries_per_row)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a0b2b62a80dac30c548e1d20c3e77beae</anchor>
      <arglist>(const SparsityPattern &amp;InputSparsityPattern)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SparseMatrix</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a2377111964e6c6945cefc8886ffc1b64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a614ca8e186fe3c61e03a52369437157e</anchor>
      <arglist>(const SparsityPatternType &amp;sparsity_pattern)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a602232080f91baba93c85684937765d5</anchor>
      <arglist>(const SparsityPattern &amp;sparsity_pattern)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a5cbc81d639cb5c12f2e2b59072e64f39</anchor>
      <arglist>(const SparseMatrix &amp;sparse_matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>aaf13de4fe55e6cfb029be5d3f60727ef</anchor>
      <arglist>(const ::SparseMatrix&lt; number &gt; &amp;dealii_sparse_matrix, const double drop_tolerance=1e-13, const bool copy_values=true, const ::SparsityPattern *use_this_sparsity=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a743888addc7cfd057c70ceff1e03cc02</anchor>
      <arglist>(const Epetra_CrsMatrix &amp;input_matrix, const bool copy_values=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a439ef5bbec8d78559d0b1b83cd45921e</anchor>
      <arglist>(const Epetra_Map &amp;parallel_partitioning, const size_type n_max_entries_per_row=0) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ac75e4f48c786721c01b03ee93279b19a</anchor>
      <arglist>(const Epetra_Map &amp;parallel_partitioning, const std::vector&lt; unsigned int &gt; &amp;n_entries_per_row) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>aabd1ca502a778202b00aebeec70cfce9</anchor>
      <arglist>(const Epetra_Map &amp;row_parallel_partitioning, const Epetra_Map &amp;col_parallel_partitioning, const size_type n_max_entries_per_row=0) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ae21edfb5a4fc3243526f2531d0283e9f</anchor>
      <arglist>(const Epetra_Map &amp;row_parallel_partitioning, const Epetra_Map &amp;col_parallel_partitioning, const std::vector&lt; unsigned int &gt; &amp;n_entries_per_row) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ab9e97c95de408a61ee1fc8f272484c83</anchor>
      <arglist>(const Epetra_Map &amp;parallel_partitioning, const SparsityPatternType &amp;sparsity_pattern, const bool exchange_data=false) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a190ec04ad7c8ebdd29a5cf5eebd6a62f</anchor>
      <arglist>(const Epetra_Map &amp;row_parallel_partitioning, const Epetra_Map &amp;col_parallel_partitioning, const SparsityPatternType &amp;sparsity_pattern, const bool exchange_data=false) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a3b47f5cc9ea591b13e167abdd41b4245</anchor>
      <arglist>(const Epetra_Map &amp;parallel_partitioning, const ::SparseMatrix&lt; number &gt; &amp;dealii_sparse_matrix, const double drop_tolerance=1e-13, const bool copy_values=true, const ::SparsityPattern *use_this_sparsity=0) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a8ac10949b45f719bc03ff18b504121b8</anchor>
      <arglist>(const Epetra_Map &amp;row_parallel_partitioning, const Epetra_Map &amp;col_parallel_partitioning, const ::SparseMatrix&lt; number &gt; &amp;dealii_sparse_matrix, const double drop_tolerance=1e-13, const bool copy_values=true, const ::SparsityPattern *use_this_sparsity=0) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>abf1eceecf61d5aacdb1192a6a0bded7e</anchor>
      <arglist>(const IndexSet &amp;parallel_partitioning, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const unsigned int n_max_entries_per_row=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a9d44ae4cf732744c50027c8d36f2a758</anchor>
      <arglist>(const IndexSet &amp;parallel_partitioning, const MPI_Comm &amp;communicator, const std::vector&lt; unsigned int &gt; &amp;n_entries_per_row)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a60748f3e8d3fbea4b3a4c192ff7d8455</anchor>
      <arglist>(const IndexSet &amp;row_parallel_partitioning, const IndexSet &amp;col_parallel_partitioning, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const size_type n_max_entries_per_row=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a128b8b864bec45fa1115e43206861f22</anchor>
      <arglist>(const IndexSet &amp;row_parallel_partitioning, const IndexSet &amp;col_parallel_partitioning, const MPI_Comm &amp;communicator, const std::vector&lt; unsigned int &gt; &amp;n_entries_per_row)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>abb5f926afa37ddbe5ffe18ecb1f037a8</anchor>
      <arglist>(const IndexSet &amp;parallel_partitioning, const SparsityPatternType &amp;sparsity_pattern, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const bool exchange_data=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a8f2ec0234fcfe5687d53d6d3fb834600</anchor>
      <arglist>(const IndexSet &amp;row_parallel_partitioning, const IndexSet &amp;col_parallel_partitioning, const SparsityPatternType &amp;sparsity_pattern, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const bool exchange_data=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>acf43eb7111fe543871742185dea9dabc</anchor>
      <arglist>(const IndexSet &amp;parallel_partitioning, const ::SparseMatrix&lt; number &gt; &amp;dealii_sparse_matrix, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const double drop_tolerance=1e-13, const bool copy_values=true, const ::SparsityPattern *use_this_sparsity=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>aa7d78def722617f185a03f5726596734</anchor>
      <arglist>(const IndexSet &amp;row_parallel_partitioning, const IndexSet &amp;col_parallel_partitioning, const ::SparseMatrix&lt; number &gt; &amp;dealii_sparse_matrix, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const double drop_tolerance=1e-13, const bool copy_values=true, const ::SparsityPattern *use_this_sparsity=0)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ab9cf2620cc3350eb189597bd2831570a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a371d418cc093230813c36578f32f0966</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>local_size</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ac2a8c1f20e048f5a7b9711218779fad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; size_type, size_type &gt;</type>
      <name>local_range</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a557eb5dabea73fb2d3e2ba70226cdfcf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>in_local_range</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a998d6f1a926b04ec7c1a967f46775282</anchor>
      <arglist>(const size_type index) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_nonzero_elements</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ae26d73bf5ba9422c98651107cc9dfbac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>row_length</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>aa245c41459e8f4100994de6dfb876fdf</anchor>
      <arglist>(const size_type row) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_compressed</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a91a559b1529540ca031728b25f63962c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>memory_consumption</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a3b0241e5308043f439e44bf1285a0ac6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MPI_Comm</type>
      <name>get_mpi_communicator</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a14b528da50ca77670b997382dc38a77b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ae2e30c191f788f4e668df2a51fc0aad3</anchor>
      <arglist>(const double d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a5e58c65baa9a70517d6dcd6d3371a525</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a77ef7c7e43574dacfdbdd6d007708a38</anchor>
      <arglist>(::VectorOperation::values operation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a0279858faded0f95d78c901b4e655317</anchor>
      <arglist>(const size_type i, const size_type j, const TrilinosScalar value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ae4eb1ed3db64694a143ff796028ed36f</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const FullMatrix&lt; TrilinosScalar &gt; &amp;full_matrix, const bool elide_zero_values=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a03e7e8afef3f71bc0c685bd4b84fd69e</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;row_indices, const std::vector&lt; size_type &gt; &amp;col_indices, const FullMatrix&lt; TrilinosScalar &gt; &amp;full_matrix, const bool elide_zero_values=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a1793ec909cb013dc94609e65f72acfe2</anchor>
      <arglist>(const size_type row, const std::vector&lt; size_type &gt; &amp;col_indices, const std::vector&lt; TrilinosScalar &gt; &amp;values, const bool elide_zero_values=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ade30f1a23f008a75ce91f3aba272b7bb</anchor>
      <arglist>(const size_type row, const size_type n_cols, const size_type *col_indices, const TrilinosScalar *values, const bool elide_zero_values=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ac2822f0aed012ede4516df69f53d0d13</anchor>
      <arglist>(const size_type i, const size_type j, const TrilinosScalar value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a6253cdd3795e76d753099065189078ee</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const FullMatrix&lt; TrilinosScalar &gt; &amp;full_matrix, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a8b87b4a845b1c52815be6447e24341e4</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;row_indices, const std::vector&lt; size_type &gt; &amp;col_indices, const FullMatrix&lt; TrilinosScalar &gt; &amp;full_matrix, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>aad1fd0cf7019f1ead364e4cf4b806202</anchor>
      <arglist>(const size_type row, const std::vector&lt; size_type &gt; &amp;col_indices, const std::vector&lt; TrilinosScalar &gt; &amp;values, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>aa2468a28250ecc0ef4989b66dacdea55</anchor>
      <arglist>(const size_type row, const size_type n_cols, const size_type *col_indices, const TrilinosScalar *values, const bool elide_zero_values=true, const bool col_indices_are_sorted=false)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix &amp;</type>
      <name>operator*=</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a1b02a77bbf81ac8ee1dbf558e1b1d849</anchor>
      <arglist>(const TrilinosScalar factor)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix &amp;</type>
      <name>operator/=</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a7a74de71c2fa3233b48ee71a3daf72dd</anchor>
      <arglist>(const TrilinosScalar factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a9ce2618df5a059715d3d55c83f085763</anchor>
      <arglist>(const SparseMatrix &amp;source)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ae2bac02815f056cd6b235367edf83d31</anchor>
      <arglist>(const TrilinosScalar factor, const SparseMatrix &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_row</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a4e1c4f2ee1e8ae2fadf5102c320c54cd</anchor>
      <arglist>(const size_type row, const TrilinosScalar new_diag_value=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_rows</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a900a42baea388ebcc9b4c7bcf96f71b4</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;rows, const TrilinosScalar new_diag_value=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transpose</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a1a7a578fb46241991114a6ffa99cd3fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>operator()</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>acd63c0d5ac1357d24b5fa7ffa4b1d3c7</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>el</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a92e40cf415aa2630fd0f56e1878eadb4</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>diag_element</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>abe41a4a1feb344a2281a85d138d679ee</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a2697cc4cb0be492f39f95ad8a816d7d4</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>aaa425707a71a23a5173391d0ee4b524f</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a6792587fa97254fae30dea0e8d770f0c</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a849653e0230720b0f0ab58591974c0f2</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>matrix_norm_square</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a1b716fe0b4b65ef23126b029d8ef3087</anchor>
      <arglist>(const VectorBase &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>matrix_scalar_product</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a47feb069f2be4e95d4ba409d0d3ad1df</anchor>
      <arglist>(const VectorBase &amp;u, const VectorBase &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>residual</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a84cc837a7a60b5ec8c9214d028362287</anchor>
      <arglist>(VectorBase &amp;dst, const VectorBase &amp;x, const VectorBase &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mmult</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>afe6be3c067b100548ed41d30f2cf8155</anchor>
      <arglist>(SparseMatrix &amp;C, const SparseMatrix &amp;B, const VectorBase &amp;V=VectorBase()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tmmult</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>af1ca350d47c82ab902bd43fad5ddcda3</anchor>
      <arglist>(SparseMatrix &amp;C, const SparseMatrix &amp;B, const VectorBase &amp;V=VectorBase()) const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>l1_norm</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a1e599d765970ef68e126aa9d5e93583e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>linfty_norm</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a32bb09f66dde1c1969a23b4cccd17f04</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>frobenius_norm</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>aa26df1c42b8f8973246287cfee4d20b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Epetra_CrsMatrix &amp;</type>
      <name>trilinos_matrix</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a2706d65ed111bced458694502fc56a3c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Epetra_CrsGraph &amp;</type>
      <name>trilinos_sparsity_pattern</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a5601f390c0d339f5e087cf29951906d8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Epetra_Map &amp;</type>
      <name>domain_partitioner</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a0d3eaace275a4aee474a435310f9d01d</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>const Epetra_Map &amp;</type>
      <name>range_partitioner</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ad44e6e1a555a948be14488da585df8df</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>const Epetra_Map &amp;</type>
      <name>row_partitioner</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ab08f051d19a7c0bc086563304451f601</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>const Epetra_Map &amp;</type>
      <name>col_partitioner</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a4254a36d7d0888daf031dbcbccce8c12</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>locally_owned_domain_indices</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a95be9f345182496414c8f74f81ad9502</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>locally_owned_range_indices</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a4255ce516797c98c4448a293ee4f523f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a53bc4c91231034a9924a89cb45bea7df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a432dd81dc9b1c3446d2b35dd902af016</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ae46e2e5d966499c1b4e9da1798445eef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a818f02479da77b15b295090b8d379bb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>aad11df47057376b44f5e495727ea9d72</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ac801a93ef57d40f3fbe36ca10909e47f</anchor>
      <arglist>(const size_type r)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a77d0dcda5cd5cfd144526471a8c99d9a</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>aba4773e90eb187a3432dd2b69fe28273</anchor>
      <arglist>(const size_type r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_ascii</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ad2297e8c999fc04057a3c2370b0db96c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a4270ebaea8467f2862cf2baf38986815</anchor>
      <arglist>(std::ostream &amp;out, const bool write_extended_trilinos_info=false) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTrilinosError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga901bfb2d586a7b24aa2ea6748ddeda0f</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidIndex</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga404df71ebd77d72441809d6ca158e34a</anchor>
      <arglist>(size_type arg1, size_type arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcSourceEqualsDestination</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga57437d4404c9d4ec3d5bc253c8d7178d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMatrixNotCompressed</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacc8d2e8a46e7a26923bbd7376ff8a89a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcAccessToNonLocalElement</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga90fed0209dc52771eedc974084c6699b</anchor>
      <arglist>(size_type arg1, size_type arg2, size_type arg3, size_type arg4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcAccessToNonPresentElement</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad244fff0df45011cb2acd7a079871a46</anchor>
      <arglist>(size_type arg1, size_type arg2)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>prepare_add</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a536e7d727e8394586b4c2dde99b39ba3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>prepare_set</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a68a6620012e379b4c660fb4431d817fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>af9c62a3b1623b747484f591cfafd3141</anchor>
      <arglist>(const SparseMatrix &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a3fa3fb36823ad53496b2e655fd047aaf</anchor>
      <arglist>(const SparseMatrix &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; Epetra_Map &gt;</type>
      <name>column_space_map</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ad95b9209b0fba724eda26c66d7a63dfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; Epetra_FECrsMatrix &gt;</type>
      <name>matrix</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a2c156c40d5ff4b613ae449b556d7bf63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; Epetra_CrsMatrix &gt;</type>
      <name>nonlocal_matrix</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a2d713241f89ca19e6ad05598b5ee29b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; Epetra_Export &gt;</type>
      <name>nonlocal_matrix_exporter</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a8d3924008b308a9e90012adebd2dc9c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Epetra_CombineMode</type>
      <name>last_action</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a3c1d6236f2215737135912c25cc993b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>compressed</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a896761c5d6156507d191a404ca7dc8c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>BlockMatrixBase&lt; SparseMatrix &gt;</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a0eb72d666c41a0ac3c16def795c0c99b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a637dbbd4e8ca9fc07a447c8f31e21647</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ab3900dae374f5a71e5134840682662d8</anchor>
      <arglist>(const size_type m, const size_type n, const unsigned int n_max_entries_per_row)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a944e51f3f5f0202024e04b679172ec9e</anchor>
      <arglist>(const size_type m, const size_type n, const std::vector&lt; unsigned int &gt; &amp;n_entries_per_row)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a0b2b62a80dac30c548e1d20c3e77beae</anchor>
      <arglist>(const SparsityPattern &amp;InputSparsityPattern)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SparseMatrix</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a2377111964e6c6945cefc8886ffc1b64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a614ca8e186fe3c61e03a52369437157e</anchor>
      <arglist>(const SparsityPatternType &amp;sparsity_pattern)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a602232080f91baba93c85684937765d5</anchor>
      <arglist>(const SparsityPattern &amp;sparsity_pattern)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a5cbc81d639cb5c12f2e2b59072e64f39</anchor>
      <arglist>(const SparseMatrix &amp;sparse_matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>aaf13de4fe55e6cfb029be5d3f60727ef</anchor>
      <arglist>(const ::SparseMatrix&lt; number &gt; &amp;dealii_sparse_matrix, const double drop_tolerance=1e-13, const bool copy_values=true, const ::SparsityPattern *use_this_sparsity=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a743888addc7cfd057c70ceff1e03cc02</anchor>
      <arglist>(const Epetra_CrsMatrix &amp;input_matrix, const bool copy_values=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a439ef5bbec8d78559d0b1b83cd45921e</anchor>
      <arglist>(const Epetra_Map &amp;parallel_partitioning, const size_type n_max_entries_per_row=0) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ac75e4f48c786721c01b03ee93279b19a</anchor>
      <arglist>(const Epetra_Map &amp;parallel_partitioning, const std::vector&lt; unsigned int &gt; &amp;n_entries_per_row) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>aabd1ca502a778202b00aebeec70cfce9</anchor>
      <arglist>(const Epetra_Map &amp;row_parallel_partitioning, const Epetra_Map &amp;col_parallel_partitioning, const size_type n_max_entries_per_row=0) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ae21edfb5a4fc3243526f2531d0283e9f</anchor>
      <arglist>(const Epetra_Map &amp;row_parallel_partitioning, const Epetra_Map &amp;col_parallel_partitioning, const std::vector&lt; unsigned int &gt; &amp;n_entries_per_row) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ab9e97c95de408a61ee1fc8f272484c83</anchor>
      <arglist>(const Epetra_Map &amp;parallel_partitioning, const SparsityPatternType &amp;sparsity_pattern, const bool exchange_data=false) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a190ec04ad7c8ebdd29a5cf5eebd6a62f</anchor>
      <arglist>(const Epetra_Map &amp;row_parallel_partitioning, const Epetra_Map &amp;col_parallel_partitioning, const SparsityPatternType &amp;sparsity_pattern, const bool exchange_data=false) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a3b47f5cc9ea591b13e167abdd41b4245</anchor>
      <arglist>(const Epetra_Map &amp;parallel_partitioning, const ::SparseMatrix&lt; number &gt; &amp;dealii_sparse_matrix, const double drop_tolerance=1e-13, const bool copy_values=true, const ::SparsityPattern *use_this_sparsity=0) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a8ac10949b45f719bc03ff18b504121b8</anchor>
      <arglist>(const Epetra_Map &amp;row_parallel_partitioning, const Epetra_Map &amp;col_parallel_partitioning, const ::SparseMatrix&lt; number &gt; &amp;dealii_sparse_matrix, const double drop_tolerance=1e-13, const bool copy_values=true, const ::SparsityPattern *use_this_sparsity=0) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>abf1eceecf61d5aacdb1192a6a0bded7e</anchor>
      <arglist>(const IndexSet &amp;parallel_partitioning, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const unsigned int n_max_entries_per_row=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a9d44ae4cf732744c50027c8d36f2a758</anchor>
      <arglist>(const IndexSet &amp;parallel_partitioning, const MPI_Comm &amp;communicator, const std::vector&lt; unsigned int &gt; &amp;n_entries_per_row)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a60748f3e8d3fbea4b3a4c192ff7d8455</anchor>
      <arglist>(const IndexSet &amp;row_parallel_partitioning, const IndexSet &amp;col_parallel_partitioning, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const size_type n_max_entries_per_row=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a128b8b864bec45fa1115e43206861f22</anchor>
      <arglist>(const IndexSet &amp;row_parallel_partitioning, const IndexSet &amp;col_parallel_partitioning, const MPI_Comm &amp;communicator, const std::vector&lt; unsigned int &gt; &amp;n_entries_per_row)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>abb5f926afa37ddbe5ffe18ecb1f037a8</anchor>
      <arglist>(const IndexSet &amp;parallel_partitioning, const SparsityPatternType &amp;sparsity_pattern, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const bool exchange_data=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a8f2ec0234fcfe5687d53d6d3fb834600</anchor>
      <arglist>(const IndexSet &amp;row_parallel_partitioning, const IndexSet &amp;col_parallel_partitioning, const SparsityPatternType &amp;sparsity_pattern, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const bool exchange_data=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>acf43eb7111fe543871742185dea9dabc</anchor>
      <arglist>(const IndexSet &amp;parallel_partitioning, const ::SparseMatrix&lt; number &gt; &amp;dealii_sparse_matrix, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const double drop_tolerance=1e-13, const bool copy_values=true, const ::SparsityPattern *use_this_sparsity=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>aa7d78def722617f185a03f5726596734</anchor>
      <arglist>(const IndexSet &amp;row_parallel_partitioning, const IndexSet &amp;col_parallel_partitioning, const ::SparseMatrix&lt; number &gt; &amp;dealii_sparse_matrix, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const double drop_tolerance=1e-13, const bool copy_values=true, const ::SparsityPattern *use_this_sparsity=0)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ab9cf2620cc3350eb189597bd2831570a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a371d418cc093230813c36578f32f0966</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>local_size</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ac2a8c1f20e048f5a7b9711218779fad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; size_type, size_type &gt;</type>
      <name>local_range</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a557eb5dabea73fb2d3e2ba70226cdfcf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>in_local_range</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a998d6f1a926b04ec7c1a967f46775282</anchor>
      <arglist>(const size_type index) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_nonzero_elements</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ae26d73bf5ba9422c98651107cc9dfbac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>row_length</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>aa245c41459e8f4100994de6dfb876fdf</anchor>
      <arglist>(const size_type row) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_compressed</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a91a559b1529540ca031728b25f63962c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>memory_consumption</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a3b0241e5308043f439e44bf1285a0ac6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MPI_Comm</type>
      <name>get_mpi_communicator</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a14b528da50ca77670b997382dc38a77b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ae2e30c191f788f4e668df2a51fc0aad3</anchor>
      <arglist>(const double d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a5e58c65baa9a70517d6dcd6d3371a525</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a77ef7c7e43574dacfdbdd6d007708a38</anchor>
      <arglist>(::VectorOperation::values operation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a0279858faded0f95d78c901b4e655317</anchor>
      <arglist>(const size_type i, const size_type j, const TrilinosScalar value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ae4eb1ed3db64694a143ff796028ed36f</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const FullMatrix&lt; TrilinosScalar &gt; &amp;full_matrix, const bool elide_zero_values=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a03e7e8afef3f71bc0c685bd4b84fd69e</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;row_indices, const std::vector&lt; size_type &gt; &amp;col_indices, const FullMatrix&lt; TrilinosScalar &gt; &amp;full_matrix, const bool elide_zero_values=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a1793ec909cb013dc94609e65f72acfe2</anchor>
      <arglist>(const size_type row, const std::vector&lt; size_type &gt; &amp;col_indices, const std::vector&lt; TrilinosScalar &gt; &amp;values, const bool elide_zero_values=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ade30f1a23f008a75ce91f3aba272b7bb</anchor>
      <arglist>(const size_type row, const size_type n_cols, const size_type *col_indices, const TrilinosScalar *values, const bool elide_zero_values=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ac2822f0aed012ede4516df69f53d0d13</anchor>
      <arglist>(const size_type i, const size_type j, const TrilinosScalar value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a6253cdd3795e76d753099065189078ee</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const FullMatrix&lt; TrilinosScalar &gt; &amp;full_matrix, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a8b87b4a845b1c52815be6447e24341e4</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;row_indices, const std::vector&lt; size_type &gt; &amp;col_indices, const FullMatrix&lt; TrilinosScalar &gt; &amp;full_matrix, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>aad1fd0cf7019f1ead364e4cf4b806202</anchor>
      <arglist>(const size_type row, const std::vector&lt; size_type &gt; &amp;col_indices, const std::vector&lt; TrilinosScalar &gt; &amp;values, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>aa2468a28250ecc0ef4989b66dacdea55</anchor>
      <arglist>(const size_type row, const size_type n_cols, const size_type *col_indices, const TrilinosScalar *values, const bool elide_zero_values=true, const bool col_indices_are_sorted=false)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix &amp;</type>
      <name>operator*=</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a1b02a77bbf81ac8ee1dbf558e1b1d849</anchor>
      <arglist>(const TrilinosScalar factor)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix &amp;</type>
      <name>operator/=</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a7a74de71c2fa3233b48ee71a3daf72dd</anchor>
      <arglist>(const TrilinosScalar factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a9ce2618df5a059715d3d55c83f085763</anchor>
      <arglist>(const SparseMatrix &amp;source)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ae2bac02815f056cd6b235367edf83d31</anchor>
      <arglist>(const TrilinosScalar factor, const SparseMatrix &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_row</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a4e1c4f2ee1e8ae2fadf5102c320c54cd</anchor>
      <arglist>(const size_type row, const TrilinosScalar new_diag_value=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_rows</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a900a42baea388ebcc9b4c7bcf96f71b4</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;rows, const TrilinosScalar new_diag_value=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transpose</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a1a7a578fb46241991114a6ffa99cd3fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>operator()</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>acd63c0d5ac1357d24b5fa7ffa4b1d3c7</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>el</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a92e40cf415aa2630fd0f56e1878eadb4</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>diag_element</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>abe41a4a1feb344a2281a85d138d679ee</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a2697cc4cb0be492f39f95ad8a816d7d4</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>aaa425707a71a23a5173391d0ee4b524f</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a6792587fa97254fae30dea0e8d770f0c</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a849653e0230720b0f0ab58591974c0f2</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>matrix_norm_square</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a1b716fe0b4b65ef23126b029d8ef3087</anchor>
      <arglist>(const VectorBase &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>matrix_scalar_product</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a47feb069f2be4e95d4ba409d0d3ad1df</anchor>
      <arglist>(const VectorBase &amp;u, const VectorBase &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>residual</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a84cc837a7a60b5ec8c9214d028362287</anchor>
      <arglist>(VectorBase &amp;dst, const VectorBase &amp;x, const VectorBase &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mmult</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>afe6be3c067b100548ed41d30f2cf8155</anchor>
      <arglist>(SparseMatrix &amp;C, const SparseMatrix &amp;B, const VectorBase &amp;V=VectorBase()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tmmult</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>af1ca350d47c82ab902bd43fad5ddcda3</anchor>
      <arglist>(SparseMatrix &amp;C, const SparseMatrix &amp;B, const VectorBase &amp;V=VectorBase()) const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>l1_norm</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a1e599d765970ef68e126aa9d5e93583e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>linfty_norm</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a32bb09f66dde1c1969a23b4cccd17f04</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>frobenius_norm</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>aa26df1c42b8f8973246287cfee4d20b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Epetra_CrsMatrix &amp;</type>
      <name>trilinos_matrix</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a2706d65ed111bced458694502fc56a3c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Epetra_CrsGraph &amp;</type>
      <name>trilinos_sparsity_pattern</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a5601f390c0d339f5e087cf29951906d8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Epetra_Map &amp;</type>
      <name>domain_partitioner</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a0d3eaace275a4aee474a435310f9d01d</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>const Epetra_Map &amp;</type>
      <name>range_partitioner</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ad44e6e1a555a948be14488da585df8df</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>const Epetra_Map &amp;</type>
      <name>row_partitioner</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ab08f051d19a7c0bc086563304451f601</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>const Epetra_Map &amp;</type>
      <name>col_partitioner</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a4254a36d7d0888daf031dbcbccce8c12</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>locally_owned_domain_indices</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a95be9f345182496414c8f74f81ad9502</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>locally_owned_range_indices</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a4255ce516797c98c4448a293ee4f523f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a53bc4c91231034a9924a89cb45bea7df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a432dd81dc9b1c3446d2b35dd902af016</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ae46e2e5d966499c1b4e9da1798445eef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a818f02479da77b15b295090b8d379bb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>aad11df47057376b44f5e495727ea9d72</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ac801a93ef57d40f3fbe36ca10909e47f</anchor>
      <arglist>(const size_type r)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a77d0dcda5cd5cfd144526471a8c99d9a</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>aba4773e90eb187a3432dd2b69fe28273</anchor>
      <arglist>(const size_type r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_ascii</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ad2297e8c999fc04057a3c2370b0db96c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classTrilinosWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a4270ebaea8467f2862cf2baf38986815</anchor>
      <arglist>(std::ostream &amp;out, const bool write_extended_trilinos_info=false) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::SparseMatrix</name>
    <filename>classPETScWrappers_1_1SparseMatrix.html</filename>
    <base>PETScWrappers::MatrixBase</base>
    <class kind="struct">PETScWrappers::SparseMatrix::Traits</class>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classPETScWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a637dbbd4e8ca9fc07a447c8f31e21647</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classPETScWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>abdba8e5ef1db617093c727ac293c43a4</anchor>
      <arglist>(const size_type m, const size_type n, const size_type n_nonzero_per_row, const bool is_symmetric=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classPETScWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a56ce532c27689c8f9946598a07351506</anchor>
      <arglist>(const size_type m, const size_type n, const std::vector&lt; size_type &gt; &amp;row_lengths, const bool is_symmetric=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classPETScWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a7e03b379abb85784d95e98fc788b0aa2</anchor>
      <arglist>(const SparsityPatternType &amp;sparsity_pattern, const bool preset_nonzero_locations=true)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classPETScWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ae2e30c191f788f4e668df2a51fc0aad3</anchor>
      <arglist>(const double d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPETScWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ac9edc8d8c00e80b600e5b7245564a5a2</anchor>
      <arglist>(const size_type m, const size_type n, const size_type n_nonzero_per_row, const bool is_symmetric=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPETScWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ad8e8b16f5bb615114210106097992b71</anchor>
      <arglist>(const size_type m, const size_type n, const std::vector&lt; size_type &gt; &amp;row_lengths, const bool is_symmetric=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPETScWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a4df7416bac61d19daee27fe41251d85c</anchor>
      <arglist>(const SparsityPatternType &amp;sparsity_pattern, const bool preset_nonzero_locations=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const MPI_Comm &amp;</type>
      <name>get_mpi_communicator</name>
      <anchorfile>classPETScWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a9855056dec88e659ee0dddfcc704afbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PetscScalar</type>
      <name>matrix_norm_square</name>
      <anchorfile>classPETScWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a0171cc307e3159074edc12d6b2247154</anchor>
      <arglist>(const VectorBase &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>PetscScalar</type>
      <name>matrix_scalar_product</name>
      <anchorfile>classPETScWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a1e4034b2688aa4fa77b8c78e5cb58dca</anchor>
      <arglist>(const VectorBase &amp;u, const VectorBase &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>m</name>
      <anchorfile>classPETScWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a836390c4d25c6f48519d67b9cff9da97</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>n</name>
      <anchorfile>classPETScWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a89169868162a405f5e260ffb3d98ed36</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classPETScWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a8402401c169d038973612ac28b0717a6</anchor>
      <arglist>(const SparseMatrix &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classPETScWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a4fc9c1c6387a35beb5af3a651543509e</anchor>
      <arglist>(const SparseMatrix &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>do_reinit</name>
      <anchorfile>classPETScWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a29a0ac4497206e4e482eecd3003d144b</anchor>
      <arglist>(const size_type m, const size_type n, const size_type n_nonzero_per_row, const bool is_symmetric=false)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>do_reinit</name>
      <anchorfile>classPETScWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>ac87dda5508f47e6f19b310ec56b94349</anchor>
      <arglist>(const size_type m, const size_type n, const std::vector&lt; size_type &gt; &amp;row_lengths, const bool is_symmetric=false)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>do_reinit</name>
      <anchorfile>classPETScWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>acd1797d200fbd26ca5eeab64eb1c721b</anchor>
      <arglist>(const SparsityPatternType &amp;sparsity_pattern, const bool preset_nonzero_locations)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>BlockMatrixBase&lt; SparseMatrix &gt;</name>
      <anchorfile>classPETScWrappers_1_1SparseMatrix.html</anchorfile>
      <anchor>a0eb72d666c41a0ac3c16def795c0c99b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseMatrix</name>
    <filename>classSparseMatrix.html</filename>
    <templarg>number</templarg>
    <base virtualness="virtual">Subscriptor</base>
    <class kind="struct">SparseMatrix::Traits</class>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a1cb2f7d50649c013cdc4167d13f1a744</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>number</type>
      <name>value_type</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a709fd5b543c70449909e6dd9ac6fc50d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>numbers::NumberTraits&lt; number &gt;::real_type</type>
      <name>real_type</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>ac1a755f1f5a3533379cd239c2db5d1d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrixIterators::Iterator&lt; number, true &gt;</type>
      <name>const_iterator</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>ab68b99a09eb5c23f6487c3e2d8fad45b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrixIterators::Iterator&lt; number, false &gt;</type>
      <name>iterator</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a0934a2fc123b7772eb9bbafee3ff536c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a637dbbd4e8ca9fc07a447c8f31e21647</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>ae1435ec2862610afc1b304dc52508b0f</anchor>
      <arglist>(const SparseMatrix &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>adacf2e77168a44fe6ed672ce1a493588</anchor>
      <arglist>(SparseMatrix&lt; number &gt; &amp;&amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a0fd7c8660c196bb350961307b29cc9da</anchor>
      <arglist>(const SparsityPattern &amp;sparsity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a713953af05d18bdb920a4905fb412793</anchor>
      <arglist>(const SparsityPattern &amp;sparsity, const IdentityMatrix &amp;id)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SparseMatrix</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>ac251fa44bd0ccad67f980686487626d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a4d3bc25a277de0d402a6dbb7c799bff9</anchor>
      <arglist>(const SparseMatrix&lt; number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a7b335f43593877166984658f6d54b405</anchor>
      <arglist>(SparseMatrix&lt; number &gt; &amp;&amp;m)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>aebe5800b0226283f39ebe36ca365989f</anchor>
      <arglist>(const IdentityMatrix &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a8ae657d11c4fde457a8f79fb4c04e24f</anchor>
      <arglist>(const double d)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reinit</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>afa7ae4d32bda6035661c9cccfe185597</anchor>
      <arglist>(const SparsityPattern &amp;sparsity)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a45f664681373fd3a1f8dd965395d360d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>af1dc916c46eb5e629f4862d4571cef4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>acff5838afad6b9d4cc0c0eb5f6c515b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>acbefd236587249988e5b1dc04197d3bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>get_row_length</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a18c9e6f2bb89e5056fb0b7fe0efca566</anchor>
      <arglist>(const size_type row) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>n_nonzero_elements</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a17ebe386bfe100a9f26404bed7d10893</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>n_actually_nonzero_elements</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>aee6c3e34d4924f60ad89e3202c751f73</anchor>
      <arglist>(const double threshold=0.) const</arglist>
    </member>
    <member kind="function">
      <type>const SparsityPattern &amp;</type>
      <name>get_sparsity_pattern</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>aaaf185692775468ae7364a8909af2d80</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a78ec5962de50e44c1101ac48bd277b75</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a231105aa86cca488901d94b1e1b55ac7</anchor>
      <arglist>(::VectorOperation::values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a3e77fcfbd1fa3ac83ef4ff2951b24ce3</anchor>
      <arglist>(const size_type i, const size_type j, const number value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a2fdc04dbbf9b8f0071b1f2da21d6e106</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const FullMatrix&lt; number2 &gt; &amp;full_matrix, const bool elide_zero_values=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>ae96779660698dc3fdd5640f860f14bec</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;row_indices, const std::vector&lt; size_type &gt; &amp;col_indices, const FullMatrix&lt; number2 &gt; &amp;full_matrix, const bool elide_zero_values=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a01efc87070a6730a10c4dc526bdb7701</anchor>
      <arglist>(const size_type row, const std::vector&lt; size_type &gt; &amp;col_indices, const std::vector&lt; number2 &gt; &amp;values, const bool elide_zero_values=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>afd783c07fc8b97262201d70a71b5667d</anchor>
      <arglist>(const size_type row, const size_type n_cols, const size_type *col_indices, const number2 *values, const bool elide_zero_values=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>acabf7629046afdd9077f77f7746a7a3f</anchor>
      <arglist>(const size_type i, const size_type j, const number value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>af4a987fd196ead89df045829bcc181a1</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const FullMatrix&lt; number2 &gt; &amp;full_matrix, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a538fb6831594e3bf994c9d44af68fccc</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;row_indices, const std::vector&lt; size_type &gt; &amp;col_indices, const FullMatrix&lt; number2 &gt; &amp;full_matrix, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>ae745cf2afd297c8acdfe33ace4d366f4</anchor>
      <arglist>(const size_type row, const std::vector&lt; size_type &gt; &amp;col_indices, const std::vector&lt; number2 &gt; &amp;values, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>ac97efa0f970b0bcf40da82584f71d39c</anchor>
      <arglist>(const size_type row, const size_type n_cols, const size_type *col_indices, const number2 *values, const bool elide_zero_values=true, const bool col_indices_are_sorted=false)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix &amp;</type>
      <name>operator*=</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>aebb2ac677d0b2a212b289221ba4a43b7</anchor>
      <arglist>(const number factor)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix &amp;</type>
      <name>operator/=</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a99829ea532c57a8de890ee70b1faa24c</anchor>
      <arglist>(const number factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>symmetrize</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a70c1643ae82c4bd45a881c91d0066776</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; number &gt; &amp;</type>
      <name>copy_from</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a104b9a4c9fc720b0201e7668b058e3d1</anchor>
      <arglist>(const SparseMatrix&lt; somenumber &gt; &amp;source)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a9240d87b7695c58c41c93506a4723c08</anchor>
      <arglist>(const ForwardIterator begin, const ForwardIterator end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>ad182785cbf271adb6a29fa470ecde8d7</anchor>
      <arglist>(const FullMatrix&lt; somenumber &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; number &gt; &amp;</type>
      <name>copy_from</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a6b4b458133c76bb6b4966a5c89e2157c</anchor>
      <arglist>(const TrilinosWrappers::SparseMatrix &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a157053c3502b33962ac736cc873a8dbd</anchor>
      <arglist>(const number factor, const SparseMatrix&lt; somenumber &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>operator()</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a8860cc5e2c20aa0d8c9ee339e487633d</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>el</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>aa25229f70f1bfccd2437d587a000001e</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>diag_element</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a49d9466d88f725141780a95c41e79951</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>number &amp;</type>
      <name>diag_element</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a159957553e3a4ca34cee51fdfa4cafa7</anchor>
      <arglist>(const size_type i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a7706b5f721efc5ea1966f5a5cdaad0e6</anchor>
      <arglist>(OutVector &amp;dst, const InVector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a224a78133e7b655e3a2c26647097c2c7</anchor>
      <arglist>(OutVector &amp;dst, const InVector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a48cdb75f02c2aaf3b5285ee084085091</anchor>
      <arglist>(OutVector &amp;dst, const InVector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>ae58727ce898d97c486b3bc1ec4826a0b</anchor>
      <arglist>(OutVector &amp;dst, const InVector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>somenumber</type>
      <name>matrix_norm_square</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a56d106dfe8792db57f2d6e60bdfe63e1</anchor>
      <arglist>(const Vector&lt; somenumber &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>somenumber</type>
      <name>matrix_scalar_product</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a03ded9134adf275ede256b92eefae8ed</anchor>
      <arglist>(const Vector&lt; somenumber &gt; &amp;u, const Vector&lt; somenumber &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>somenumber</type>
      <name>residual</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a1a7074c2cc7fd4ed760d5bf06594cf12</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;x, const Vector&lt; somenumber &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mmult</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a38676dc8cd6d6c7b8aea3a335653a25f</anchor>
      <arglist>(SparseMatrix&lt; numberC &gt; &amp;C, const SparseMatrix&lt; numberB &gt; &amp;B, const Vector&lt; number &gt; &amp;V=Vector&lt; number &gt;(), const bool rebuild_sparsity_pattern=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tmmult</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a21044730f1f38257cc0397accb4d05e5</anchor>
      <arglist>(SparseMatrix&lt; numberC &gt; &amp;C, const SparseMatrix&lt; numberB &gt; &amp;B, const Vector&lt; number &gt; &amp;V=Vector&lt; number &gt;(), const bool rebuild_sparsity_pattern=true) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l1_norm</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>aeb0010028e98a1e616d3ea1bed765f4e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>ae64627cdd2dc0d8c8991996c029ba9ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>frobenius_norm</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>ae403bf35656c6b5c075186b116e7f293</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_Jacobi</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a0b1f22866ffd7e47bfb32f62a1d3e711</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const number omega=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_SSOR</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>aa6f7ebdcc75ee730592c0bf23014405f</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const number omega=1., const std::vector&lt; std::size_t &gt; &amp;pos_right_of_diagonal=std::vector&lt; std::size_t &gt;()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_SOR</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>adc9ce0a2202ddc552f004523f3aef544</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_TSOR</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a967052ec6d13489bc529bb11515f89ea</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SSOR</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a5439b4fc51d59a4cfa0f0829ee876763</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;v, const number omega=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SOR</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a76ca15703f371cfa2b8281bb1eba0267</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;v, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TSOR</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>ab8aa1eba02ee6d5180fbb8173b9967eb</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;v, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PSOR</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a94530f37331ed997e91d9458a1303f79</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;v, const std::vector&lt; size_type &gt; &amp;permutation, const std::vector&lt; size_type &gt; &amp;inverse_permutation, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TPSOR</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>aa3514d4a24a63ce70fe7e9486ad1688a</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;v, const std::vector&lt; size_type &gt; &amp;permutation, const std::vector&lt; size_type &gt; &amp;inverse_permutation, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Jacobi_step</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>aa039cc30461321e4f54dd54e67e8ca36</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;v, const Vector&lt; somenumber &gt; &amp;b, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SOR_step</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a72eaf0aedbda317c83cd6b3fe460d995</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;v, const Vector&lt; somenumber &gt; &amp;b, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TSOR_step</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a36852dfbd7e9623dc96301d73fa2cf22</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;v, const Vector&lt; somenumber &gt; &amp;b, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SSOR_step</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a2d92814be1b12c114a2e86f7c7c9410c</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;v, const Vector&lt; somenumber &gt; &amp;b, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a419e25c734b10802f9c7f59d652f84ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>ab0872bb70a86280328309c97c78bc39f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a24c613fbc2273dd9f16c716b1d4dc29f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a1aa99041df4c848c5b46180327c1e9b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a22cdd83806e88c53003d185ad639cd35</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>abc32c2ee41aa5e02b5838ed9e3423919</anchor>
      <arglist>(const size_type r)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>aac8d50d7700dbd8560af071e146979c0</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>ad5bd553a69c0374c72195d4eb0158696</anchor>
      <arglist>(const size_type r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>aa84c2e29d3b520c53a9695b42b3941c5</anchor>
      <arglist>(StreamType &amp;out, const bool across=false, const bool diagonal_first=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_formatted</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a6456ebe393c32b076eae0b5c9811e0c8</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const unsigned int width=0, const char *zero_string=&quot; &quot;, const double denominator=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_pattern</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a737f5df58f2bf6ab275ed382ed725abb</anchor>
      <arglist>(std::ostream &amp;out, const double threshold=0.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_write</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a8b32b99a054482f06fc026248c27bb74</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_read</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a9b670368c98d6392ff8c9284db0622b2</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidIndex</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad01aaf871a7d26eaddd5a9d0ea84a4a8</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDifferentSparsityPatterns</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga76e7ae46680e5cd2997ef6fef76fd5cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIteratorRange</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga7af761909249424d7b97f97e3de11613</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcSourceEqualsDestination</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2ae47870d289b78147c2100b69163c8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>prepare_add</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a1debf998b61291d913dfac4c8a22eaa7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>prepare_set</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a9f68a9f93813ca167dc9f39624be2f5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const SparsityPattern, SparseMatrix&lt; number &gt; &gt;</type>
      <name>cols</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>aabdc599c9e2b98744a56e0ac4f1ebfc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>number *</type>
      <name>val</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a688afcdab9da4d25ea2c99af308154db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>max_len</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>ad183b90df780534d2143a45d97668de3</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SparseMatrix</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>ad66f15847b7c27c5898f3b859d6cfe05</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>BlockMatrixBase</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>ac35c04bb7fa6f87652d7749935baaaf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>SparseMatrixIterators::Iterator</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>aadb72d74c6d5421b8bdf522916064359</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a637dbbd4e8ca9fc07a447c8f31e21647</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>ae1435ec2862610afc1b304dc52508b0f</anchor>
      <arglist>(const SparseMatrix &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>adacf2e77168a44fe6ed672ce1a493588</anchor>
      <arglist>(SparseMatrix&lt; number &gt; &amp;&amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a0fd7c8660c196bb350961307b29cc9da</anchor>
      <arglist>(const SparsityPattern &amp;sparsity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a713953af05d18bdb920a4905fb412793</anchor>
      <arglist>(const SparsityPattern &amp;sparsity, const IdentityMatrix &amp;id)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SparseMatrix</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>ac251fa44bd0ccad67f980686487626d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a4d3bc25a277de0d402a6dbb7c799bff9</anchor>
      <arglist>(const SparseMatrix&lt; number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a7b335f43593877166984658f6d54b405</anchor>
      <arglist>(SparseMatrix&lt; number &gt; &amp;&amp;m)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>aebe5800b0226283f39ebe36ca365989f</anchor>
      <arglist>(const IdentityMatrix &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a8ae657d11c4fde457a8f79fb4c04e24f</anchor>
      <arglist>(const double d)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reinit</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>afa7ae4d32bda6035661c9cccfe185597</anchor>
      <arglist>(const SparsityPattern &amp;sparsity)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a45f664681373fd3a1f8dd965395d360d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>af1dc916c46eb5e629f4862d4571cef4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>acff5838afad6b9d4cc0c0eb5f6c515b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>acbefd236587249988e5b1dc04197d3bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>get_row_length</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a18c9e6f2bb89e5056fb0b7fe0efca566</anchor>
      <arglist>(const size_type row) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>n_nonzero_elements</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a17ebe386bfe100a9f26404bed7d10893</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>n_actually_nonzero_elements</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>aee6c3e34d4924f60ad89e3202c751f73</anchor>
      <arglist>(const double threshold=0.) const</arglist>
    </member>
    <member kind="function">
      <type>const SparsityPattern &amp;</type>
      <name>get_sparsity_pattern</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>aaaf185692775468ae7364a8909af2d80</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a78ec5962de50e44c1101ac48bd277b75</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a231105aa86cca488901d94b1e1b55ac7</anchor>
      <arglist>(::VectorOperation::values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a3e77fcfbd1fa3ac83ef4ff2951b24ce3</anchor>
      <arglist>(const size_type i, const size_type j, const number value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a2fdc04dbbf9b8f0071b1f2da21d6e106</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const FullMatrix&lt; number2 &gt; &amp;full_matrix, const bool elide_zero_values=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>ae96779660698dc3fdd5640f860f14bec</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;row_indices, const std::vector&lt; size_type &gt; &amp;col_indices, const FullMatrix&lt; number2 &gt; &amp;full_matrix, const bool elide_zero_values=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a01efc87070a6730a10c4dc526bdb7701</anchor>
      <arglist>(const size_type row, const std::vector&lt; size_type &gt; &amp;col_indices, const std::vector&lt; number2 &gt; &amp;values, const bool elide_zero_values=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>afd783c07fc8b97262201d70a71b5667d</anchor>
      <arglist>(const size_type row, const size_type n_cols, const size_type *col_indices, const number2 *values, const bool elide_zero_values=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>acabf7629046afdd9077f77f7746a7a3f</anchor>
      <arglist>(const size_type i, const size_type j, const number value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>af4a987fd196ead89df045829bcc181a1</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const FullMatrix&lt; number2 &gt; &amp;full_matrix, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a538fb6831594e3bf994c9d44af68fccc</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;row_indices, const std::vector&lt; size_type &gt; &amp;col_indices, const FullMatrix&lt; number2 &gt; &amp;full_matrix, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>ae745cf2afd297c8acdfe33ace4d366f4</anchor>
      <arglist>(const size_type row, const std::vector&lt; size_type &gt; &amp;col_indices, const std::vector&lt; number2 &gt; &amp;values, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>ac97efa0f970b0bcf40da82584f71d39c</anchor>
      <arglist>(const size_type row, const size_type n_cols, const size_type *col_indices, const number2 *values, const bool elide_zero_values=true, const bool col_indices_are_sorted=false)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix &amp;</type>
      <name>operator*=</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>aebb2ac677d0b2a212b289221ba4a43b7</anchor>
      <arglist>(const number factor)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix &amp;</type>
      <name>operator/=</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a99829ea532c57a8de890ee70b1faa24c</anchor>
      <arglist>(const number factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>symmetrize</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a70c1643ae82c4bd45a881c91d0066776</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; number &gt; &amp;</type>
      <name>copy_from</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a104b9a4c9fc720b0201e7668b058e3d1</anchor>
      <arglist>(const SparseMatrix&lt; somenumber &gt; &amp;source)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a9240d87b7695c58c41c93506a4723c08</anchor>
      <arglist>(const ForwardIterator begin, const ForwardIterator end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>ad182785cbf271adb6a29fa470ecde8d7</anchor>
      <arglist>(const FullMatrix&lt; somenumber &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; number &gt; &amp;</type>
      <name>copy_from</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a6b4b458133c76bb6b4966a5c89e2157c</anchor>
      <arglist>(const TrilinosWrappers::SparseMatrix &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a157053c3502b33962ac736cc873a8dbd</anchor>
      <arglist>(const number factor, const SparseMatrix&lt; somenumber &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>operator()</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a8860cc5e2c20aa0d8c9ee339e487633d</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>el</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>aa25229f70f1bfccd2437d587a000001e</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>diag_element</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a49d9466d88f725141780a95c41e79951</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>number &amp;</type>
      <name>diag_element</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a159957553e3a4ca34cee51fdfa4cafa7</anchor>
      <arglist>(const size_type i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a7706b5f721efc5ea1966f5a5cdaad0e6</anchor>
      <arglist>(OutVector &amp;dst, const InVector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a224a78133e7b655e3a2c26647097c2c7</anchor>
      <arglist>(OutVector &amp;dst, const InVector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a48cdb75f02c2aaf3b5285ee084085091</anchor>
      <arglist>(OutVector &amp;dst, const InVector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>ae58727ce898d97c486b3bc1ec4826a0b</anchor>
      <arglist>(OutVector &amp;dst, const InVector &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>somenumber</type>
      <name>matrix_norm_square</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a56d106dfe8792db57f2d6e60bdfe63e1</anchor>
      <arglist>(const Vector&lt; somenumber &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>somenumber</type>
      <name>matrix_scalar_product</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a03ded9134adf275ede256b92eefae8ed</anchor>
      <arglist>(const Vector&lt; somenumber &gt; &amp;u, const Vector&lt; somenumber &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>somenumber</type>
      <name>residual</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a1a7074c2cc7fd4ed760d5bf06594cf12</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;x, const Vector&lt; somenumber &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mmult</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a38676dc8cd6d6c7b8aea3a335653a25f</anchor>
      <arglist>(SparseMatrix&lt; numberC &gt; &amp;C, const SparseMatrix&lt; numberB &gt; &amp;B, const Vector&lt; number &gt; &amp;V=Vector&lt; number &gt;(), const bool rebuild_sparsity_pattern=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tmmult</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a21044730f1f38257cc0397accb4d05e5</anchor>
      <arglist>(SparseMatrix&lt; numberC &gt; &amp;C, const SparseMatrix&lt; numberB &gt; &amp;B, const Vector&lt; number &gt; &amp;V=Vector&lt; number &gt;(), const bool rebuild_sparsity_pattern=true) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l1_norm</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>aeb0010028e98a1e616d3ea1bed765f4e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>ae64627cdd2dc0d8c8991996c029ba9ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>frobenius_norm</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>ae403bf35656c6b5c075186b116e7f293</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_Jacobi</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a0b1f22866ffd7e47bfb32f62a1d3e711</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const number omega=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_SSOR</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>aa6f7ebdcc75ee730592c0bf23014405f</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const number omega=1., const std::vector&lt; std::size_t &gt; &amp;pos_right_of_diagonal=std::vector&lt; std::size_t &gt;()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_SOR</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>adc9ce0a2202ddc552f004523f3aef544</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_TSOR</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a967052ec6d13489bc529bb11515f89ea</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SSOR</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a5439b4fc51d59a4cfa0f0829ee876763</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;v, const number omega=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SOR</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a76ca15703f371cfa2b8281bb1eba0267</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;v, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TSOR</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>ab8aa1eba02ee6d5180fbb8173b9967eb</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;v, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PSOR</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a94530f37331ed997e91d9458a1303f79</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;v, const std::vector&lt; size_type &gt; &amp;permutation, const std::vector&lt; size_type &gt; &amp;inverse_permutation, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TPSOR</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>aa3514d4a24a63ce70fe7e9486ad1688a</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;v, const std::vector&lt; size_type &gt; &amp;permutation, const std::vector&lt; size_type &gt; &amp;inverse_permutation, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Jacobi_step</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>aa039cc30461321e4f54dd54e67e8ca36</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;v, const Vector&lt; somenumber &gt; &amp;b, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SOR_step</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a72eaf0aedbda317c83cd6b3fe460d995</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;v, const Vector&lt; somenumber &gt; &amp;b, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TSOR_step</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a36852dfbd7e9623dc96301d73fa2cf22</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;v, const Vector&lt; somenumber &gt; &amp;b, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SSOR_step</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a2d92814be1b12c114a2e86f7c7c9410c</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;v, const Vector&lt; somenumber &gt; &amp;b, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a419e25c734b10802f9c7f59d652f84ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>ab0872bb70a86280328309c97c78bc39f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a24c613fbc2273dd9f16c716b1d4dc29f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a1aa99041df4c848c5b46180327c1e9b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a22cdd83806e88c53003d185ad639cd35</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>abc32c2ee41aa5e02b5838ed9e3423919</anchor>
      <arglist>(const size_type r)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>aac8d50d7700dbd8560af071e146979c0</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>ad5bd553a69c0374c72195d4eb0158696</anchor>
      <arglist>(const size_type r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>aa84c2e29d3b520c53a9695b42b3941c5</anchor>
      <arglist>(StreamType &amp;out, const bool across=false, const bool diagonal_first=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_formatted</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a6456ebe393c32b076eae0b5c9811e0c8</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const unsigned int width=0, const char *zero_string=&quot; &quot;, const double denominator=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_pattern</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a737f5df58f2bf6ab275ed382ed725abb</anchor>
      <arglist>(std::ostream &amp;out, const double threshold=0.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_write</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a8b32b99a054482f06fc026248c27bb74</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_read</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a9b670368c98d6392ff8c9284db0622b2</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mg::SparseMatrixCollection</name>
    <filename>classmg_1_1SparseMatrixCollection.html</filename>
    <templarg></templarg>
    <base>Subscriptor</base>
  </compound>
  <compound kind="class">
    <name>SparseMatrixEZ</name>
    <filename>classSparseMatrixEZ.html</filename>
    <templarg>number</templarg>
    <base>Subscriptor</base>
    <class kind="class">SparseMatrixEZ::const_iterator</class>
    <class kind="struct">SparseMatrixEZ::Entry</class>
    <class kind="struct">SparseMatrixEZ::RowInfo</class>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a2ea71c57e7db65e81027c733a5245e27</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>number</type>
      <name>value_type</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>abe051538b0914207385d93eb4628591d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrixEZ</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a76707819366679c2c6ec6270a8749be0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrixEZ</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a3d2076481d9981ceb8a9669544d229fd</anchor>
      <arglist>(const SparseMatrixEZ &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrixEZ</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a9dbcfcbbb9879425358f04cb7c20a8e5</anchor>
      <arglist>(const size_type n_rows, const size_type n_columns, const size_type default_row_length=0, const unsigned int default_increment=1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseMatrixEZ</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a2b750e92eb5a5567c6677393ec48bb6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrixEZ&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>aa86fc25f0f5a551e12717f11959d9f63</anchor>
      <arglist>(const SparseMatrixEZ&lt; number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrixEZ&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a3781fa2d238b220c18ece939fee35af2</anchor>
      <arglist>(const double d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a0fcdb3a4fe02e3ec778f373954ca1754</anchor>
      <arglist>(const size_type n_rows, const size_type n_columns, size_type default_row_length=0, unsigned int default_increment=1, size_type reserve=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a3711b8249e05950d2697c75809dc7170</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a3f9b580e4816ed0a0e38494ab6d01ed1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a761d8fda9ef518c1b70d89e061f0b844</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a5e05637bf8b4583bd0fb6195e8d2b59d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>get_row_length</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a8c02a9c638348d99dba34ec932db42b6</anchor>
      <arglist>(const size_type row) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_nonzero_elements</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a94b1887f9b6ede104e555ff65fe661f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a907582d7f53774456f6847ff688a805e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_statistics</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a15945fbc6e130a598076615f78c8c34b</anchor>
      <arglist>(StreamType &amp;s, bool full=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_statistics</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a2e9efb5d2313c24627e40898b5693bb4</anchor>
      <arglist>(size_type &amp;used, size_type &amp;allocated, size_type &amp;reserved, std::vector&lt; size_type &gt; &amp;used_by_line, const bool compute_by_line) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>af35905e4aacfbc8dc5044b79754a8a43</anchor>
      <arglist>(const size_type i, const size_type j, const number value, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>afb276f6ffa9213625f9abbb98aeda0ab</anchor>
      <arglist>(const size_type i, const size_type j, const number value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>ac4f1752159223494e21e3b4742881ecd</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const FullMatrix&lt; number2 &gt; &amp;full_matrix, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a0fb62372a9ca64e9e8371346ccb3d41e</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;row_indices, const std::vector&lt; size_type &gt; &amp;col_indices, const FullMatrix&lt; number2 &gt; &amp;full_matrix, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a678ae4b5ccbdec265528e4d7b4ac41b6</anchor>
      <arglist>(const size_type row, const std::vector&lt; size_type &gt; &amp;col_indices, const std::vector&lt; number2 &gt; &amp;values, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a20c2395b159d5fad4b4a69d0623515e2</anchor>
      <arglist>(const size_type row, const size_type n_cols, const size_type *col_indices, const number2 *values, const bool elide_zero_values=true, const bool col_indices_are_sorted=false)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrixEZ&lt; number &gt; &amp;</type>
      <name>copy_from</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a08b7ce3fb84aff93700465090c0e62b6</anchor>
      <arglist>(const MatrixType &amp;source, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>ad4c98a4cdaec43ecaa4e75ab1eb929f8</anchor>
      <arglist>(const number factor, const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>operator()</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a50fb0b914c66abb6c3beccd8eb30d38a</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>el</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>ade0d62a517417c2c4a1a15615da74e40</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>afc8ad48f87df864ff0860a3159fdef29</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>aa64fd564d949d4bde318f47fcadc0b15</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>abded90c66fd8510f134265d0c5dd5dc9</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a2604963df46206e988ce4a573c87a00e</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>l2_norm</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>af147bdd0ca28c703832bfc423600e551</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_Jacobi</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>acea09e51dc50e6c116a20a366db65b33</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const number omega=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_SSOR</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>ad66a7bfcaf50fb23756ad38317df4503</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const number om=1., const std::vector&lt; std::size_t &gt; &amp;pos_right_of_diagonal=std::vector&lt; std::size_t &gt;()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_SOR</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>afc42742fe01db2a6eaaf2d35f60b3cbf</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_TSOR</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a8e117f9341a9892b2609af1d0b809d77</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>conjugate_add</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>aa0ea40a87460295273597ca79a4c40c6</anchor>
      <arglist>(const MatrixTypeA &amp;A, const MatrixTypeB &amp;B, const bool transpose=false)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>ae305ee829afb9779108dbb8e8bf020b8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>ad4a083bca8675a4e576c8663f0202586</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>af98433d5dba56d2c525ae43fff863a4c</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>ac68ffbe3d2a8403b3e3d16f2babb4de8</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a9a1c5c365c05ffa45f39128931e0e20d</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_formatted</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a6c3aaf7e5260a27cd3713d2c224c0c17</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const unsigned int width=0, const char *zero_string=&quot; &quot;, const double denominator=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_write</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a2b877c6c1653934b79fffc586a2ce33f</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_read</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a06471c63f3a8ca5fe284d94e6f785c55</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoDiagonal</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga54db6db6d1e17547eae5a4797d4d8b9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidEntry</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga7ded9fad0ac3573b562b88f7a35f4108</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEntryAllocationFailure</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gab23c09b7ec6168d48ffa904c5d0ec459</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const Entry *</type>
      <name>locate</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a524eb8ef4164ebc28fb0361665071ab0</anchor>
      <arglist>(const size_type row, const size_type col) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Entry *</type>
      <name>locate</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a79d100254f51044ba965228a28fb93d4</anchor>
      <arglist>(const size_type row, const size_type col)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Entry *</type>
      <name>allocate</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a805c1c23857b2752f52964261ee2fb8d</anchor>
      <arglist>(const size_type row, const size_type col)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>threaded_vmult</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>aabd4c693ccb7db15c4b6f474224703e2</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const size_type begin_row, const size_type end_row) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>threaded_matrix_norm_square</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>aeb117f0c56e54fc40cb49086f60de301</anchor>
      <arglist>(const Vector&lt; somenumber &gt; &amp;v, const size_type begin_row, const size_type end_row, somenumber *partial_sum) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>threaded_matrix_scalar_product</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a808b89af7f595cd9e7abbbc2b08d2d59</anchor>
      <arglist>(const Vector&lt; somenumber &gt; &amp;u, const Vector&lt; somenumber &gt; &amp;v, const size_type begin_row, const size_type end_row, somenumber *partial_sum) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>n_columns</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a2a8559dd80dc049c51ea5f56e4038a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; RowInfo &gt;</type>
      <name>row_info</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>ad8987a97ffb36a56d181cf8b89bc0bc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Entry &gt;</type>
      <name>data</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a0d8fea530b39fffca5ac692b008f59e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>increment</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a4c9fc5f55179f05785a4bfa7e49b4cf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>saved_default_row_length</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>af177f58e5480962bf8993cb8338e6df3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrixEZ</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a76707819366679c2c6ec6270a8749be0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrixEZ</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a3d2076481d9981ceb8a9669544d229fd</anchor>
      <arglist>(const SparseMatrixEZ &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrixEZ</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a9dbcfcbbb9879425358f04cb7c20a8e5</anchor>
      <arglist>(const size_type n_rows, const size_type n_columns, const size_type default_row_length=0, const unsigned int default_increment=1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseMatrixEZ</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a2b750e92eb5a5567c6677393ec48bb6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrixEZ&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>aa86fc25f0f5a551e12717f11959d9f63</anchor>
      <arglist>(const SparseMatrixEZ&lt; number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrixEZ&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a3781fa2d238b220c18ece939fee35af2</anchor>
      <arglist>(const double d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a0fcdb3a4fe02e3ec778f373954ca1754</anchor>
      <arglist>(const size_type n_rows, const size_type n_columns, size_type default_row_length=0, unsigned int default_increment=1, size_type reserve=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a3711b8249e05950d2697c75809dc7170</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a3f9b580e4816ed0a0e38494ab6d01ed1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a761d8fda9ef518c1b70d89e061f0b844</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a5e05637bf8b4583bd0fb6195e8d2b59d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>get_row_length</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a8c02a9c638348d99dba34ec932db42b6</anchor>
      <arglist>(const size_type row) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_nonzero_elements</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a94b1887f9b6ede104e555ff65fe661f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a907582d7f53774456f6847ff688a805e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_statistics</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a15945fbc6e130a598076615f78c8c34b</anchor>
      <arglist>(StreamType &amp;s, bool full=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_statistics</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a2e9efb5d2313c24627e40898b5693bb4</anchor>
      <arglist>(size_type &amp;used, size_type &amp;allocated, size_type &amp;reserved, std::vector&lt; size_type &gt; &amp;used_by_line, const bool compute_by_line) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>af35905e4aacfbc8dc5044b79754a8a43</anchor>
      <arglist>(const size_type i, const size_type j, const number value, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>afb276f6ffa9213625f9abbb98aeda0ab</anchor>
      <arglist>(const size_type i, const size_type j, const number value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>ac4f1752159223494e21e3b4742881ecd</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const FullMatrix&lt; number2 &gt; &amp;full_matrix, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a0fb62372a9ca64e9e8371346ccb3d41e</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;row_indices, const std::vector&lt; size_type &gt; &amp;col_indices, const FullMatrix&lt; number2 &gt; &amp;full_matrix, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a678ae4b5ccbdec265528e4d7b4ac41b6</anchor>
      <arglist>(const size_type row, const std::vector&lt; size_type &gt; &amp;col_indices, const std::vector&lt; number2 &gt; &amp;values, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a20c2395b159d5fad4b4a69d0623515e2</anchor>
      <arglist>(const size_type row, const size_type n_cols, const size_type *col_indices, const number2 *values, const bool elide_zero_values=true, const bool col_indices_are_sorted=false)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrixEZ&lt; number &gt; &amp;</type>
      <name>copy_from</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a08b7ce3fb84aff93700465090c0e62b6</anchor>
      <arglist>(const MatrixType &amp;source, const bool elide_zero_values=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>ad4c98a4cdaec43ecaa4e75ab1eb929f8</anchor>
      <arglist>(const number factor, const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>operator()</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a50fb0b914c66abb6c3beccd8eb30d38a</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>el</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>ade0d62a517417c2c4a1a15615da74e40</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>afc8ad48f87df864ff0860a3159fdef29</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>aa64fd564d949d4bde318f47fcadc0b15</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>abded90c66fd8510f134265d0c5dd5dc9</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a2604963df46206e988ce4a573c87a00e</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>l2_norm</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>af147bdd0ca28c703832bfc423600e551</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_Jacobi</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>acea09e51dc50e6c116a20a366db65b33</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const number omega=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_SSOR</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>ad66a7bfcaf50fb23756ad38317df4503</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const number om=1., const std::vector&lt; std::size_t &gt; &amp;pos_right_of_diagonal=std::vector&lt; std::size_t &gt;()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_SOR</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>afc42742fe01db2a6eaaf2d35f60b3cbf</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precondition_TSOR</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a8e117f9341a9892b2609af1d0b809d77</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src, const number om=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>conjugate_add</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>aa0ea40a87460295273597ca79a4c40c6</anchor>
      <arglist>(const MatrixTypeA &amp;A, const MatrixTypeB &amp;B, const bool transpose=false)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>ae305ee829afb9779108dbb8e8bf020b8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>ad4a083bca8675a4e576c8663f0202586</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>af98433d5dba56d2c525ae43fff863a4c</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>ac68ffbe3d2a8403b3e3d16f2babb4de8</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a9a1c5c365c05ffa45f39128931e0e20d</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_formatted</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a6c3aaf7e5260a27cd3713d2c224c0c17</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const unsigned int width=0, const char *zero_string=&quot; &quot;, const double denominator=1.) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_write</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a2b877c6c1653934b79fffc586a2ce33f</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_read</name>
      <anchorfile>classSparseMatrixEZ.html</anchorfile>
      <anchor>a06471c63f3a8ca5fe284d94e6f785c55</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseMIC</name>
    <filename>classSparseMIC.html</filename>
    <templarg></templarg>
    <base>SparseLUDecomposition</base>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classSparseMIC.html</anchorfile>
      <anchor>ab6b77c9561ed55117f0677a115407981</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseLUDecomposition&lt; number &gt;::AdditionalData</type>
      <name>AdditionalData</name>
      <anchorfile>classSparseMIC.html</anchorfile>
      <anchor>af099cc7768d3bb39a29fd1f71da84480</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMIC</name>
      <anchorfile>classSparseMIC.html</anchorfile>
      <anchor>a4cc6d27c98cf0478c8a57a459e471df8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SparseMIC</name>
      <anchorfile>classSparseMIC.html</anchorfile>
      <anchor>abe81469065b7e9606fa68e51706c193b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classSparseMIC.html</anchorfile>
      <anchor>aa2497491e8e61784d43d2bdccb70cad2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classSparseMIC.html</anchorfile>
      <anchor>a49dab4dfd7aeb4394bc1bc2a90828203</anchor>
      <arglist>(const SparseMatrix&lt; somenumber &gt; &amp;matrix, const AdditionalData &amp;parameters=AdditionalData())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classSparseMIC.html</anchorfile>
      <anchor>a5e3c0e1eeebeb2b3124c5af0895e91b4</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classSparseMIC.html</anchorfile>
      <anchor>ae6c10ad5b2938fde6b1bfc3c83e83000</anchor>
      <arglist>(Vector&lt; somenumber &gt; &amp;dst, const Vector&lt; somenumber &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSparseMIC.html</anchorfile>
      <anchor>a9e881b0112c3fc8a4206582b29ef07d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcStrengthenDiagonalTooSmall</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga6330f751107c982da93e48f53d7273f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidStrengthening</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1e50db529086ae94bbf5086dab2321de</anchor>
      <arglist>(double arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDecompositionNotStable</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacab9d1c4bdf6b0510853aac25a0f4ea6</anchor>
      <arglist>(int arg1, double arg2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>number</type>
      <name>get_rowsum</name>
      <anchorfile>classSparseMIC.html</anchorfile>
      <anchor>ae7c9b5fb4e57b864b327ea9f54dbd3d7</anchor>
      <arglist>(const size_type row) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; number &gt;</type>
      <name>diag</name>
      <anchorfile>classSparseMIC.html</anchorfile>
      <anchor>aae4981124fad9a18b17ce5241050cf5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; number &gt;</type>
      <name>inv_diag</name>
      <anchorfile>classSparseMIC.html</anchorfile>
      <anchor>a435307b1f00e2f4ec6b08842a424e550</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; number &gt;</type>
      <name>inner_sums</name>
      <anchorfile>classSparseMIC.html</anchorfile>
      <anchor>af82ab8308e0a9b12f20a3c63b09b44ea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseVanka</name>
    <filename>classSparseVanka.html</filename>
    <templarg>number</templarg>
    <class kind="class">SparseVanka::AdditionalData</class>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classSparseVanka.html</anchorfile>
      <anchor>a7d7738c14dd62c48e05fb9eac839d1ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseVanka</name>
      <anchorfile>classSparseVanka.html</anchorfile>
      <anchor>ab78b48bc19c8ed47b648f49bc1dce86f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseVanka</name>
      <anchorfile>classSparseVanka.html</anchorfile>
      <anchor>af4a17b543d56342cd58a93f44d457dc1</anchor>
      <arglist>(const SparseMatrix&lt; number &gt; &amp;M, const std::vector&lt; bool &gt; &amp;selected, const bool conserve_memory=false, const unsigned int n_threads=MultithreadInfo::n_threads())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseVanka</name>
      <anchorfile>classSparseVanka.html</anchorfile>
      <anchor>a8efa61d88f54f6d6467c0c78b28a81b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classSparseVanka.html</anchorfile>
      <anchor>a6e2ce1949e40a2f6d09fe4d870670988</anchor>
      <arglist>(const SparseMatrix&lt; number &gt; &amp;M, const AdditionalData &amp;additional_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classSparseVanka.html</anchorfile>
      <anchor>a9c1113cdacf0fa509b4cf58323c0104e</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classSparseVanka.html</anchorfile>
      <anchor>a9244a620a91b61ee03f70edbf2e52ba7</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classSparseVanka.html</anchorfile>
      <anchor>a1161f72e2921f4cf53584ddddca91665</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classSparseVanka.html</anchorfile>
      <anchor>a41b1fb0a899949cc4b31a61dc386ef9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>apply_preconditioner</name>
      <anchorfile>classSparseVanka.html</anchorfile>
      <anchor>a13716a23d52f1560d400a0531e3ae874</anchor>
      <arglist>(Vector&lt; number2 &gt; &amp;dst, const Vector&lt; number2 &gt; &amp;src, const std::vector&lt; bool &gt; *const dof_mask=0) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSparseVanka.html</anchorfile>
      <anchor>a290a70aaffdcb0835b82894bda2dbf32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compute_inverses</name>
      <anchorfile>classSparseVanka.html</anchorfile>
      <anchor>a22bf9cb75f1304f8623aa24c2c5bc6cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compute_inverses</name>
      <anchorfile>classSparseVanka.html</anchorfile>
      <anchor>a68a3571b29d6b2068d66e4f950eeb2bb</anchor>
      <arglist>(const size_type begin, const size_type end)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compute_inverse</name>
      <anchorfile>classSparseVanka.html</anchorfile>
      <anchor>a2aff37f288ae7f9900f6c22128cf8026</anchor>
      <arglist>(const size_type row, std::vector&lt; size_type &gt; &amp;local_indices)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const SparseMatrix&lt; number &gt;, SparseVanka&lt; number &gt; &gt;</type>
      <name>matrix</name>
      <anchorfile>classSparseVanka.html</anchorfile>
      <anchor>a1f0f7543cd4ec260491d303bcc981175</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>conserve_mem</name>
      <anchorfile>classSparseVanka.html</anchorfile>
      <anchor>a419e776c3f735fd3f84a0dcaa4e85fbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::vector&lt; bool &gt; *</type>
      <name>selected</name>
      <anchorfile>classSparseVanka.html</anchorfile>
      <anchor>ab1c1073cd133bb81b5875b341eb32925</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>n_threads</name>
      <anchorfile>classSparseVanka.html</anchorfile>
      <anchor>a09dbd8585657a0fddec950fa96a4c1bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; SmartPointer&lt; FullMatrix&lt; float &gt;, SparseVanka&lt; number &gt; &gt; &gt;</type>
      <name>inverses</name>
      <anchorfile>classSparseVanka.html</anchorfile>
      <anchor>a65d35c500f0c764c668d132f6de8397e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>_m</name>
      <anchorfile>classSparseVanka.html</anchorfile>
      <anchor>a1edfa7ce100331a4423d8e2c5133cc08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>_n</name>
      <anchorfile>classSparseVanka.html</anchorfile>
      <anchor>a187cb7f6f5003a746ab61627d075a931</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SparseBlockVanka</name>
      <anchorfile>classSparseVanka.html</anchorfile>
      <anchor>a124076b34c9c5c998b7d5b64ffb0cfc7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparsityPattern</name>
    <filename>classSparsityPattern.html</filename>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>ae7c7c33ee1c51e916f5832dd9764381b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparsityPatternIterators::Iterator</type>
      <name>const_iterator</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a192ae082e2024c20d3063b1e1674d9f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparsityPatternIterators::Iterator</type>
      <name>iterator</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a6e42e3b899c5af445981b352447d284b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a1e3d417090f12ad51343a170d11e1841</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>aa175c9c0b7561a1ddd86088c5aa3cde8</anchor>
      <arglist>(const SparsityPattern &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a202aef8aed4602c4bd37a849ff2d4ed7</anchor>
      <arglist>(const size_type m, const size_type n, const unsigned int max_per_row)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a5b8f9958915c6541ad12ccff61fe0e82</anchor>
      <arglist>(const size_type m, const size_type n, const std::vector&lt; unsigned int &gt; &amp;row_lengths)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a02a4a82617d345075a649db5e4a5d3bd</anchor>
      <arglist>(const size_type m, const unsigned int max_per_row)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a83b45c190f4cf1d8e2c4036bf73f0778</anchor>
      <arglist>(const size_type m, const std::vector&lt; unsigned int &gt; &amp;row_lengths)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>ac6e9b3b669e3f732872d104791040c7b</anchor>
      <arglist>(const SparsityPattern &amp;original, const unsigned int max_per_row, const size_type extra_off_diagonals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparsityPattern</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>ac19303ae44a75144319b2bfeafa6e3dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SparsityPattern &amp;</type>
      <name>operator=</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a6dca545a4887f06762323171fca8f994</anchor>
      <arglist>(const SparsityPattern &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a9673f06e3314481ac989ff777ab491b9</anchor>
      <arglist>(const size_type m, const size_type n, const unsigned int max_per_row)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>ae721a848081fdfccab43743bc037413a</anchor>
      <arglist>(const size_type m, const size_type n, const std::vector&lt; unsigned int &gt; &amp;row_lengths)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a902743cf696901330a025c509ff257f8</anchor>
      <arglist>(const size_type m, const size_type n, const VectorSlice&lt; const std::vector&lt; unsigned int &gt; &gt; &amp;row_lengths)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>ad15d36e4bfe7c97b55d155541e723284</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a96248eff3fbfa4270dfe21b0a4ea077b</anchor>
      <arglist>(const size_type n_rows, const size_type n_cols, const ForwardIterator begin, const ForwardIterator end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>ab20cb74b485169c3ed9d0a2708f9e786</anchor>
      <arglist>(const SparsityPatternType &amp;dsp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a67798256cd38be055da1e73542c096ae</anchor>
      <arglist>(const FullMatrix&lt; number &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>symmetrize</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>ac66c68f4549d4210545758b545b6afb3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>aa8dd1f7f393272cc5ae7789ac6be3413</anchor>
      <arglist>(const size_type i, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_entries</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a3ecb308c01ea57283701779db39c0ae7</anchor>
      <arglist>(const size_type row, ForwardIterator begin, ForwardIterator end, const bool indices_are_sorted=false)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a7d4d919eec6a65dd4747c4106984a912</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>ae1848b1cfe06db951b7f20cb06129a4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a0edc29dad1f27d4a358cd1f7982522ec</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>aa82a41d796c6a061424997a8ba6fe5d3</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>af3d0f9b0641e828e732ccb428b13dcec</anchor>
      <arglist>(const SparsityPattern &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>ac92109c953117aba3c5edb9377f1a9ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>max_entries_per_row</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>abc77e69ac06bb3a3523f38655e59962c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>bandwidth</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a4de65b796c44a6dcc51c6cd8af7cb9f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>n_nonzero_elements</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a71a506689f7d7abcd07d14c0a48e041a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_compressed</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a6c6478d4920fa7fe565ee8c1821d42b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_rows</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a82afe4f8b49119c97387c9e5ee5757cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_cols</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>abe0581e63610773b4c336525e389bbf4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>row_length</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>af00cef161e3cef2d2165136cdbe8318e</anchor>
      <arglist>(const size_type row) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stores_only_added_elements</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a3b7508080664d3ec1596a87e8607e13d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>af32a20c0a31a67133750ecd45f8a498c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>operator()</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>aeb11b4ba23f3d17a6fc24cb70914f33a</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; size_type, size_type &gt;</type>
      <name>matrix_position</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a0b2557c112e07c17e53ab108098f89b3</anchor>
      <arglist>(const std::size_t global_index) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a793339eeff73a74d317a08cdd0c8c4ff</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>row_position</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a9b7b433efb53f9bdc5933eb5276f777b</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>column_number</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a953402dd27613d801190d1622959e5b9</anchor>
      <arglist>(const size_type row, const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_write</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a2b42d452f15760fa3a8ae4a93ee49809</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_read</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>af4acc80ad0a06fd7e12f443e91804e78</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>aa64d21aed14162602bc068dba25bf882</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_gnuplot</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a536d0aed80f9dbbdc3c852a55a339027</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_svg</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a3614bd25c90b4f4c973e68f1dec304c8</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>aeb3342ab12338929f88599b923c27d1a</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a01156cb87aa1bb5ca38b13ba3e5f9485</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotEnoughSpace</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga574558feb012ee74f1a0749ec6f23cd1</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotCompressed</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga37519550feac21208b02d1e8a45a27a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMatrixIsCompressed</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac6ffc4872f87f1d39c0fe3f33fc81255</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIteratorRange</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8681bd32c5b056f9ce42f836e37947c3</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidNumberOfPartitions</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gadd460bf28758f2ce7634ca94c10c5db1</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_type</type>
      <name>invalid_entry</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a34fba7bc3e8f6cc5b5175861c111f58c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>max_dim</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a58e93a2e2945b5e6b8eb16c70f5f9b2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>rows</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a7b73783c39024861ecd26da66894a7ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>cols</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a384a78659e43a8170207666699a01deb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>max_vec_len</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a8575242d5fc0bda4a0be6fa4347f9ec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>max_row_length</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>ae02073996277bf54abbf0d76dce91a88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t *</type>
      <name>rowstart</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>aa633009ef6cc33339d070a9e8a617218</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type *</type>
      <name>colnums</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>aea86dc002a6567353cfccafce0567ff8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>compressed</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a9cee25791a420bbb6c42d32d629b2f81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>store_diagonal_first_in_row</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>aab19de0133fd45b619bdb9ebc827eb2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SparseMatrix</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>ad66f15847b7c27c5898f3b859d6cfe05</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>SparsityPatternIterators::Iterator</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a788687eb290f58f6accdff6098d5f492</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a1e3d417090f12ad51343a170d11e1841</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>aa175c9c0b7561a1ddd86088c5aa3cde8</anchor>
      <arglist>(const SparsityPattern &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a202aef8aed4602c4bd37a849ff2d4ed7</anchor>
      <arglist>(const size_type m, const size_type n, const unsigned int max_per_row)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a5b8f9958915c6541ad12ccff61fe0e82</anchor>
      <arglist>(const size_type m, const size_type n, const std::vector&lt; unsigned int &gt; &amp;row_lengths)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a02a4a82617d345075a649db5e4a5d3bd</anchor>
      <arglist>(const size_type m, const unsigned int max_per_row)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a83b45c190f4cf1d8e2c4036bf73f0778</anchor>
      <arglist>(const size_type m, const std::vector&lt; unsigned int &gt; &amp;row_lengths)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>ac6e9b3b669e3f732872d104791040c7b</anchor>
      <arglist>(const SparsityPattern &amp;original, const unsigned int max_per_row, const size_type extra_off_diagonals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparsityPattern</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>ac19303ae44a75144319b2bfeafa6e3dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SparsityPattern &amp;</type>
      <name>operator=</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a6dca545a4887f06762323171fca8f994</anchor>
      <arglist>(const SparsityPattern &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a9673f06e3314481ac989ff777ab491b9</anchor>
      <arglist>(const size_type m, const size_type n, const unsigned int max_per_row)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>ae721a848081fdfccab43743bc037413a</anchor>
      <arglist>(const size_type m, const size_type n, const std::vector&lt; unsigned int &gt; &amp;row_lengths)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a902743cf696901330a025c509ff257f8</anchor>
      <arglist>(const size_type m, const size_type n, const VectorSlice&lt; const std::vector&lt; unsigned int &gt; &gt; &amp;row_lengths)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>ad15d36e4bfe7c97b55d155541e723284</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a96248eff3fbfa4270dfe21b0a4ea077b</anchor>
      <arglist>(const size_type n_rows, const size_type n_cols, const ForwardIterator begin, const ForwardIterator end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>ab20cb74b485169c3ed9d0a2708f9e786</anchor>
      <arglist>(const SparsityPatternType &amp;dsp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a67798256cd38be055da1e73542c096ae</anchor>
      <arglist>(const FullMatrix&lt; number &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>symmetrize</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>ac66c68f4549d4210545758b545b6afb3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>aa8dd1f7f393272cc5ae7789ac6be3413</anchor>
      <arglist>(const size_type i, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_entries</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a3ecb308c01ea57283701779db39c0ae7</anchor>
      <arglist>(const size_type row, ForwardIterator begin, ForwardIterator end, const bool indices_are_sorted=false)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a7d4d919eec6a65dd4747c4106984a912</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>ae1848b1cfe06db951b7f20cb06129a4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a0edc29dad1f27d4a358cd1f7982522ec</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>aa82a41d796c6a061424997a8ba6fe5d3</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>af3d0f9b0641e828e732ccb428b13dcec</anchor>
      <arglist>(const SparsityPattern &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>ac92109c953117aba3c5edb9377f1a9ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>max_entries_per_row</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>abc77e69ac06bb3a3523f38655e59962c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>bandwidth</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a4de65b796c44a6dcc51c6cd8af7cb9f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>n_nonzero_elements</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a71a506689f7d7abcd07d14c0a48e041a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_compressed</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a6c6478d4920fa7fe565ee8c1821d42b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_rows</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a82afe4f8b49119c97387c9e5ee5757cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_cols</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>abe0581e63610773b4c336525e389bbf4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>row_length</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>af00cef161e3cef2d2165136cdbe8318e</anchor>
      <arglist>(const size_type row) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stores_only_added_elements</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a3b7508080664d3ec1596a87e8607e13d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>af32a20c0a31a67133750ecd45f8a498c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>operator()</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>aeb11b4ba23f3d17a6fc24cb70914f33a</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; size_type, size_type &gt;</type>
      <name>matrix_position</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a0b2557c112e07c17e53ab108098f89b3</anchor>
      <arglist>(const std::size_t global_index) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a793339eeff73a74d317a08cdd0c8c4ff</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>row_position</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a9b7b433efb53f9bdc5933eb5276f777b</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>column_number</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a953402dd27613d801190d1622959e5b9</anchor>
      <arglist>(const size_type row, const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_write</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a2b42d452f15760fa3a8ae4a93ee49809</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_read</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>af4acc80ad0a06fd7e12f443e91804e78</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>aa64d21aed14162602bc068dba25bf882</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_gnuplot</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a536d0aed80f9dbbdc3c852a55a339027</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_svg</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a3614bd25c90b4f4c973e68f1dec304c8</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>aeb3342ab12338929f88599b923c27d1a</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classSparsityPattern.html</anchorfile>
      <anchor>a01156cb87aa1bb5ca38b13ba3e5f9485</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::SparsityPattern</name>
    <filename>classTrilinosWrappers_1_1SparsityPattern.html</filename>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>::types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a542f2dcccaf8d7ae0f54fa9b7a2ce445</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparsityPatternIterators::Iterator</type>
      <name>const_iterator</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>adb98ca501c1a85dcd1ef7e3800d5a0f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a1e3d417090f12ad51343a170d11e1841</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>ace3646f098f0c942f72da148212a1819</anchor>
      <arglist>(const size_type m, const size_type n, const size_type n_entries_per_row=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>ae11df72241b9b3e9c690270dec120df5</anchor>
      <arglist>(const size_type m, const size_type n, const std::vector&lt; size_type &gt; &amp;n_entries_per_row)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a0f3e1e19863631ed6dc013a5f627f8e6</anchor>
      <arglist>(const SparsityPattern &amp;input_sparsity_pattern)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SparsityPattern</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>ac19303ae44a75144319b2bfeafa6e3dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>afc653a77d0c78d0f7905b3a8f5cb7ac4</anchor>
      <arglist>(const size_type m, const size_type n, const size_type n_entries_per_row=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>ac1ee2428b936269e24b12a23c81c2971</anchor>
      <arglist>(const size_type m, const size_type n, const std::vector&lt; size_type &gt; &amp;n_entries_per_row)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a852f4ac014717dda54daca42e8c0309d</anchor>
      <arglist>(const SparsityPattern &amp;input_sparsity_pattern)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>aa5e71032d26253157b73afac0750b022</anchor>
      <arglist>(const SparsityPatternType &amp;nontrilinos_sparsity_pattern)</arglist>
    </member>
    <member kind="function">
      <type>SparsityPattern &amp;</type>
      <name>operator=</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>af83efc6edec53e1104b1a18b4852dd78</anchor>
      <arglist>(const SparsityPattern &amp;input_sparsity_pattern)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a1799ef4b2431ad7ece54fd1766810dea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>ad15d36e4bfe7c97b55d155541e723284</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a2e42f33938306de284d61ebf9d56c15b</anchor>
      <arglist>(const Epetra_Map &amp;parallel_partitioning, const size_type n_entries_per_row=0) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>add642d8e58eb69869ce4fda4c749c086</anchor>
      <arglist>(const Epetra_Map &amp;parallel_partitioning, const std::vector&lt; size_type &gt; &amp;n_entries_per_row) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>adbba9197fa7ef7438f9153c0286b86da</anchor>
      <arglist>(const Epetra_Map &amp;row_parallel_partitioning, const Epetra_Map &amp;col_parallel_partitioning, const size_type n_entries_per_row=0) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a27b3393964e8582e5dda075201ce6b7a</anchor>
      <arglist>(const Epetra_Map &amp;row_parallel_partitioning, const Epetra_Map &amp;col_parallel_partitioning, const std::vector&lt; size_type &gt; &amp;n_entries_per_row) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a55156556c6f3d095edb2b921a9f7c75d</anchor>
      <arglist>(const Epetra_Map &amp;parallel_partitioning, const size_type n_entries_per_row=0) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a09db47b30d2a04ecb6d4cb152d9b8de5</anchor>
      <arglist>(const Epetra_Map &amp;parallel_partitioning, const std::vector&lt; size_type &gt; &amp;n_entries_per_row) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a9a4198b271759bc57a42dafb0af5f8dc</anchor>
      <arglist>(const Epetra_Map &amp;row_parallel_partitioning, const Epetra_Map &amp;col_parallel_partitioning, const size_type n_entries_per_row=0) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>ad7e6eb691b507e8cd2f5baa122bec867</anchor>
      <arglist>(const Epetra_Map &amp;row_parallel_partitioning, const Epetra_Map &amp;col_parallel_partitioning, const std::vector&lt; size_type &gt; &amp;n_entries_per_row) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a08e7f6cfacf41c22da5c6e9d4ec842e4</anchor>
      <arglist>(const Epetra_Map &amp;row_parallel_partitioning, const Epetra_Map &amp;col_parallel_partitioning, const SparsityPatternType &amp;nontrilinos_sparsity_pattern, const bool exchange_data=false) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>ad94e4464bd06035eb21e261ff1f31e4b</anchor>
      <arglist>(const Epetra_Map &amp;parallel_partitioning, const SparsityPatternType &amp;nontrilinos_sparsity_pattern, const bool exchange_data=false) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>ac71f2bb0b9377af30a419a56d9775f31</anchor>
      <arglist>(const IndexSet &amp;parallel_partitioning, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const size_type n_entries_per_row=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>acac67dd2dc9f638aee4848fc00a5ae12</anchor>
      <arglist>(const IndexSet &amp;parallel_partitioning, const MPI_Comm &amp;communicator, const std::vector&lt; size_type &gt; &amp;n_entries_per_row)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>acb99b2ea1f6f184ccbef7009bf3c2a13</anchor>
      <arglist>(const IndexSet &amp;row_parallel_partitioning, const IndexSet &amp;col_parallel_partitioning, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const size_type n_entries_per_row=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a2c44e5e388d2b9a42a9e968de746461f</anchor>
      <arglist>(const IndexSet &amp;row_parallel_partitioning, const IndexSet &amp;col_parallel_partitioning, const MPI_Comm &amp;communicator, const std::vector&lt; size_type &gt; &amp;n_entries_per_row)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>ae126b94fc7b75f938ad9c750d1352184</anchor>
      <arglist>(const IndexSet &amp;row_parallel_partitioning, const IndexSet &amp;col_parallel_partitioning, const IndexSet &amp;writable_rows, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const size_type n_entries_per_row=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>ab07258537f85162c220bd08cc0d45e09</anchor>
      <arglist>(const IndexSet &amp;parallel_partitioning, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const size_type n_entries_per_row=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>aa500755e481b287781bd6b6f8aad64cd</anchor>
      <arglist>(const IndexSet &amp;parallel_partitioning, const MPI_Comm &amp;communicator, const std::vector&lt; size_type &gt; &amp;n_entries_per_row)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>ad13406ea8005028cb9ae4329f995c2c8</anchor>
      <arglist>(const IndexSet &amp;row_parallel_partitioning, const IndexSet &amp;col_parallel_partitioning, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const size_type n_entries_per_row=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a15eb08788778df9dbe75b448fdcabc69</anchor>
      <arglist>(const IndexSet &amp;row_parallel_partitioning, const IndexSet &amp;col_parallel_partitioning, const IndexSet &amp;writeable_rows, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const size_type n_entries_per_row=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>aacb9b09f4fcb1a13fefee40e9f95bed5</anchor>
      <arglist>(const IndexSet &amp;row_parallel_partitioning, const IndexSet &amp;col_parallel_partitioning, const MPI_Comm &amp;communicator, const std::vector&lt; size_type &gt; &amp;n_entries_per_row)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>ada9c95633efce73ce7736c8f810ff5f1</anchor>
      <arglist>(const IndexSet &amp;row_parallel_partitioning, const IndexSet &amp;col_parallel_partitioning, const SparsityPatternType &amp;nontrilinos_sparsity_pattern, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const bool exchange_data=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>adb92eb9a8f88aac094818586e6dd3026</anchor>
      <arglist>(const IndexSet &amp;parallel_partitioning, const SparsityPatternType &amp;nontrilinos_sparsity_pattern, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const bool exchange_data=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_compressed</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a935abd1908d1ed387625143f305daa2b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_entries_per_row</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a4cee9e81898214ced961dd7f83039c26</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_rows</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>aca8bac57fd30db178feb6dc022b6cd49</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_cols</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a7a9e1e9696ac8ebf46e111471c06f2b1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>local_size</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a9942b99f5b3d361dff7e53fc64b70ba4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; size_type, size_type &gt;</type>
      <name>local_range</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a7ea819a20d1ed86f583ae0ded100e924</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>in_local_range</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>adbf60d4968439ee59816e3b7b55bd3ed</anchor>
      <arglist>(const size_type index) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_nonzero_elements</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a867d59927f51777f5420e290f755105c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>row_length</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a2993cee1717e5ed363efc93667a995ff</anchor>
      <arglist>(const size_type row) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>bandwidth</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a4de65b796c44a6dcc51c6cd8af7cb9f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>add300e272c6507cd021dfa0cc9919420</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a793339eeff73a74d317a08cdd0c8c4ff</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>af32a20c0a31a67133750ecd45f8a498c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a4a411ae74d053f5ab1b85e885d637cd2</anchor>
      <arglist>(const size_type i, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_entries</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a90cfaf7a56fb9c2c012e0cf692f57e41</anchor>
      <arglist>(const size_type row, ForwardIterator begin, ForwardIterator end, const bool indices_are_sorted=false)</arglist>
    </member>
    <member kind="function">
      <type>const Epetra_FECrsGraph &amp;</type>
      <name>trilinos_sparsity_pattern</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>aea54c88d353d85742ff7b1555e2a18b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Epetra_Map &amp;</type>
      <name>domain_partitioner</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a65b61288c21fb51093087a4621b2e681</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>const Epetra_Map &amp;</type>
      <name>range_partitioner</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a33d4c402a95daf15d8cd7528082cedad</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>const Epetra_Map &amp;</type>
      <name>row_partitioner</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a6e30b3f07f1b7047ac60ffefa46f794d</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>const Epetra_Map &amp;</type>
      <name>col_partitioner</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>ab1ef4ef4c36932d4cc9588760d0ae0aa</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>const Epetra_Comm &amp;</type>
      <name>trilinos_communicator</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a31e73437db69a6b654065255fb65990e</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>MPI_Comm</type>
      <name>get_mpi_communicator</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a5fc1fc61827040cef34f1168e9b85654</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>locally_owned_domain_indices</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a160d8f260208908009d31833a40b1740</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>locally_owned_range_indices</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>aa04337c1541b42be7a838f05e109f890</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>ac265d5f0b47e509bb072f5b510843374</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a5cb8a213b7d941e0c2bcef057187fa62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a6e070b5ada89c9bbb3d09ea8a854b857</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>ac292d5930f1a30b8710e47ef8d2190d5</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_ascii</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a6c6fcea474532b8163853c37d4baa8fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a4bc8e9afc389934b74ad9de0232e3e34</anchor>
      <arglist>(std::ostream &amp;out, const bool write_extended_trilinos_info=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_gnuplot</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a536d0aed80f9dbbdc3c852a55a339027</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTrilinosError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga23285e3d83dc3080af284b52b06283f7</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidIndex</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga99ce8a113d6a82c2adaf91518572829a</anchor>
      <arglist>(size_type arg1, size_type arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcSourceEqualsDestination</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga89e7d450dad90efe8b1f56f526c94ca0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcAccessToNonLocalElement</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga19c75164a9be288f84a40844baa4a872</anchor>
      <arglist>(size_type arg1, size_type arg2, size_type arg3, size_type arg4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcAccessToNonPresentElement</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga37a1f5cbf2d462ded59a999c0f14c55f</anchor>
      <arglist>(size_type arg1, size_type arg2)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; Epetra_Map &gt;</type>
      <name>column_space_map</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>ad2c184bf2e2269268259a07e526e9249</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; Epetra_FECrsGraph &gt;</type>
      <name>graph</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a3a8fc663d0b36792cebf648b5cd54342</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; Epetra_CrsGraph &gt;</type>
      <name>nonlocal_graph</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a1b2587d5d3d88308bd5aafa7e1f2589d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a1e3d417090f12ad51343a170d11e1841</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>ace3646f098f0c942f72da148212a1819</anchor>
      <arglist>(const size_type m, const size_type n, const size_type n_entries_per_row=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>ae11df72241b9b3e9c690270dec120df5</anchor>
      <arglist>(const size_type m, const size_type n, const std::vector&lt; size_type &gt; &amp;n_entries_per_row)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a0f3e1e19863631ed6dc013a5f627f8e6</anchor>
      <arglist>(const SparsityPattern &amp;input_sparsity_pattern)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SparsityPattern</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>ac19303ae44a75144319b2bfeafa6e3dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>afc653a77d0c78d0f7905b3a8f5cb7ac4</anchor>
      <arglist>(const size_type m, const size_type n, const size_type n_entries_per_row=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>ac1ee2428b936269e24b12a23c81c2971</anchor>
      <arglist>(const size_type m, const size_type n, const std::vector&lt; size_type &gt; &amp;n_entries_per_row)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a852f4ac014717dda54daca42e8c0309d</anchor>
      <arglist>(const SparsityPattern &amp;input_sparsity_pattern)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>aa5e71032d26253157b73afac0750b022</anchor>
      <arglist>(const SparsityPatternType &amp;nontrilinos_sparsity_pattern)</arglist>
    </member>
    <member kind="function">
      <type>SparsityPattern &amp;</type>
      <name>operator=</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>af83efc6edec53e1104b1a18b4852dd78</anchor>
      <arglist>(const SparsityPattern &amp;input_sparsity_pattern)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a1799ef4b2431ad7ece54fd1766810dea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>ad15d36e4bfe7c97b55d155541e723284</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a2e42f33938306de284d61ebf9d56c15b</anchor>
      <arglist>(const Epetra_Map &amp;parallel_partitioning, const size_type n_entries_per_row=0) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>add642d8e58eb69869ce4fda4c749c086</anchor>
      <arglist>(const Epetra_Map &amp;parallel_partitioning, const std::vector&lt; size_type &gt; &amp;n_entries_per_row) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>adbba9197fa7ef7438f9153c0286b86da</anchor>
      <arglist>(const Epetra_Map &amp;row_parallel_partitioning, const Epetra_Map &amp;col_parallel_partitioning, const size_type n_entries_per_row=0) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a27b3393964e8582e5dda075201ce6b7a</anchor>
      <arglist>(const Epetra_Map &amp;row_parallel_partitioning, const Epetra_Map &amp;col_parallel_partitioning, const std::vector&lt; size_type &gt; &amp;n_entries_per_row) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a55156556c6f3d095edb2b921a9f7c75d</anchor>
      <arglist>(const Epetra_Map &amp;parallel_partitioning, const size_type n_entries_per_row=0) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a09db47b30d2a04ecb6d4cb152d9b8de5</anchor>
      <arglist>(const Epetra_Map &amp;parallel_partitioning, const std::vector&lt; size_type &gt; &amp;n_entries_per_row) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a9a4198b271759bc57a42dafb0af5f8dc</anchor>
      <arglist>(const Epetra_Map &amp;row_parallel_partitioning, const Epetra_Map &amp;col_parallel_partitioning, const size_type n_entries_per_row=0) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>ad7e6eb691b507e8cd2f5baa122bec867</anchor>
      <arglist>(const Epetra_Map &amp;row_parallel_partitioning, const Epetra_Map &amp;col_parallel_partitioning, const std::vector&lt; size_type &gt; &amp;n_entries_per_row) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a08e7f6cfacf41c22da5c6e9d4ec842e4</anchor>
      <arglist>(const Epetra_Map &amp;row_parallel_partitioning, const Epetra_Map &amp;col_parallel_partitioning, const SparsityPatternType &amp;nontrilinos_sparsity_pattern, const bool exchange_data=false) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>ad94e4464bd06035eb21e261ff1f31e4b</anchor>
      <arglist>(const Epetra_Map &amp;parallel_partitioning, const SparsityPatternType &amp;nontrilinos_sparsity_pattern, const bool exchange_data=false) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>ac71f2bb0b9377af30a419a56d9775f31</anchor>
      <arglist>(const IndexSet &amp;parallel_partitioning, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const size_type n_entries_per_row=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>acac67dd2dc9f638aee4848fc00a5ae12</anchor>
      <arglist>(const IndexSet &amp;parallel_partitioning, const MPI_Comm &amp;communicator, const std::vector&lt; size_type &gt; &amp;n_entries_per_row)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>acb99b2ea1f6f184ccbef7009bf3c2a13</anchor>
      <arglist>(const IndexSet &amp;row_parallel_partitioning, const IndexSet &amp;col_parallel_partitioning, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const size_type n_entries_per_row=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a2c44e5e388d2b9a42a9e968de746461f</anchor>
      <arglist>(const IndexSet &amp;row_parallel_partitioning, const IndexSet &amp;col_parallel_partitioning, const MPI_Comm &amp;communicator, const std::vector&lt; size_type &gt; &amp;n_entries_per_row)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparsityPattern</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>ae126b94fc7b75f938ad9c750d1352184</anchor>
      <arglist>(const IndexSet &amp;row_parallel_partitioning, const IndexSet &amp;col_parallel_partitioning, const IndexSet &amp;writable_rows, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const size_type n_entries_per_row=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>ab07258537f85162c220bd08cc0d45e09</anchor>
      <arglist>(const IndexSet &amp;parallel_partitioning, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const size_type n_entries_per_row=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>aa500755e481b287781bd6b6f8aad64cd</anchor>
      <arglist>(const IndexSet &amp;parallel_partitioning, const MPI_Comm &amp;communicator, const std::vector&lt; size_type &gt; &amp;n_entries_per_row)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>ad13406ea8005028cb9ae4329f995c2c8</anchor>
      <arglist>(const IndexSet &amp;row_parallel_partitioning, const IndexSet &amp;col_parallel_partitioning, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const size_type n_entries_per_row=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a15eb08788778df9dbe75b448fdcabc69</anchor>
      <arglist>(const IndexSet &amp;row_parallel_partitioning, const IndexSet &amp;col_parallel_partitioning, const IndexSet &amp;writeable_rows, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const size_type n_entries_per_row=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>aacb9b09f4fcb1a13fefee40e9f95bed5</anchor>
      <arglist>(const IndexSet &amp;row_parallel_partitioning, const IndexSet &amp;col_parallel_partitioning, const MPI_Comm &amp;communicator, const std::vector&lt; size_type &gt; &amp;n_entries_per_row)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>ada9c95633efce73ce7736c8f810ff5f1</anchor>
      <arglist>(const IndexSet &amp;row_parallel_partitioning, const IndexSet &amp;col_parallel_partitioning, const SparsityPatternType &amp;nontrilinos_sparsity_pattern, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const bool exchange_data=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>adb92eb9a8f88aac094818586e6dd3026</anchor>
      <arglist>(const IndexSet &amp;parallel_partitioning, const SparsityPatternType &amp;nontrilinos_sparsity_pattern, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const bool exchange_data=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_compressed</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a935abd1908d1ed387625143f305daa2b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_entries_per_row</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a4cee9e81898214ced961dd7f83039c26</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_rows</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>aca8bac57fd30db178feb6dc022b6cd49</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_cols</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a7a9e1e9696ac8ebf46e111471c06f2b1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>local_size</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a9942b99f5b3d361dff7e53fc64b70ba4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; size_type, size_type &gt;</type>
      <name>local_range</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a7ea819a20d1ed86f583ae0ded100e924</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>in_local_range</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>adbf60d4968439ee59816e3b7b55bd3ed</anchor>
      <arglist>(const size_type index) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_nonzero_elements</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a867d59927f51777f5420e290f755105c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>row_length</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a2993cee1717e5ed363efc93667a995ff</anchor>
      <arglist>(const size_type row) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>bandwidth</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a4de65b796c44a6dcc51c6cd8af7cb9f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>add300e272c6507cd021dfa0cc9919420</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a793339eeff73a74d317a08cdd0c8c4ff</anchor>
      <arglist>(const size_type i, const size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>af32a20c0a31a67133750ecd45f8a498c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a4a411ae74d053f5ab1b85e885d637cd2</anchor>
      <arglist>(const size_type i, const size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_entries</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a90cfaf7a56fb9c2c012e0cf692f57e41</anchor>
      <arglist>(const size_type row, ForwardIterator begin, ForwardIterator end, const bool indices_are_sorted=false)</arglist>
    </member>
    <member kind="function">
      <type>const Epetra_FECrsGraph &amp;</type>
      <name>trilinos_sparsity_pattern</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>aea54c88d353d85742ff7b1555e2a18b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Epetra_Map &amp;</type>
      <name>domain_partitioner</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a65b61288c21fb51093087a4621b2e681</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>const Epetra_Map &amp;</type>
      <name>range_partitioner</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a33d4c402a95daf15d8cd7528082cedad</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>const Epetra_Map &amp;</type>
      <name>row_partitioner</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a6e30b3f07f1b7047ac60ffefa46f794d</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>const Epetra_Map &amp;</type>
      <name>col_partitioner</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>ab1ef4ef4c36932d4cc9588760d0ae0aa</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>const Epetra_Comm &amp;</type>
      <name>trilinos_communicator</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a31e73437db69a6b654065255fb65990e</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>MPI_Comm</type>
      <name>get_mpi_communicator</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a5fc1fc61827040cef34f1168e9b85654</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>locally_owned_domain_indices</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a160d8f260208908009d31833a40b1740</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>locally_owned_range_indices</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>aa04337c1541b42be7a838f05e109f890</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>ac265d5f0b47e509bb072f5b510843374</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a5cb8a213b7d941e0c2bcef057187fa62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a6e070b5ada89c9bbb3d09ea8a854b857</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>ac292d5930f1a30b8710e47ef8d2190d5</anchor>
      <arglist>(const size_type r) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_ascii</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a6c6fcea474532b8163853c37d4baa8fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a4bc8e9afc389934b74ad9de0232e3e34</anchor>
      <arglist>(std::ostream &amp;out, const bool write_extended_trilinos_info=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_gnuplot</name>
      <anchorfile>classTrilinosWrappers_1_1SparsityPattern.html</anchorfile>
      <anchor>a536d0aed80f9dbbdc3c852a55a339027</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Functions::Spherical</name>
    <filename>classFunctions_1_1Spherical.html</filename>
    <templarg>dim</templarg>
    <base>Function&lt; dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>Spherical</name>
      <anchorfile>classFunctions_1_1Spherical.html</anchorfile>
      <anchor>a1f308e8998c751d5cc57fc61191bda72</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;center=Point&lt; dim &gt;(), const unsigned int n_components=1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>classFunctions_1_1Spherical.html</anchorfile>
      <anchor>a5ddbf80d981c124eac7c7d3c55435467</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;point, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>gradient</name>
      <anchorfile>classFunctions_1_1Spherical.html</anchorfile>
      <anchor>a002c9c7ae8e4277646165dc7ba5708ca</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SymmetricTensor&lt; 2, dim &gt;</type>
      <name>hessian</name>
      <anchorfile>classFunctions_1_1Spherical.html</anchorfile>
      <anchor>a2d33d916b49a6e74dc797e6795cbcbd2</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual double</type>
      <name>svalue</name>
      <anchorfile>classFunctions_1_1Spherical.html</anchorfile>
      <anchor>ab232ac43baa01e97923b6c3d698ad7e3</anchor>
      <arglist>(const std_cxx11::array&lt; double, dim &gt; &amp;sp, const unsigned int component) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual std_cxx11::array&lt; double, dim &gt;</type>
      <name>sgradient</name>
      <anchorfile>classFunctions_1_1Spherical.html</anchorfile>
      <anchor>a90278976ef83575b8f09dbb1c94aa7e2</anchor>
      <arglist>(const std_cxx11::array&lt; double, dim &gt; &amp;sp, const unsigned int component) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual std_cxx11::array&lt; double, 6 &gt;</type>
      <name>shessian</name>
      <anchorfile>classFunctions_1_1Spherical.html</anchorfile>
      <anchor>a45c64f8242b8db10591a3167d9e7f62c</anchor>
      <arglist>(const std_cxx11::array&lt; double, dim &gt; &amp;sp, const unsigned int component) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Tensor&lt; 1, dim &gt;</type>
      <name>coordinate_system_offset</name>
      <anchorfile>classFunctions_1_1Spherical.html</anchorfile>
      <anchor>a241f7f3c50d1a4501a9a4411f6443d45</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SphericalManifold</name>
    <filename>classSphericalManifold.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>Manifold</base>
    <member kind="function">
      <type></type>
      <name>SphericalManifold</name>
      <anchorfile>classSphericalManifold.html</anchorfile>
      <anchor>ad64992c5cbbf4b9c933c7dc810d331a4</anchor>
      <arglist>(const Point&lt; spacedim &gt; center=Point&lt; spacedim &gt;())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_intermediate_point</name>
      <anchorfile>classSphericalManifold.html</anchorfile>
      <anchor>a3fb5c6ede179c08ebc9d7171a81b9c92</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;p1, const Point&lt; spacedim &gt; &amp;p2, const double w) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, spacedim &gt;</type>
      <name>get_tangent_vector</name>
      <anchorfile>classSphericalManifold.html</anchorfile>
      <anchor>aeffc1e029814befd65f6c0e51e9eeff1</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;x1, const Point&lt; spacedim &gt; &amp;x2) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point</name>
      <anchorfile>classSphericalManifold.html</anchorfile>
      <anchor>a5c29aefa2bfa8593f1e6945c704f7c3f</anchor>
      <arglist>(const ::Quadrature&lt; spacedim &gt; &amp;quadrature) const 1</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point</name>
      <anchorfile>classSphericalManifold.html</anchorfile>
      <anchor>ab69ae49e17ab585cbb293939429da472</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;vertices, const std::vector&lt; double &gt; &amp;weights) const</arglist>
    </member>
    <member kind="variable">
      <type>const Point&lt; spacedim &gt;</type>
      <name>center</name>
      <anchorfile>classSphericalManifold.html</anchorfile>
      <anchor>a64a4033ac330d9c1592aa23e117bddb8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Functions::SquareFunction</name>
    <filename>classFunctions_1_1SquareFunction.html</filename>
    <templarg>dim</templarg>
    <base>Function&lt; dim &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>classFunctions_1_1SquareFunction.html</anchorfile>
      <anchor>af2809d806d24d1a3e77cdb968646c1dc</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value</name>
      <anchorfile>classFunctions_1_1SquareFunction.html</anchorfile>
      <anchor>ad100d683a96686d3efb611999f1a7fe7</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, Vector&lt; double &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>value_list</name>
      <anchorfile>classFunctions_1_1SquareFunction.html</anchorfile>
      <anchor>a0918b893a2e2d9a60fc222fad03d56bb</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; double &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>gradient</name>
      <anchorfile>classFunctions_1_1SquareFunction.html</anchorfile>
      <anchor>a85878efc1b48e2ab046d5de5d19e377e</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>laplacian</name>
      <anchorfile>classFunctions_1_1SquareFunction.html</anchorfile>
      <anchor>ac98612d0c8da1a3d8ac969aa23cdae3a</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>laplacian_list</name>
      <anchorfile>classFunctions_1_1SquareFunction.html</anchorfile>
      <anchor>acee8977c2ea5245ff09500adf106d037</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; double &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Physics::Elasticity::StandardTensors</name>
    <filename>classPhysics_1_1Elasticity_1_1StandardTensors.html</filename>
    <templarg>dim</templarg>
    <member kind="function" static="yes">
      <type>static SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>ddet_F_dC</name>
      <anchorfile>classPhysics_1_1Elasticity_1_1StandardTensors.html</anchorfile>
      <anchor>a0626fc183bb60331e380b47d91b092df</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SymmetricTensor&lt; 4, dim, Number &gt;</type>
      <name>dC_inv_dC</name>
      <anchorfile>classPhysics_1_1Elasticity_1_1StandardTensors.html</anchorfile>
      <anchor>ad37810aebcee2337082dda31e6581f4e</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const SymmetricTensor&lt; 2, dim &gt;</type>
      <name>I</name>
      <anchorfile>classPhysics_1_1Elasticity_1_1StandardTensors.html</anchorfile>
      <anchor>af446de67d586cac6a6054467f9d64122</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const SymmetricTensor&lt; 4, dim &gt;</type>
      <name>S</name>
      <anchorfile>classPhysics_1_1Elasticity_1_1StandardTensors.html</anchorfile>
      <anchor>ad3e6637f010afc755a3528aba74d68bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const SymmetricTensor&lt; 4, dim &gt;</type>
      <name>IxI</name>
      <anchorfile>classPhysics_1_1Elasticity_1_1StandardTensors.html</anchorfile>
      <anchor>a2b58507ff0e06ce78d6e0fecbdb26618</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const SymmetricTensor&lt; 2, dim &gt;</type>
      <name>I</name>
      <anchorfile>classPhysics_1_1Elasticity_1_1StandardTensors.html</anchorfile>
      <anchor>af446de67d586cac6a6054467f9d64122</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const SymmetricTensor&lt; 4, dim &gt;</type>
      <name>S</name>
      <anchorfile>classPhysics_1_1Elasticity_1_1StandardTensors.html</anchorfile>
      <anchor>ad3e6637f010afc755a3528aba74d68bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const SymmetricTensor&lt; 4, dim &gt;</type>
      <name>IxI</name>
      <anchorfile>classPhysics_1_1Elasticity_1_1StandardTensors.html</anchorfile>
      <anchor>a2b58507ff0e06ce78d6e0fecbdb26618</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const SymmetricTensor&lt; 4, dim &gt;</type>
      <name>dev_P</name>
      <anchorfile>classPhysics_1_1Elasticity_1_1StandardTensors.html</anchorfile>
      <anchor>a8b61dea1bd88d5c333d06be6e09da8d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SymmetricTensor&lt; 4, dim, Number &gt;</type>
      <name>Dev_P</name>
      <anchorfile>classPhysics_1_1Elasticity_1_1StandardTensors.html</anchorfile>
      <anchor>a65f46e312941b512edc6e13754af5e89</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SymmetricTensor&lt; 4, dim, Number &gt;</type>
      <name>Dev_P_T</name>
      <anchorfile>classPhysics_1_1Elasticity_1_1StandardTensors.html</anchorfile>
      <anchor>aa1107cf8fc798da1a732ebb8794bde50</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>ddet_F_dC</name>
      <anchorfile>classPhysics_1_1Elasticity_1_1StandardTensors.html</anchorfile>
      <anchor>a0626fc183bb60331e380b47d91b092df</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SymmetricTensor&lt; 4, dim, Number &gt;</type>
      <name>dC_inv_dC</name>
      <anchorfile>classPhysics_1_1Elasticity_1_1StandardTensors.html</anchorfile>
      <anchor>ad37810aebcee2337082dda31e6581f4e</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Solver::StateCombiner</name>
    <filename>structSolver_1_1StateCombiner.html</filename>
  </compound>
  <compound kind="struct">
    <name>StaticMappingQ1</name>
    <filename>structStaticMappingQ1.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <member kind="variable" static="yes">
      <type>static MappingQGeneric&lt; dim, spacedim &gt;</type>
      <name>mapping</name>
      <anchorfile>structStaticMappingQ1.html</anchorfile>
      <anchor>a62b367e32a8ae7a2883955bd9dc08655</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hp::StaticMappingQ1</name>
    <filename>structhp_1_1StaticMappingQ1.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <member kind="variable" static="yes">
      <type>static MappingCollection&lt; dim, spacedim &gt;</type>
      <name>mapping_collection</name>
      <anchorfile>structhp_1_1StaticMappingQ1.html</anchorfile>
      <anchor>a3951f29e14b906691298a07c932fe809</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TimeStepping::ImplicitRungeKutta::Status</name>
    <filename>structTimeStepping_1_1ImplicitRungeKutta_1_1Status.html</filename>
    <base>TimeStepping::TimeStepping::Status</base>
  </compound>
  <compound kind="struct">
    <name>TimeStepping::TimeStepping::Status</name>
    <filename>structTimeStepping_1_1TimeStepping_1_1Status.html</filename>
  </compound>
  <compound kind="struct">
    <name>TimeStepping::ExplicitRungeKutta::Status</name>
    <filename>structTimeStepping_1_1ExplicitRungeKutta_1_1Status.html</filename>
    <base>TimeStepping::TimeStepping::Status</base>
  </compound>
  <compound kind="struct">
    <name>TimeStepping::EmbeddedExplicitRungeKutta::Status</name>
    <filename>structTimeStepping_1_1EmbeddedExplicitRungeKutta_1_1Status.html</filename>
    <base>TimeStepping::TimeStepping::Status</base>
  </compound>
  <compound kind="class">
    <name>Functions::StokesCosine</name>
    <filename>classFunctions_1_1StokesCosine.html</filename>
    <templarg>dim</templarg>
    <base>Functions::FlowFunction</base>
    <member kind="function">
      <type></type>
      <name>StokesCosine</name>
      <anchorfile>classFunctions_1_1StokesCosine.html</anchorfile>
      <anchor>a6d6dff48cdd296de0766bdfda8ec1809</anchor>
      <arglist>(const double viscosity=1., const double reaction=0.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_parameters</name>
      <anchorfile>classFunctions_1_1StokesCosine.html</anchorfile>
      <anchor>aaa7ce4ab612de845d73c8699800400bf</anchor>
      <arglist>(const double viscosity, const double reaction)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_values</name>
      <anchorfile>classFunctions_1_1StokesCosine.html</anchorfile>
      <anchor>afc576dfad3e9a41fb46612ab883b7bc1</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; double &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_gradients</name>
      <anchorfile>classFunctions_1_1StokesCosine.html</anchorfile>
      <anchor>ab1212cb0eb0bb5b58e2176a1becd0404</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &gt; &amp;gradients) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_laplacians</name>
      <anchorfile>classFunctions_1_1StokesCosine.html</anchorfile>
      <anchor>ae398eae7546e1aa3f6f714590cee28a1</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; double &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>viscosity</name>
      <anchorfile>classFunctions_1_1StokesCosine.html</anchorfile>
      <anchor>a488ee323efad30714f5a8478824412a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>reaction</name>
      <anchorfile>classFunctions_1_1StokesCosine.html</anchorfile>
      <anchor>a0b013b54118b149576a4bc5866e0ad29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Functions::StokesLSingularity</name>
    <filename>classFunctions_1_1StokesLSingularity.html</filename>
    <base>FlowFunction&lt; 2 &gt;</base>
    <member kind="function">
      <type></type>
      <name>StokesLSingularity</name>
      <anchorfile>classFunctions_1_1StokesLSingularity.html</anchorfile>
      <anchor>aafeb72cb45ac1c92f29725ea66762472</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>Psi</name>
      <anchorfile>classFunctions_1_1StokesLSingularity.html</anchorfile>
      <anchor>a6adb5cd23fb23d3e9c4ea28130a321ab</anchor>
      <arglist>(double phi) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>Psi_1</name>
      <anchorfile>classFunctions_1_1StokesLSingularity.html</anchorfile>
      <anchor>a60013495c1e5d5eaa7b585b4dd485c69</anchor>
      <arglist>(double phi) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>Psi_2</name>
      <anchorfile>classFunctions_1_1StokesLSingularity.html</anchorfile>
      <anchor>acf9eaa6a13ba97edfdd9b7b101d9e696</anchor>
      <arglist>(double phi) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>Psi_3</name>
      <anchorfile>classFunctions_1_1StokesLSingularity.html</anchorfile>
      <anchor>aade006d06067aa3c9d41be7bff18b6a2</anchor>
      <arglist>(double phi) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>Psi_4</name>
      <anchorfile>classFunctions_1_1StokesLSingularity.html</anchorfile>
      <anchor>acb5a943efff250d5ef3a046a182c5e00</anchor>
      <arglist>(double phi) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>omega</name>
      <anchorfile>classFunctions_1_1StokesLSingularity.html</anchorfile>
      <anchor>a8d886e93d77ef16cb51108c2d8ccb8d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>coslo</name>
      <anchorfile>classFunctions_1_1StokesLSingularity.html</anchorfile>
      <anchor>ae076cac61397090c1268f718ec63487d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>lp</name>
      <anchorfile>classFunctions_1_1StokesLSingularity.html</anchorfile>
      <anchor>a7023f8b38e0b80d1b2f4e03a5a7d9a3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>lm</name>
      <anchorfile>classFunctions_1_1StokesLSingularity.html</anchorfile>
      <anchor>a7adff8ac6d48f2adc1b5983eebe587bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const double</type>
      <name>lambda</name>
      <anchorfile>classFunctions_1_1StokesLSingularity.html</anchorfile>
      <anchor>a162685f082d3c73ab63439c4883648a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::SymmetricTensorAccessors::StorageType</name>
    <filename>structinternal_1_1SymmetricTensorAccessors_1_1StorageType.html</filename>
    <templarg>rank</templarg>
    <templarg>dim</templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>internal::SymmetricTensorAccessors::StorageType&lt; 2, dim, Number &gt;</name>
    <filename>structinternal_1_1SymmetricTensorAccessors_1_1StorageType_3_012_00_01dim_00_01Number_01_4.html</filename>
    <templarg>dim</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Tensor&lt; 1, n_independent_components, Number &gt;</type>
      <name>base_tensor_type</name>
      <anchorfile>structinternal_1_1SymmetricTensorAccessors_1_1StorageType_3_012_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>a68ba4225775ce17371cb1f9fe97063de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>n_independent_components</name>
      <anchorfile>structinternal_1_1SymmetricTensorAccessors_1_1StorageType_3_012_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>a663f59cffdb85c0a0f3c7a8437a989e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::SymmetricTensorAccessors::StorageType&lt; 4, dim, Number &gt;</name>
    <filename>structinternal_1_1SymmetricTensorAccessors_1_1StorageType_3_014_00_01dim_00_01Number_01_4.html</filename>
    <templarg>dim</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Tensor&lt; 2, n_rank2_components, Number &gt;</type>
      <name>base_tensor_type</name>
      <anchorfile>structinternal_1_1SymmetricTensorAccessors_1_1StorageType_3_014_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>ad3920d6f7a06a68ce462c2a32ca3106a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>n_rank2_components</name>
      <anchorfile>structinternal_1_1SymmetricTensorAccessors_1_1StorageType_3_014_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>a8eba6e16348a7568a39b76e2f6327211</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>n_independent_components</name>
      <anchorfile>structinternal_1_1SymmetricTensorAccessors_1_1StorageType_3_014_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>a7a158338c0cc461aef5e8855fae43f7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StraightBoundary</name>
    <filename>classStraightBoundary.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>Boundary</base>
    <member kind="function">
      <type></type>
      <name>StraightBoundary</name>
      <anchorfile>classStraightBoundary.html</anchorfile>
      <anchor>a3ee1f4dfba5633f7df0a366a45042df8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point_on_line</name>
      <anchorfile>classStraightBoundary.html</anchorfile>
      <anchor>a2ccb7642cd3bbea854c0dd6fa6eaefe3</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::line_iterator &amp;line) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point_on_quad</name>
      <anchorfile>classStraightBoundary.html</anchorfile>
      <anchor>a2cbe4aa4fc18708a763c2ab97e0e7336</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::quad_iterator &amp;quad) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_intermediate_points_on_line</name>
      <anchorfile>classStraightBoundary.html</anchorfile>
      <anchor>a7b5428244a0aed9cb16c004b5b8daeb8</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::line_iterator &amp;line, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;points) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_intermediate_points_on_quad</name>
      <anchorfile>classStraightBoundary.html</anchorfile>
      <anchor>a6663a16bfe22e57d096499a55d3d394c</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::quad_iterator &amp;quad, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;points) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, spacedim &gt;</type>
      <name>normal_vector</name>
      <anchorfile>classStraightBoundary.html</anchorfile>
      <anchor>ac2ab45919910bed7b9c9e28da4f835ae</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::face_iterator &amp;face, const Point&lt; spacedim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_normals_at_vertices</name>
      <anchorfile>classStraightBoundary.html</anchorfile>
      <anchor>ab70fa71387fa7977870be568a44111a7</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::face_iterator &amp;face, typename Boundary&lt; dim, spacedim &gt;::FaceVertexNormals &amp;face_vertex_normals) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>project_to_surface</name>
      <anchorfile>classStraightBoundary.html</anchorfile>
      <anchor>af41046ae5f15a6721495102ed175859a</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::line_iterator &amp;line, const Point&lt; spacedim &gt; &amp;candidate) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>project_to_surface</name>
      <anchorfile>classStraightBoundary.html</anchorfile>
      <anchor>a2f569a81fac5947f661092ff5007e8cd</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::quad_iterator &amp;quad, const Point&lt; spacedim &gt; &amp;candidate) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>project_to_surface</name>
      <anchorfile>classStraightBoundary.html</anchorfile>
      <anchor>a77febf2bb9f668e34455556f9c964e76</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::hex_iterator &amp;hex, const Point&lt; spacedim &gt; &amp;candidate) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StraightBoundary&lt; dim &gt;</name>
    <filename>classStraightBoundary.html</filename>
    <base>Boundary&lt; dim, dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>StraightBoundary</name>
      <anchorfile>classStraightBoundary.html</anchorfile>
      <anchor>a3ee1f4dfba5633f7df0a366a45042df8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim &gt;</type>
      <name>get_new_point_on_line</name>
      <anchorfile>classStraightBoundary.html</anchorfile>
      <anchor>a2ccb7642cd3bbea854c0dd6fa6eaefe3</anchor>
      <arglist>(const typename Triangulation&lt; dim, dim &gt;::line_iterator &amp;line) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim &gt;</type>
      <name>get_new_point_on_quad</name>
      <anchorfile>classStraightBoundary.html</anchorfile>
      <anchor>a2cbe4aa4fc18708a763c2ab97e0e7336</anchor>
      <arglist>(const typename Triangulation&lt; dim, dim &gt;::quad_iterator &amp;quad) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_intermediate_points_on_line</name>
      <anchorfile>classStraightBoundary.html</anchorfile>
      <anchor>a7b5428244a0aed9cb16c004b5b8daeb8</anchor>
      <arglist>(const typename Triangulation&lt; dim, dim &gt;::line_iterator &amp;line, std::vector&lt; Point&lt; dim &gt; &gt; &amp;points) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_intermediate_points_on_quad</name>
      <anchorfile>classStraightBoundary.html</anchorfile>
      <anchor>a6663a16bfe22e57d096499a55d3d394c</anchor>
      <arglist>(const typename Triangulation&lt; dim, dim &gt;::quad_iterator &amp;quad, std::vector&lt; Point&lt; dim &gt; &gt; &amp;points) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim &gt;</type>
      <name>normal_vector</name>
      <anchorfile>classStraightBoundary.html</anchorfile>
      <anchor>ac2ab45919910bed7b9c9e28da4f835ae</anchor>
      <arglist>(const typename Triangulation&lt; dim, dim &gt;::face_iterator &amp;face, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_normals_at_vertices</name>
      <anchorfile>classStraightBoundary.html</anchorfile>
      <anchor>ab70fa71387fa7977870be568a44111a7</anchor>
      <arglist>(const typename Triangulation&lt; dim, dim &gt;::face_iterator &amp;face, typename Boundary&lt; dim, dim &gt;::FaceVertexNormals &amp;face_vertex_normals) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim &gt;</type>
      <name>project_to_surface</name>
      <anchorfile>classStraightBoundary.html</anchorfile>
      <anchor>af41046ae5f15a6721495102ed175859a</anchor>
      <arglist>(const typename Triangulation&lt; dim, dim &gt;::line_iterator &amp;line, const Point&lt; dim &gt; &amp;candidate) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim &gt;</type>
      <name>project_to_surface</name>
      <anchorfile>classStraightBoundary.html</anchorfile>
      <anchor>a2f569a81fac5947f661092ff5007e8cd</anchor>
      <arglist>(const typename Triangulation&lt; dim, dim &gt;::quad_iterator &amp;quad, const Point&lt; dim &gt; &amp;candidate) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; dim &gt;</type>
      <name>project_to_surface</name>
      <anchorfile>classStraightBoundary.html</anchorfile>
      <anchor>a77febf2bb9f668e34455556f9c964e76</anchor>
      <arglist>(const typename Triangulation&lt; dim, dim &gt;::hex_iterator &amp;hex, const Point&lt; dim &gt; &amp;candidate) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StraightBoundary&lt; dim, dim &gt;</name>
    <filename>classStraightBoundary.html</filename>
    <base>Boundary</base>
    <member kind="function">
      <type></type>
      <name>StraightBoundary</name>
      <anchorfile>classStraightBoundary.html</anchorfile>
      <anchor>a3ee1f4dfba5633f7df0a366a45042df8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point_on_line</name>
      <anchorfile>classStraightBoundary.html</anchorfile>
      <anchor>a2ccb7642cd3bbea854c0dd6fa6eaefe3</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::line_iterator &amp;line) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point_on_quad</name>
      <anchorfile>classStraightBoundary.html</anchorfile>
      <anchor>a2cbe4aa4fc18708a763c2ab97e0e7336</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::quad_iterator &amp;quad) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_intermediate_points_on_line</name>
      <anchorfile>classStraightBoundary.html</anchorfile>
      <anchor>a7b5428244a0aed9cb16c004b5b8daeb8</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::line_iterator &amp;line, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;points) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_intermediate_points_on_quad</name>
      <anchorfile>classStraightBoundary.html</anchorfile>
      <anchor>a6663a16bfe22e57d096499a55d3d394c</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::quad_iterator &amp;quad, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;points) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, spacedim &gt;</type>
      <name>normal_vector</name>
      <anchorfile>classStraightBoundary.html</anchorfile>
      <anchor>ac2ab45919910bed7b9c9e28da4f835ae</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::face_iterator &amp;face, const Point&lt; spacedim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_normals_at_vertices</name>
      <anchorfile>classStraightBoundary.html</anchorfile>
      <anchor>ab70fa71387fa7977870be568a44111a7</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::face_iterator &amp;face, typename Boundary&lt; dim, spacedim &gt;::FaceVertexNormals &amp;face_vertex_normals) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>project_to_surface</name>
      <anchorfile>classStraightBoundary.html</anchorfile>
      <anchor>af41046ae5f15a6721495102ed175859a</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::line_iterator &amp;line, const Point&lt; spacedim &gt; &amp;candidate) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>project_to_surface</name>
      <anchorfile>classStraightBoundary.html</anchorfile>
      <anchor>a2f569a81fac5947f661092ff5007e8cd</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::quad_iterator &amp;quad, const Point&lt; spacedim &gt; &amp;candidate) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>project_to_surface</name>
      <anchorfile>classStraightBoundary.html</anchorfile>
      <anchor>a77febf2bb9f668e34455556f9c964e76</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::hex_iterator &amp;hex, const Point&lt; spacedim &gt; &amp;candidate) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SubCellData</name>
    <filename>structSubCellData.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>check_consistency</name>
      <anchorfile>structSubCellData.html</anchorfile>
      <anchor>ab203a11bd16ffe2e7f252fdfd8e31ed9</anchor>
      <arglist>(const unsigned int dim) const</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; CellData&lt; 1 &gt; &gt;</type>
      <name>boundary_lines</name>
      <anchorfile>structSubCellData.html</anchorfile>
      <anchor>ad2e3e08fd5ccbd216ed416ebb06f09e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; CellData&lt; 2 &gt; &gt;</type>
      <name>boundary_quads</name>
      <anchorfile>structSubCellData.html</anchorfile>
      <anchor>a42d039fbffe90b474b2d2513240b1998</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IteratorFilters::SubdomainEqualTo</name>
    <filename>classIteratorFilters_1_1SubdomainEqualTo.html</filename>
    <member kind="function">
      <type></type>
      <name>SubdomainEqualTo</name>
      <anchorfile>classIteratorFilters_1_1SubdomainEqualTo.html</anchorfile>
      <anchor>a62438535124269dc7c2bba503d3d6662</anchor>
      <arglist>(const types::subdomain_id subdomain_id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classIteratorFilters_1_1SubdomainEqualTo.html</anchorfile>
      <anchor>a8694ebda19221a96eeeaa2f31bdcb54c</anchor>
      <arglist>(const Iterator &amp;i) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const types::subdomain_id</type>
      <name>subdomain_id</name>
      <anchorfile>classIteratorFilters_1_1SubdomainEqualTo.html</anchorfile>
      <anchor>aa4b20382233936b244a5300e27d44502</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::SubfaceCase</name>
    <filename>classinternal_1_1SubfaceCase.html</filename>
    <templarg>dim</templarg>
    <base>internal::SubfacePossibilities</base>
    <member kind="function">
      <type></type>
      <name>SubfaceCase</name>
      <anchorfile>classinternal_1_1SubfaceCase.html</anchorfile>
      <anchor>acd52bb4b550f3e5de328ca3bebf0c8c7</anchor>
      <arglist>(const typename SubfacePossibilities&lt; dim &gt;::Possibilities subface_possibility)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator unsigned char</name>
      <anchorfile>classinternal_1_1SubfaceCase.html</anchorfile>
      <anchor>a409fbf8672f9acd843102e9c99f2d72f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classinternal_1_1SubfaceCase.html</anchorfile>
      <anchor>a26bd06ca3af6081b71aeec9b75d1c186</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidSubfaceCase</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8475e4e3db206661fe00bcddfc4af1f0</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>value</name>
      <anchorfile>classinternal_1_1SubfaceCase.html</anchorfile>
      <anchor>a292ad73193b119780ee6ee6f611be438</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::SubfacePossibilities</name>
    <filename>structinternal_1_1SubfacePossibilities.html</filename>
    <templarg>dim</templarg>
    <member kind="enumeration">
      <type></type>
      <name>Possibilities</name>
      <anchorfile>structinternal_1_1SubfacePossibilities.html</anchorfile>
      <anchor>ab759a4dbbf2b8a69cd7d4cee0df3a7d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>case_none</name>
      <anchorfile>structinternal_1_1SubfacePossibilities.html</anchorfile>
      <anchor>ab759a4dbbf2b8a69cd7d4cee0df3a7d7a695bbac16cc1ef9d20b32d273ebbf297</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>case_isotropic</name>
      <anchorfile>structinternal_1_1SubfacePossibilities.html</anchorfile>
      <anchor>ab759a4dbbf2b8a69cd7d4cee0df3a7d7ad060197a3517a5627a8a43f08c0cbbb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>case_none</name>
      <anchorfile>structinternal_1_1SubfacePossibilities.html</anchorfile>
      <anchor>ab759a4dbbf2b8a69cd7d4cee0df3a7d7a695bbac16cc1ef9d20b32d273ebbf297</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>case_isotropic</name>
      <anchorfile>structinternal_1_1SubfacePossibilities.html</anchorfile>
      <anchor>ab759a4dbbf2b8a69cd7d4cee0df3a7d7ad060197a3517a5627a8a43f08c0cbbb1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::SubfacePossibilities&lt; 0 &gt;</name>
    <filename>structinternal_1_1SubfacePossibilities_3_010_01_4.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Possibilities</name>
      <anchorfile>structinternal_1_1SubfacePossibilities_3_010_01_4.html</anchorfile>
      <anchor>a9812c8df469d8323025ef4e91bf10fa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>case_none</name>
      <anchorfile>structinternal_1_1SubfacePossibilities_3_010_01_4.html</anchorfile>
      <anchor>a9812c8df469d8323025ef4e91bf10fa7a5a2be6f3f79f0cdcb45cf62b9dfcf476</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>case_isotropic</name>
      <anchorfile>structinternal_1_1SubfacePossibilities_3_010_01_4.html</anchorfile>
      <anchor>a9812c8df469d8323025ef4e91bf10fa7af3226aa30edd8070f3ceb8d176aa17ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>case_none</name>
      <anchorfile>structinternal_1_1SubfacePossibilities_3_010_01_4.html</anchorfile>
      <anchor>a9812c8df469d8323025ef4e91bf10fa7a5a2be6f3f79f0cdcb45cf62b9dfcf476</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>case_isotropic</name>
      <anchorfile>structinternal_1_1SubfacePossibilities_3_010_01_4.html</anchorfile>
      <anchor>a9812c8df469d8323025ef4e91bf10fa7af3226aa30edd8070f3ceb8d176aa17ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::SubfacePossibilities&lt; 1 &gt;</name>
    <filename>structinternal_1_1SubfacePossibilities_3_011_01_4.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Possibilities</name>
      <anchorfile>structinternal_1_1SubfacePossibilities_3_011_01_4.html</anchorfile>
      <anchor>a1c4c280050aa55a20c6bcee3efdda652</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>case_none</name>
      <anchorfile>structinternal_1_1SubfacePossibilities_3_011_01_4.html</anchorfile>
      <anchor>a1c4c280050aa55a20c6bcee3efdda652acf6b646134740b08815272347bc448d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>case_isotropic</name>
      <anchorfile>structinternal_1_1SubfacePossibilities_3_011_01_4.html</anchorfile>
      <anchor>a1c4c280050aa55a20c6bcee3efdda652a4c3fa7633cef332eebe822b1bac65a0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>case_none</name>
      <anchorfile>structinternal_1_1SubfacePossibilities_3_011_01_4.html</anchorfile>
      <anchor>a1c4c280050aa55a20c6bcee3efdda652acf6b646134740b08815272347bc448d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>case_isotropic</name>
      <anchorfile>structinternal_1_1SubfacePossibilities_3_011_01_4.html</anchorfile>
      <anchor>a1c4c280050aa55a20c6bcee3efdda652a4c3fa7633cef332eebe822b1bac65a0e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::SubfacePossibilities&lt; 2 &gt;</name>
    <filename>structinternal_1_1SubfacePossibilities_3_012_01_4.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Possibilities</name>
      <anchorfile>structinternal_1_1SubfacePossibilities_3_012_01_4.html</anchorfile>
      <anchor>a7df64381787a2dab5478c672598ffaf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>case_none</name>
      <anchorfile>structinternal_1_1SubfacePossibilities_3_012_01_4.html</anchorfile>
      <anchor>a7df64381787a2dab5478c672598ffaf7a4d16dc0c902620b6733054f1ba82cf56</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>case_x</name>
      <anchorfile>structinternal_1_1SubfacePossibilities_3_012_01_4.html</anchorfile>
      <anchor>a7df64381787a2dab5478c672598ffaf7a041224ca036c0aa20bdaf34915edd769</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>case_isotropic</name>
      <anchorfile>structinternal_1_1SubfacePossibilities_3_012_01_4.html</anchorfile>
      <anchor>a7df64381787a2dab5478c672598ffaf7ad21d1a4b60df2c47a4f25a8f1a995177</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>case_none</name>
      <anchorfile>structinternal_1_1SubfacePossibilities_3_012_01_4.html</anchorfile>
      <anchor>a7df64381787a2dab5478c672598ffaf7a4d16dc0c902620b6733054f1ba82cf56</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>case_x</name>
      <anchorfile>structinternal_1_1SubfacePossibilities_3_012_01_4.html</anchorfile>
      <anchor>a7df64381787a2dab5478c672598ffaf7a041224ca036c0aa20bdaf34915edd769</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>case_isotropic</name>
      <anchorfile>structinternal_1_1SubfacePossibilities_3_012_01_4.html</anchorfile>
      <anchor>a7df64381787a2dab5478c672598ffaf7ad21d1a4b60df2c47a4f25a8f1a995177</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::SubfacePossibilities&lt; 3 &gt;</name>
    <filename>structinternal_1_1SubfacePossibilities_3_013_01_4.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Possibilities</name>
      <anchorfile>structinternal_1_1SubfacePossibilities_3_013_01_4.html</anchorfile>
      <anchor>ac1af553c23407ad236e0a57d7b46c1ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Subscriptor</name>
    <filename>classSubscriptor.html</filename>
    <member kind="function">
      <type></type>
      <name>Subscriptor</name>
      <anchorfile>classSubscriptor.html</anchorfile>
      <anchor>ae5541017c0966b0af345db75895106f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subscriptor</name>
      <anchorfile>classSubscriptor.html</anchorfile>
      <anchor>a367fce3122075f05f168d14f114b4c65</anchor>
      <arglist>(const Subscriptor &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subscriptor</name>
      <anchorfile>classSubscriptor.html</anchorfile>
      <anchor>a784c7e88d73f34092db1073065285a74</anchor>
      <arglist>(Subscriptor &amp;&amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Subscriptor</name>
      <anchorfile>classSubscriptor.html</anchorfile>
      <anchor>af70e597a147c532012a3115cf12ef53c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptor &amp;</type>
      <name>operator=</name>
      <anchorfile>classSubscriptor.html</anchorfile>
      <anchor>a5099175b75089cdc5cf4e7e64829f739</anchor>
      <arglist>(const Subscriptor &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Subscriptor &amp;</type>
      <name>operator=</name>
      <anchorfile>classSubscriptor.html</anchorfile>
      <anchor>afb0bb2af06c0bba1c0c077b5bbb9a63b</anchor>
      <arglist>(Subscriptor &amp;&amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classSubscriptor.html</anchorfile>
      <anchor>aac04f58cb726ca6d085108065440219c</anchor>
      <arglist>(const char *identifier=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unsubscribe</name>
      <anchorfile>classSubscriptor.html</anchorfile>
      <anchor>a58bb5b13b4f5a6ce5bc93fc9193b9c14</anchor>
      <arglist>(const char *identifier=0) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_subscriptions</name>
      <anchorfile>classSubscriptor.html</anchorfile>
      <anchor>af9b78412f1bad58f6578b1285611c9e5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>list_subscribers</name>
      <anchorfile>classSubscriptor.html</anchorfile>
      <anchor>a32b1dacf5ccfa29f7f093864a95e02b0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classSubscriptor.html</anchorfile>
      <anchor>a68efd17a8330ab676d9cd711029b0f38</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInUse</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa411bb134ecadcb6b1923cea2f8fa5c6</anchor>
      <arglist>(int arg1, char *arg2, std::string &amp;arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoSubscriber</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga36f6678dfb5521614fab8bb38f5179a1</anchor>
      <arglist>(char *arg1, char *arg2)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; const char *, unsigned int &gt;::value_type</type>
      <name>map_value_type</name>
      <anchorfile>classSubscriptor.html</anchorfile>
      <anchor>a81f393cb2b3b8cbab5ec6f9ff14131d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; const char *, unsigned int &gt;::iterator</type>
      <name>map_iterator</name>
      <anchorfile>classSubscriptor.html</anchorfile>
      <anchor>af0481e241b84bcfc761a7009ef966b78</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>check_no_subscribers</name>
      <anchorfile>classSubscriptor.html</anchorfile>
      <anchor>a2d33db14e2351eaa4d799d87c43614ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DEAL_VOLATILE unsigned int</type>
      <name>counter</name>
      <anchorfile>classSubscriptor.html</anchorfile>
      <anchor>a5c7d45a780809ec2be864ca15fa4bd5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; const char *, unsigned int &gt;</type>
      <name>counter_map</name>
      <anchorfile>classSubscriptor.html</anchorfile>
      <anchor>ada8ebaa47dd27255f493d538cac2b45c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::type_info *</type>
      <name>object_info</name>
      <anchorfile>classSubscriptor.html</anchorfile>
      <anchor>a44e13f7984b31af8d7c54921175a75ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MappingQEulerian::MappingQEulerianGeneric::SupportQuadrature</name>
    <filename>classMappingQEulerian_1_1MappingQEulerianGeneric_1_1SupportQuadrature.html</filename>
    <base>Quadrature</base>
    <member kind="function">
      <type></type>
      <name>SupportQuadrature</name>
      <anchorfile>classMappingQEulerian_1_1MappingQEulerianGeneric_1_1SupportQuadrature.html</anchorfile>
      <anchor>ae3947318b1ed5f3343fdacf749a8f241</anchor>
      <arglist>(const unsigned int map_degree)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GridOutFlags::Svg</name>
    <filename>structGridOutFlags_1_1Svg.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Background</name>
      <anchorfile>structGridOutFlags_1_1Svg.html</anchorfile>
      <anchor>acd2da6d580f03e1c38c9a11bd4c554b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>transparent</name>
      <anchorfile>structGridOutFlags_1_1Svg.html</anchorfile>
      <anchor>acd2da6d580f03e1c38c9a11bd4c554b1ad8c8e8c680a9e6f75cff1e427895f3d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>white</name>
      <anchorfile>structGridOutFlags_1_1Svg.html</anchorfile>
      <anchor>acd2da6d580f03e1c38c9a11bd4c554b1ac5a6dd4988acf54e3c2a8a9ca54c279c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dealii</name>
      <anchorfile>structGridOutFlags_1_1Svg.html</anchorfile>
      <anchor>acd2da6d580f03e1c38c9a11bd4c554b1aac3a78ee82e4005530cbf8b20987bf01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Coloring</name>
      <anchorfile>structGridOutFlags_1_1Svg.html</anchorfile>
      <anchor>acfa7a0ae88e7fe6f5a7cd7582bc4ca04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>none</name>
      <anchorfile>structGridOutFlags_1_1Svg.html</anchorfile>
      <anchor>acfa7a0ae88e7fe6f5a7cd7582bc4ca04ab69e4ef1e2443d9faf44c06c2e261b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>material_id</name>
      <anchorfile>structGridOutFlags_1_1Svg.html</anchorfile>
      <anchor>acfa7a0ae88e7fe6f5a7cd7582bc4ca04ab9d45ec585bb5a6e20edf863d5876d91</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>level_number</name>
      <anchorfile>structGridOutFlags_1_1Svg.html</anchorfile>
      <anchor>acfa7a0ae88e7fe6f5a7cd7582bc4ca04ade12f09e5545083347bd9fec658536d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>subdomain_id</name>
      <anchorfile>structGridOutFlags_1_1Svg.html</anchorfile>
      <anchor>acfa7a0ae88e7fe6f5a7cd7582bc4ca04a2351f2ab341bf945ee1b33cd7b2048f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>level_subdomain_id</name>
      <anchorfile>structGridOutFlags_1_1Svg.html</anchorfile>
      <anchor>acfa7a0ae88e7fe6f5a7cd7582bc4ca04a1ce8fb112b83ef4eb355d4a883dc822f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>transparent</name>
      <anchorfile>structGridOutFlags_1_1Svg.html</anchorfile>
      <anchor>acd2da6d580f03e1c38c9a11bd4c554b1ad8c8e8c680a9e6f75cff1e427895f3d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>white</name>
      <anchorfile>structGridOutFlags_1_1Svg.html</anchorfile>
      <anchor>acd2da6d580f03e1c38c9a11bd4c554b1ac5a6dd4988acf54e3c2a8a9ca54c279c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dealii</name>
      <anchorfile>structGridOutFlags_1_1Svg.html</anchorfile>
      <anchor>acd2da6d580f03e1c38c9a11bd4c554b1aac3a78ee82e4005530cbf8b20987bf01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>none</name>
      <anchorfile>structGridOutFlags_1_1Svg.html</anchorfile>
      <anchor>acfa7a0ae88e7fe6f5a7cd7582bc4ca04ab69e4ef1e2443d9faf44c06c2e261b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>material_id</name>
      <anchorfile>structGridOutFlags_1_1Svg.html</anchorfile>
      <anchor>acfa7a0ae88e7fe6f5a7cd7582bc4ca04ab9d45ec585bb5a6e20edf863d5876d91</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>level_number</name>
      <anchorfile>structGridOutFlags_1_1Svg.html</anchorfile>
      <anchor>acfa7a0ae88e7fe6f5a7cd7582bc4ca04ade12f09e5545083347bd9fec658536d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>subdomain_id</name>
      <anchorfile>structGridOutFlags_1_1Svg.html</anchorfile>
      <anchor>acfa7a0ae88e7fe6f5a7cd7582bc4ca04a2351f2ab341bf945ee1b33cd7b2048f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>level_subdomain_id</name>
      <anchorfile>structGridOutFlags_1_1Svg.html</anchorfile>
      <anchor>acfa7a0ae88e7fe6f5a7cd7582bc4ca04a1ce8fb112b83ef4eb355d4a883dc822f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Svg</name>
      <anchorfile>structGridOutFlags_1_1Svg.html</anchorfile>
      <anchor>a7c25f157b6370a2ea08ea0f159f4ac77</anchor>
      <arglist>(const unsigned int line_thickness=2, const unsigned int boundary_line_thickness=4, bool margin=true, const Background background=white, const int azimuth_angle=0, const int polar_angle=0, const Coloring coloring=level_number, const bool convert_level_number_to_height=false, const bool label_level_number=true, const bool label_cell_index=true, const bool label_material_id=false, const bool label_subdomain_id=false, const bool draw_colorbar=true, const bool draw_legend=true)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>height</name>
      <anchorfile>structGridOutFlags_1_1Svg.html</anchorfile>
      <anchor>a5784c5dfa680998b95ebfe70aa8d53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>width</name>
      <anchorfile>structGridOutFlags_1_1Svg.html</anchorfile>
      <anchor>ae0d82938379091812ad657c1a5792b0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>line_thickness</name>
      <anchorfile>structGridOutFlags_1_1Svg.html</anchorfile>
      <anchor>a766191c2f80934d6314a00c9a93119e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>boundary_line_thickness</name>
      <anchorfile>structGridOutFlags_1_1Svg.html</anchorfile>
      <anchor>aebcafffa22a57f174820ca0f8890d4da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>margin</name>
      <anchorfile>structGridOutFlags_1_1Svg.html</anchorfile>
      <anchor>a23496c5be2fbf5522c243b0a08248fb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>azimuth_angle</name>
      <anchorfile>structGridOutFlags_1_1Svg.html</anchorfile>
      <anchor>acfc96601a13a6632303a97d9acfa7fd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>polar_angle</name>
      <anchorfile>structGridOutFlags_1_1Svg.html</anchorfile>
      <anchor>a04fbcb3078529895231f65285047a2ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>convert_level_number_to_height</name>
      <anchorfile>structGridOutFlags_1_1Svg.html</anchorfile>
      <anchor>a7d4a85d0d265d6cb3232a5cf1d582f5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>level_height_factor</name>
      <anchorfile>structGridOutFlags_1_1Svg.html</anchorfile>
      <anchor>af401ad3f03dfe51912e09df57723cefa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>cell_font_scaling</name>
      <anchorfile>structGridOutFlags_1_1Svg.html</anchorfile>
      <anchor>a7ff36556ddfb6101be4a17f6efe40e62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>label_level_number</name>
      <anchorfile>structGridOutFlags_1_1Svg.html</anchorfile>
      <anchor>a02982dda8d3c6e5e71134c4b03f1160a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>label_cell_index</name>
      <anchorfile>structGridOutFlags_1_1Svg.html</anchorfile>
      <anchor>ae56347e3267bf3b58bb42d9340176d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>label_material_id</name>
      <anchorfile>structGridOutFlags_1_1Svg.html</anchorfile>
      <anchor>a01900959e6930a1a87f77b2b6cb9e0f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>label_subdomain_id</name>
      <anchorfile>structGridOutFlags_1_1Svg.html</anchorfile>
      <anchor>a6593d8d097cc67bafecd10502fca9f16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>label_level_subdomain_id</name>
      <anchorfile>structGridOutFlags_1_1Svg.html</anchorfile>
      <anchor>a5d158a2e61c46216ef70f484de25c408</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>draw_colorbar</name>
      <anchorfile>structGridOutFlags_1_1Svg.html</anchorfile>
      <anchor>a57cc739d3537c3e006aaf6c1b269628f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>draw_legend</name>
      <anchorfile>structGridOutFlags_1_1Svg.html</anchorfile>
      <anchor>a3668846be27e88c90d8ff7abd5efa510</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DataOutBase::SvgFlags</name>
    <filename>structDataOutBase_1_1SvgFlags.html</filename>
    <base>OutputFlagsBase&lt; SvgFlags &gt;</base>
    <member kind="function">
      <type></type>
      <name>SvgFlags</name>
      <anchorfile>structDataOutBase_1_1SvgFlags.html</anchorfile>
      <anchor>a92df37a11f81c3b9883c9a426b635193</anchor>
      <arglist>(const unsigned int height_vector=0, const int azimuth_angle=37, const int polar_angle=45, const unsigned int line_thickness=1, const bool margin=true, const bool draw_colorbar=true)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>height</name>
      <anchorfile>structDataOutBase_1_1SvgFlags.html</anchorfile>
      <anchor>a016304fe8d596a797bed4633ad203286</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>width</name>
      <anchorfile>structDataOutBase_1_1SvgFlags.html</anchorfile>
      <anchor>aedaaf586bd58c141b332c1c594cff9f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>height_vector</name>
      <anchorfile>structDataOutBase_1_1SvgFlags.html</anchorfile>
      <anchor>a5f593f3153c71bf34ea3c4ebdd76f0a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>azimuth_angle</name>
      <anchorfile>structDataOutBase_1_1SvgFlags.html</anchorfile>
      <anchor>ada906ad97245adbe08b69b5de1c2da9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>margin</name>
      <anchorfile>structDataOutBase_1_1SvgFlags.html</anchorfile>
      <anchor>a8697453be9012d91f416b11381e5e2a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>draw_colorbar</name>
      <anchorfile>structDataOutBase_1_1SvgFlags.html</anchorfile>
      <anchor>a968fabc30e83c18af596b67f5fda4e0d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SwappableVector</name>
    <filename>classSwappableVector.html</filename>
    <templarg></templarg>
    <base>Vector&lt; number &gt;</base>
    <member kind="function">
      <type></type>
      <name>SwappableVector</name>
      <anchorfile>classSwappableVector.html</anchorfile>
      <anchor>ac72faa346f82b0448c6970a2c6f52ed1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SwappableVector</name>
      <anchorfile>classSwappableVector.html</anchorfile>
      <anchor>ac189bac119fbeaeadcb4c2c094d7c161</anchor>
      <arglist>(const SwappableVector &amp;v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SwappableVector</name>
      <anchorfile>classSwappableVector.html</anchorfile>
      <anchor>a705e8f784cf8cab0bdacbafa721e5cf7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SwappableVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classSwappableVector.html</anchorfile>
      <anchor>a834b24ef76ee1db837472cdf84a6fcef</anchor>
      <arglist>(const SwappableVector &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_out</name>
      <anchorfile>classSwappableVector.html</anchorfile>
      <anchor>aea72892f01f7fbb474d457564159f31f</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reload</name>
      <anchorfile>classSwappableVector.html</anchorfile>
      <anchor>ac6d7c4c95f177cb8484a9085417f9a2d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>alert</name>
      <anchorfile>classSwappableVector.html</anchorfile>
      <anchor>ad04e90e5361e57ce7a87a36f27ed3e81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>kill_file</name>
      <anchorfile>classSwappableVector.html</anchorfile>
      <anchor>ab7534657f74442edca2275b53e2523ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>get_filename</name>
      <anchorfile>classSwappableVector.html</anchorfile>
      <anchor>a45d02efae300f210b3ace27244466d38</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSwappableVector.html</anchorfile>
      <anchor>a9a3e8a6f84657bf927fbecbca6df02ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcSizeZero</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9024179b49e8e091597cc161230d6d0b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcSizeNonzero</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8678ba76b7c77c8c0431f37b4d9d3078</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidFilename</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa431b58ecd9f0256998cfbf3ecfe9ba3</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidCopyOperation</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa2c8171d6ff02db89719f98f34c97a8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reload_vector</name>
      <anchorfile>classSwappableVector.html</anchorfile>
      <anchor>a4a0a7fda5dcc126790c105e83197197e</anchor>
      <arglist>(const bool set_flag)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>filename</name>
      <anchorfile>classSwappableVector.html</anchorfile>
      <anchor>a580192c722856d4c8e38470249b757ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Threads::Mutex</type>
      <name>lock</name>
      <anchorfile>classSwappableVector.html</anchorfile>
      <anchor>a5ea37f21074c4fe981a5944cd5d1e3f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>data_is_preloaded</name>
      <anchorfile>classSwappableVector.html</anchorfile>
      <anchor>acfb7081cca8ea3d9f9dd54ff340780f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>FEValuesExtractors::SymmetricTensor</name>
    <filename>structFEValuesExtractors_1_1SymmetricTensor.html</filename>
    <templarg>rank</templarg>
    <member kind="function">
      <type></type>
      <name>SymmetricTensor</name>
      <anchorfile>structFEValuesExtractors_1_1SymmetricTensor.html</anchorfile>
      <anchor>aada473a67eb3aa6d64c6b3806c7cf7e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymmetricTensor</name>
      <anchorfile>structFEValuesExtractors_1_1SymmetricTensor.html</anchorfile>
      <anchor>a564a548ba404ffe89fcbcc5cae263b8c</anchor>
      <arglist>(const unsigned int first_tensor_component)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>first_tensor_component</name>
      <anchorfile>structFEValuesExtractors_1_1SymmetricTensor.html</anchorfile>
      <anchor>afa7f58a21f427f99871511d94b40a988</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SymmetricTensor</name>
    <filename>classSymmetricTensor.html</filename>
    <templarg>rank</templarg>
    <templarg>dim</templarg>
    <templarg>Number</templarg>
    <member kind="function">
      <type></type>
      <name>SymmetricTensor</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ac99c806b0335dedcf84555c6036cbe23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymmetricTensor</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ac247404bad39c53d36784c9a7ba0bea9</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymmetricTensor</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ad3cef828cab666bf383c6d4df28a48fd</anchor>
      <arglist>(const Number(&amp;array) [n_independent_components])</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymmetricTensor</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a32565bb8799478ee20b0ef09c0fd4b90</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim, OtherNumber &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor &amp;</type>
      <name>operator=</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a0b43fde5bed166fa6b874f17b9c0bcd7</anchor>
      <arglist>(const Number d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Tensor&lt; rank, dim, Number &gt;</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a3a1f252b45b253087d88d708b7db70b9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a0ee19b55c81eae7418ae9d4234bd0a0c</anchor>
      <arglist>(const SymmetricTensor &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a17ebd97229c6b63eadd2bb75f2208d3d</anchor>
      <arglist>(const SymmetricTensor &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor &amp;</type>
      <name>operator+=</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ab45163c855aefd59f7f9212d722c9b20</anchor>
      <arglist>(const SymmetricTensor &amp;)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor &amp;</type>
      <name>operator-=</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aefa612dcc57d5864a4907da43daf2c8a</anchor>
      <arglist>(const SymmetricTensor &amp;)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor &amp;</type>
      <name>operator*=</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>add7f4b123906d410f427114a6bdf2c2f</anchor>
      <arglist>(const Number factor)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor &amp;</type>
      <name>operator/=</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a0152c69661bf2f22ecd32de0d6fcde4d</anchor>
      <arglist>(const Number factor)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor</type>
      <name>operator+</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a44ab6a03a1ecd419afc01c43fe5ac62c</anchor>
      <arglist>(const SymmetricTensor &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor</type>
      <name>operator-</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a860ee41c31bf5930ba83cd3b7effe8c9</anchor>
      <arglist>(const SymmetricTensor &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor</type>
      <name>operator-</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a81ae3923ee05312c6c7cbaa87726245f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>internal::SymmetricTensorAccessors::double_contraction_result&lt; rank, 2, dim, Number &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ad9982b1de76b53f620c1e3e8b4b4c0fd</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>internal::SymmetricTensorAccessors::double_contraction_result&lt; rank, 4, dim, Number &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a2dfbf0282fb610d4f0b89cdd406f40da</anchor>
      <arglist>(const SymmetricTensor&lt; 4, dim, Number &gt; &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>operator()</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a4ba0e3f4e7e25c558aa9e5665ce31954</anchor>
      <arglist>(const TableIndices&lt; rank &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>operator()</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ad358d2c1e45c47a3e4e0af20797d320a</anchor>
      <arglist>(const TableIndices&lt; rank &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>internal::SymmetricTensorAccessors::Accessor&lt; rank, dim, true, rank-1, Number &gt;</type>
      <name>operator[]</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ac4c6160f566fa26cc8cf84078e295db3</anchor>
      <arglist>(const unsigned int row) const</arglist>
    </member>
    <member kind="function">
      <type>internal::SymmetricTensorAccessors::Accessor&lt; rank, dim, false, rank-1, Number &gt;</type>
      <name>operator[]</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a1eb8946b08212f67358f239d415426dd</anchor>
      <arglist>(const unsigned int row)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>operator[]</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ac2884d622d101e0f4b651ec037b7a132</anchor>
      <arglist>(const TableIndices&lt; rank &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a9ef258ef0eb5645e70834b88efe5da07</anchor>
      <arglist>(const TableIndices&lt; rank &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>access_raw_entry</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a675719b79a2b39c9a292b4b96862761f</anchor>
      <arglist>(const unsigned int unrolled_index) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>access_raw_entry</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a0ee78bf76f6a50580dca65509efa7221</anchor>
      <arglist>(const unsigned int unrolled_index)</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; Number &gt;::real_type</type>
      <name>norm</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>af1b76a3827ddec8956e44eccccb9d7df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a2428bd858f98bba9650c50786d068b48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a867d6d5c07599504291c0f445f109337</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>component_to_unrolled_index</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a8a3806a78029858205695c5abb1d2f72</anchor>
      <arglist>(const TableIndices&lt; rank &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TableIndices&lt; rank &gt;</type>
      <name>unrolled_to_component_indices</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a4c052ca00daee61e07cec3b550bda6eb</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aea74a460543343d71eeae935cb3e84a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a98c96e8433eaaeb52b2974829cf3c045</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>n_independent_components</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>adf501ef6f23cafa2ff79081afbd8478d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::SymmetricTensorAccessors::StorageType&lt; rank, dim, Number &gt;</type>
      <name>base_tensor_descriptor</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a3cc3454cb081cb37737473834976131f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_tensor_descriptor::base_tensor_type</type>
      <name>base_tensor_type</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a6e231d16733e592721dfbe3f9385594f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>base_tensor_type</type>
      <name>data</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a948c91e036e4a6cc8bdd5ba93e25cf9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SymmetricTensor</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a3b037cceee7751ec3a9d533d43122274</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend Number2</type>
      <name>trace</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a93463f125d9286950a6846cb2b0e6c1a</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim2, Number2 &gt; &amp;d)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend SymmetricTensor&lt; 2, dim2, Number2 &gt;</type>
      <name>unit_symmetric_tensor</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a9b919d70d4c4c5c0dfc06435b0482621</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend SymmetricTensor&lt; 4, dim2, Number2 &gt;</type>
      <name>deviator_tensor</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aab4e15937306e30da53a7b34147ac1f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend SymmetricTensor&lt; 4, dim2, Number2 &gt;</type>
      <name>identity_tensor</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a0d40eac7f1138a9018c41564f5712ee1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; rank, dim, Number &gt;</type>
      <name>sum</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a6c9d8cfe285d568676bb6e308146c147</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim, Number &gt; &amp;local, const MPI_Comm &amp;mpi_communicator)</arglist>
    </member>
    <member kind="function">
      <type>Sacado::Fad::DFad&lt; T &gt;</type>
      <name>scalar_product</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a46543b446a9cef02b1aeaf2f9b5739ba</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Sacado::Fad::DFad&lt; T &gt; &gt; &amp;t1, const Tensor&lt; 2, dim, Number &gt; &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>Sacado::Fad::DFad&lt; T &gt;</type>
      <name>scalar_product</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a61ff788849d21a965a863a6bf1d37db2</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t1, const SymmetricTensor&lt; 2, dim, Sacado::Fad::DFad&lt; T &gt; &gt; &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>Sacado::Fad::DFad&lt; T &gt;</type>
      <name>scalar_product</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aedcba21cbce2ee9e176cf4f69df9729d</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t1, const Tensor&lt; 2, dim, Sacado::Fad::DFad&lt; T &gt; &gt; &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>Sacado::Fad::DFad&lt; T &gt;</type>
      <name>scalar_product</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a891f8f483bf3494e61c464883f5bd42d</anchor>
      <arglist>(const Tensor&lt; 2, dim, Sacado::Fad::DFad&lt; T &gt; &gt; &amp;t1, const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a08e30dfab7ed14684692ccb00506bc89</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim, Number &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a3e1cf1159eb4d12cda9ba63b79f066f7</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;left, const SymmetricTensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a5810b6309d90a9851661eab2e2d6339f</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim, Number &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ad5dbbe02b686e5e7c04f8042b9bd6ed6</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;left, const SymmetricTensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a31d48ca1d251a7a32db8b673e6010193</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>third_invariant</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aa837294a57553f096d0fd5b3444573b8</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>trace</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a05096e7bc18fa734eae3bd1a5f08138e</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>first_invariant</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a8beb998db1792cd540f3a72b162adead</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>second_invariant</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a7bbdfc57da6931de6a1757a0fa7ee982</anchor>
      <arglist>(const SymmetricTensor&lt; 2, 1, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>second_invariant</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>af02b5f4e4a6385e770f20a43f2e70f17</anchor>
      <arglist>(const SymmetricTensor&lt; 2, 2, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>second_invariant</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a37621ebbca1ac8a5946a41d8947243ab</anchor>
      <arglist>(const SymmetricTensor&lt; 2, 3, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; rank, dim, Number &gt;</type>
      <name>transpose</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ab424a468e166675a7f327f14fe94620c</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>deviator</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aa1ba0db3d146ea2d13dca05de9a42c74</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>invert</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a6270f4610919ac288e2bb142588c1b2f</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 4, dim, Number &gt;</type>
      <name>invert</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a7a8f423c6a539ce339132bfd7264891d</anchor>
      <arglist>(const SymmetricTensor&lt; 4, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 4, 3, double &gt;</type>
      <name>invert</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a8214de44ccf8237189c6216b09bd5a66</anchor>
      <arglist>(const SymmetricTensor&lt; 4, 3, double &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 4, dim, Number &gt;</type>
      <name>outer_product</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ad8e50332a8602d09d12091217f775bec</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t1, const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>symmetrize</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a4acdda923e9b04d2d70308f3c095e12f</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; rank, dim, Number &gt;</type>
      <name>operator*</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aa758cb79866b3852b0382088f00e08c5</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim, Number &gt; &amp;t, const Number factor)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; rank, dim, Number &gt;</type>
      <name>operator*</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ad84120be3b5efebadc21d2297be16547</anchor>
      <arglist>(const Number factor, const SymmetricTensor&lt; rank, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; rank, dim, Number &gt;</type>
      <name>operator/</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a1707a912c33ec49e82d2ed074ffe244a</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim, Number &gt; &amp;t, const Number factor)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; rank, dim &gt;</type>
      <name>operator*</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a9ac4538d6c5b7282d81fcd7664b49dc4</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim &gt; &amp;t, const double factor)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; rank, dim &gt;</type>
      <name>operator*</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>afefb6990769ec7bfecb061b8184d5479</anchor>
      <arglist>(const double factor, const SymmetricTensor&lt; rank, dim &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; rank, dim &gt;</type>
      <name>operator/</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aaaaa2e097d2fd550703b66b8c9ca4b90</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim &gt; &amp;t, const double factor)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>scalar_product</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a78c4aa038ee57e9b06c1f91569a9478d</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t1, const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>scalar_product</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a6f5c8afe4fbdcdbc8214e7ddfbcabb98</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t1, const Tensor&lt; 2, dim, Number &gt; &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>scalar_product</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a65eaa97b84fb3440c5d49032add3d696</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t1, const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aad80e651d99c008b2d05a750c1402147</anchor>
      <arglist>(SymmetricTensor&lt; 2, 1, Number &gt; &amp;tmp, const SymmetricTensor&lt; 4, 1, Number &gt; &amp;t, const SymmetricTensor&lt; 2, 1, Number &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ad19ba6143220a51f9d54c2af3edc26dd</anchor>
      <arglist>(SymmetricTensor&lt; 2, 1, Number &gt; &amp;tmp, const SymmetricTensor&lt; 2, 1, Number &gt; &amp;s, const SymmetricTensor&lt; 4, 1, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a8e1d653c4a59706a2c908cf269798038</anchor>
      <arglist>(SymmetricTensor&lt; 2, 2, Number &gt; &amp;tmp, const SymmetricTensor&lt; 4, 2, Number &gt; &amp;t, const SymmetricTensor&lt; 2, 2, Number &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>abe37726a6a60c5e44bdf503af5293031</anchor>
      <arglist>(SymmetricTensor&lt; 2, 2, Number &gt; &amp;tmp, const SymmetricTensor&lt; 2, 2, Number &gt; &amp;s, const SymmetricTensor&lt; 4, 2, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a804ac7f00e2b805bfac576db96b42c73</anchor>
      <arglist>(SymmetricTensor&lt; 2, 3, Number &gt; &amp;tmp, const SymmetricTensor&lt; 4, 3, Number &gt; &amp;t, const SymmetricTensor&lt; 2, 3, Number &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a2c5ca348ab9bcbce975c01f5d04e3ed6</anchor>
      <arglist>(SymmetricTensor&lt; 2, 3, Number &gt; &amp;tmp, const SymmetricTensor&lt; 2, 3, Number &gt; &amp;s, const SymmetricTensor&lt; 4, 3, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>operator*</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a875e8f9a6f19989ec921a0df143618f1</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>operator*</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ad708107bcb7669b2bdbbfc129c3d2ef2</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const SymmetricTensor&lt; 2, dim, Number &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aa5cd683fd58a42e393c546cc4abedeed</anchor>
      <arglist>(std::ostream &amp;out, const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a351a3d35263baee19d033e5c68bc8539</anchor>
      <arglist>(std::ostream &amp;out, const SymmetricTensor&lt; 4, dim, Number &gt; &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SymmetricTensor&lt; 2, dim &gt;</name>
    <filename>classSymmetricTensor.html</filename>
    <member kind="function">
      <type></type>
      <name>SymmetricTensor</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ac99c806b0335dedcf84555c6036cbe23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymmetricTensor</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ac247404bad39c53d36784c9a7ba0bea9</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymmetricTensor</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ad3cef828cab666bf383c6d4df28a48fd</anchor>
      <arglist>(const Number(&amp;array) [n_independent_components])</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymmetricTensor</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a32565bb8799478ee20b0ef09c0fd4b90</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim, OtherNumber &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor &amp;</type>
      <name>operator=</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a0b43fde5bed166fa6b874f17b9c0bcd7</anchor>
      <arglist>(const Number d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Tensor&lt; rank, dim, Number &gt;</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a3a1f252b45b253087d88d708b7db70b9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a0ee19b55c81eae7418ae9d4234bd0a0c</anchor>
      <arglist>(const SymmetricTensor &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a17ebd97229c6b63eadd2bb75f2208d3d</anchor>
      <arglist>(const SymmetricTensor &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor &amp;</type>
      <name>operator+=</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ab45163c855aefd59f7f9212d722c9b20</anchor>
      <arglist>(const SymmetricTensor &amp;)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor &amp;</type>
      <name>operator-=</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aefa612dcc57d5864a4907da43daf2c8a</anchor>
      <arglist>(const SymmetricTensor &amp;)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor &amp;</type>
      <name>operator*=</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>add7f4b123906d410f427114a6bdf2c2f</anchor>
      <arglist>(const Number factor)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor &amp;</type>
      <name>operator/=</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a0152c69661bf2f22ecd32de0d6fcde4d</anchor>
      <arglist>(const Number factor)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor</type>
      <name>operator+</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a44ab6a03a1ecd419afc01c43fe5ac62c</anchor>
      <arglist>(const SymmetricTensor &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor</type>
      <name>operator-</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a860ee41c31bf5930ba83cd3b7effe8c9</anchor>
      <arglist>(const SymmetricTensor &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor</type>
      <name>operator-</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a81ae3923ee05312c6c7cbaa87726245f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>internal::SymmetricTensorAccessors::double_contraction_result&lt; rank, 2, dim, Number &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ad9982b1de76b53f620c1e3e8b4b4c0fd</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>internal::SymmetricTensorAccessors::double_contraction_result&lt; rank, 4, dim, Number &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a2dfbf0282fb610d4f0b89cdd406f40da</anchor>
      <arglist>(const SymmetricTensor&lt; 4, dim, Number &gt; &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>operator()</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a4ba0e3f4e7e25c558aa9e5665ce31954</anchor>
      <arglist>(const TableIndices&lt; rank &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>operator()</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ad358d2c1e45c47a3e4e0af20797d320a</anchor>
      <arglist>(const TableIndices&lt; rank &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>internal::SymmetricTensorAccessors::Accessor&lt; rank, dim, true, rank-1, Number &gt;</type>
      <name>operator[]</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ac4c6160f566fa26cc8cf84078e295db3</anchor>
      <arglist>(const unsigned int row) const</arglist>
    </member>
    <member kind="function">
      <type>internal::SymmetricTensorAccessors::Accessor&lt; rank, dim, false, rank-1, Number &gt;</type>
      <name>operator[]</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a1eb8946b08212f67358f239d415426dd</anchor>
      <arglist>(const unsigned int row)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>operator[]</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ac2884d622d101e0f4b651ec037b7a132</anchor>
      <arglist>(const TableIndices&lt; rank &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a9ef258ef0eb5645e70834b88efe5da07</anchor>
      <arglist>(const TableIndices&lt; rank &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>access_raw_entry</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a675719b79a2b39c9a292b4b96862761f</anchor>
      <arglist>(const unsigned int unrolled_index) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>access_raw_entry</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a0ee78bf76f6a50580dca65509efa7221</anchor>
      <arglist>(const unsigned int unrolled_index)</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; Number &gt;::real_type</type>
      <name>norm</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>af1b76a3827ddec8956e44eccccb9d7df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a2428bd858f98bba9650c50786d068b48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a867d6d5c07599504291c0f445f109337</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>component_to_unrolled_index</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a8a3806a78029858205695c5abb1d2f72</anchor>
      <arglist>(const TableIndices&lt; rank &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TableIndices&lt; rank &gt;</type>
      <name>unrolled_to_component_indices</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a4c052ca00daee61e07cec3b550bda6eb</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aea74a460543343d71eeae935cb3e84a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a98c96e8433eaaeb52b2974829cf3c045</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>n_independent_components</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>adf501ef6f23cafa2ff79081afbd8478d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::SymmetricTensorAccessors::StorageType&lt; rank, dim, Number &gt;</type>
      <name>base_tensor_descriptor</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a3cc3454cb081cb37737473834976131f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_tensor_descriptor::base_tensor_type</type>
      <name>base_tensor_type</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a6e231d16733e592721dfbe3f9385594f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>base_tensor_type</type>
      <name>data</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a948c91e036e4a6cc8bdd5ba93e25cf9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SymmetricTensor</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a3b037cceee7751ec3a9d533d43122274</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend Number2</type>
      <name>trace</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a93463f125d9286950a6846cb2b0e6c1a</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim2, Number2 &gt; &amp;d)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend SymmetricTensor&lt; 2, dim2, Number2 &gt;</type>
      <name>unit_symmetric_tensor</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a9b919d70d4c4c5c0dfc06435b0482621</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend SymmetricTensor&lt; 4, dim2, Number2 &gt;</type>
      <name>deviator_tensor</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aab4e15937306e30da53a7b34147ac1f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend SymmetricTensor&lt; 4, dim2, Number2 &gt;</type>
      <name>identity_tensor</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a0d40eac7f1138a9018c41564f5712ee1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a08e30dfab7ed14684692ccb00506bc89</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim, Number &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a3e1cf1159eb4d12cda9ba63b79f066f7</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;left, const SymmetricTensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a5810b6309d90a9851661eab2e2d6339f</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim, Number &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ad5dbbe02b686e5e7c04f8042b9bd6ed6</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;left, const SymmetricTensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; rank, dim, Number &gt;</type>
      <name>operator*</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aa758cb79866b3852b0382088f00e08c5</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim, Number &gt; &amp;t, const Number factor)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; rank, dim, Number &gt;</type>
      <name>operator*</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ad84120be3b5efebadc21d2297be16547</anchor>
      <arglist>(const Number factor, const SymmetricTensor&lt; rank, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; rank, dim &gt;</type>
      <name>operator*</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a9ac4538d6c5b7282d81fcd7664b49dc4</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim &gt; &amp;t, const double factor)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; rank, dim &gt;</type>
      <name>operator*</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>afefb6990769ec7bfecb061b8184d5479</anchor>
      <arglist>(const double factor, const SymmetricTensor&lt; rank, dim &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>operator*</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a875e8f9a6f19989ec921a0df143618f1</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>operator*</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ad708107bcb7669b2bdbbfc129c3d2ef2</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const SymmetricTensor&lt; 2, dim, Number &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>trace</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a05096e7bc18fa734eae3bd1a5f08138e</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a31d48ca1d251a7a32db8b673e6010193</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>deviator</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aa1ba0db3d146ea2d13dca05de9a42c74</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>invert</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a6270f4610919ac288e2bb142588c1b2f</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 4, dim, Number &gt;</type>
      <name>invert</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a7a8f423c6a539ce339132bfd7264891d</anchor>
      <arglist>(const SymmetricTensor&lt; 4, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 4, 3, double &gt;</type>
      <name>invert</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a8214de44ccf8237189c6216b09bd5a66</anchor>
      <arglist>(const SymmetricTensor&lt; 4, 3, double &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; rank, dim, Number &gt;</type>
      <name>sum</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a6c9d8cfe285d568676bb6e308146c147</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim, Number &gt; &amp;local, const MPI_Comm &amp;mpi_communicator)</arglist>
    </member>
    <member kind="function">
      <type>Sacado::Fad::DFad&lt; T &gt;</type>
      <name>scalar_product</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a46543b446a9cef02b1aeaf2f9b5739ba</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Sacado::Fad::DFad&lt; T &gt; &gt; &amp;t1, const Tensor&lt; 2, dim, Number &gt; &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>Sacado::Fad::DFad&lt; T &gt;</type>
      <name>scalar_product</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a61ff788849d21a965a863a6bf1d37db2</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t1, const SymmetricTensor&lt; 2, dim, Sacado::Fad::DFad&lt; T &gt; &gt; &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>Sacado::Fad::DFad&lt; T &gt;</type>
      <name>scalar_product</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aedcba21cbce2ee9e176cf4f69df9729d</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t1, const Tensor&lt; 2, dim, Sacado::Fad::DFad&lt; T &gt; &gt; &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>Sacado::Fad::DFad&lt; T &gt;</type>
      <name>scalar_product</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a891f8f483bf3494e61c464883f5bd42d</anchor>
      <arglist>(const Tensor&lt; 2, dim, Sacado::Fad::DFad&lt; T &gt; &gt; &amp;t1, const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>scalar_product</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a78c4aa038ee57e9b06c1f91569a9478d</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t1, const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>scalar_product</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a6f5c8afe4fbdcdbc8214e7ddfbcabb98</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t1, const Tensor&lt; 2, dim, Number &gt; &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>scalar_product</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a65eaa97b84fb3440c5d49032add3d696</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t1, const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>third_invariant</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aa837294a57553f096d0fd5b3444573b8</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>first_invariant</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a8beb998db1792cd540f3a72b162adead</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>second_invariant</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a7bbdfc57da6931de6a1757a0fa7ee982</anchor>
      <arglist>(const SymmetricTensor&lt; 2, 1, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>second_invariant</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>af02b5f4e4a6385e770f20a43f2e70f17</anchor>
      <arglist>(const SymmetricTensor&lt; 2, 2, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>second_invariant</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a37621ebbca1ac8a5946a41d8947243ab</anchor>
      <arglist>(const SymmetricTensor&lt; 2, 3, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; rank, dim, Number &gt;</type>
      <name>transpose</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ab424a468e166675a7f327f14fe94620c</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 4, dim, Number &gt;</type>
      <name>outer_product</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ad8e50332a8602d09d12091217f775bec</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t1, const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>symmetrize</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a4acdda923e9b04d2d70308f3c095e12f</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; rank, dim, Number &gt;</type>
      <name>operator/</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a1707a912c33ec49e82d2ed074ffe244a</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim, Number &gt; &amp;t, const Number factor)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; rank, dim &gt;</type>
      <name>operator/</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aaaaa2e097d2fd550703b66b8c9ca4b90</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim &gt; &amp;t, const double factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aad80e651d99c008b2d05a750c1402147</anchor>
      <arglist>(SymmetricTensor&lt; 2, 1, Number &gt; &amp;tmp, const SymmetricTensor&lt; 4, 1, Number &gt; &amp;t, const SymmetricTensor&lt; 2, 1, Number &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ad19ba6143220a51f9d54c2af3edc26dd</anchor>
      <arglist>(SymmetricTensor&lt; 2, 1, Number &gt; &amp;tmp, const SymmetricTensor&lt; 2, 1, Number &gt; &amp;s, const SymmetricTensor&lt; 4, 1, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a8e1d653c4a59706a2c908cf269798038</anchor>
      <arglist>(SymmetricTensor&lt; 2, 2, Number &gt; &amp;tmp, const SymmetricTensor&lt; 4, 2, Number &gt; &amp;t, const SymmetricTensor&lt; 2, 2, Number &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>abe37726a6a60c5e44bdf503af5293031</anchor>
      <arglist>(SymmetricTensor&lt; 2, 2, Number &gt; &amp;tmp, const SymmetricTensor&lt; 2, 2, Number &gt; &amp;s, const SymmetricTensor&lt; 4, 2, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a804ac7f00e2b805bfac576db96b42c73</anchor>
      <arglist>(SymmetricTensor&lt; 2, 3, Number &gt; &amp;tmp, const SymmetricTensor&lt; 4, 3, Number &gt; &amp;t, const SymmetricTensor&lt; 2, 3, Number &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a2c5ca348ab9bcbce975c01f5d04e3ed6</anchor>
      <arglist>(SymmetricTensor&lt; 2, 3, Number &gt; &amp;tmp, const SymmetricTensor&lt; 2, 3, Number &gt; &amp;s, const SymmetricTensor&lt; 4, 3, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aa5cd683fd58a42e393c546cc4abedeed</anchor>
      <arglist>(std::ostream &amp;out, const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a351a3d35263baee19d033e5c68bc8539</anchor>
      <arglist>(std::ostream &amp;out, const SymmetricTensor&lt; 4, dim, Number &gt; &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FEValuesViews::SymmetricTensor&lt; 2, dim, spacedim &gt;</name>
    <filename>classFEValuesViews_1_1SymmetricTensor_3_012_00_01dim_00_01spacedim_01_4.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <class kind="struct">FEValuesViews::SymmetricTensor&lt; 2, dim, spacedim &gt;::ShapeFunctionData</class>
    <member kind="typedef">
      <type>::SymmetricTensor&lt; 2, spacedim &gt;</type>
      <name>value_type</name>
      <anchorfile>classFEValuesViews_1_1SymmetricTensor_3_012_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a0ab19348c3488569dd362be35d00eb4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::Tensor&lt; 1, spacedim &gt;</type>
      <name>divergence_type</name>
      <anchorfile>classFEValuesViews_1_1SymmetricTensor_3_012_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a4c4f1b6a7590847825ca8e9e5fa83a57</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymmetricTensor</name>
      <anchorfile>classFEValuesViews_1_1SymmetricTensor_3_012_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a140473d3838b7737217054227f50b48a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymmetricTensor</name>
      <anchorfile>classFEValuesViews_1_1SymmetricTensor_3_012_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>aa0e79e418bd95a288330d5d92b67091c</anchor>
      <arglist>(const FEValuesBase&lt; dim, spacedim &gt; &amp;fe_values_base, const unsigned int first_tensor_component)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor &amp;</type>
      <name>operator=</name>
      <anchorfile>classFEValuesViews_1_1SymmetricTensor_3_012_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a57db9d73f5787d5ee61bcdcbf4ae82bb</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, spacedim &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>value</name>
      <anchorfile>classFEValuesViews_1_1SymmetricTensor_3_012_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a6afa28be3507dbb55bd9044045a1ca7a</anchor>
      <arglist>(const unsigned int shape_function, const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>divergence_type</type>
      <name>divergence</name>
      <anchorfile>classFEValuesViews_1_1SymmetricTensor_3_012_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a38ee49f6fd414acabec6f421b44bbba1</anchor>
      <arglist>(const unsigned int shape_function, const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_values</name>
      <anchorfile>classFEValuesViews_1_1SymmetricTensor_3_012_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>ae39caab44906962395d525baf4995309</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; typename ProductType&lt; value_type, typename InputVector::value_type &gt;::type &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_divergences</name>
      <anchorfile>classFEValuesViews_1_1SymmetricTensor_3_012_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>aa9cd1f536b35442410078a9ebfb59913</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; typename ProductType&lt; divergence_type, typename InputVector::value_type &gt;::type &gt; &amp;divergences) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const SmartPointer&lt; const FEValuesBase&lt; dim, spacedim &gt; &gt;</type>
      <name>fe_values</name>
      <anchorfile>classFEValuesViews_1_1SymmetricTensor_3_012_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a83b50003df5a105bb6dff25ff13df052</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>first_tensor_component</name>
      <anchorfile>classFEValuesViews_1_1SymmetricTensor_3_012_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>afe016cb48bbeaf5dbe9aef45cd6ccb38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ShapeFunctionData &gt;</type>
      <name>shape_function_data</name>
      <anchorfile>classFEValuesViews_1_1SymmetricTensor_3_012_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a910c977160c48feace47b5f6492b9850</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SymmetricTensor&lt; 2, spacedim &gt;</name>
    <filename>classSymmetricTensor.html</filename>
    <member kind="function">
      <type></type>
      <name>SymmetricTensor</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ac99c806b0335dedcf84555c6036cbe23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymmetricTensor</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ac247404bad39c53d36784c9a7ba0bea9</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymmetricTensor</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ad3cef828cab666bf383c6d4df28a48fd</anchor>
      <arglist>(const Number(&amp;array) [n_independent_components])</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymmetricTensor</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a32565bb8799478ee20b0ef09c0fd4b90</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim, OtherNumber &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor &amp;</type>
      <name>operator=</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a0b43fde5bed166fa6b874f17b9c0bcd7</anchor>
      <arglist>(const Number d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Tensor&lt; rank, dim, Number &gt;</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a3a1f252b45b253087d88d708b7db70b9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a0ee19b55c81eae7418ae9d4234bd0a0c</anchor>
      <arglist>(const SymmetricTensor &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a17ebd97229c6b63eadd2bb75f2208d3d</anchor>
      <arglist>(const SymmetricTensor &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor &amp;</type>
      <name>operator+=</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ab45163c855aefd59f7f9212d722c9b20</anchor>
      <arglist>(const SymmetricTensor &amp;)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor &amp;</type>
      <name>operator-=</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aefa612dcc57d5864a4907da43daf2c8a</anchor>
      <arglist>(const SymmetricTensor &amp;)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor &amp;</type>
      <name>operator*=</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>add7f4b123906d410f427114a6bdf2c2f</anchor>
      <arglist>(const Number factor)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor &amp;</type>
      <name>operator/=</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a0152c69661bf2f22ecd32de0d6fcde4d</anchor>
      <arglist>(const Number factor)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor</type>
      <name>operator+</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a44ab6a03a1ecd419afc01c43fe5ac62c</anchor>
      <arglist>(const SymmetricTensor &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor</type>
      <name>operator-</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a860ee41c31bf5930ba83cd3b7effe8c9</anchor>
      <arglist>(const SymmetricTensor &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor</type>
      <name>operator-</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a81ae3923ee05312c6c7cbaa87726245f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>internal::SymmetricTensorAccessors::double_contraction_result&lt; rank, 2, dim, Number &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ad9982b1de76b53f620c1e3e8b4b4c0fd</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>internal::SymmetricTensorAccessors::double_contraction_result&lt; rank, 4, dim, Number &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a2dfbf0282fb610d4f0b89cdd406f40da</anchor>
      <arglist>(const SymmetricTensor&lt; 4, dim, Number &gt; &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>operator()</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a4ba0e3f4e7e25c558aa9e5665ce31954</anchor>
      <arglist>(const TableIndices&lt; rank &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>operator()</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ad358d2c1e45c47a3e4e0af20797d320a</anchor>
      <arglist>(const TableIndices&lt; rank &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>internal::SymmetricTensorAccessors::Accessor&lt; rank, dim, true, rank-1, Number &gt;</type>
      <name>operator[]</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ac4c6160f566fa26cc8cf84078e295db3</anchor>
      <arglist>(const unsigned int row) const</arglist>
    </member>
    <member kind="function">
      <type>internal::SymmetricTensorAccessors::Accessor&lt; rank, dim, false, rank-1, Number &gt;</type>
      <name>operator[]</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a1eb8946b08212f67358f239d415426dd</anchor>
      <arglist>(const unsigned int row)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>operator[]</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ac2884d622d101e0f4b651ec037b7a132</anchor>
      <arglist>(const TableIndices&lt; rank &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a9ef258ef0eb5645e70834b88efe5da07</anchor>
      <arglist>(const TableIndices&lt; rank &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>access_raw_entry</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a675719b79a2b39c9a292b4b96862761f</anchor>
      <arglist>(const unsigned int unrolled_index) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>access_raw_entry</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a0ee78bf76f6a50580dca65509efa7221</anchor>
      <arglist>(const unsigned int unrolled_index)</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; Number &gt;::real_type</type>
      <name>norm</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>af1b76a3827ddec8956e44eccccb9d7df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a2428bd858f98bba9650c50786d068b48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a867d6d5c07599504291c0f445f109337</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>component_to_unrolled_index</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a8a3806a78029858205695c5abb1d2f72</anchor>
      <arglist>(const TableIndices&lt; rank &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TableIndices&lt; rank &gt;</type>
      <name>unrolled_to_component_indices</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a4c052ca00daee61e07cec3b550bda6eb</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aea74a460543343d71eeae935cb3e84a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a98c96e8433eaaeb52b2974829cf3c045</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>n_independent_components</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>adf501ef6f23cafa2ff79081afbd8478d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::SymmetricTensorAccessors::StorageType&lt; rank, dim, Number &gt;</type>
      <name>base_tensor_descriptor</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a3cc3454cb081cb37737473834976131f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_tensor_descriptor::base_tensor_type</type>
      <name>base_tensor_type</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a6e231d16733e592721dfbe3f9385594f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>base_tensor_type</type>
      <name>data</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a948c91e036e4a6cc8bdd5ba93e25cf9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SymmetricTensor</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a3b037cceee7751ec3a9d533d43122274</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend Number2</type>
      <name>trace</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a93463f125d9286950a6846cb2b0e6c1a</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim2, Number2 &gt; &amp;d)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend SymmetricTensor&lt; 2, dim2, Number2 &gt;</type>
      <name>unit_symmetric_tensor</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a9b919d70d4c4c5c0dfc06435b0482621</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend SymmetricTensor&lt; 4, dim2, Number2 &gt;</type>
      <name>deviator_tensor</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aab4e15937306e30da53a7b34147ac1f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend SymmetricTensor&lt; 4, dim2, Number2 &gt;</type>
      <name>identity_tensor</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a0d40eac7f1138a9018c41564f5712ee1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a08e30dfab7ed14684692ccb00506bc89</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim, Number &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a3e1cf1159eb4d12cda9ba63b79f066f7</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;left, const SymmetricTensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a5810b6309d90a9851661eab2e2d6339f</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim, Number &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ad5dbbe02b686e5e7c04f8042b9bd6ed6</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;left, const SymmetricTensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; rank, dim, Number &gt;</type>
      <name>operator*</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aa758cb79866b3852b0382088f00e08c5</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim, Number &gt; &amp;t, const Number factor)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; rank, dim, Number &gt;</type>
      <name>operator*</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ad84120be3b5efebadc21d2297be16547</anchor>
      <arglist>(const Number factor, const SymmetricTensor&lt; rank, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; rank, dim &gt;</type>
      <name>operator*</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a9ac4538d6c5b7282d81fcd7664b49dc4</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim &gt; &amp;t, const double factor)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; rank, dim &gt;</type>
      <name>operator*</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>afefb6990769ec7bfecb061b8184d5479</anchor>
      <arglist>(const double factor, const SymmetricTensor&lt; rank, dim &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>operator*</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a875e8f9a6f19989ec921a0df143618f1</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>operator*</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ad708107bcb7669b2bdbbfc129c3d2ef2</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const SymmetricTensor&lt; 2, dim, Number &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>trace</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a05096e7bc18fa734eae3bd1a5f08138e</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a31d48ca1d251a7a32db8b673e6010193</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>deviator</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aa1ba0db3d146ea2d13dca05de9a42c74</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>invert</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a6270f4610919ac288e2bb142588c1b2f</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 4, dim, Number &gt;</type>
      <name>invert</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a7a8f423c6a539ce339132bfd7264891d</anchor>
      <arglist>(const SymmetricTensor&lt; 4, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 4, 3, double &gt;</type>
      <name>invert</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a8214de44ccf8237189c6216b09bd5a66</anchor>
      <arglist>(const SymmetricTensor&lt; 4, 3, double &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; rank, dim, Number &gt;</type>
      <name>sum</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a6c9d8cfe285d568676bb6e308146c147</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim, Number &gt; &amp;local, const MPI_Comm &amp;mpi_communicator)</arglist>
    </member>
    <member kind="function">
      <type>Sacado::Fad::DFad&lt; T &gt;</type>
      <name>scalar_product</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a46543b446a9cef02b1aeaf2f9b5739ba</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Sacado::Fad::DFad&lt; T &gt; &gt; &amp;t1, const Tensor&lt; 2, dim, Number &gt; &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>Sacado::Fad::DFad&lt; T &gt;</type>
      <name>scalar_product</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a61ff788849d21a965a863a6bf1d37db2</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t1, const SymmetricTensor&lt; 2, dim, Sacado::Fad::DFad&lt; T &gt; &gt; &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>Sacado::Fad::DFad&lt; T &gt;</type>
      <name>scalar_product</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aedcba21cbce2ee9e176cf4f69df9729d</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t1, const Tensor&lt; 2, dim, Sacado::Fad::DFad&lt; T &gt; &gt; &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>Sacado::Fad::DFad&lt; T &gt;</type>
      <name>scalar_product</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a891f8f483bf3494e61c464883f5bd42d</anchor>
      <arglist>(const Tensor&lt; 2, dim, Sacado::Fad::DFad&lt; T &gt; &gt; &amp;t1, const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>scalar_product</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a78c4aa038ee57e9b06c1f91569a9478d</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t1, const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>scalar_product</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a6f5c8afe4fbdcdbc8214e7ddfbcabb98</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t1, const Tensor&lt; 2, dim, Number &gt; &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>scalar_product</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a65eaa97b84fb3440c5d49032add3d696</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t1, const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>third_invariant</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aa837294a57553f096d0fd5b3444573b8</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>first_invariant</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a8beb998db1792cd540f3a72b162adead</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>second_invariant</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a7bbdfc57da6931de6a1757a0fa7ee982</anchor>
      <arglist>(const SymmetricTensor&lt; 2, 1, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>second_invariant</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>af02b5f4e4a6385e770f20a43f2e70f17</anchor>
      <arglist>(const SymmetricTensor&lt; 2, 2, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>second_invariant</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a37621ebbca1ac8a5946a41d8947243ab</anchor>
      <arglist>(const SymmetricTensor&lt; 2, 3, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; rank, dim, Number &gt;</type>
      <name>transpose</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ab424a468e166675a7f327f14fe94620c</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 4, dim, Number &gt;</type>
      <name>outer_product</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ad8e50332a8602d09d12091217f775bec</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t1, const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>symmetrize</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a4acdda923e9b04d2d70308f3c095e12f</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; rank, dim, Number &gt;</type>
      <name>operator/</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a1707a912c33ec49e82d2ed074ffe244a</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim, Number &gt; &amp;t, const Number factor)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; rank, dim &gt;</type>
      <name>operator/</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aaaaa2e097d2fd550703b66b8c9ca4b90</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim &gt; &amp;t, const double factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aad80e651d99c008b2d05a750c1402147</anchor>
      <arglist>(SymmetricTensor&lt; 2, 1, Number &gt; &amp;tmp, const SymmetricTensor&lt; 4, 1, Number &gt; &amp;t, const SymmetricTensor&lt; 2, 1, Number &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ad19ba6143220a51f9d54c2af3edc26dd</anchor>
      <arglist>(SymmetricTensor&lt; 2, 1, Number &gt; &amp;tmp, const SymmetricTensor&lt; 2, 1, Number &gt; &amp;s, const SymmetricTensor&lt; 4, 1, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a8e1d653c4a59706a2c908cf269798038</anchor>
      <arglist>(SymmetricTensor&lt; 2, 2, Number &gt; &amp;tmp, const SymmetricTensor&lt; 4, 2, Number &gt; &amp;t, const SymmetricTensor&lt; 2, 2, Number &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>abe37726a6a60c5e44bdf503af5293031</anchor>
      <arglist>(SymmetricTensor&lt; 2, 2, Number &gt; &amp;tmp, const SymmetricTensor&lt; 2, 2, Number &gt; &amp;s, const SymmetricTensor&lt; 4, 2, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a804ac7f00e2b805bfac576db96b42c73</anchor>
      <arglist>(SymmetricTensor&lt; 2, 3, Number &gt; &amp;tmp, const SymmetricTensor&lt; 4, 3, Number &gt; &amp;t, const SymmetricTensor&lt; 2, 3, Number &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a2c5ca348ab9bcbce975c01f5d04e3ed6</anchor>
      <arglist>(SymmetricTensor&lt; 2, 3, Number &gt; &amp;tmp, const SymmetricTensor&lt; 2, 3, Number &gt; &amp;s, const SymmetricTensor&lt; 4, 3, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aa5cd683fd58a42e393c546cc4abedeed</anchor>
      <arglist>(std::ostream &amp;out, const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a351a3d35263baee19d033e5c68bc8539</anchor>
      <arglist>(std::ostream &amp;out, const SymmetricTensor&lt; 4, dim, Number &gt; &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SymmetricTensor&lt; 4, dim &gt;</name>
    <filename>classSymmetricTensor.html</filename>
    <member kind="function">
      <type></type>
      <name>SymmetricTensor</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ac99c806b0335dedcf84555c6036cbe23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymmetricTensor</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ac247404bad39c53d36784c9a7ba0bea9</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymmetricTensor</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ad3cef828cab666bf383c6d4df28a48fd</anchor>
      <arglist>(const Number(&amp;array) [n_independent_components])</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymmetricTensor</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a32565bb8799478ee20b0ef09c0fd4b90</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim, OtherNumber &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor &amp;</type>
      <name>operator=</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a0b43fde5bed166fa6b874f17b9c0bcd7</anchor>
      <arglist>(const Number d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Tensor&lt; rank, dim, Number &gt;</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a3a1f252b45b253087d88d708b7db70b9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a0ee19b55c81eae7418ae9d4234bd0a0c</anchor>
      <arglist>(const SymmetricTensor &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a17ebd97229c6b63eadd2bb75f2208d3d</anchor>
      <arglist>(const SymmetricTensor &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor &amp;</type>
      <name>operator+=</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ab45163c855aefd59f7f9212d722c9b20</anchor>
      <arglist>(const SymmetricTensor &amp;)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor &amp;</type>
      <name>operator-=</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aefa612dcc57d5864a4907da43daf2c8a</anchor>
      <arglist>(const SymmetricTensor &amp;)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor &amp;</type>
      <name>operator*=</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>add7f4b123906d410f427114a6bdf2c2f</anchor>
      <arglist>(const Number factor)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor &amp;</type>
      <name>operator/=</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a0152c69661bf2f22ecd32de0d6fcde4d</anchor>
      <arglist>(const Number factor)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor</type>
      <name>operator+</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a44ab6a03a1ecd419afc01c43fe5ac62c</anchor>
      <arglist>(const SymmetricTensor &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor</type>
      <name>operator-</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a860ee41c31bf5930ba83cd3b7effe8c9</anchor>
      <arglist>(const SymmetricTensor &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor</type>
      <name>operator-</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a81ae3923ee05312c6c7cbaa87726245f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>internal::SymmetricTensorAccessors::double_contraction_result&lt; rank, 2, dim, Number &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ad9982b1de76b53f620c1e3e8b4b4c0fd</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>internal::SymmetricTensorAccessors::double_contraction_result&lt; rank, 4, dim, Number &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a2dfbf0282fb610d4f0b89cdd406f40da</anchor>
      <arglist>(const SymmetricTensor&lt; 4, dim, Number &gt; &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>operator()</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a4ba0e3f4e7e25c558aa9e5665ce31954</anchor>
      <arglist>(const TableIndices&lt; rank &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>operator()</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ad358d2c1e45c47a3e4e0af20797d320a</anchor>
      <arglist>(const TableIndices&lt; rank &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>internal::SymmetricTensorAccessors::Accessor&lt; rank, dim, true, rank-1, Number &gt;</type>
      <name>operator[]</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ac4c6160f566fa26cc8cf84078e295db3</anchor>
      <arglist>(const unsigned int row) const</arglist>
    </member>
    <member kind="function">
      <type>internal::SymmetricTensorAccessors::Accessor&lt; rank, dim, false, rank-1, Number &gt;</type>
      <name>operator[]</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a1eb8946b08212f67358f239d415426dd</anchor>
      <arglist>(const unsigned int row)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>operator[]</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ac2884d622d101e0f4b651ec037b7a132</anchor>
      <arglist>(const TableIndices&lt; rank &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a9ef258ef0eb5645e70834b88efe5da07</anchor>
      <arglist>(const TableIndices&lt; rank &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>access_raw_entry</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a675719b79a2b39c9a292b4b96862761f</anchor>
      <arglist>(const unsigned int unrolled_index) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>access_raw_entry</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a0ee78bf76f6a50580dca65509efa7221</anchor>
      <arglist>(const unsigned int unrolled_index)</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; Number &gt;::real_type</type>
      <name>norm</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>af1b76a3827ddec8956e44eccccb9d7df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a2428bd858f98bba9650c50786d068b48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a867d6d5c07599504291c0f445f109337</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>component_to_unrolled_index</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a8a3806a78029858205695c5abb1d2f72</anchor>
      <arglist>(const TableIndices&lt; rank &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TableIndices&lt; rank &gt;</type>
      <name>unrolled_to_component_indices</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a4c052ca00daee61e07cec3b550bda6eb</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aea74a460543343d71eeae935cb3e84a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a98c96e8433eaaeb52b2974829cf3c045</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>n_independent_components</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>adf501ef6f23cafa2ff79081afbd8478d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::SymmetricTensorAccessors::StorageType&lt; rank, dim, Number &gt;</type>
      <name>base_tensor_descriptor</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a3cc3454cb081cb37737473834976131f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>base_tensor_descriptor::base_tensor_type</type>
      <name>base_tensor_type</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a6e231d16733e592721dfbe3f9385594f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>base_tensor_type</type>
      <name>data</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a948c91e036e4a6cc8bdd5ba93e25cf9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SymmetricTensor</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a3b037cceee7751ec3a9d533d43122274</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend Number2</type>
      <name>trace</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a93463f125d9286950a6846cb2b0e6c1a</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim2, Number2 &gt; &amp;d)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend SymmetricTensor&lt; 2, dim2, Number2 &gt;</type>
      <name>unit_symmetric_tensor</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a9b919d70d4c4c5c0dfc06435b0482621</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend SymmetricTensor&lt; 4, dim2, Number2 &gt;</type>
      <name>deviator_tensor</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aab4e15937306e30da53a7b34147ac1f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend SymmetricTensor&lt; 4, dim2, Number2 &gt;</type>
      <name>identity_tensor</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a0d40eac7f1138a9018c41564f5712ee1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a08e30dfab7ed14684692ccb00506bc89</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim, Number &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a3e1cf1159eb4d12cda9ba63b79f066f7</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;left, const SymmetricTensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a5810b6309d90a9851661eab2e2d6339f</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim, Number &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ad5dbbe02b686e5e7c04f8042b9bd6ed6</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;left, const SymmetricTensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; rank, dim, Number &gt;</type>
      <name>operator*</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aa758cb79866b3852b0382088f00e08c5</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim, Number &gt; &amp;t, const Number factor)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; rank, dim, Number &gt;</type>
      <name>operator*</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ad84120be3b5efebadc21d2297be16547</anchor>
      <arglist>(const Number factor, const SymmetricTensor&lt; rank, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; rank, dim &gt;</type>
      <name>operator*</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a9ac4538d6c5b7282d81fcd7664b49dc4</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim &gt; &amp;t, const double factor)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; rank, dim &gt;</type>
      <name>operator*</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>afefb6990769ec7bfecb061b8184d5479</anchor>
      <arglist>(const double factor, const SymmetricTensor&lt; rank, dim &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>operator*</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a875e8f9a6f19989ec921a0df143618f1</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>operator*</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ad708107bcb7669b2bdbbfc129c3d2ef2</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const SymmetricTensor&lt; 2, dim, Number &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>trace</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a05096e7bc18fa734eae3bd1a5f08138e</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a31d48ca1d251a7a32db8b673e6010193</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>deviator</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aa1ba0db3d146ea2d13dca05de9a42c74</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>invert</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a6270f4610919ac288e2bb142588c1b2f</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 4, dim, Number &gt;</type>
      <name>invert</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a7a8f423c6a539ce339132bfd7264891d</anchor>
      <arglist>(const SymmetricTensor&lt; 4, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 4, 3, double &gt;</type>
      <name>invert</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a8214de44ccf8237189c6216b09bd5a66</anchor>
      <arglist>(const SymmetricTensor&lt; 4, 3, double &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; rank, dim, Number &gt;</type>
      <name>sum</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a6c9d8cfe285d568676bb6e308146c147</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim, Number &gt; &amp;local, const MPI_Comm &amp;mpi_communicator)</arglist>
    </member>
    <member kind="function">
      <type>Sacado::Fad::DFad&lt; T &gt;</type>
      <name>scalar_product</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a46543b446a9cef02b1aeaf2f9b5739ba</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Sacado::Fad::DFad&lt; T &gt; &gt; &amp;t1, const Tensor&lt; 2, dim, Number &gt; &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>Sacado::Fad::DFad&lt; T &gt;</type>
      <name>scalar_product</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a61ff788849d21a965a863a6bf1d37db2</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t1, const SymmetricTensor&lt; 2, dim, Sacado::Fad::DFad&lt; T &gt; &gt; &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>Sacado::Fad::DFad&lt; T &gt;</type>
      <name>scalar_product</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aedcba21cbce2ee9e176cf4f69df9729d</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t1, const Tensor&lt; 2, dim, Sacado::Fad::DFad&lt; T &gt; &gt; &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>Sacado::Fad::DFad&lt; T &gt;</type>
      <name>scalar_product</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a891f8f483bf3494e61c464883f5bd42d</anchor>
      <arglist>(const Tensor&lt; 2, dim, Sacado::Fad::DFad&lt; T &gt; &gt; &amp;t1, const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>scalar_product</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a78c4aa038ee57e9b06c1f91569a9478d</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t1, const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>scalar_product</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a6f5c8afe4fbdcdbc8214e7ddfbcabb98</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t1, const Tensor&lt; 2, dim, Number &gt; &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>scalar_product</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a65eaa97b84fb3440c5d49032add3d696</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t1, const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>third_invariant</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aa837294a57553f096d0fd5b3444573b8</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>first_invariant</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a8beb998db1792cd540f3a72b162adead</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>second_invariant</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a7bbdfc57da6931de6a1757a0fa7ee982</anchor>
      <arglist>(const SymmetricTensor&lt; 2, 1, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>second_invariant</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>af02b5f4e4a6385e770f20a43f2e70f17</anchor>
      <arglist>(const SymmetricTensor&lt; 2, 2, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>second_invariant</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a37621ebbca1ac8a5946a41d8947243ab</anchor>
      <arglist>(const SymmetricTensor&lt; 2, 3, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; rank, dim, Number &gt;</type>
      <name>transpose</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ab424a468e166675a7f327f14fe94620c</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 4, dim, Number &gt;</type>
      <name>outer_product</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ad8e50332a8602d09d12091217f775bec</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t1, const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>symmetrize</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a4acdda923e9b04d2d70308f3c095e12f</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; rank, dim, Number &gt;</type>
      <name>operator/</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a1707a912c33ec49e82d2ed074ffe244a</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim, Number &gt; &amp;t, const Number factor)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; rank, dim &gt;</type>
      <name>operator/</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aaaaa2e097d2fd550703b66b8c9ca4b90</anchor>
      <arglist>(const SymmetricTensor&lt; rank, dim &gt; &amp;t, const double factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aad80e651d99c008b2d05a750c1402147</anchor>
      <arglist>(SymmetricTensor&lt; 2, 1, Number &gt; &amp;tmp, const SymmetricTensor&lt; 4, 1, Number &gt; &amp;t, const SymmetricTensor&lt; 2, 1, Number &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>ad19ba6143220a51f9d54c2af3edc26dd</anchor>
      <arglist>(SymmetricTensor&lt; 2, 1, Number &gt; &amp;tmp, const SymmetricTensor&lt; 2, 1, Number &gt; &amp;s, const SymmetricTensor&lt; 4, 1, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a8e1d653c4a59706a2c908cf269798038</anchor>
      <arglist>(SymmetricTensor&lt; 2, 2, Number &gt; &amp;tmp, const SymmetricTensor&lt; 4, 2, Number &gt; &amp;t, const SymmetricTensor&lt; 2, 2, Number &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>abe37726a6a60c5e44bdf503af5293031</anchor>
      <arglist>(SymmetricTensor&lt; 2, 2, Number &gt; &amp;tmp, const SymmetricTensor&lt; 2, 2, Number &gt; &amp;s, const SymmetricTensor&lt; 4, 2, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a804ac7f00e2b805bfac576db96b42c73</anchor>
      <arglist>(SymmetricTensor&lt; 2, 3, Number &gt; &amp;tmp, const SymmetricTensor&lt; 4, 3, Number &gt; &amp;t, const SymmetricTensor&lt; 2, 3, Number &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a2c5ca348ab9bcbce975c01f5d04e3ed6</anchor>
      <arglist>(SymmetricTensor&lt; 2, 3, Number &gt; &amp;tmp, const SymmetricTensor&lt; 2, 3, Number &gt; &amp;s, const SymmetricTensor&lt; 4, 3, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>aa5cd683fd58a42e393c546cc4abedeed</anchor>
      <arglist>(std::ostream &amp;out, const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classSymmetricTensor.html</anchorfile>
      <anchor>a351a3d35263baee19d033e5c68bc8539</anchor>
      <arglist>(std::ostream &amp;out, const SymmetricTensor&lt; 4, dim, Number &gt; &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SynchronousIterators</name>
    <filename>structSynchronousIterators.html</filename>
    <templarg>Iterators</templarg>
    <member kind="function">
      <type></type>
      <name>SynchronousIterators</name>
      <anchorfile>structSynchronousIterators.html</anchorfile>
      <anchor>a78435219db3d29123afd1ea4a8b037e5</anchor>
      <arglist>(const Iterators &amp;i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SynchronousIterators</name>
      <anchorfile>structSynchronousIterators.html</anchorfile>
      <anchor>ae5e9d9d0cd94b25d317efa92347425fe</anchor>
      <arglist>(const SynchronousIterators &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>const Iterators &amp;</type>
      <name>operator*</name>
      <anchorfile>structSynchronousIterators.html</anchorfile>
      <anchor>ad1ce548b3c3640ec49e4f80dbb60d739</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Iterators &amp;</type>
      <name>operator*</name>
      <anchorfile>structSynchronousIterators.html</anchorfile>
      <anchor>a7b5625a598cce0d9ab44df524676b958</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Iterators</type>
      <name>iterators</name>
      <anchorfile>structSynchronousIterators.html</anchorfile>
      <anchor>ace88f94ed337c387971f8d59c79678b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structSynchronousIterators.html</anchorfile>
      <anchor>a846cec28b937d6011fac140081fcc978</anchor>
      <arglist>(const SynchronousIterators&lt; Iterators &gt; &amp;a, const SynchronousIterators&lt; Iterators &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>operator-</name>
      <anchorfile>structSynchronousIterators.html</anchorfile>
      <anchor>a71c22609d610106398fcf6b3fff02579</anchor>
      <arglist>(const SynchronousIterators&lt; Iterators &gt; &amp;a, const SynchronousIterators&lt; Iterators &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>advance</name>
      <anchorfile>structSynchronousIterators.html</anchorfile>
      <anchor>a2c00b1ed1cfd30b00359708752d957ee</anchor>
      <arglist>(std_cxx11::tuple&lt; I1, I2 &gt; &amp;t, const unsigned int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>advance</name>
      <anchorfile>structSynchronousIterators.html</anchorfile>
      <anchor>a42a6915a3161cc9982f7c65da2631360</anchor>
      <arglist>(std_cxx11::tuple&lt; I1, I2, I3 &gt; &amp;t, const unsigned int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>advance</name>
      <anchorfile>structSynchronousIterators.html</anchorfile>
      <anchor>a4e8e2fb7f86ea4fa4f8a4c87448a64c8</anchor>
      <arglist>(std_cxx11::tuple&lt; I1, I2, I3, I4 &gt; &amp;t, const unsigned int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>advance_by_one</name>
      <anchorfile>structSynchronousIterators.html</anchorfile>
      <anchor>ae81dde302b27f94ab7793b994e33aef5</anchor>
      <arglist>(std_cxx11::tuple&lt; I1, I2 &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>advance_by_one</name>
      <anchorfile>structSynchronousIterators.html</anchorfile>
      <anchor>adad38bdce6d412a443a6c7753a5557a0</anchor>
      <arglist>(std_cxx11::tuple&lt; I1, I2, I3 &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>advance_by_one</name>
      <anchorfile>structSynchronousIterators.html</anchorfile>
      <anchor>a28094d7864e5225878867b64578a84d6</anchor>
      <arglist>(std_cxx11::tuple&lt; I1, I2, I3, I4 &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>SynchronousIterators&lt; Iterators &gt;</type>
      <name>operator+</name>
      <anchorfile>structSynchronousIterators.html</anchorfile>
      <anchor>a70cd340b9830113c86896c83a9cdd63d</anchor>
      <arglist>(const SynchronousIterators&lt; Iterators &gt; &amp;a, const std::size_t n)</arglist>
    </member>
    <member kind="function">
      <type>SynchronousIterators&lt; Iterators &gt;</type>
      <name>operator++</name>
      <anchorfile>structSynchronousIterators.html</anchorfile>
      <anchor>a574336a8166e3537d57c0d677df48ce9</anchor>
      <arglist>(SynchronousIterators&lt; Iterators &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structSynchronousIterators.html</anchorfile>
      <anchor>a284b63fe54c610c5d708bf994cd61853</anchor>
      <arglist>(const SynchronousIterators&lt; Iterators &gt; &amp;a, const SynchronousIterators&lt; Iterators &gt; &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeshWorker::Assembler::SystemSimple</name>
    <filename>classMeshWorker_1_1Assembler_1_1SystemSimple.html</filename>
    <templarg>MatrixType</templarg>
    <templarg>VectorType</templarg>
    <base protection="private">MeshWorker::Assembler::MatrixSimple</base>
    <base protection="private">MeshWorker::Assembler::ResidualSimple</base>
    <member kind="function">
      <type></type>
      <name>SystemSimple</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1SystemSimple.html</anchorfile>
      <anchor>a88fcae8ae35f9f36afa6484fe9c07441</anchor>
      <arglist>(double threshold=1.e-12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1SystemSimple.html</anchorfile>
      <anchor>abcc84b6bcef2300bcab47448c9289da7</anchor>
      <arglist>(MatrixType &amp;m, VectorType &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1SystemSimple.html</anchorfile>
      <anchor>a4cd3ac82f9d9be6d1680fad4fa1e94f8</anchor>
      <arglist>(const ConstraintMatrix &amp;constraints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_info</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1SystemSimple.html</anchorfile>
      <anchor>ae81a08fcd75ecfefdaf88b101e38ea9b</anchor>
      <arglist>(DOFINFO &amp;info, bool face) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assemble</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1SystemSimple.html</anchorfile>
      <anchor>a8fec6383c7263abe8c3e24c03ab7b817</anchor>
      <arglist>(const DOFINFO &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assemble</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1SystemSimple.html</anchorfile>
      <anchor>a1b4379170de645a57d16dc89990ed9c1</anchor>
      <arglist>(const DOFINFO &amp;info1, const DOFINFO &amp;info2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>assemble</name>
      <anchorfile>classMeshWorker_1_1Assembler_1_1SystemSimple.html</anchorfile>
      <anchor>ad42c194156cd9690c2b29e058fd1ddd4</anchor>
      <arglist>(const FullMatrix&lt; double &gt; &amp;M, const Vector&lt; double &gt; &amp;vector, const unsigned int index, const std::vector&lt; types::global_dof_index &gt; &amp;indices)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Table</name>
    <filename>classTable.html</filename>
    <templarg>N</templarg>
    <templarg>T</templarg>
    <base>TableBase</base>
  </compound>
  <compound kind="class">
    <name>Table&lt; 1, T &gt;</name>
    <filename>classTable_3_011_00_01T_01_4.html</filename>
    <templarg></templarg>
    <base>TableBase&lt; 1, T &gt;</base>
    <member kind="typedef">
      <type>TableBase&lt; 1, T &gt;::size_type</type>
      <name>size_type</name>
      <anchorfile>classTable_3_011_00_01T_01_4.html</anchorfile>
      <anchor>acad5d876089627a0df9ffac797fcfef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Table</name>
      <anchorfile>classTable_3_011_00_01T_01_4.html</anchorfile>
      <anchor>a4193bd866ce6c77cbfdea5538d5cad25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Table</name>
      <anchorfile>classTable_3_011_00_01T_01_4.html</anchorfile>
      <anchor>ac152ef0d6dfd945a467894422ffe3861</anchor>
      <arglist>(const unsigned int size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Table</name>
      <anchorfile>classTable_3_011_00_01T_01_4.html</anchorfile>
      <anchor>a26d7b821c8ad6109436bb2a3d5a63fb0</anchor>
      <arglist>(const unsigned int size, InputIterator entries, const bool C_style_indexing=true)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::const_reference</type>
      <name>operator[]</name>
      <anchorfile>classTable_3_011_00_01T_01_4.html</anchorfile>
      <anchor>ad8d5fcc1def196f7710125cdfacdc1c2</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::reference</type>
      <name>operator[]</name>
      <anchorfile>classTable_3_011_00_01T_01_4.html</anchorfile>
      <anchor>aef968c1726712c1ea2219cdf6da81278</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::const_reference</type>
      <name>operator()</name>
      <anchorfile>classTable_3_011_00_01T_01_4.html</anchorfile>
      <anchor>a1ce9203e20697fa1c8fc5b9bdfaa437e</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::reference</type>
      <name>operator()</name>
      <anchorfile>classTable_3_011_00_01T_01_4.html</anchorfile>
      <anchor>a02d26fa1319777c9f4f034934ef662a5</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::reference</type>
      <name>operator()</name>
      <anchorfile>classTable_3_011_00_01T_01_4.html</anchorfile>
      <anchor>a8cbf680bd7f0ba7879f46e7716d5e335</anchor>
      <arglist>(const TableIndices&lt; 1 &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::const_reference</type>
      <name>operator()</name>
      <anchorfile>classTable_3_011_00_01T_01_4.html</anchorfile>
      <anchor>a2289f3b5b6080db5c152b1964e55e892</anchor>
      <arglist>(const TableIndices&lt; 1 &gt; &amp;indices) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Table&lt; 2, bool &gt;</name>
    <filename>classTable.html</filename>
    <base>TableBase</base>
  </compound>
  <compound kind="class">
    <name>Table&lt; 2, DerivativeForm&lt; 1, dim, spacedim &gt; &gt;</name>
    <filename>classTable.html</filename>
    <base>TableBase</base>
  </compound>
  <compound kind="class">
    <name>Table&lt; 2, DerivativeForm&lt; 2, dim, spacedim &gt; &gt;</name>
    <filename>classTable.html</filename>
    <base>TableBase</base>
  </compound>
  <compound kind="class">
    <name>Table&lt; 2, double &gt;</name>
    <filename>classTable.html</filename>
    <base>TableBase</base>
  </compound>
  <compound kind="class">
    <name>Table&lt; 2, float &gt;</name>
    <filename>classTable.html</filename>
    <base>TableBase</base>
  </compound>
  <compound kind="class">
    <name>Table&lt; 2, int &gt;</name>
    <filename>classTable.html</filename>
    <base>TableBase</base>
  </compound>
  <compound kind="class">
    <name>Table&lt; 2, number &gt;</name>
    <filename>classTable.html</filename>
    <base>TableBase</base>
  </compound>
  <compound kind="class">
    <name>Table&lt; 2, SmartPointer&lt; BlockType, BlockMatrixBase&lt; MatrixType &gt; &gt; &gt;</name>
    <filename>classTable.html</filename>
    <base>TableBase</base>
  </compound>
  <compound kind="class">
    <name>Table&lt; 2, SmartPointer&lt; BlockType, BlockMatrixBase&lt; PETScWrappers::SparseMatrix &gt; &gt; &gt;</name>
    <filename>classTable.html</filename>
    <base>TableBase</base>
  </compound>
  <compound kind="class">
    <name>Table&lt; 2, SmartPointer&lt; BlockType, BlockMatrixBase&lt; SparseMatrix &gt; &gt; &gt;</name>
    <filename>classTable.html</filename>
    <base>TableBase</base>
  </compound>
  <compound kind="class">
    <name>Table&lt; 2, SmartPointer&lt; BlockType, BlockMatrixBase&lt; SparseMatrix&lt; number &gt; &gt; &gt; &gt;</name>
    <filename>classTable.html</filename>
    <base>TableBase</base>
  </compound>
  <compound kind="class">
    <name>Table&lt; 2, SmartPointer&lt; DynamicSparsityPattern, BlockSparsityPatternBase&lt; DynamicSparsityPattern &gt; &gt; &gt;</name>
    <filename>classTable.html</filename>
    <base>TableBase</base>
  </compound>
  <compound kind="class">
    <name>Table&lt; 2, SmartPointer&lt; SparsityPattern, BlockSparsityPatternBase&lt; SparsityPattern &gt; &gt; &gt;</name>
    <filename>classTable.html</filename>
    <base>TableBase</base>
  </compound>
  <compound kind="class">
    <name>Table&lt; 2, SmartPointer&lt; SparsityPatternType, BlockSparsityPatternBase&lt; SparsityPatternType &gt; &gt; &gt;</name>
    <filename>classTable.html</filename>
    <base>TableBase</base>
  </compound>
  <compound kind="class">
    <name>Table&lt; 2, SparseMatrixEZ&lt; Number &gt; &gt;</name>
    <filename>classTable.html</filename>
    <base>TableBase</base>
  </compound>
  <compound kind="class">
    <name>Table&lt; 2, T &gt;</name>
    <filename>classTable_3_012_00_01T_01_4.html</filename>
    <templarg></templarg>
    <base>TableBase&lt; 2, T &gt;</base>
    <member kind="typedef">
      <type>TableBase&lt; 2, T &gt;::size_type</type>
      <name>size_type</name>
      <anchorfile>classTable_3_012_00_01T_01_4.html</anchorfile>
      <anchor>a12c83ccdb418b90ca1461c6cdfad8084</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Table</name>
      <anchorfile>classTable_3_012_00_01T_01_4.html</anchorfile>
      <anchor>ae1f973060680d926a8587e75e671d3ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Table</name>
      <anchorfile>classTable_3_012_00_01T_01_4.html</anchorfile>
      <anchor>accbd7bfeddc3c5d9ade160a4f01b3962</anchor>
      <arglist>(const unsigned int size1, const unsigned int size2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Table</name>
      <anchorfile>classTable_3_012_00_01T_01_4.html</anchorfile>
      <anchor>a3766a6461d0296511a6db031bdd92a8d</anchor>
      <arglist>(const unsigned int size1, const unsigned int size2, InputIterator entries, const bool C_style_indexing=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTable_3_012_00_01T_01_4.html</anchorfile>
      <anchor>a855fbac6e3f2ac285e13f6fc63b39492</anchor>
      <arglist>(const unsigned int size1, const unsigned int size2, const bool omit_default_initialization=false)</arglist>
    </member>
    <member kind="function">
      <type>::internal::TableBaseAccessors::Accessor&lt; 2, T, true, 1 &gt;</type>
      <name>operator[]</name>
      <anchorfile>classTable_3_012_00_01T_01_4.html</anchorfile>
      <anchor>a4b418ce625f8750a6ae5418a5f8e3900</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>::internal::TableBaseAccessors::Accessor&lt; 2, T, false, 1 &gt;</type>
      <name>operator[]</name>
      <anchorfile>classTable_3_012_00_01T_01_4.html</anchorfile>
      <anchor>a11884167f65716ff51fa6a92e17a8df8</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::const_reference</type>
      <name>operator()</name>
      <anchorfile>classTable_3_012_00_01T_01_4.html</anchorfile>
      <anchor>acbe19ba00574118d0cbcfcf71f903ddb</anchor>
      <arglist>(const unsigned int i, const unsigned int j) const</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::reference</type>
      <name>operator()</name>
      <anchorfile>classTable_3_012_00_01T_01_4.html</anchorfile>
      <anchor>a509a9355d95ca6904dcf272537c8506f</anchor>
      <arglist>(const unsigned int i, const unsigned int j)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::reference</type>
      <name>operator()</name>
      <anchorfile>classTable_3_012_00_01T_01_4.html</anchorfile>
      <anchor>a78c6494184c94880a20b1d1918be44af</anchor>
      <arglist>(const TableIndices&lt; 2 &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::const_reference</type>
      <name>operator()</name>
      <anchorfile>classTable_3_012_00_01T_01_4.html</anchorfile>
      <anchor>ae86e76442c1182bb1918c819a690853a</anchor>
      <arglist>(const TableIndices&lt; 2 &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_rows</name>
      <anchorfile>classTable_3_012_00_01T_01_4.html</anchorfile>
      <anchor>a92cbdb5db4f7db6f61860ee18b6ae22f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_cols</name>
      <anchorfile>classTable_3_012_00_01T_01_4.html</anchorfile>
      <anchor>ab83d587f77d3e5079d39de18c21b9a6e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>AlignedVector&lt; T &gt;::reference</type>
      <name>el</name>
      <anchorfile>classTable_3_012_00_01T_01_4.html</anchorfile>
      <anchor>a98a950bb156e4818ca6058a342debf60</anchor>
      <arglist>(const unsigned int i, const unsigned int j)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>AlignedVector&lt; T &gt;::const_reference</type>
      <name>el</name>
      <anchorfile>classTable_3_012_00_01T_01_4.html</anchorfile>
      <anchor>ad88e2c4733223b7538ec300c2614c531</anchor>
      <arglist>(const unsigned int i, const unsigned int j) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Table&lt; 2, Tensor&lt; 1, dim &gt; &gt;</name>
    <filename>classTable.html</filename>
    <base>TableBase</base>
  </compound>
  <compound kind="class">
    <name>Table&lt; 2, Tensor&lt; 1, spacedim &gt; &gt;</name>
    <filename>classTable.html</filename>
    <base>TableBase</base>
  </compound>
  <compound kind="class">
    <name>Table&lt; 2, Tensor&lt; 2, dim &gt; &gt;</name>
    <filename>classTable.html</filename>
    <base>TableBase</base>
  </compound>
  <compound kind="class">
    <name>Table&lt; 2, Tensor&lt; 2, spacedim &gt; &gt;</name>
    <filename>classTable.html</filename>
    <base>TableBase</base>
  </compound>
  <compound kind="class">
    <name>Table&lt; 2, Tensor&lt; 3, dim &gt; &gt;</name>
    <filename>classTable.html</filename>
    <base>TableBase</base>
  </compound>
  <compound kind="class">
    <name>Table&lt; 2, Tensor&lt; 3, spacedim &gt; &gt;</name>
    <filename>classTable.html</filename>
    <base>TableBase</base>
  </compound>
  <compound kind="class">
    <name>Table&lt; 2, unsigned int &gt;</name>
    <filename>classTable.html</filename>
    <base>TableBase</base>
  </compound>
  <compound kind="class">
    <name>Table&lt; 3, double &gt;</name>
    <filename>classTable.html</filename>
    <base>TableBase</base>
  </compound>
  <compound kind="class">
    <name>Table&lt; 3, std_cxx11::shared_ptr&lt; ::FEFaceValues&lt; dim, spacedim &gt; &gt; &gt;</name>
    <filename>classTable.html</filename>
    <base>TableBase</base>
  </compound>
  <compound kind="class">
    <name>Table&lt; 3, std_cxx11::shared_ptr&lt; ::FESubfaceValues&lt; dim, spacedim &gt; &gt; &gt;</name>
    <filename>classTable.html</filename>
    <base>TableBase</base>
  </compound>
  <compound kind="class">
    <name>Table&lt; 3, std_cxx11::shared_ptr&lt; ::FEValues&lt; dim, spacedim &gt; &gt; &gt;</name>
    <filename>classTable.html</filename>
    <base>TableBase</base>
  </compound>
  <compound kind="class">
    <name>Table&lt; 3, std_cxx11::shared_ptr&lt; FEValuesType &gt; &gt;</name>
    <filename>classTable.html</filename>
    <base>TableBase</base>
  </compound>
  <compound kind="class">
    <name>Table&lt; 3, T &gt;</name>
    <filename>classTable_3_013_00_01T_01_4.html</filename>
    <templarg></templarg>
    <base>TableBase&lt; 3, T &gt;</base>
    <member kind="typedef">
      <type>TableBase&lt; 3, T &gt;::size_type</type>
      <name>size_type</name>
      <anchorfile>classTable_3_013_00_01T_01_4.html</anchorfile>
      <anchor>a6630bdff499c1d781ba305f694baad12</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Table</name>
      <anchorfile>classTable_3_013_00_01T_01_4.html</anchorfile>
      <anchor>af9af3c2fc47a56f6f7e20a7746b10547</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Table</name>
      <anchorfile>classTable_3_013_00_01T_01_4.html</anchorfile>
      <anchor>ae5113beb635296a2bc01fcba5f4e6309</anchor>
      <arglist>(const unsigned int size1, const unsigned int size2, const unsigned int size3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Table</name>
      <anchorfile>classTable_3_013_00_01T_01_4.html</anchorfile>
      <anchor>ac4485995c373031749d29bf39c4c157c</anchor>
      <arglist>(const unsigned int size1, const unsigned int size2, const unsigned int size3, InputIterator entries, const bool C_style_indexing=true)</arglist>
    </member>
    <member kind="function">
      <type>::internal::TableBaseAccessors::Accessor&lt; 3, T, true, 2 &gt;</type>
      <name>operator[]</name>
      <anchorfile>classTable_3_013_00_01T_01_4.html</anchorfile>
      <anchor>a60dd67b1dcebab404c8b7294f8abafb3</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>::internal::TableBaseAccessors::Accessor&lt; 3, T, false, 2 &gt;</type>
      <name>operator[]</name>
      <anchorfile>classTable_3_013_00_01T_01_4.html</anchorfile>
      <anchor>a26883bc205a8642d0ee9161686451e8d</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::const_reference</type>
      <name>operator()</name>
      <anchorfile>classTable_3_013_00_01T_01_4.html</anchorfile>
      <anchor>a2714b880fbcaea757796026cfc512aa1</anchor>
      <arglist>(const unsigned int i, const unsigned int j, const unsigned int k) const</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::reference</type>
      <name>operator()</name>
      <anchorfile>classTable_3_013_00_01T_01_4.html</anchorfile>
      <anchor>a969c01ba9ec8eed97357d391915c219e</anchor>
      <arglist>(const unsigned int i, const unsigned int j, const unsigned int k)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::reference</type>
      <name>operator()</name>
      <anchorfile>classTable_3_013_00_01T_01_4.html</anchorfile>
      <anchor>a5dbcbce7a7d92ca349280ef5419f6211</anchor>
      <arglist>(const TableIndices&lt; 3 &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::const_reference</type>
      <name>operator()</name>
      <anchorfile>classTable_3_013_00_01T_01_4.html</anchorfile>
      <anchor>a287a7b45b283dc6defac68d49846d489</anchor>
      <arglist>(const TableIndices&lt; 3 &gt; &amp;indices) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Table&lt; 4, internal::MatrixFreeFunctions::ShapeInfo&lt; Number &gt; &gt;</name>
    <filename>classTable.html</filename>
    <base>TableBase</base>
  </compound>
  <compound kind="class">
    <name>Table&lt; 4, T &gt;</name>
    <filename>classTable_3_014_00_01T_01_4.html</filename>
    <templarg></templarg>
    <base>TableBase&lt; 4, T &gt;</base>
    <member kind="typedef">
      <type>TableBase&lt; 4, T &gt;::size_type</type>
      <name>size_type</name>
      <anchorfile>classTable_3_014_00_01T_01_4.html</anchorfile>
      <anchor>a295bc9a5dc43eab9056455921f220151</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Table</name>
      <anchorfile>classTable_3_014_00_01T_01_4.html</anchorfile>
      <anchor>afda76221f83c74805130efb920a14eaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Table</name>
      <anchorfile>classTable_3_014_00_01T_01_4.html</anchorfile>
      <anchor>a4bdbd4eeee6c4474c44ddf984c95b13f</anchor>
      <arglist>(const unsigned int size1, const unsigned int size2, const unsigned int size3, const unsigned int size4)</arglist>
    </member>
    <member kind="function">
      <type>::internal::TableBaseAccessors::Accessor&lt; 4, T, true, 3 &gt;</type>
      <name>operator[]</name>
      <anchorfile>classTable_3_014_00_01T_01_4.html</anchorfile>
      <anchor>a2438127df5f5d1df3dabcaab7be05400</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>::internal::TableBaseAccessors::Accessor&lt; 4, T, false, 3 &gt;</type>
      <name>operator[]</name>
      <anchorfile>classTable_3_014_00_01T_01_4.html</anchorfile>
      <anchor>a2a4c50e53c33276d570abd0690406748</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::const_reference</type>
      <name>operator()</name>
      <anchorfile>classTable_3_014_00_01T_01_4.html</anchorfile>
      <anchor>af7cfa561f4eadd56826c1b03f9cc2899</anchor>
      <arglist>(const unsigned int i, const unsigned int j, const unsigned int k, const unsigned int l) const</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::reference</type>
      <name>operator()</name>
      <anchorfile>classTable_3_014_00_01T_01_4.html</anchorfile>
      <anchor>a883b353507f54f0cf1336c5f0489827c</anchor>
      <arglist>(const unsigned int i, const unsigned int j, const unsigned int k, const unsigned int l)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::reference</type>
      <name>operator()</name>
      <anchorfile>classTable_3_014_00_01T_01_4.html</anchorfile>
      <anchor>a9418eef601b38ab6c3a46e3e2d44f74d</anchor>
      <arglist>(const TableIndices&lt; 4 &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::const_reference</type>
      <name>operator()</name>
      <anchorfile>classTable_3_014_00_01T_01_4.html</anchorfile>
      <anchor>a5889ef2588458b39197bfe98b4d5be41</anchor>
      <arglist>(const TableIndices&lt; 4 &gt; &amp;indices) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Table&lt; 5, T &gt;</name>
    <filename>classTable_3_015_00_01T_01_4.html</filename>
    <templarg></templarg>
    <base>TableBase&lt; 5, T &gt;</base>
    <member kind="typedef">
      <type>TableBase&lt; 5, T &gt;::size_type</type>
      <name>size_type</name>
      <anchorfile>classTable_3_015_00_01T_01_4.html</anchorfile>
      <anchor>ab36f14ee4bb3fa388cc681fca7b8142d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Table</name>
      <anchorfile>classTable_3_015_00_01T_01_4.html</anchorfile>
      <anchor>a38d30804863187e852fafd28b5cf2d92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Table</name>
      <anchorfile>classTable_3_015_00_01T_01_4.html</anchorfile>
      <anchor>ae54e7b8791071d9a86c339370a6eb1d0</anchor>
      <arglist>(const unsigned int size1, const unsigned int size2, const unsigned int size3, const unsigned int size4, const unsigned int size5)</arglist>
    </member>
    <member kind="function">
      <type>::internal::TableBaseAccessors::Accessor&lt; 5, T, true, 4 &gt;</type>
      <name>operator[]</name>
      <anchorfile>classTable_3_015_00_01T_01_4.html</anchorfile>
      <anchor>ae409ee56418c9c2be0f969c62976ff3a</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>::internal::TableBaseAccessors::Accessor&lt; 5, T, false, 4 &gt;</type>
      <name>operator[]</name>
      <anchorfile>classTable_3_015_00_01T_01_4.html</anchorfile>
      <anchor>a9659b6deae30f0b7181969188c873b70</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::const_reference</type>
      <name>operator()</name>
      <anchorfile>classTable_3_015_00_01T_01_4.html</anchorfile>
      <anchor>ac5da65edecbaeb8f310b44a4a85186ff</anchor>
      <arglist>(const unsigned int i, const unsigned int j, const unsigned int k, const unsigned int l, const unsigned int m) const</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::reference</type>
      <name>operator()</name>
      <anchorfile>classTable_3_015_00_01T_01_4.html</anchorfile>
      <anchor>a060d83915bae60efd7e984a9ea385614</anchor>
      <arglist>(const unsigned int i, const unsigned int j, const unsigned int k, const unsigned int l, const unsigned int m)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::reference</type>
      <name>operator()</name>
      <anchorfile>classTable_3_015_00_01T_01_4.html</anchorfile>
      <anchor>a65b3277bc90f1c8548ae8c8780e21c61</anchor>
      <arglist>(const TableIndices&lt; 5 &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::const_reference</type>
      <name>operator()</name>
      <anchorfile>classTable_3_015_00_01T_01_4.html</anchorfile>
      <anchor>a5123a72e870ff992c4909f47ede3be3f</anchor>
      <arglist>(const TableIndices&lt; 5 &gt; &amp;indices) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Table&lt; 6, T &gt;</name>
    <filename>classTable_3_016_00_01T_01_4.html</filename>
    <templarg></templarg>
    <base>TableBase&lt; 6, T &gt;</base>
    <member kind="typedef">
      <type>TableBase&lt; 6, T &gt;::size_type</type>
      <name>size_type</name>
      <anchorfile>classTable_3_016_00_01T_01_4.html</anchorfile>
      <anchor>a74c6366a8485311a5f71a5250010d8d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Table</name>
      <anchorfile>classTable_3_016_00_01T_01_4.html</anchorfile>
      <anchor>ada7eafa3dba04f0baeb01c6938f12650</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Table</name>
      <anchorfile>classTable_3_016_00_01T_01_4.html</anchorfile>
      <anchor>ac0ae184a25fec82af2eed336146958d4</anchor>
      <arglist>(const unsigned int size1, const unsigned int size2, const unsigned int size3, const unsigned int size4, const unsigned int size5, const unsigned int size6)</arglist>
    </member>
    <member kind="function">
      <type>::internal::TableBaseAccessors::Accessor&lt; 6, T, true, 5 &gt;</type>
      <name>operator[]</name>
      <anchorfile>classTable_3_016_00_01T_01_4.html</anchorfile>
      <anchor>ae4bf32190381a19e162665e8f205521d</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>::internal::TableBaseAccessors::Accessor&lt; 6, T, false, 5 &gt;</type>
      <name>operator[]</name>
      <anchorfile>classTable_3_016_00_01T_01_4.html</anchorfile>
      <anchor>ae47eb44d050d902da1ddea2ac168384a</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::const_reference</type>
      <name>operator()</name>
      <anchorfile>classTable_3_016_00_01T_01_4.html</anchorfile>
      <anchor>a8a7bd79eef7122cfe79729a93ac11f54</anchor>
      <arglist>(const unsigned int i, const unsigned int j, const unsigned int k, const unsigned int l, const unsigned int m, const unsigned int n) const</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::reference</type>
      <name>operator()</name>
      <anchorfile>classTable_3_016_00_01T_01_4.html</anchorfile>
      <anchor>a041d0be8f530f54dc4edc3963565e81a</anchor>
      <arglist>(const unsigned int i, const unsigned int j, const unsigned int k, const unsigned int l, const unsigned int m, const unsigned int n)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::reference</type>
      <name>operator()</name>
      <anchorfile>classTable_3_016_00_01T_01_4.html</anchorfile>
      <anchor>ae4f79286487b1079b6945263bb0667cb</anchor>
      <arglist>(const TableIndices&lt; 6 &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::const_reference</type>
      <name>operator()</name>
      <anchorfile>classTable_3_016_00_01T_01_4.html</anchorfile>
      <anchor>af4e682af97036f266aac1733b03cb5f5</anchor>
      <arglist>(const TableIndices&lt; 6 &gt; &amp;indices) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Table&lt; 7, T &gt;</name>
    <filename>classTable_3_017_00_01T_01_4.html</filename>
    <templarg></templarg>
    <base>TableBase&lt; 7, T &gt;</base>
    <member kind="typedef">
      <type>TableBase&lt; 7, T &gt;::size_type</type>
      <name>size_type</name>
      <anchorfile>classTable_3_017_00_01T_01_4.html</anchorfile>
      <anchor>a0b3cd0348088b40cc2326c3205575480</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Table</name>
      <anchorfile>classTable_3_017_00_01T_01_4.html</anchorfile>
      <anchor>a52a49cda3c3197e8eea6dd97a8fca0ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Table</name>
      <anchorfile>classTable_3_017_00_01T_01_4.html</anchorfile>
      <anchor>a85c25b70fd5db8722e3f596e25c11479</anchor>
      <arglist>(const unsigned int size1, const unsigned int size2, const unsigned int size3, const unsigned int size4, const unsigned int size5, const unsigned int size6, const unsigned int size7)</arglist>
    </member>
    <member kind="function">
      <type>::internal::TableBaseAccessors::Accessor&lt; 7, T, true, 6 &gt;</type>
      <name>operator[]</name>
      <anchorfile>classTable_3_017_00_01T_01_4.html</anchorfile>
      <anchor>a0c3f8fa2c704c354a863b6a55a645bac</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>::internal::TableBaseAccessors::Accessor&lt; 7, T, false, 6 &gt;</type>
      <name>operator[]</name>
      <anchorfile>classTable_3_017_00_01T_01_4.html</anchorfile>
      <anchor>afffdeb450ba2bf65f5c739ec83eff4cb</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::const_reference</type>
      <name>operator()</name>
      <anchorfile>classTable_3_017_00_01T_01_4.html</anchorfile>
      <anchor>aeaf4d89e19a7d2eab2fe0daba10307d5</anchor>
      <arglist>(const unsigned int i, const unsigned int j, const unsigned int k, const unsigned int l, const unsigned int m, const unsigned int n, const unsigned int o) const</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::reference</type>
      <name>operator()</name>
      <anchorfile>classTable_3_017_00_01T_01_4.html</anchorfile>
      <anchor>a2575006717d788ef4e3201100092a96e</anchor>
      <arglist>(const unsigned int i, const unsigned int j, const unsigned int k, const unsigned int l, const unsigned int m, const unsigned int n, const unsigned int o)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::reference</type>
      <name>operator()</name>
      <anchorfile>classTable_3_017_00_01T_01_4.html</anchorfile>
      <anchor>a73d65129b8feb96e48581413dc5aece7</anchor>
      <arglist>(const TableIndices&lt; 7 &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::const_reference</type>
      <name>operator()</name>
      <anchorfile>classTable_3_017_00_01T_01_4.html</anchorfile>
      <anchor>a8b13df486d6332adee5723ee364dc792</anchor>
      <arglist>(const TableIndices&lt; 7 &gt; &amp;indices) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Table&lt; dim, double &gt;</name>
    <filename>classTable.html</filename>
    <base>TableBase</base>
  </compound>
  <compound kind="class">
    <name>Table&lt; dim, Tensor&lt; 1, dim &gt; &gt;</name>
    <filename>classTable.html</filename>
    <base>TableBase</base>
  </compound>
  <compound kind="class">
    <name>TableBase</name>
    <filename>classTableBase.html</filename>
    <templarg>N</templarg>
    <templarg>T</templarg>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>AlignedVector&lt; T &gt;::size_type</type>
      <name>size_type</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ae48115d9548347da59452bc28c90196e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a5de7b6d0c074080cc556d54b658c4060</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>af15af459bf3b300499ded46de0b2eec0</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a8b08c4ce198f3c4a697813a56db00a18</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;sizes, InputIterator entries, const bool C_style_indexing=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ab9996bc992edcbcc2d349554c6097249</anchor>
      <arglist>(const TableBase&lt; N, T &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a736feb31b90fcba77fd410ffe70b2622</anchor>
      <arglist>(const TableBase&lt; N, T2 &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2bb93411b2c00d60f180af40bb46ac21</anchor>
      <arglist>(TableBase&lt; N, T &gt; &amp;&amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>aadb183eb68137a04ccc2d8d184c56070</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TableBase&lt; N, T &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a480007c3101f430b0995e2920cef638e</anchor>
      <arglist>(const TableBase&lt; N, T &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>TableBase&lt; N, T &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a3f6ed7d830863e51cf1919c8444ccb44</anchor>
      <arglist>(const TableBase&lt; N, T2 &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>TableBase&lt; N, T &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ab844b3353c91cb541a92c60a8289d92a</anchor>
      <arglist>(TableBase&lt; N, T &gt; &amp;&amp;src)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>aa998401367252589f5a4bdd7d8087380</anchor>
      <arglist>(const TableBase&lt; N, T &gt; &amp;T2) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset_values</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>af0e75a7ccd3359dccbddc0934bc1bf27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a302ef67031a523602fd39911b968d6ab</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;new_size, const bool omit_default_initialization=false)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a44facfc20335e07a1a096f3b54b014c7</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const TableIndices&lt; N &gt; &amp;</type>
      <name>size</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>aaba8a3da6e403297e8d2b231e9d6c35f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_elements</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a67161f19c760e98588bdecc560285d2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>abb7b890ac4bbcba1b6524b45af1cbfd9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ad54a19dddbed32640b977b4d7948b434</anchor>
      <arglist>(InputIterator entries, const bool C_style_indexing=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2a0d148a657080f22dc7c4f213c5a8ee</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::reference</type>
      <name>operator()</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2b90cda631253866e0f2fa02d714e6b0</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::const_reference</type>
      <name>operator()</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2966017e02f461809ff90eb8f4c86ed3</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a140815b9435c997be48f439634afc4f5</anchor>
      <arglist>(TableBase&lt; N, T &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2c63db9ae49e0e3b099f0244801016f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>aee01f8890040d7b480fc0c72e19f6711</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>size_type</type>
      <name>position</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ab8546237d4c76440bfaed5e1818cdd90</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>AlignedVector&lt; T &gt;::reference</type>
      <name>el</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ad4474b545894de5a80f3fdacb9ead38c</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>AlignedVector&lt; T &gt;::const_reference</type>
      <name>el</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a40a9979fda00a9293c3fa6a6df97639e</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AlignedVector&lt; T &gt;</type>
      <name>values</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a50beea2748a06b3abb8d65d5fe7aa8aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TableIndices&lt; N &gt;</type>
      <name>table_size</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>af33df922c5081e1b69e73027cacdaa95</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2b417c0141e8f8a1800830f237577112</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TableBase&lt; 1, T &gt;</name>
    <filename>classTableBase.html</filename>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>AlignedVector&lt; T &gt;::size_type</type>
      <name>size_type</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ae48115d9548347da59452bc28c90196e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a5de7b6d0c074080cc556d54b658c4060</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>af15af459bf3b300499ded46de0b2eec0</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a8b08c4ce198f3c4a697813a56db00a18</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;sizes, InputIterator entries, const bool C_style_indexing=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ab9996bc992edcbcc2d349554c6097249</anchor>
      <arglist>(const TableBase&lt; N, T &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a736feb31b90fcba77fd410ffe70b2622</anchor>
      <arglist>(const TableBase&lt; N, T2 &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2bb93411b2c00d60f180af40bb46ac21</anchor>
      <arglist>(TableBase&lt; N, T &gt; &amp;&amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>aadb183eb68137a04ccc2d8d184c56070</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TableBase&lt; N, T &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a480007c3101f430b0995e2920cef638e</anchor>
      <arglist>(const TableBase&lt; N, T &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>TableBase&lt; N, T &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a3f6ed7d830863e51cf1919c8444ccb44</anchor>
      <arglist>(const TableBase&lt; N, T2 &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>TableBase&lt; N, T &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ab844b3353c91cb541a92c60a8289d92a</anchor>
      <arglist>(TableBase&lt; N, T &gt; &amp;&amp;src)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>aa998401367252589f5a4bdd7d8087380</anchor>
      <arglist>(const TableBase&lt; N, T &gt; &amp;T2) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset_values</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>af0e75a7ccd3359dccbddc0934bc1bf27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a302ef67031a523602fd39911b968d6ab</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;new_size, const bool omit_default_initialization=false)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a44facfc20335e07a1a096f3b54b014c7</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const TableIndices&lt; N &gt; &amp;</type>
      <name>size</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>aaba8a3da6e403297e8d2b231e9d6c35f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_elements</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a67161f19c760e98588bdecc560285d2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>abb7b890ac4bbcba1b6524b45af1cbfd9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ad54a19dddbed32640b977b4d7948b434</anchor>
      <arglist>(InputIterator entries, const bool C_style_indexing=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2a0d148a657080f22dc7c4f213c5a8ee</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::reference</type>
      <name>operator()</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2b90cda631253866e0f2fa02d714e6b0</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::const_reference</type>
      <name>operator()</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2966017e02f461809ff90eb8f4c86ed3</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a140815b9435c997be48f439634afc4f5</anchor>
      <arglist>(TableBase&lt; N, T &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2c63db9ae49e0e3b099f0244801016f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>aee01f8890040d7b480fc0c72e19f6711</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>size_type</type>
      <name>position</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ab8546237d4c76440bfaed5e1818cdd90</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>AlignedVector&lt; T &gt;::reference</type>
      <name>el</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ad4474b545894de5a80f3fdacb9ead38c</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>AlignedVector&lt; T &gt;::const_reference</type>
      <name>el</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a40a9979fda00a9293c3fa6a6df97639e</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AlignedVector&lt; T &gt;</type>
      <name>values</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a50beea2748a06b3abb8d65d5fe7aa8aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TableIndices&lt; N &gt;</type>
      <name>table_size</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>af33df922c5081e1b69e73027cacdaa95</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2b417c0141e8f8a1800830f237577112</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TableBase&lt; 2, number &gt;</name>
    <filename>classTableBase.html</filename>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>AlignedVector&lt; number &gt;::size_type</type>
      <name>size_type</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ae48115d9548347da59452bc28c90196e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a5de7b6d0c074080cc556d54b658c4060</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>af15af459bf3b300499ded46de0b2eec0</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a8b08c4ce198f3c4a697813a56db00a18</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;sizes, InputIterator entries, const bool C_style_indexing=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ab9996bc992edcbcc2d349554c6097249</anchor>
      <arglist>(const TableBase&lt; N, number &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a736feb31b90fcba77fd410ffe70b2622</anchor>
      <arglist>(const TableBase&lt; N, T2 &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2bb93411b2c00d60f180af40bb46ac21</anchor>
      <arglist>(TableBase&lt; N, number &gt; &amp;&amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>aadb183eb68137a04ccc2d8d184c56070</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TableBase&lt; N, number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a480007c3101f430b0995e2920cef638e</anchor>
      <arglist>(const TableBase&lt; N, number &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>TableBase&lt; N, number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a3f6ed7d830863e51cf1919c8444ccb44</anchor>
      <arglist>(const TableBase&lt; N, T2 &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>TableBase&lt; N, number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ab844b3353c91cb541a92c60a8289d92a</anchor>
      <arglist>(TableBase&lt; N, number &gt; &amp;&amp;src)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>aa998401367252589f5a4bdd7d8087380</anchor>
      <arglist>(const TableBase&lt; N, number &gt; &amp;T2) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset_values</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>af0e75a7ccd3359dccbddc0934bc1bf27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a302ef67031a523602fd39911b968d6ab</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;new_size, const bool omit_default_initialization=false)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a44facfc20335e07a1a096f3b54b014c7</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const TableIndices&lt; N &gt; &amp;</type>
      <name>size</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>aaba8a3da6e403297e8d2b231e9d6c35f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_elements</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a67161f19c760e98588bdecc560285d2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>abb7b890ac4bbcba1b6524b45af1cbfd9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ad54a19dddbed32640b977b4d7948b434</anchor>
      <arglist>(InputIterator entries, const bool C_style_indexing=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2a0d148a657080f22dc7c4f213c5a8ee</anchor>
      <arglist>(const number &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; number &gt;::reference</type>
      <name>operator()</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2b90cda631253866e0f2fa02d714e6b0</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; number &gt;::const_reference</type>
      <name>operator()</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2966017e02f461809ff90eb8f4c86ed3</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a140815b9435c997be48f439634afc4f5</anchor>
      <arglist>(TableBase&lt; N, number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2c63db9ae49e0e3b099f0244801016f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>aee01f8890040d7b480fc0c72e19f6711</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>size_type</type>
      <name>position</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ab8546237d4c76440bfaed5e1818cdd90</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>AlignedVector&lt; number &gt;::reference</type>
      <name>el</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ad4474b545894de5a80f3fdacb9ead38c</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>AlignedVector&lt; number &gt;::const_reference</type>
      <name>el</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a40a9979fda00a9293c3fa6a6df97639e</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AlignedVector&lt; number &gt;</type>
      <name>values</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a50beea2748a06b3abb8d65d5fe7aa8aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TableIndices&lt; N &gt;</type>
      <name>table_size</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>af33df922c5081e1b69e73027cacdaa95</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2b417c0141e8f8a1800830f237577112</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TableBase&lt; 2, T &gt;</name>
    <filename>classTableBase.html</filename>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>AlignedVector&lt; T &gt;::size_type</type>
      <name>size_type</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ae48115d9548347da59452bc28c90196e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a5de7b6d0c074080cc556d54b658c4060</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>af15af459bf3b300499ded46de0b2eec0</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a8b08c4ce198f3c4a697813a56db00a18</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;sizes, InputIterator entries, const bool C_style_indexing=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ab9996bc992edcbcc2d349554c6097249</anchor>
      <arglist>(const TableBase&lt; N, T &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a736feb31b90fcba77fd410ffe70b2622</anchor>
      <arglist>(const TableBase&lt; N, T2 &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2bb93411b2c00d60f180af40bb46ac21</anchor>
      <arglist>(TableBase&lt; N, T &gt; &amp;&amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>aadb183eb68137a04ccc2d8d184c56070</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TableBase&lt; N, T &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a480007c3101f430b0995e2920cef638e</anchor>
      <arglist>(const TableBase&lt; N, T &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>TableBase&lt; N, T &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a3f6ed7d830863e51cf1919c8444ccb44</anchor>
      <arglist>(const TableBase&lt; N, T2 &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>TableBase&lt; N, T &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ab844b3353c91cb541a92c60a8289d92a</anchor>
      <arglist>(TableBase&lt; N, T &gt; &amp;&amp;src)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>aa998401367252589f5a4bdd7d8087380</anchor>
      <arglist>(const TableBase&lt; N, T &gt; &amp;T2) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset_values</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>af0e75a7ccd3359dccbddc0934bc1bf27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a302ef67031a523602fd39911b968d6ab</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;new_size, const bool omit_default_initialization=false)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a44facfc20335e07a1a096f3b54b014c7</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const TableIndices&lt; N &gt; &amp;</type>
      <name>size</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>aaba8a3da6e403297e8d2b231e9d6c35f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_elements</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a67161f19c760e98588bdecc560285d2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>abb7b890ac4bbcba1b6524b45af1cbfd9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ad54a19dddbed32640b977b4d7948b434</anchor>
      <arglist>(InputIterator entries, const bool C_style_indexing=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2a0d148a657080f22dc7c4f213c5a8ee</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::reference</type>
      <name>operator()</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2b90cda631253866e0f2fa02d714e6b0</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::const_reference</type>
      <name>operator()</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2966017e02f461809ff90eb8f4c86ed3</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a140815b9435c997be48f439634afc4f5</anchor>
      <arglist>(TableBase&lt; N, T &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2c63db9ae49e0e3b099f0244801016f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>aee01f8890040d7b480fc0c72e19f6711</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>size_type</type>
      <name>position</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ab8546237d4c76440bfaed5e1818cdd90</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>AlignedVector&lt; T &gt;::reference</type>
      <name>el</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ad4474b545894de5a80f3fdacb9ead38c</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>AlignedVector&lt; T &gt;::const_reference</type>
      <name>el</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a40a9979fda00a9293c3fa6a6df97639e</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AlignedVector&lt; T &gt;</type>
      <name>values</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a50beea2748a06b3abb8d65d5fe7aa8aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TableIndices&lt; N &gt;</type>
      <name>table_size</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>af33df922c5081e1b69e73027cacdaa95</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2b417c0141e8f8a1800830f237577112</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TableBase&lt; 3, T &gt;</name>
    <filename>classTableBase.html</filename>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>AlignedVector&lt; T &gt;::size_type</type>
      <name>size_type</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ae48115d9548347da59452bc28c90196e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a5de7b6d0c074080cc556d54b658c4060</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>af15af459bf3b300499ded46de0b2eec0</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a8b08c4ce198f3c4a697813a56db00a18</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;sizes, InputIterator entries, const bool C_style_indexing=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ab9996bc992edcbcc2d349554c6097249</anchor>
      <arglist>(const TableBase&lt; N, T &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a736feb31b90fcba77fd410ffe70b2622</anchor>
      <arglist>(const TableBase&lt; N, T2 &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2bb93411b2c00d60f180af40bb46ac21</anchor>
      <arglist>(TableBase&lt; N, T &gt; &amp;&amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>aadb183eb68137a04ccc2d8d184c56070</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TableBase&lt; N, T &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a480007c3101f430b0995e2920cef638e</anchor>
      <arglist>(const TableBase&lt; N, T &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>TableBase&lt; N, T &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a3f6ed7d830863e51cf1919c8444ccb44</anchor>
      <arglist>(const TableBase&lt; N, T2 &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>TableBase&lt; N, T &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ab844b3353c91cb541a92c60a8289d92a</anchor>
      <arglist>(TableBase&lt; N, T &gt; &amp;&amp;src)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>aa998401367252589f5a4bdd7d8087380</anchor>
      <arglist>(const TableBase&lt; N, T &gt; &amp;T2) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset_values</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>af0e75a7ccd3359dccbddc0934bc1bf27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a302ef67031a523602fd39911b968d6ab</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;new_size, const bool omit_default_initialization=false)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a44facfc20335e07a1a096f3b54b014c7</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const TableIndices&lt; N &gt; &amp;</type>
      <name>size</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>aaba8a3da6e403297e8d2b231e9d6c35f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_elements</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a67161f19c760e98588bdecc560285d2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>abb7b890ac4bbcba1b6524b45af1cbfd9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ad54a19dddbed32640b977b4d7948b434</anchor>
      <arglist>(InputIterator entries, const bool C_style_indexing=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2a0d148a657080f22dc7c4f213c5a8ee</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::reference</type>
      <name>operator()</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2b90cda631253866e0f2fa02d714e6b0</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::const_reference</type>
      <name>operator()</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2966017e02f461809ff90eb8f4c86ed3</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a140815b9435c997be48f439634afc4f5</anchor>
      <arglist>(TableBase&lt; N, T &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2c63db9ae49e0e3b099f0244801016f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>aee01f8890040d7b480fc0c72e19f6711</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>size_type</type>
      <name>position</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ab8546237d4c76440bfaed5e1818cdd90</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>AlignedVector&lt; T &gt;::reference</type>
      <name>el</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ad4474b545894de5a80f3fdacb9ead38c</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>AlignedVector&lt; T &gt;::const_reference</type>
      <name>el</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a40a9979fda00a9293c3fa6a6df97639e</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AlignedVector&lt; T &gt;</type>
      <name>values</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a50beea2748a06b3abb8d65d5fe7aa8aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TableIndices&lt; N &gt;</type>
      <name>table_size</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>af33df922c5081e1b69e73027cacdaa95</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2b417c0141e8f8a1800830f237577112</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TableBase&lt; 4, T &gt;</name>
    <filename>classTableBase.html</filename>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>AlignedVector&lt; T &gt;::size_type</type>
      <name>size_type</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ae48115d9548347da59452bc28c90196e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a5de7b6d0c074080cc556d54b658c4060</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>af15af459bf3b300499ded46de0b2eec0</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a8b08c4ce198f3c4a697813a56db00a18</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;sizes, InputIterator entries, const bool C_style_indexing=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ab9996bc992edcbcc2d349554c6097249</anchor>
      <arglist>(const TableBase&lt; N, T &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a736feb31b90fcba77fd410ffe70b2622</anchor>
      <arglist>(const TableBase&lt; N, T2 &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2bb93411b2c00d60f180af40bb46ac21</anchor>
      <arglist>(TableBase&lt; N, T &gt; &amp;&amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>aadb183eb68137a04ccc2d8d184c56070</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TableBase&lt; N, T &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a480007c3101f430b0995e2920cef638e</anchor>
      <arglist>(const TableBase&lt; N, T &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>TableBase&lt; N, T &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a3f6ed7d830863e51cf1919c8444ccb44</anchor>
      <arglist>(const TableBase&lt; N, T2 &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>TableBase&lt; N, T &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ab844b3353c91cb541a92c60a8289d92a</anchor>
      <arglist>(TableBase&lt; N, T &gt; &amp;&amp;src)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>aa998401367252589f5a4bdd7d8087380</anchor>
      <arglist>(const TableBase&lt; N, T &gt; &amp;T2) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset_values</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>af0e75a7ccd3359dccbddc0934bc1bf27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a302ef67031a523602fd39911b968d6ab</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;new_size, const bool omit_default_initialization=false)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a44facfc20335e07a1a096f3b54b014c7</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const TableIndices&lt; N &gt; &amp;</type>
      <name>size</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>aaba8a3da6e403297e8d2b231e9d6c35f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_elements</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a67161f19c760e98588bdecc560285d2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>abb7b890ac4bbcba1b6524b45af1cbfd9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ad54a19dddbed32640b977b4d7948b434</anchor>
      <arglist>(InputIterator entries, const bool C_style_indexing=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2a0d148a657080f22dc7c4f213c5a8ee</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::reference</type>
      <name>operator()</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2b90cda631253866e0f2fa02d714e6b0</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::const_reference</type>
      <name>operator()</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2966017e02f461809ff90eb8f4c86ed3</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a140815b9435c997be48f439634afc4f5</anchor>
      <arglist>(TableBase&lt; N, T &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2c63db9ae49e0e3b099f0244801016f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>aee01f8890040d7b480fc0c72e19f6711</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>size_type</type>
      <name>position</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ab8546237d4c76440bfaed5e1818cdd90</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>AlignedVector&lt; T &gt;::reference</type>
      <name>el</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ad4474b545894de5a80f3fdacb9ead38c</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>AlignedVector&lt; T &gt;::const_reference</type>
      <name>el</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a40a9979fda00a9293c3fa6a6df97639e</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AlignedVector&lt; T &gt;</type>
      <name>values</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a50beea2748a06b3abb8d65d5fe7aa8aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TableIndices&lt; N &gt;</type>
      <name>table_size</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>af33df922c5081e1b69e73027cacdaa95</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2b417c0141e8f8a1800830f237577112</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TableBase&lt; 5, T &gt;</name>
    <filename>classTableBase.html</filename>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>AlignedVector&lt; T &gt;::size_type</type>
      <name>size_type</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ae48115d9548347da59452bc28c90196e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a5de7b6d0c074080cc556d54b658c4060</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>af15af459bf3b300499ded46de0b2eec0</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a8b08c4ce198f3c4a697813a56db00a18</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;sizes, InputIterator entries, const bool C_style_indexing=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ab9996bc992edcbcc2d349554c6097249</anchor>
      <arglist>(const TableBase&lt; N, T &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a736feb31b90fcba77fd410ffe70b2622</anchor>
      <arglist>(const TableBase&lt; N, T2 &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2bb93411b2c00d60f180af40bb46ac21</anchor>
      <arglist>(TableBase&lt; N, T &gt; &amp;&amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>aadb183eb68137a04ccc2d8d184c56070</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TableBase&lt; N, T &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a480007c3101f430b0995e2920cef638e</anchor>
      <arglist>(const TableBase&lt; N, T &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>TableBase&lt; N, T &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a3f6ed7d830863e51cf1919c8444ccb44</anchor>
      <arglist>(const TableBase&lt; N, T2 &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>TableBase&lt; N, T &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ab844b3353c91cb541a92c60a8289d92a</anchor>
      <arglist>(TableBase&lt; N, T &gt; &amp;&amp;src)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>aa998401367252589f5a4bdd7d8087380</anchor>
      <arglist>(const TableBase&lt; N, T &gt; &amp;T2) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset_values</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>af0e75a7ccd3359dccbddc0934bc1bf27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a302ef67031a523602fd39911b968d6ab</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;new_size, const bool omit_default_initialization=false)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a44facfc20335e07a1a096f3b54b014c7</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const TableIndices&lt; N &gt; &amp;</type>
      <name>size</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>aaba8a3da6e403297e8d2b231e9d6c35f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_elements</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a67161f19c760e98588bdecc560285d2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>abb7b890ac4bbcba1b6524b45af1cbfd9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ad54a19dddbed32640b977b4d7948b434</anchor>
      <arglist>(InputIterator entries, const bool C_style_indexing=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2a0d148a657080f22dc7c4f213c5a8ee</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::reference</type>
      <name>operator()</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2b90cda631253866e0f2fa02d714e6b0</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::const_reference</type>
      <name>operator()</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2966017e02f461809ff90eb8f4c86ed3</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a140815b9435c997be48f439634afc4f5</anchor>
      <arglist>(TableBase&lt; N, T &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2c63db9ae49e0e3b099f0244801016f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>aee01f8890040d7b480fc0c72e19f6711</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>size_type</type>
      <name>position</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ab8546237d4c76440bfaed5e1818cdd90</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>AlignedVector&lt; T &gt;::reference</type>
      <name>el</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ad4474b545894de5a80f3fdacb9ead38c</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>AlignedVector&lt; T &gt;::const_reference</type>
      <name>el</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a40a9979fda00a9293c3fa6a6df97639e</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AlignedVector&lt; T &gt;</type>
      <name>values</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a50beea2748a06b3abb8d65d5fe7aa8aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TableIndices&lt; N &gt;</type>
      <name>table_size</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>af33df922c5081e1b69e73027cacdaa95</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2b417c0141e8f8a1800830f237577112</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TableBase&lt; 6, T &gt;</name>
    <filename>classTableBase.html</filename>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>AlignedVector&lt; T &gt;::size_type</type>
      <name>size_type</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ae48115d9548347da59452bc28c90196e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a5de7b6d0c074080cc556d54b658c4060</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>af15af459bf3b300499ded46de0b2eec0</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a8b08c4ce198f3c4a697813a56db00a18</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;sizes, InputIterator entries, const bool C_style_indexing=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ab9996bc992edcbcc2d349554c6097249</anchor>
      <arglist>(const TableBase&lt; N, T &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a736feb31b90fcba77fd410ffe70b2622</anchor>
      <arglist>(const TableBase&lt; N, T2 &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2bb93411b2c00d60f180af40bb46ac21</anchor>
      <arglist>(TableBase&lt; N, T &gt; &amp;&amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>aadb183eb68137a04ccc2d8d184c56070</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TableBase&lt; N, T &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a480007c3101f430b0995e2920cef638e</anchor>
      <arglist>(const TableBase&lt; N, T &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>TableBase&lt; N, T &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a3f6ed7d830863e51cf1919c8444ccb44</anchor>
      <arglist>(const TableBase&lt; N, T2 &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>TableBase&lt; N, T &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ab844b3353c91cb541a92c60a8289d92a</anchor>
      <arglist>(TableBase&lt; N, T &gt; &amp;&amp;src)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>aa998401367252589f5a4bdd7d8087380</anchor>
      <arglist>(const TableBase&lt; N, T &gt; &amp;T2) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset_values</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>af0e75a7ccd3359dccbddc0934bc1bf27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a302ef67031a523602fd39911b968d6ab</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;new_size, const bool omit_default_initialization=false)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a44facfc20335e07a1a096f3b54b014c7</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const TableIndices&lt; N &gt; &amp;</type>
      <name>size</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>aaba8a3da6e403297e8d2b231e9d6c35f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_elements</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a67161f19c760e98588bdecc560285d2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>abb7b890ac4bbcba1b6524b45af1cbfd9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ad54a19dddbed32640b977b4d7948b434</anchor>
      <arglist>(InputIterator entries, const bool C_style_indexing=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2a0d148a657080f22dc7c4f213c5a8ee</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::reference</type>
      <name>operator()</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2b90cda631253866e0f2fa02d714e6b0</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::const_reference</type>
      <name>operator()</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2966017e02f461809ff90eb8f4c86ed3</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a140815b9435c997be48f439634afc4f5</anchor>
      <arglist>(TableBase&lt; N, T &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2c63db9ae49e0e3b099f0244801016f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>aee01f8890040d7b480fc0c72e19f6711</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>size_type</type>
      <name>position</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ab8546237d4c76440bfaed5e1818cdd90</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>AlignedVector&lt; T &gt;::reference</type>
      <name>el</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ad4474b545894de5a80f3fdacb9ead38c</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>AlignedVector&lt; T &gt;::const_reference</type>
      <name>el</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a40a9979fda00a9293c3fa6a6df97639e</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AlignedVector&lt; T &gt;</type>
      <name>values</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a50beea2748a06b3abb8d65d5fe7aa8aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TableIndices&lt; N &gt;</type>
      <name>table_size</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>af33df922c5081e1b69e73027cacdaa95</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2b417c0141e8f8a1800830f237577112</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TableBase&lt; 7, T &gt;</name>
    <filename>classTableBase.html</filename>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>AlignedVector&lt; T &gt;::size_type</type>
      <name>size_type</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ae48115d9548347da59452bc28c90196e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a5de7b6d0c074080cc556d54b658c4060</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>af15af459bf3b300499ded46de0b2eec0</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a8b08c4ce198f3c4a697813a56db00a18</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;sizes, InputIterator entries, const bool C_style_indexing=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ab9996bc992edcbcc2d349554c6097249</anchor>
      <arglist>(const TableBase&lt; N, T &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a736feb31b90fcba77fd410ffe70b2622</anchor>
      <arglist>(const TableBase&lt; N, T2 &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2bb93411b2c00d60f180af40bb46ac21</anchor>
      <arglist>(TableBase&lt; N, T &gt; &amp;&amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>aadb183eb68137a04ccc2d8d184c56070</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TableBase&lt; N, T &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a480007c3101f430b0995e2920cef638e</anchor>
      <arglist>(const TableBase&lt; N, T &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>TableBase&lt; N, T &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a3f6ed7d830863e51cf1919c8444ccb44</anchor>
      <arglist>(const TableBase&lt; N, T2 &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>TableBase&lt; N, T &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ab844b3353c91cb541a92c60a8289d92a</anchor>
      <arglist>(TableBase&lt; N, T &gt; &amp;&amp;src)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>aa998401367252589f5a4bdd7d8087380</anchor>
      <arglist>(const TableBase&lt; N, T &gt; &amp;T2) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset_values</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>af0e75a7ccd3359dccbddc0934bc1bf27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a302ef67031a523602fd39911b968d6ab</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;new_size, const bool omit_default_initialization=false)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a44facfc20335e07a1a096f3b54b014c7</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const TableIndices&lt; N &gt; &amp;</type>
      <name>size</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>aaba8a3da6e403297e8d2b231e9d6c35f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_elements</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a67161f19c760e98588bdecc560285d2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>abb7b890ac4bbcba1b6524b45af1cbfd9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ad54a19dddbed32640b977b4d7948b434</anchor>
      <arglist>(InputIterator entries, const bool C_style_indexing=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2a0d148a657080f22dc7c4f213c5a8ee</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::reference</type>
      <name>operator()</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2b90cda631253866e0f2fa02d714e6b0</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::const_reference</type>
      <name>operator()</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2966017e02f461809ff90eb8f4c86ed3</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a140815b9435c997be48f439634afc4f5</anchor>
      <arglist>(TableBase&lt; N, T &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2c63db9ae49e0e3b099f0244801016f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>aee01f8890040d7b480fc0c72e19f6711</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>size_type</type>
      <name>position</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ab8546237d4c76440bfaed5e1818cdd90</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>AlignedVector&lt; T &gt;::reference</type>
      <name>el</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>ad4474b545894de5a80f3fdacb9ead38c</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>AlignedVector&lt; T &gt;::const_reference</type>
      <name>el</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a40a9979fda00a9293c3fa6a6df97639e</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;indices) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AlignedVector&lt; T &gt;</type>
      <name>values</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a50beea2748a06b3abb8d65d5fe7aa8aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TableIndices&lt; N &gt;</type>
      <name>table_size</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>af33df922c5081e1b69e73027cacdaa95</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>TableBase</name>
      <anchorfile>classTableBase.html</anchorfile>
      <anchor>a2b417c0141e8f8a1800830f237577112</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::TableEntry</name>
    <filename>structinternal_1_1TableEntry.html</filename>
    <member kind="function">
      <type></type>
      <name>TableEntry</name>
      <anchorfile>structinternal_1_1TableEntry.html</anchorfile>
      <anchor>a563d2092ce665e170b7cf5d9b5ac9d32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableEntry</name>
      <anchorfile>structinternal_1_1TableEntry.html</anchorfile>
      <anchor>a07d7583426095596f91b1075fd40fbfd</anchor>
      <arglist>(const T &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>get</name>
      <anchorfile>structinternal_1_1TableEntry.html</anchorfile>
      <anchor>a2856958ad9abd499744cd58f677bbb3a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_numeric_value</name>
      <anchorfile>structinternal_1_1TableEntry.html</anchorfile>
      <anchor>a90c3ffd35c974da9e9b24647519db713</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cache_string</name>
      <anchorfile>structinternal_1_1TableEntry.html</anchorfile>
      <anchor>aba21a272e192d8242d06ad7c4ed0d842</anchor>
      <arglist>(bool scientific, unsigned int precision) const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>get_cached_string</name>
      <anchorfile>structinternal_1_1TableEntry.html</anchorfile>
      <anchor>a8470b15e8d7032139faf674d88b96d99</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TableEntry</type>
      <name>get_default_constructed_copy</name>
      <anchorfile>structinternal_1_1TableEntry.html</anchorfile>
      <anchor>a2f078fc24b36874246105c4b13468b5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>structinternal_1_1TableEntry.html</anchorfile>
      <anchor>a4fb28496d29bc164580b3a9e03aaf667</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>structinternal_1_1TableEntry.html</anchorfile>
      <anchor>a3ddd817a80fa3a0af097e96cd39d68b6</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::variant&lt; int, unsigned int, unsigned long long int, double, std::string &gt;</type>
      <name>value_type</name>
      <anchorfile>structinternal_1_1TableEntry.html</anchorfile>
      <anchor>ab51b74da7b9911f348d13ad3f237e483</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>value_type</type>
      <name>value</name>
      <anchorfile>structinternal_1_1TableEntry.html</anchorfile>
      <anchor>a7442d4a18f9de50f7079af7e8bcdf968</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>cached_value</name>
      <anchorfile>structinternal_1_1TableEntry.html</anchorfile>
      <anchor>a5ec5f83b4574f7127f5a848f1b0b289e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TableHandler</name>
    <filename>classTableHandler.html</filename>
    <class kind="struct">TableHandler::Column</class>
    <member kind="enumeration">
      <type></type>
      <name>TextOutputFormat</name>
      <anchorfile>classTableHandler.html</anchorfile>
      <anchor>a84255fd53f3c75dcbdc4706079d56d8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>table_with_headers</name>
      <anchorfile>classTableHandler.html</anchorfile>
      <anchor>a84255fd53f3c75dcbdc4706079d56d8aa3a2f08767f7c1c0c87d0ff4916696317</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>table_with_separate_column_description</name>
      <anchorfile>classTableHandler.html</anchorfile>
      <anchor>a84255fd53f3c75dcbdc4706079d56d8aabc13cea8f6e7f62b88b05bf8028f9b58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>simple_table_with_separate_column_description</name>
      <anchorfile>classTableHandler.html</anchorfile>
      <anchor>a84255fd53f3c75dcbdc4706079d56d8aa1f608224ad0de4e828c4baf4ab071ba0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>org_mode_table</name>
      <anchorfile>classTableHandler.html</anchorfile>
      <anchor>a84255fd53f3c75dcbdc4706079d56d8aab8dfaad92bc515243a8a3704f92f6a1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>table_with_headers</name>
      <anchorfile>classTableHandler.html</anchorfile>
      <anchor>a84255fd53f3c75dcbdc4706079d56d8aa3a2f08767f7c1c0c87d0ff4916696317</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>table_with_separate_column_description</name>
      <anchorfile>classTableHandler.html</anchorfile>
      <anchor>a84255fd53f3c75dcbdc4706079d56d8aabc13cea8f6e7f62b88b05bf8028f9b58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>simple_table_with_separate_column_description</name>
      <anchorfile>classTableHandler.html</anchorfile>
      <anchor>a84255fd53f3c75dcbdc4706079d56d8aa1f608224ad0de4e828c4baf4ab071ba0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>org_mode_table</name>
      <anchorfile>classTableHandler.html</anchorfile>
      <anchor>a84255fd53f3c75dcbdc4706079d56d8aab8dfaad92bc515243a8a3704f92f6a1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableHandler</name>
      <anchorfile>classTableHandler.html</anchorfile>
      <anchor>a7824771057567647419de994788c1b52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_value</name>
      <anchorfile>classTableHandler.html</anchorfile>
      <anchor>a5484a9516db419a90540a40aba4c6d84</anchor>
      <arglist>(const std::string &amp;key, const T value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_auto_fill_mode</name>
      <anchorfile>classTableHandler.html</anchorfile>
      <anchor>a4cb7335fc1afcc338b6d57e43be39116</anchor>
      <arglist>(const bool state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_column_to_supercolumn</name>
      <anchorfile>classTableHandler.html</anchorfile>
      <anchor>ab3cd640c9e3a2736dfe5c345ebe652d1</anchor>
      <arglist>(const std::string &amp;key, const std::string &amp;superkey)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_column_order</name>
      <anchorfile>classTableHandler.html</anchorfile>
      <anchor>ab83b34eb9cbd403bf2cff04d162ebccc</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;new_order)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_precision</name>
      <anchorfile>classTableHandler.html</anchorfile>
      <anchor>af4766582d0900d3095fc2efad21ae83e</anchor>
      <arglist>(const std::string &amp;key, const unsigned int precision)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_scientific</name>
      <anchorfile>classTableHandler.html</anchorfile>
      <anchor>aded59db14d0341e6ea6cc27165fa918d</anchor>
      <arglist>(const std::string &amp;key, const bool scientific)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_tex_caption</name>
      <anchorfile>classTableHandler.html</anchorfile>
      <anchor>ac85c292764a506f0691507a0d29b10ff</anchor>
      <arglist>(const std::string &amp;key, const std::string &amp;tex_caption)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_tex_table_caption</name>
      <anchorfile>classTableHandler.html</anchorfile>
      <anchor>a36ab3fd473ea2f8a21d0bb914db59342</anchor>
      <arglist>(const std::string &amp;table_caption)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_tex_table_label</name>
      <anchorfile>classTableHandler.html</anchorfile>
      <anchor>aed20f49e64bfc90d0ab72e6fad5376ef</anchor>
      <arglist>(const std::string &amp;table_label)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_tex_supercaption</name>
      <anchorfile>classTableHandler.html</anchorfile>
      <anchor>a3896a239cd72d9839f8a55db563f0f57</anchor>
      <arglist>(const std::string &amp;superkey, const std::string &amp;tex_supercaption)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_tex_format</name>
      <anchorfile>classTableHandler.html</anchorfile>
      <anchor>a11013123ef4b3e44e4ee22e40be21b67</anchor>
      <arglist>(const std::string &amp;key, const std::string &amp;format=&quot;c&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_text</name>
      <anchorfile>classTableHandler.html</anchorfile>
      <anchor>a45c4ec9981f3880c6c852ed3aceb08fe</anchor>
      <arglist>(std::ostream &amp;out, const TextOutputFormat format=table_with_headers) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_tex</name>
      <anchorfile>classTableHandler.html</anchorfile>
      <anchor>ab35a3f91ac146fad800eb38437b5e74e</anchor>
      <arglist>(std::ostream &amp;file, const bool with_header=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classTableHandler.html</anchorfile>
      <anchor>a90b814947450218cde1fa257d7968a30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_current_row</name>
      <anchorfile>classTableHandler.html</anchorfile>
      <anchor>ad554fd6402d33e6db20b33604758182f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classTableHandler.html</anchorfile>
      <anchor>a3896c62fe9aeb1830446d9d1c27b1fdb</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcColumnNotExistent</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1964d29d3dd7fab64ca4a4bd1a2bbed5</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcSuperColumnNotExistent</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga66c6e7096fbed10aee78fcd37407ff6a</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcColumnOrSuperColumnNotExistent</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga5cc45c15bf5ae0b1950b0d810d66914d</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcWrongNumberOfDataEntries</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga6fe2afaa41c467464137ae6afb5b32ab</anchor>
      <arglist>(std::string arg1, int arg2, std::string arg3, int arg4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcUndefinedTexFormat</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga24fdf1a66743a8f55586aa75deda2cb0</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>get_selected_columns</name>
      <anchorfile>classTableHandler.html</anchorfile>
      <anchor>a69b916dc7fb2f171f3965ab1b0fe4d65</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;sel_columns) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>unsigned int</type>
      <name>n_rows</name>
      <anchorfile>classTableHandler.html</anchorfile>
      <anchor>a670d250f5bce3406d55ab3d4bc72cded</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>column_order</name>
      <anchorfile>classTableHandler.html</anchorfile>
      <anchor>ae9eadbc232f49cf4a39b9eea5318b0c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, Column &gt;</type>
      <name>columns</name>
      <anchorfile>classTableHandler.html</anchorfile>
      <anchor>a95732f88563631faaece286f842c0979</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, std::vector&lt; std::string &gt; &gt;</type>
      <name>supercolumns</name>
      <anchorfile>classTableHandler.html</anchorfile>
      <anchor>a7d8ccfeb4f8cb5df5ab21a8e1d53c3b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>tex_supercaptions</name>
      <anchorfile>classTableHandler.html</anchorfile>
      <anchor>a8fadd66861022772b9901ee96b5b6004</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>tex_table_caption</name>
      <anchorfile>classTableHandler.html</anchorfile>
      <anchor>aa0920e405beec2a978f2921ccf88ea1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>tex_table_label</name>
      <anchorfile>classTableHandler.html</anchorfile>
      <anchor>a98ba6a6cc6f4b5c170bdfc9bc0313e26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>auto_fill_mode</name>
      <anchorfile>classTableHandler.html</anchorfile>
      <anchor>a825579ea69b3eb16e52f1ec2673b6dec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TableIndices</name>
    <filename>classTableIndices.html</filename>
    <templarg>N</templarg>
    <member kind="function">
      <type></type>
      <name>TableIndices</name>
      <anchorfile>classTableIndices.html</anchorfile>
      <anchor>a14cf96f80e210b7a16df4ec294a234fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableIndices</name>
      <anchorfile>classTableIndices.html</anchorfile>
      <anchor>add15705b1ee7cdf7ec8ec9421dcf9666</anchor>
      <arglist>(const unsigned int index0, const unsigned int index1=numbers::invalid_unsigned_int, const unsigned int index2=numbers::invalid_unsigned_int, const unsigned int index3=numbers::invalid_unsigned_int, const unsigned int index4=numbers::invalid_unsigned_int, const unsigned int index5=numbers::invalid_unsigned_int, const unsigned int index6=numbers::invalid_unsigned_int, const unsigned int index7=numbers::invalid_unsigned_int, const unsigned int index8=numbers::invalid_unsigned_int)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>operator[]</name>
      <anchorfile>classTableIndices.html</anchorfile>
      <anchor>a7a9f497cf49ce15c9fa75cc2f818d3e5</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTableIndices.html</anchorfile>
      <anchor>ac3cf872fa0f6e11333a40b7b6b326ad1</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTableIndices.html</anchorfile>
      <anchor>a63aaa93bacfbf254bd74024eae8a4bef</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classTableIndices.html</anchorfile>
      <anchor>adcb44c12f3300c7e690eb2e336ccbc1c</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sort</name>
      <anchorfile>classTableIndices.html</anchorfile>
      <anchor>a77712cd1cc7d2d9c1cd96c46a5eecd61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classTableIndices.html</anchorfile>
      <anchor>a40f42aa481a239981b5e09b85a20b636</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>indices</name>
      <anchorfile>classTableIndices.html</anchorfile>
      <anchor>af17ee7fa5f0cb85c13e3115a9fb05979</anchor>
      <arglist>[N]</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTableIndices.html</anchorfile>
      <anchor>a423db0fb9dd4ed207e5383f473626e30</anchor>
      <arglist>(std::ostream &amp;out, const TableIndices&lt; N &gt; &amp;indices)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TableIndices&lt; 3 &gt;</name>
    <filename>classTableIndices.html</filename>
    <member kind="function">
      <type></type>
      <name>TableIndices</name>
      <anchorfile>classTableIndices.html</anchorfile>
      <anchor>a14cf96f80e210b7a16df4ec294a234fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableIndices</name>
      <anchorfile>classTableIndices.html</anchorfile>
      <anchor>add15705b1ee7cdf7ec8ec9421dcf9666</anchor>
      <arglist>(const unsigned int index0, const unsigned int index1=numbers::invalid_unsigned_int, const unsigned int index2=numbers::invalid_unsigned_int, const unsigned int index3=numbers::invalid_unsigned_int, const unsigned int index4=numbers::invalid_unsigned_int, const unsigned int index5=numbers::invalid_unsigned_int, const unsigned int index6=numbers::invalid_unsigned_int, const unsigned int index7=numbers::invalid_unsigned_int, const unsigned int index8=numbers::invalid_unsigned_int)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>operator[]</name>
      <anchorfile>classTableIndices.html</anchorfile>
      <anchor>a7a9f497cf49ce15c9fa75cc2f818d3e5</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTableIndices.html</anchorfile>
      <anchor>ac3cf872fa0f6e11333a40b7b6b326ad1</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTableIndices.html</anchorfile>
      <anchor>a63aaa93bacfbf254bd74024eae8a4bef</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classTableIndices.html</anchorfile>
      <anchor>adcb44c12f3300c7e690eb2e336ccbc1c</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sort</name>
      <anchorfile>classTableIndices.html</anchorfile>
      <anchor>a77712cd1cc7d2d9c1cd96c46a5eecd61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classTableIndices.html</anchorfile>
      <anchor>a40f42aa481a239981b5e09b85a20b636</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>indices</name>
      <anchorfile>classTableIndices.html</anchorfile>
      <anchor>af17ee7fa5f0cb85c13e3115a9fb05979</anchor>
      <arglist>[N]</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTableIndices.html</anchorfile>
      <anchor>a423db0fb9dd4ed207e5383f473626e30</anchor>
      <arglist>(std::ostream &amp;out, const TableIndices&lt; N &gt; &amp;indices)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TableIndices&lt; rank &gt;</name>
    <filename>classTableIndices.html</filename>
    <member kind="function">
      <type></type>
      <name>TableIndices</name>
      <anchorfile>classTableIndices.html</anchorfile>
      <anchor>a14cf96f80e210b7a16df4ec294a234fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableIndices</name>
      <anchorfile>classTableIndices.html</anchorfile>
      <anchor>add15705b1ee7cdf7ec8ec9421dcf9666</anchor>
      <arglist>(const unsigned int index0, const unsigned int index1=numbers::invalid_unsigned_int, const unsigned int index2=numbers::invalid_unsigned_int, const unsigned int index3=numbers::invalid_unsigned_int, const unsigned int index4=numbers::invalid_unsigned_int, const unsigned int index5=numbers::invalid_unsigned_int, const unsigned int index6=numbers::invalid_unsigned_int, const unsigned int index7=numbers::invalid_unsigned_int, const unsigned int index8=numbers::invalid_unsigned_int)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>operator[]</name>
      <anchorfile>classTableIndices.html</anchorfile>
      <anchor>a7a9f497cf49ce15c9fa75cc2f818d3e5</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTableIndices.html</anchorfile>
      <anchor>ac3cf872fa0f6e11333a40b7b6b326ad1</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTableIndices.html</anchorfile>
      <anchor>a63aaa93bacfbf254bd74024eae8a4bef</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classTableIndices.html</anchorfile>
      <anchor>adcb44c12f3300c7e690eb2e336ccbc1c</anchor>
      <arglist>(const TableIndices&lt; N &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sort</name>
      <anchorfile>classTableIndices.html</anchorfile>
      <anchor>a77712cd1cc7d2d9c1cd96c46a5eecd61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classTableIndices.html</anchorfile>
      <anchor>a40f42aa481a239981b5e09b85a20b636</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>indices</name>
      <anchorfile>classTableIndices.html</anchorfile>
      <anchor>af17ee7fa5f0cb85c13e3115a9fb05979</anchor>
      <arglist>[N]</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTableIndices.html</anchorfile>
      <anchor>a423db0fb9dd4ed207e5383f473626e30</anchor>
      <arglist>(std::ostream &amp;out, const TableIndices&lt; N &gt; &amp;indices)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Threads::Task</name>
    <filename>classThreads_1_1Task.html</filename>
    <templarg>RT</templarg>
    <member kind="function">
      <type></type>
      <name>Task</name>
      <anchorfile>classThreads_1_1Task.html</anchorfile>
      <anchor>aabbebc683ed2ce3e2a0875fc6f96050a</anchor>
      <arglist>(const std_cxx11::function&lt; RT()&gt; &amp;function_object)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Task</name>
      <anchorfile>classThreads_1_1Task.html</anchorfile>
      <anchor>ab4b1a9e765dd0747520f4e314158a8e4</anchor>
      <arglist>(const Task&lt; RT &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Task</name>
      <anchorfile>classThreads_1_1Task.html</anchorfile>
      <anchor>aadede55eaed76b066d28320985f9cec5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>join</name>
      <anchorfile>classThreads_1_1Task.html</anchorfile>
      <anchor>a9aed8f99d2b88bd0d6cfff95e38c3ac7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>joinable</name>
      <anchorfile>classThreads_1_1Task.html</anchorfile>
      <anchor>a8e57e5df39fd8ff079f74507dcb51d85</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RT</type>
      <name>return_value</name>
      <anchorfile>classThreads_1_1Task.html</anchorfile>
      <anchor>a0d97e3d970a880d8d4e553fa6f210f71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classThreads_1_1Task.html</anchorfile>
      <anchor>a447071fa8f7ec3e52eb1a4cbaa62a108</anchor>
      <arglist>(const Task &amp;t) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoTask</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0465812aff84368baeebf57bfec118b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; internal::TaskDescriptor&lt; RT &gt; &gt;</type>
      <name>task_descriptor</name>
      <anchorfile>classThreads_1_1Task.html</anchorfile>
      <anchor>ac786bc243e6635f41faa0bdac1c8c610</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Threads::internal::TaskEntryPoint</name>
    <filename>structThreads_1_1internal_1_1TaskEntryPoint.html</filename>
    <templarg></templarg>
    <member kind="variable">
      <type>TaskDescriptor&lt; RT &gt; &amp;</type>
      <name>task_descriptor</name>
      <anchorfile>structThreads_1_1internal_1_1TaskEntryPoint.html</anchorfile>
      <anchor>aa5b3e5038667e7c24740bd13ef4f20fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Threads::TaskGroup</name>
    <filename>classThreads_1_1TaskGroup.html</filename>
    <templarg>RT</templarg>
    <member kind="function">
      <type>TaskGroup &amp;</type>
      <name>operator+=</name>
      <anchorfile>classThreads_1_1TaskGroup.html</anchorfile>
      <anchor>adc04fd69a8b7fbeac0ee6906732ad235</anchor>
      <arglist>(const Task&lt; RT &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>join_all</name>
      <anchorfile>classThreads_1_1TaskGroup.html</anchorfile>
      <anchor>a2917c607a567538f8e560c849fa88ac6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; Task&lt; RT &gt; &gt;</type>
      <name>tasks</name>
      <anchorfile>classThreads_1_1TaskGroup.html</anchorfile>
      <anchor>a9bbee823bd7495142f00007dd3a13149</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::MatrixFreeFunctions::TaskInfo</name>
    <filename>structinternal_1_1MatrixFreeFunctions_1_1TaskInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>TaskInfo</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1TaskInfo.html</anchorfile>
      <anchor>a7a71a7d72cf9bc4026c1eaefe2ac1e70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1TaskInfo.html</anchorfile>
      <anchor>ab5d65be6aad128f53c31233d20b80f66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>structinternal_1_1MatrixFreeFunctions_1_1TaskInfo.html</anchorfile>
      <anchor>a15eeb6bbd794982ad5d13ca933f5d8c6</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::VectorOperations::TBBForFunctor</name>
    <filename>structinternal_1_1VectorOperations_1_1TBBForFunctor.html</filename>
    <templarg>Functor</templarg>
  </compound>
  <compound kind="struct">
    <name>internal::VectorOperations::TBBReduceFunctor</name>
    <filename>structinternal_1_1VectorOperations_1_1TBBReduceFunctor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structinternal_1_1VectorOperations_1_1TBBReduceFunctor.html</anchorfile>
      <anchor>a9e5a83dddb50865617eaefee22460173</anchor>
      <arglist>(const tbb::blocked_range&lt; size_type &gt; &amp;range) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DataOutBase::TecplotFlags</name>
    <filename>structDataOutBase_1_1TecplotFlags.html</filename>
    <base>OutputFlagsBase&lt; TecplotFlags &gt;</base>
    <member kind="function">
      <type></type>
      <name>TecplotFlags</name>
      <anchorfile>structDataOutBase_1_1TecplotFlags.html</anchorfile>
      <anchor>ac9c6411cbab5fefc095042a941c32dae</anchor>
      <arglist>(const char *tecplot_binary_file_name=NULL, const char *zone_name=NULL, const double solution_time=-1.0)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>structDataOutBase_1_1TecplotFlags.html</anchorfile>
      <anchor>a26ef880324d8aff70ff79272598ea712</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>tecplot_binary_file_name</name>
      <anchorfile>structDataOutBase_1_1TecplotFlags.html</anchorfile>
      <anchor>a125c9de7b09e8fe7606da42e3ac61127</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>zone_name</name>
      <anchorfile>structDataOutBase_1_1TecplotFlags.html</anchorfile>
      <anchor>af2e073c774995304dc0ba287d39356d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>solution_time</name>
      <anchorfile>structDataOutBase_1_1TecplotFlags.html</anchorfile>
      <anchor>a35153183c6355ed3ed76b018560e4a47</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BlockMatrixBase::TemporaryData</name>
    <filename>structBlockMatrixBase_1_1TemporaryData.html</filename>
    <member kind="function">
      <type>TemporaryData &amp;</type>
      <name>operator=</name>
      <anchorfile>structBlockMatrixBase_1_1TemporaryData.html</anchorfile>
      <anchor>ae157cc2393fe20431a365829b8e55aa7</anchor>
      <arglist>(const TemporaryData &amp;)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; size_type &gt;</type>
      <name>counter_within_block</name>
      <anchorfile>structBlockMatrixBase_1_1TemporaryData.html</anchorfile>
      <anchor>afeb240be080858ca07610e84ca152eab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; size_type &gt; &gt;</type>
      <name>column_indices</name>
      <anchorfile>structBlockMatrixBase_1_1TemporaryData.html</anchorfile>
      <anchor>a01befaa1c1cfe6c4a69f968c9451b87d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; value_type &gt; &gt;</type>
      <name>column_values</name>
      <anchorfile>structBlockMatrixBase_1_1TemporaryData.html</anchorfile>
      <anchor>a1a780d66cbdf7d8882b3f18ec9cd0585</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Threads::Mutex</type>
      <name>mutex</name>
      <anchorfile>structBlockMatrixBase_1_1TemporaryData.html</anchorfile>
      <anchor>acd1353778f78387e8fe74e2a7836ae1e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tensor</name>
    <filename>classTensor.html</filename>
    <templarg>rank_</templarg>
    <templarg>dim</templarg>
    <templarg>Number</templarg>
    <member kind="typedef">
      <type>Tensor&lt; rank_-1, dim, Number &gt;::tensor_type</type>
      <name>value_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad274d1a96acc5837581558913ed4027b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; rank_-1, dim, Number &gt;::array_type</type>
      <name>array_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ae5eecda5e7617ed07c95d923b84977e5</anchor>
      <arglist>[(dim !=0) ? dim :1]</arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; rank_, dim, Number &gt;</type>
      <name>tensor_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a2392bde9c1b5107a1e0735af5893fec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab86810f005db8336264fc499d92bf701</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adfc343098c1e46fb7cc7c89c82577dab</anchor>
      <arglist>(const array_type &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6118e90e58ca4041ba452ab647db0b29</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abbb9ba59b156e2494f571eb266357d4d</anchor>
      <arglist>(const Tensor&lt; 1, dim, Tensor&lt; rank_-1, dim, OtherNumber &gt; &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Tensor&lt; 1, dim, Tensor&lt; rank_-1, dim, OtherNumber &gt; &gt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ae8308b9525d97c61cdf6f70ae531d2a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a61f033a690fd226c36d81dfc5639cf5f</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a64685ba59e1c2dc25ad2c0a3c4f438e3</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ace4041983e0f712babeea1d85f829453</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac2e50fc7676416e2bd54f9056ce3f6af</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>Tensor &amp;</type>
      <name>operator=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa4aae50e15d4cc42b73c779b484366c7</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aaaa5894390a9301af8d91f2b2d3c2274</anchor>
      <arglist>(const Number d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1071a96364e4b3e250f94e1b5e1611d8</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ace052098f6d23d0359484b001fc8f19c</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abe173c04823ab694875f4597bd9828fc</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a0ff3bdb0eb9702fe127b741cd4742b52</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1fb068b1c3a1f05de45b47a03b96e884</anchor>
      <arglist>(const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa05479119b237470f145a2406d979ec3</anchor>
      <arglist>(const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab5764c7c1fec49b26c232d816de326e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab597e09cd6b415dc1e131a1b84ed71f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; Number &gt;::real_type</type>
      <name>norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a4df6cb10807fbe5fb432a19b5ef9aeb6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; Number &gt;::real_type</type>
      <name>norm_square</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>af608705050a5681f6034f5cf7a041e54</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unroll</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5247561f23bd98ebc99dc8d54b1b19fe</anchor>
      <arglist>(Vector&lt; OtherNumber &gt; &amp;result) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ade3232e978fc18c65b746b7597868638</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>component_to_unrolled_index</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a381d32f3dd5c68a8486088c3a6950aa1</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TableIndices&lt; rank_ &gt;</type>
      <name>unrolled_to_component_indices</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a47c09002c7946744cf0438fa1427d700</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a0ca32db0144edafd83c62dda350b5483</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a4fd75fbc4a2c8d723b792e2773962b3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>rank</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab6ba217f50feb7d9f88612d4df114ab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>n_independent_components</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1e808e5e0355510136edbef3007f3ca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>unroll_recursion</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac28d5dc5dbe7ac90f03b79b5a5131556</anchor>
      <arglist>(Vector&lt; OtherNumber &gt; &amp;result, unsigned int &amp;start_index) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tensor&lt; rank_-1, dim, Number &gt;</type>
      <name>values</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a8d1d8d7273a228abba1808d2ccb000e7</anchor>
      <arglist>[(dim !=0) ? dim :1]</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a837dcd9e4e283888ec9f3d11478d0f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Point&lt; dim, Number &gt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa03297e722be020f98fc14aafcab34a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, Number &gt;</type>
      <name>sum</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>af47eaebd03e0a183fd38a09d8863659f</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;local, const MPI_Comm &amp;mpi_communicator)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a26060566f66f799dab8bbe04289ed81b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; rank_, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a92c3b3312173253961fda78ac2b7bf4b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; 0, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Other, Number &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a57191ced1b0b8861652fa4036be9567a</anchor>
      <arglist>(const Other object, const Tensor&lt; 0, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, Other &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aca35c25e29b7a9557395f903d611a04e</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const Other object)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a629b137108da015fdd5c7e66967610ef</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;src1, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6e0bf223fd9ef4e0d96a4ca4da293b80</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a913572408f73a2d9f9443dd331753caf</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab632f0c2e869c62452b24edb3994c9ee</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3167e55d12f9eee79d5a1d9736aac84b</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; typename EnableIfScalar&lt; Number &gt;::type, OtherNumber &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa96885762808a42b5ead16007859c35d</anchor>
      <arglist>(const Number factor, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aee8a0b436ea654e00d37b89a42c87de0</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aba184687654d0415a6c13dcf995de6d2</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1aeea792bce3957f90ad93ac12ccb501</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abc7d8d0e909a4dceb64b07522aad1972</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1c61c6c455aec3fa2e7bc05c9da78168</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 4, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac9ac8c6ad60e718eb34b9282b8ea6eb4</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>scalar_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a430149869fa2b9022e28893edc73d398</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; T1, typename ProductType&lt; T2, T3 &gt;::type &gt;::type</type>
      <name>contract3</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab62fec72b58e5a01b24d8362ef8bd592</anchor>
      <arglist>(const TensorT1&lt; rank_1, dim, T1 &gt; &amp;left, const TensorT2&lt; rank_1+rank_2, dim, T2 &gt; &amp;middle, const TensorT3&lt; rank_2, dim, T3 &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adbbb297a214f702769f8aa9dd927aae1</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_2d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a03082e562c2cd9cf1548560ca86daebb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_3d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a82600d1777d3aa48efc18ed1959163a0</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a27930e120138e4dde80771a05b6d8c58</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5d7c3a7020c6268726a096210b1e797a</anchor>
      <arglist>(const Tensor&lt; 2, 1, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>trace</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3980ee6bc4d708105d0274a4ee3e7500</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>invert</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a48824b373ab674b6d657ce396a28ed0f</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>transpose</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac3ef3de837f7e2845b57288eb28a6046</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>adjugate</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa1cdcdb4d12a7f4815984ec474fc6e22</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>cofactor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6ecd395be21f1bb9169a377bb58aa733</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>l1_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a241b402a76dd183beb478b5ccfa3a9e1</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>linfty_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a08835de0641bfb481fdbbbdf6553a3ad</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a44978197bb5adc96f3ecdc431707a38b</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab9ad097a8a248304500c3ef4b16c0d9</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 4, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5f89821dc3d9259d7c21ab4dcddfaa03</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 2, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index3) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab3558ebf41777bec881bad8ebadcdafb</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1980fa4fa7e008bf465316ce5ade0ae4</anchor>
      <arglist>(Tensor&lt; 3, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a9def7e5e80dbc6e5c487ff6587146119</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2 - 2, dim, Number &gt; &amp;dest, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a640392ebb1a1a676e356aeba69bcabcb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, OtherNumber &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3b1752eea04ade25ddc2795e119a6440</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aac7b6c2890778d8046ebdf7e557229ca</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5bcb5bce8ab5b891e3b8307708bfcfa9</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2, dim, Number &gt; &amp;dst, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a90daf7c2057bf829db17659beb109149</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Number src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a812dd9c807a5dfa0bfc010d1d510ed3b</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; src1, const Number src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a10b58bc907dd19196f82b110cb72f350</anchor>
      <arglist>(const Tensor&lt; rank, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad2cf682822a4058476fd006930b831e9</anchor>
      <arglist>(const Tensor&lt; 1, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a26060566f66f799dab8bbe04289ed81b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; rank_, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a92c3b3312173253961fda78ac2b7bf4b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; 0, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Other, Number &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a57191ced1b0b8861652fa4036be9567a</anchor>
      <arglist>(const Other object, const Tensor&lt; 0, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, Other &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aca35c25e29b7a9557395f903d611a04e</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const Other object)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a629b137108da015fdd5c7e66967610ef</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;src1, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6e0bf223fd9ef4e0d96a4ca4da293b80</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a913572408f73a2d9f9443dd331753caf</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab632f0c2e869c62452b24edb3994c9ee</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3167e55d12f9eee79d5a1d9736aac84b</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; typename EnableIfScalar&lt; Number &gt;::type, OtherNumber &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa96885762808a42b5ead16007859c35d</anchor>
      <arglist>(const Number factor, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aee8a0b436ea654e00d37b89a42c87de0</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aba184687654d0415a6c13dcf995de6d2</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1aeea792bce3957f90ad93ac12ccb501</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abc7d8d0e909a4dceb64b07522aad1972</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1c61c6c455aec3fa2e7bc05c9da78168</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 4, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac9ac8c6ad60e718eb34b9282b8ea6eb4</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>scalar_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a430149869fa2b9022e28893edc73d398</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; T1, typename ProductType&lt; T2, T3 &gt;::type &gt;::type</type>
      <name>contract3</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab62fec72b58e5a01b24d8362ef8bd592</anchor>
      <arglist>(const TensorT1&lt; rank_1, dim, T1 &gt; &amp;left, const TensorT2&lt; rank_1+rank_2, dim, T2 &gt; &amp;middle, const TensorT3&lt; rank_2, dim, T3 &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adbbb297a214f702769f8aa9dd927aae1</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_2d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a03082e562c2cd9cf1548560ca86daebb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_3d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a82600d1777d3aa48efc18ed1959163a0</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a27930e120138e4dde80771a05b6d8c58</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5d7c3a7020c6268726a096210b1e797a</anchor>
      <arglist>(const Tensor&lt; 2, 1, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>trace</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3980ee6bc4d708105d0274a4ee3e7500</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>invert</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a48824b373ab674b6d657ce396a28ed0f</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>transpose</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac3ef3de837f7e2845b57288eb28a6046</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>adjugate</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa1cdcdb4d12a7f4815984ec474fc6e22</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>cofactor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6ecd395be21f1bb9169a377bb58aa733</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>l1_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a241b402a76dd183beb478b5ccfa3a9e1</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>linfty_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a08835de0641bfb481fdbbbdf6553a3ad</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a44978197bb5adc96f3ecdc431707a38b</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab9ad097a8a248304500c3ef4b16c0d9</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 4, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5f89821dc3d9259d7c21ab4dcddfaa03</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 2, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index3) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab3558ebf41777bec881bad8ebadcdafb</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1980fa4fa7e008bf465316ce5ade0ae4</anchor>
      <arglist>(Tensor&lt; 3, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a9def7e5e80dbc6e5c487ff6587146119</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2 - 2, dim, Number &gt; &amp;dest, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a640392ebb1a1a676e356aeba69bcabcb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, OtherNumber &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3b1752eea04ade25ddc2795e119a6440</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aac7b6c2890778d8046ebdf7e557229ca</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5bcb5bce8ab5b891e3b8307708bfcfa9</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2, dim, Number &gt; &amp;dst, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a90daf7c2057bf829db17659beb109149</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Number src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a812dd9c807a5dfa0bfc010d1d510ed3b</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; src1, const Number src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a10b58bc907dd19196f82b110cb72f350</anchor>
      <arglist>(const Tensor&lt; rank, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad2cf682822a4058476fd006930b831e9</anchor>
      <arglist>(const Tensor&lt; 1, 1, Number &gt; &amp;t) 1</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>FEValuesExtractors::Tensor</name>
    <filename>structFEValuesExtractors_1_1Tensor.html</filename>
    <templarg>rank</templarg>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>structFEValuesExtractors_1_1Tensor.html</anchorfile>
      <anchor>a45ab2ccc5199aa8a358e2ca876f1f120</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>structFEValuesExtractors_1_1Tensor.html</anchorfile>
      <anchor>a40f8bbefc5f9a3b1c9906a011c83a1b3</anchor>
      <arglist>(const unsigned int first_tensor_component)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>first_tensor_component</name>
      <anchorfile>structFEValuesExtractors_1_1Tensor.html</anchorfile>
      <anchor>adf5e4bb608a1c99afaff52715cabef92</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tensor&lt; 0, dim, Number &gt;</name>
    <filename>classTensor_3_010_00_01dim_00_01Number_01_4.html</filename>
    <templarg>dim</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>numbers::NumberTraits&lt; Number &gt;::real_type</type>
      <name>real_type</name>
      <anchorfile>classTensor_3_010_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>a03973e4525cab005e03811013aa8d885</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Number</type>
      <name>value_type</name>
      <anchorfile>classTensor_3_010_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>a72a5c7b36c02f1ed148305d8ab4d3b6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Number</type>
      <name>array_type</name>
      <anchorfile>classTensor_3_010_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>a6684d1652a7e49fb25d3c8bf6687bd79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Number</type>
      <name>tensor_type</name>
      <anchorfile>classTensor_3_010_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>afc0b6cee24aaf2239f3122763fcff10e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor_3_010_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>a6ed716d9bb02da5eb814323052f8b311</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor_3_010_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>a782303809bd0e8fbcd8748bfceeebd62</anchor>
      <arglist>(const Tensor&lt; 0, dim, OtherNumber &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor_3_010_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>af7343f46cf03f0fbb8ac1b7956b1fba4</anchor>
      <arglist>(const OtherNumber initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Number &amp;</name>
      <anchorfile>classTensor_3_010_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>a082e4051b9f060277b4977f7e0b0e168</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const Number &amp;</name>
      <anchorfile>classTensor_3_010_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>a9c158ca870c616a719ad67c3c6bd2531</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTensor_3_010_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>a797d74efc1039c96664f6ee39f71096a</anchor>
      <arglist>(const Tensor&lt; 0, dim, OtherNumber &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTensor_3_010_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>adbf6c05b940f0cff94d7ed3abaa0d093</anchor>
      <arglist>(const Tensor&lt; 0, dim, OtherNumber &gt; &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classTensor_3_010_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>a59286f4615cf3b7d3c0cb77d628a1917</anchor>
      <arglist>(const Tensor&lt; 0, dim, OtherNumber &gt; &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, Number &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classTensor_3_010_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>a00dc34d37a2ec682213381757815b030</anchor>
      <arglist>(const Tensor&lt; 0, dim, OtherNumber &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, Number &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classTensor_3_010_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>aa209e549e189918961b9e107095511b5</anchor>
      <arglist>(const Tensor&lt; 0, dim, OtherNumber &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, Number &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classTensor_3_010_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>a2b8e93213697af70613c8390291e5620</anchor>
      <arglist>(const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, Number &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classTensor_3_010_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>a8941c98319830a6126768bd29f4f4ce3</anchor>
      <arglist>(const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, Number &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor_3_010_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>a0b16af83c112717a52f5b542057363fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classTensor_3_010_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>aca4a1643ed5a1d1c136414c51ed8cbbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>norm</name>
      <anchorfile>classTensor_3_010_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>a1e35c4c6bb81ed08acc1dc3f0c5cfd73</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>norm_square</name>
      <anchorfile>classTensor_3_010_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>a604192d0da424943a993e0f28e0425cc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classTensor_3_010_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>a3a0bcd13c45e55a51af52f28c544f9bf</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classTensor_3_010_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>a9ff05a3678be71126f0d947dcd3a21c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>rank</name>
      <anchorfile>classTensor_3_010_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>a9e2dafbd1d2dfa667a90fc3bcdb3dc4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>n_independent_components</name>
      <anchorfile>classTensor_3_010_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>a6d555affd7b6ab3d1b869e0aa6c5b728</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>unroll_recursion</name>
      <anchorfile>classTensor_3_010_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>aecb8d0f03c4bf78a2967387fe9091201</anchor>
      <arglist>(Vector&lt; OtherNumber &gt; &amp;result, unsigned int &amp;start_index) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Number</type>
      <name>value</name>
      <anchorfile>classTensor_3_010_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>acb80841f85ef6d3b02f94bfe42843a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classTensor_3_010_00_01dim_00_01Number_01_4.html</anchorfile>
      <anchor>a837dcd9e4e283888ec9f3d11478d0f21</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tensor&lt; 1, dim &gt;</name>
    <filename>classTensor.html</filename>
    <member kind="typedef">
      <type>Tensor&lt; rank_-1, dim, Number &gt;::tensor_type</type>
      <name>value_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad274d1a96acc5837581558913ed4027b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; rank_-1, dim, Number &gt;::array_type</type>
      <name>array_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ae5eecda5e7617ed07c95d923b84977e5</anchor>
      <arglist>[(dim !=0) ? dim :1]</arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; rank_, dim, Number &gt;</type>
      <name>tensor_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a2392bde9c1b5107a1e0735af5893fec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab86810f005db8336264fc499d92bf701</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adfc343098c1e46fb7cc7c89c82577dab</anchor>
      <arglist>(const array_type &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6118e90e58ca4041ba452ab647db0b29</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abbb9ba59b156e2494f571eb266357d4d</anchor>
      <arglist>(const Tensor&lt; 1, dim, Tensor&lt; rank_-1, dim, OtherNumber &gt; &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Tensor&lt; 1, dim, Tensor&lt; rank_-1, dim, OtherNumber &gt; &gt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ae8308b9525d97c61cdf6f70ae531d2a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a61f033a690fd226c36d81dfc5639cf5f</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a64685ba59e1c2dc25ad2c0a3c4f438e3</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ace4041983e0f712babeea1d85f829453</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac2e50fc7676416e2bd54f9056ce3f6af</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>Tensor &amp;</type>
      <name>operator=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa4aae50e15d4cc42b73c779b484366c7</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aaaa5894390a9301af8d91f2b2d3c2274</anchor>
      <arglist>(const Number d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1071a96364e4b3e250f94e1b5e1611d8</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ace052098f6d23d0359484b001fc8f19c</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abe173c04823ab694875f4597bd9828fc</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a0ff3bdb0eb9702fe127b741cd4742b52</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1fb068b1c3a1f05de45b47a03b96e884</anchor>
      <arglist>(const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa05479119b237470f145a2406d979ec3</anchor>
      <arglist>(const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab5764c7c1fec49b26c232d816de326e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab597e09cd6b415dc1e131a1b84ed71f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; Number &gt;::real_type</type>
      <name>norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a4df6cb10807fbe5fb432a19b5ef9aeb6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; Number &gt;::real_type</type>
      <name>norm_square</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>af608705050a5681f6034f5cf7a041e54</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unroll</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5247561f23bd98ebc99dc8d54b1b19fe</anchor>
      <arglist>(Vector&lt; OtherNumber &gt; &amp;result) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ade3232e978fc18c65b746b7597868638</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>component_to_unrolled_index</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a381d32f3dd5c68a8486088c3a6950aa1</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TableIndices&lt; rank_ &gt;</type>
      <name>unrolled_to_component_indices</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a47c09002c7946744cf0438fa1427d700</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a0ca32db0144edafd83c62dda350b5483</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a4fd75fbc4a2c8d723b792e2773962b3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>rank</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab6ba217f50feb7d9f88612d4df114ab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>n_independent_components</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1e808e5e0355510136edbef3007f3ca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>unroll_recursion</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac28d5dc5dbe7ac90f03b79b5a5131556</anchor>
      <arglist>(Vector&lt; OtherNumber &gt; &amp;result, unsigned int &amp;start_index) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tensor&lt; rank_-1, dim, Number &gt;</type>
      <name>values</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a8d1d8d7273a228abba1808d2ccb000e7</anchor>
      <arglist>[(dim !=0) ? dim :1]</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a837dcd9e4e283888ec9f3d11478d0f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Point&lt; dim, Number &gt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa03297e722be020f98fc14aafcab34a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, Number &gt;</type>
      <name>sum</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>af47eaebd03e0a183fd38a09d8863659f</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;local, const MPI_Comm &amp;mpi_communicator)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab632f0c2e869c62452b24edb3994c9ee</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1aeea792bce3957f90ad93ac12ccb501</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Other, Number &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a57191ced1b0b8861652fa4036be9567a</anchor>
      <arglist>(const Other object, const Tensor&lt; 0, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, Other &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aca35c25e29b7a9557395f903d611a04e</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const Other object)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a629b137108da015fdd5c7e66967610ef</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;src1, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3167e55d12f9eee79d5a1d9736aac84b</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; typename EnableIfScalar&lt; Number &gt;::type, OtherNumber &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa96885762808a42b5ead16007859c35d</anchor>
      <arglist>(const Number factor, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6e0bf223fd9ef4e0d96a4ca4da293b80</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aee8a0b436ea654e00d37b89a42c87de0</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a913572408f73a2d9f9443dd331753caf</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aba184687654d0415a6c13dcf995de6d2</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a26060566f66f799dab8bbe04289ed81b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; rank_, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a92c3b3312173253961fda78ac2b7bf4b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; 0, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abc7d8d0e909a4dceb64b07522aad1972</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1c61c6c455aec3fa2e7bc05c9da78168</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 4, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac9ac8c6ad60e718eb34b9282b8ea6eb4</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>scalar_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a430149869fa2b9022e28893edc73d398</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; T1, typename ProductType&lt; T2, T3 &gt;::type &gt;::type</type>
      <name>contract3</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab62fec72b58e5a01b24d8362ef8bd592</anchor>
      <arglist>(const TensorT1&lt; rank_1, dim, T1 &gt; &amp;left, const TensorT2&lt; rank_1+rank_2, dim, T2 &gt; &amp;middle, const TensorT3&lt; rank_2, dim, T3 &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adbbb297a214f702769f8aa9dd927aae1</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5f89821dc3d9259d7c21ab4dcddfaa03</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 2, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index3) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab3558ebf41777bec881bad8ebadcdafb</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1980fa4fa7e008bf465316ce5ade0ae4</anchor>
      <arglist>(Tensor&lt; 3, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a9def7e5e80dbc6e5c487ff6587146119</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2 - 2, dim, Number &gt; &amp;dest, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a640392ebb1a1a676e356aeba69bcabcb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, OtherNumber &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a44978197bb5adc96f3ecdc431707a38b</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab9ad097a8a248304500c3ef4b16c0d9</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 4, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5bcb5bce8ab5b891e3b8307708bfcfa9</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2, dim, Number &gt; &amp;dst, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a90daf7c2057bf829db17659beb109149</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Number src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a812dd9c807a5dfa0bfc010d1d510ed3b</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; src1, const Number src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a10b58bc907dd19196f82b110cb72f350</anchor>
      <arglist>(const Tensor&lt; rank, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad2cf682822a4058476fd006930b831e9</anchor>
      <arglist>(const Tensor&lt; 1, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3b1752eea04ade25ddc2795e119a6440</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aac7b6c2890778d8046ebdf7e557229ca</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_2d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a03082e562c2cd9cf1548560ca86daebb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_3d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a82600d1777d3aa48efc18ed1959163a0</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a27930e120138e4dde80771a05b6d8c58</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5d7c3a7020c6268726a096210b1e797a</anchor>
      <arglist>(const Tensor&lt; 2, 1, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>trace</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3980ee6bc4d708105d0274a4ee3e7500</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>invert</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a48824b373ab674b6d657ce396a28ed0f</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>transpose</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac3ef3de837f7e2845b57288eb28a6046</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>adjugate</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa1cdcdb4d12a7f4815984ec474fc6e22</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>cofactor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6ecd395be21f1bb9169a377bb58aa733</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>l1_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a241b402a76dd183beb478b5ccfa3a9e1</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>linfty_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a08835de0641bfb481fdbbbdf6553a3ad</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab632f0c2e869c62452b24edb3994c9ee</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1aeea792bce3957f90ad93ac12ccb501</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Other, Number &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a57191ced1b0b8861652fa4036be9567a</anchor>
      <arglist>(const Other object, const Tensor&lt; 0, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, Other &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aca35c25e29b7a9557395f903d611a04e</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const Other object)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a629b137108da015fdd5c7e66967610ef</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;src1, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3167e55d12f9eee79d5a1d9736aac84b</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; typename EnableIfScalar&lt; Number &gt;::type, OtherNumber &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa96885762808a42b5ead16007859c35d</anchor>
      <arglist>(const Number factor, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6e0bf223fd9ef4e0d96a4ca4da293b80</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aee8a0b436ea654e00d37b89a42c87de0</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a913572408f73a2d9f9443dd331753caf</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aba184687654d0415a6c13dcf995de6d2</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a26060566f66f799dab8bbe04289ed81b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; rank_, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a92c3b3312173253961fda78ac2b7bf4b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; 0, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abc7d8d0e909a4dceb64b07522aad1972</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1c61c6c455aec3fa2e7bc05c9da78168</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 4, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac9ac8c6ad60e718eb34b9282b8ea6eb4</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>scalar_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a430149869fa2b9022e28893edc73d398</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; T1, typename ProductType&lt; T2, T3 &gt;::type &gt;::type</type>
      <name>contract3</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab62fec72b58e5a01b24d8362ef8bd592</anchor>
      <arglist>(const TensorT1&lt; rank_1, dim, T1 &gt; &amp;left, const TensorT2&lt; rank_1+rank_2, dim, T2 &gt; &amp;middle, const TensorT3&lt; rank_2, dim, T3 &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adbbb297a214f702769f8aa9dd927aae1</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5f89821dc3d9259d7c21ab4dcddfaa03</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 2, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index3) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab3558ebf41777bec881bad8ebadcdafb</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1980fa4fa7e008bf465316ce5ade0ae4</anchor>
      <arglist>(Tensor&lt; 3, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a9def7e5e80dbc6e5c487ff6587146119</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2 - 2, dim, Number &gt; &amp;dest, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a640392ebb1a1a676e356aeba69bcabcb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, OtherNumber &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a44978197bb5adc96f3ecdc431707a38b</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab9ad097a8a248304500c3ef4b16c0d9</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 4, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5bcb5bce8ab5b891e3b8307708bfcfa9</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2, dim, Number &gt; &amp;dst, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a90daf7c2057bf829db17659beb109149</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Number src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a812dd9c807a5dfa0bfc010d1d510ed3b</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; src1, const Number src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a10b58bc907dd19196f82b110cb72f350</anchor>
      <arglist>(const Tensor&lt; rank, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad2cf682822a4058476fd006930b831e9</anchor>
      <arglist>(const Tensor&lt; 1, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3b1752eea04ade25ddc2795e119a6440</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aac7b6c2890778d8046ebdf7e557229ca</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_2d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a03082e562c2cd9cf1548560ca86daebb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_3d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a82600d1777d3aa48efc18ed1959163a0</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a27930e120138e4dde80771a05b6d8c58</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5d7c3a7020c6268726a096210b1e797a</anchor>
      <arglist>(const Tensor&lt; 2, 1, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>trace</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3980ee6bc4d708105d0274a4ee3e7500</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>invert</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a48824b373ab674b6d657ce396a28ed0f</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>transpose</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac3ef3de837f7e2845b57288eb28a6046</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>adjugate</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa1cdcdb4d12a7f4815984ec474fc6e22</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>cofactor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6ecd395be21f1bb9169a377bb58aa733</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>l1_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a241b402a76dd183beb478b5ccfa3a9e1</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>linfty_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a08835de0641bfb481fdbbbdf6553a3ad</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tensor&lt; 1, dim, Number &gt;</name>
    <filename>classTensor.html</filename>
    <member kind="typedef">
      <type>Tensor&lt; rank_-1, dim, Number &gt;::tensor_type</type>
      <name>value_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad274d1a96acc5837581558913ed4027b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; rank_-1, dim, Number &gt;::array_type</type>
      <name>array_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ae5eecda5e7617ed07c95d923b84977e5</anchor>
      <arglist>[(dim !=0) ? dim :1]</arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; rank_, dim, Number &gt;</type>
      <name>tensor_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a2392bde9c1b5107a1e0735af5893fec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab86810f005db8336264fc499d92bf701</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adfc343098c1e46fb7cc7c89c82577dab</anchor>
      <arglist>(const array_type &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6118e90e58ca4041ba452ab647db0b29</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abbb9ba59b156e2494f571eb266357d4d</anchor>
      <arglist>(const Tensor&lt; 1, dim, Tensor&lt; rank_-1, dim, OtherNumber &gt; &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Tensor&lt; 1, dim, Tensor&lt; rank_-1, dim, OtherNumber &gt; &gt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ae8308b9525d97c61cdf6f70ae531d2a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a61f033a690fd226c36d81dfc5639cf5f</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a64685ba59e1c2dc25ad2c0a3c4f438e3</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ace4041983e0f712babeea1d85f829453</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac2e50fc7676416e2bd54f9056ce3f6af</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>Tensor &amp;</type>
      <name>operator=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa4aae50e15d4cc42b73c779b484366c7</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aaaa5894390a9301af8d91f2b2d3c2274</anchor>
      <arglist>(const Number d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1071a96364e4b3e250f94e1b5e1611d8</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ace052098f6d23d0359484b001fc8f19c</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abe173c04823ab694875f4597bd9828fc</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a0ff3bdb0eb9702fe127b741cd4742b52</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1fb068b1c3a1f05de45b47a03b96e884</anchor>
      <arglist>(const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa05479119b237470f145a2406d979ec3</anchor>
      <arglist>(const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab5764c7c1fec49b26c232d816de326e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab597e09cd6b415dc1e131a1b84ed71f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; Number &gt;::real_type</type>
      <name>norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a4df6cb10807fbe5fb432a19b5ef9aeb6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; Number &gt;::real_type</type>
      <name>norm_square</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>af608705050a5681f6034f5cf7a041e54</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unroll</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5247561f23bd98ebc99dc8d54b1b19fe</anchor>
      <arglist>(Vector&lt; OtherNumber &gt; &amp;result) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ade3232e978fc18c65b746b7597868638</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>component_to_unrolled_index</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a381d32f3dd5c68a8486088c3a6950aa1</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TableIndices&lt; rank_ &gt;</type>
      <name>unrolled_to_component_indices</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a47c09002c7946744cf0438fa1427d700</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a0ca32db0144edafd83c62dda350b5483</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a4fd75fbc4a2c8d723b792e2773962b3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>rank</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab6ba217f50feb7d9f88612d4df114ab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>n_independent_components</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1e808e5e0355510136edbef3007f3ca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>unroll_recursion</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac28d5dc5dbe7ac90f03b79b5a5131556</anchor>
      <arglist>(Vector&lt; OtherNumber &gt; &amp;result, unsigned int &amp;start_index) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tensor&lt; rank_-1, dim, Number &gt;</type>
      <name>values</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a8d1d8d7273a228abba1808d2ccb000e7</anchor>
      <arglist>[(dim !=0) ? dim :1]</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a837dcd9e4e283888ec9f3d11478d0f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Point&lt; dim, Number &gt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa03297e722be020f98fc14aafcab34a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, Number &gt;</type>
      <name>sum</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>af47eaebd03e0a183fd38a09d8863659f</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;local, const MPI_Comm &amp;mpi_communicator)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab632f0c2e869c62452b24edb3994c9ee</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1aeea792bce3957f90ad93ac12ccb501</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Other, Number &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a57191ced1b0b8861652fa4036be9567a</anchor>
      <arglist>(const Other object, const Tensor&lt; 0, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, Other &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aca35c25e29b7a9557395f903d611a04e</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const Other object)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a629b137108da015fdd5c7e66967610ef</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;src1, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3167e55d12f9eee79d5a1d9736aac84b</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; typename EnableIfScalar&lt; Number &gt;::type, OtherNumber &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa96885762808a42b5ead16007859c35d</anchor>
      <arglist>(const Number factor, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6e0bf223fd9ef4e0d96a4ca4da293b80</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aee8a0b436ea654e00d37b89a42c87de0</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a913572408f73a2d9f9443dd331753caf</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aba184687654d0415a6c13dcf995de6d2</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a26060566f66f799dab8bbe04289ed81b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; rank_, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a92c3b3312173253961fda78ac2b7bf4b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; 0, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abc7d8d0e909a4dceb64b07522aad1972</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1c61c6c455aec3fa2e7bc05c9da78168</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 4, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac9ac8c6ad60e718eb34b9282b8ea6eb4</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>scalar_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a430149869fa2b9022e28893edc73d398</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; T1, typename ProductType&lt; T2, T3 &gt;::type &gt;::type</type>
      <name>contract3</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab62fec72b58e5a01b24d8362ef8bd592</anchor>
      <arglist>(const TensorT1&lt; rank_1, dim, T1 &gt; &amp;left, const TensorT2&lt; rank_1+rank_2, dim, T2 &gt; &amp;middle, const TensorT3&lt; rank_2, dim, T3 &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adbbb297a214f702769f8aa9dd927aae1</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5f89821dc3d9259d7c21ab4dcddfaa03</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 2, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index3) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab3558ebf41777bec881bad8ebadcdafb</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1980fa4fa7e008bf465316ce5ade0ae4</anchor>
      <arglist>(Tensor&lt; 3, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a9def7e5e80dbc6e5c487ff6587146119</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2 - 2, dim, Number &gt; &amp;dest, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a640392ebb1a1a676e356aeba69bcabcb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, OtherNumber &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a44978197bb5adc96f3ecdc431707a38b</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab9ad097a8a248304500c3ef4b16c0d9</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 4, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5bcb5bce8ab5b891e3b8307708bfcfa9</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2, dim, Number &gt; &amp;dst, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a90daf7c2057bf829db17659beb109149</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Number src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a812dd9c807a5dfa0bfc010d1d510ed3b</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; src1, const Number src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a10b58bc907dd19196f82b110cb72f350</anchor>
      <arglist>(const Tensor&lt; rank, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad2cf682822a4058476fd006930b831e9</anchor>
      <arglist>(const Tensor&lt; 1, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3b1752eea04ade25ddc2795e119a6440</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aac7b6c2890778d8046ebdf7e557229ca</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_2d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a03082e562c2cd9cf1548560ca86daebb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_3d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a82600d1777d3aa48efc18ed1959163a0</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a27930e120138e4dde80771a05b6d8c58</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5d7c3a7020c6268726a096210b1e797a</anchor>
      <arglist>(const Tensor&lt; 2, 1, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>trace</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3980ee6bc4d708105d0274a4ee3e7500</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>invert</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a48824b373ab674b6d657ce396a28ed0f</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>transpose</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac3ef3de837f7e2845b57288eb28a6046</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>adjugate</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa1cdcdb4d12a7f4815984ec474fc6e22</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>cofactor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6ecd395be21f1bb9169a377bb58aa733</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>l1_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a241b402a76dd183beb478b5ccfa3a9e1</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>linfty_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a08835de0641bfb481fdbbbdf6553a3ad</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab632f0c2e869c62452b24edb3994c9ee</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1aeea792bce3957f90ad93ac12ccb501</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Other, Number &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a57191ced1b0b8861652fa4036be9567a</anchor>
      <arglist>(const Other object, const Tensor&lt; 0, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, Other &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aca35c25e29b7a9557395f903d611a04e</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const Other object)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a629b137108da015fdd5c7e66967610ef</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;src1, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3167e55d12f9eee79d5a1d9736aac84b</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; typename EnableIfScalar&lt; Number &gt;::type, OtherNumber &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa96885762808a42b5ead16007859c35d</anchor>
      <arglist>(const Number factor, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6e0bf223fd9ef4e0d96a4ca4da293b80</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aee8a0b436ea654e00d37b89a42c87de0</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a913572408f73a2d9f9443dd331753caf</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aba184687654d0415a6c13dcf995de6d2</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a26060566f66f799dab8bbe04289ed81b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; rank_, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a92c3b3312173253961fda78ac2b7bf4b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; 0, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abc7d8d0e909a4dceb64b07522aad1972</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1c61c6c455aec3fa2e7bc05c9da78168</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 4, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac9ac8c6ad60e718eb34b9282b8ea6eb4</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>scalar_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a430149869fa2b9022e28893edc73d398</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; T1, typename ProductType&lt; T2, T3 &gt;::type &gt;::type</type>
      <name>contract3</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab62fec72b58e5a01b24d8362ef8bd592</anchor>
      <arglist>(const TensorT1&lt; rank_1, dim, T1 &gt; &amp;left, const TensorT2&lt; rank_1+rank_2, dim, T2 &gt; &amp;middle, const TensorT3&lt; rank_2, dim, T3 &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adbbb297a214f702769f8aa9dd927aae1</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5f89821dc3d9259d7c21ab4dcddfaa03</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 2, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index3) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab3558ebf41777bec881bad8ebadcdafb</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1980fa4fa7e008bf465316ce5ade0ae4</anchor>
      <arglist>(Tensor&lt; 3, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a9def7e5e80dbc6e5c487ff6587146119</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2 - 2, dim, Number &gt; &amp;dest, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a640392ebb1a1a676e356aeba69bcabcb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, OtherNumber &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a44978197bb5adc96f3ecdc431707a38b</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab9ad097a8a248304500c3ef4b16c0d9</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 4, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5bcb5bce8ab5b891e3b8307708bfcfa9</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2, dim, Number &gt; &amp;dst, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a90daf7c2057bf829db17659beb109149</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Number src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a812dd9c807a5dfa0bfc010d1d510ed3b</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; src1, const Number src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a10b58bc907dd19196f82b110cb72f350</anchor>
      <arglist>(const Tensor&lt; rank, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad2cf682822a4058476fd006930b831e9</anchor>
      <arglist>(const Tensor&lt; 1, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3b1752eea04ade25ddc2795e119a6440</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aac7b6c2890778d8046ebdf7e557229ca</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_2d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a03082e562c2cd9cf1548560ca86daebb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_3d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a82600d1777d3aa48efc18ed1959163a0</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a27930e120138e4dde80771a05b6d8c58</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5d7c3a7020c6268726a096210b1e797a</anchor>
      <arglist>(const Tensor&lt; 2, 1, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>trace</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3980ee6bc4d708105d0274a4ee3e7500</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>invert</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a48824b373ab674b6d657ce396a28ed0f</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>transpose</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac3ef3de837f7e2845b57288eb28a6046</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>adjugate</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa1cdcdb4d12a7f4815984ec474fc6e22</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>cofactor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6ecd395be21f1bb9169a377bb58aa733</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>l1_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a241b402a76dd183beb478b5ccfa3a9e1</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>linfty_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a08835de0641bfb481fdbbbdf6553a3ad</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;</name>
    <filename>classTensor.html</filename>
    <member kind="typedef">
      <type>Tensor&lt; rank_-1, dim, VectorizedArray&lt; Number &gt; &gt;::tensor_type</type>
      <name>value_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad274d1a96acc5837581558913ed4027b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; rank_-1, dim, VectorizedArray&lt; Number &gt; &gt;::array_type</type>
      <name>array_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ae5eecda5e7617ed07c95d923b84977e5</anchor>
      <arglist>[(dim !=0) ? dim :1]</arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; rank_, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>tensor_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a2392bde9c1b5107a1e0735af5893fec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab86810f005db8336264fc499d92bf701</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adfc343098c1e46fb7cc7c89c82577dab</anchor>
      <arglist>(const array_type &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6118e90e58ca4041ba452ab647db0b29</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abbb9ba59b156e2494f571eb266357d4d</anchor>
      <arglist>(const Tensor&lt; 1, dim, Tensor&lt; rank_-1, dim, OtherNumber &gt; &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Tensor&lt; 1, dim, Tensor&lt; rank_-1, dim, OtherNumber &gt; &gt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ae8308b9525d97c61cdf6f70ae531d2a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a61f033a690fd226c36d81dfc5639cf5f</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a64685ba59e1c2dc25ad2c0a3c4f438e3</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ace4041983e0f712babeea1d85f829453</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac2e50fc7676416e2bd54f9056ce3f6af</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>Tensor &amp;</type>
      <name>operator=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa4aae50e15d4cc42b73c779b484366c7</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, VectorizedArray&lt; Number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aaaa5894390a9301af8d91f2b2d3c2274</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1071a96364e4b3e250f94e1b5e1611d8</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ace052098f6d23d0359484b001fc8f19c</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, VectorizedArray&lt; Number &gt; &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abe173c04823ab694875f4597bd9828fc</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, VectorizedArray&lt; Number &gt; &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a0ff3bdb0eb9702fe127b741cd4742b52</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, VectorizedArray&lt; Number &gt; &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1fb068b1c3a1f05de45b47a03b96e884</anchor>
      <arglist>(const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, VectorizedArray&lt; Number &gt; &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa05479119b237470f145a2406d979ec3</anchor>
      <arglist>(const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab5764c7c1fec49b26c232d816de326e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab597e09cd6b415dc1e131a1b84ed71f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; VectorizedArray&lt; Number &gt; &gt;::real_type</type>
      <name>norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a4df6cb10807fbe5fb432a19b5ef9aeb6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; VectorizedArray&lt; Number &gt; &gt;::real_type</type>
      <name>norm_square</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>af608705050a5681f6034f5cf7a041e54</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unroll</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5247561f23bd98ebc99dc8d54b1b19fe</anchor>
      <arglist>(Vector&lt; OtherNumber &gt; &amp;result) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ade3232e978fc18c65b746b7597868638</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>component_to_unrolled_index</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a381d32f3dd5c68a8486088c3a6950aa1</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TableIndices&lt; rank_ &gt;</type>
      <name>unrolled_to_component_indices</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a47c09002c7946744cf0438fa1427d700</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a0ca32db0144edafd83c62dda350b5483</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a4fd75fbc4a2c8d723b792e2773962b3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>rank</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab6ba217f50feb7d9f88612d4df114ab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>n_independent_components</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1e808e5e0355510136edbef3007f3ca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>unroll_recursion</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac28d5dc5dbe7ac90f03b79b5a5131556</anchor>
      <arglist>(Vector&lt; OtherNumber &gt; &amp;result, unsigned int &amp;start_index) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tensor&lt; rank_-1, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>values</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a8d1d8d7273a228abba1808d2ccb000e7</anchor>
      <arglist>[(dim !=0) ? dim :1]</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a837dcd9e4e283888ec9f3d11478d0f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Point&lt; dim, Number &gt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa03297e722be020f98fc14aafcab34a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>sum</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>af47eaebd03e0a183fd38a09d8863659f</anchor>
      <arglist>(const Tensor&lt; rank, dim, VectorizedArray&lt; Number &gt; &gt; &amp;local, const MPI_Comm &amp;mpi_communicator)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab632f0c2e869c62452b24edb3994c9ee</anchor>
      <arglist>(const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1aeea792bce3957f90ad93ac12ccb501</anchor>
      <arglist>(const Tensor&lt; rank, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Other, VectorizedArray&lt; Number &gt; &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a57191ced1b0b8861652fa4036be9567a</anchor>
      <arglist>(const Other object, const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; VectorizedArray&lt; Number &gt;, Other &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aca35c25e29b7a9557395f903d611a04e</anchor>
      <arglist>(const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t, const Other object)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a629b137108da015fdd5c7e66967610ef</anchor>
      <arglist>(const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3167e55d12f9eee79d5a1d9736aac84b</anchor>
      <arglist>(const Tensor&lt; rank, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; typename EnableIfScalar&lt; VectorizedArray&lt; Number &gt; &gt;::type, OtherNumber &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa96885762808a42b5ead16007859c35d</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; factor, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6e0bf223fd9ef4e0d96a4ca4da293b80</anchor>
      <arglist>(const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aee8a0b436ea654e00d37b89a42c87de0</anchor>
      <arglist>(const Tensor&lt; rank, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a913572408f73a2d9f9443dd331753caf</anchor>
      <arglist>(const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aba184687654d0415a6c13dcf995de6d2</anchor>
      <arglist>(const Tensor&lt; rank, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a26060566f66f799dab8bbe04289ed81b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; rank_, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a92c3b3312173253961fda78ac2b7bf4b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abc7d8d0e909a4dceb64b07522aad1972</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1c61c6c455aec3fa2e7bc05c9da78168</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 4, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac9ac8c6ad60e718eb34b9282b8ea6eb4</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type</type>
      <name>scalar_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a430149869fa2b9022e28893edc73d398</anchor>
      <arglist>(const Tensor&lt; rank, dim, VectorizedArray&lt; Number &gt; &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; T1, typename ProductType&lt; T2, T3 &gt;::type &gt;::type</type>
      <name>contract3</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab62fec72b58e5a01b24d8362ef8bd592</anchor>
      <arglist>(const TensorT1&lt; rank_1, dim, T1 &gt; &amp;left, const TensorT2&lt; rank_1+rank_2, dim, T2 &gt; &amp;middle, const TensorT3&lt; rank_2, dim, T3 &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adbbb297a214f702769f8aa9dd927aae1</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5f89821dc3d9259d7c21ab4dcddfaa03</anchor>
      <arglist>(Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dest, const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2, const unsigned int index3) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab3558ebf41777bec881bad8ebadcdafb</anchor>
      <arglist>(Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dest, const Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1980fa4fa7e008bf465316ce5ade0ae4</anchor>
      <arglist>(Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dest, const Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2, const unsigned int index2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a9def7e5e80dbc6e5c487ff6587146119</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2 - 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dest, const Tensor&lt; rank_1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; rank_2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a640392ebb1a1a676e356aeba69bcabcb</anchor>
      <arglist>(const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; 1, dim, OtherNumber &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a44978197bb5adc96f3ecdc431707a38b</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab9ad097a8a248304500c3ef4b16c0d9</anchor>
      <arglist>(Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dest, const Tensor&lt; 4, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5bcb5bce8ab5b891e3b8307708bfcfa9</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dst, const Tensor&lt; rank_1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; rank_2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a90daf7c2057bf829db17659beb109149</anchor>
      <arglist>(Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dst, const VectorizedArray&lt; Number &gt; src1, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a812dd9c807a5dfa0bfc010d1d510ed3b</anchor>
      <arglist>(Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dst, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; src1, const VectorizedArray&lt; Number &gt; src2) 1</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a10b58bc907dd19196f82b110cb72f350</anchor>
      <arglist>(const Tensor&lt; rank, 1, VectorizedArray&lt; Number &gt; &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad2cf682822a4058476fd006930b831e9</anchor>
      <arglist>(const Tensor&lt; 1, 1, VectorizedArray&lt; Number &gt; &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3b1752eea04ade25ddc2795e119a6440</anchor>
      <arglist>(Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dst, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aac7b6c2890778d8046ebdf7e557229ca</anchor>
      <arglist>(Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dst, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>cross_product_2d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a03082e562c2cd9cf1548560ca86daebb</anchor>
      <arglist>(const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>cross_product_3d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a82600d1777d3aa48efc18ed1959163a0</anchor>
      <arglist>(const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a27930e120138e4dde80771a05b6d8c58</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5d7c3a7020c6268726a096210b1e797a</anchor>
      <arglist>(const Tensor&lt; 2, 1, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>trace</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3980ee6bc4d708105d0274a4ee3e7500</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>invert</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a48824b373ab674b6d657ce396a28ed0f</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>transpose</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac3ef3de837f7e2845b57288eb28a6046</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>adjugate</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa1cdcdb4d12a7f4815984ec474fc6e22</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>cofactor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6ecd395be21f1bb9169a377bb58aa733</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>l1_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a241b402a76dd183beb478b5ccfa3a9e1</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>linfty_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a08835de0641bfb481fdbbbdf6553a3ad</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab632f0c2e869c62452b24edb3994c9ee</anchor>
      <arglist>(const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1aeea792bce3957f90ad93ac12ccb501</anchor>
      <arglist>(const Tensor&lt; rank, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Other, VectorizedArray&lt; Number &gt; &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a57191ced1b0b8861652fa4036be9567a</anchor>
      <arglist>(const Other object, const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; VectorizedArray&lt; Number &gt;, Other &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aca35c25e29b7a9557395f903d611a04e</anchor>
      <arglist>(const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t, const Other object)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a629b137108da015fdd5c7e66967610ef</anchor>
      <arglist>(const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3167e55d12f9eee79d5a1d9736aac84b</anchor>
      <arglist>(const Tensor&lt; rank, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; typename EnableIfScalar&lt; VectorizedArray&lt; Number &gt; &gt;::type, OtherNumber &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa96885762808a42b5ead16007859c35d</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; factor, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6e0bf223fd9ef4e0d96a4ca4da293b80</anchor>
      <arglist>(const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aee8a0b436ea654e00d37b89a42c87de0</anchor>
      <arglist>(const Tensor&lt; rank, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a913572408f73a2d9f9443dd331753caf</anchor>
      <arglist>(const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aba184687654d0415a6c13dcf995de6d2</anchor>
      <arglist>(const Tensor&lt; rank, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a26060566f66f799dab8bbe04289ed81b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; rank_, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a92c3b3312173253961fda78ac2b7bf4b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abc7d8d0e909a4dceb64b07522aad1972</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1c61c6c455aec3fa2e7bc05c9da78168</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 4, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac9ac8c6ad60e718eb34b9282b8ea6eb4</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type</type>
      <name>scalar_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a430149869fa2b9022e28893edc73d398</anchor>
      <arglist>(const Tensor&lt; rank, dim, VectorizedArray&lt; Number &gt; &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; T1, typename ProductType&lt; T2, T3 &gt;::type &gt;::type</type>
      <name>contract3</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab62fec72b58e5a01b24d8362ef8bd592</anchor>
      <arglist>(const TensorT1&lt; rank_1, dim, T1 &gt; &amp;left, const TensorT2&lt; rank_1+rank_2, dim, T2 &gt; &amp;middle, const TensorT3&lt; rank_2, dim, T3 &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adbbb297a214f702769f8aa9dd927aae1</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5f89821dc3d9259d7c21ab4dcddfaa03</anchor>
      <arglist>(Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dest, const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2, const unsigned int index3) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab3558ebf41777bec881bad8ebadcdafb</anchor>
      <arglist>(Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dest, const Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1980fa4fa7e008bf465316ce5ade0ae4</anchor>
      <arglist>(Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dest, const Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2, const unsigned int index2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a9def7e5e80dbc6e5c487ff6587146119</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2 - 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dest, const Tensor&lt; rank_1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; rank_2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a640392ebb1a1a676e356aeba69bcabcb</anchor>
      <arglist>(const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; 1, dim, OtherNumber &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a44978197bb5adc96f3ecdc431707a38b</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab9ad097a8a248304500c3ef4b16c0d9</anchor>
      <arglist>(Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dest, const Tensor&lt; 4, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5bcb5bce8ab5b891e3b8307708bfcfa9</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dst, const Tensor&lt; rank_1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; rank_2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a90daf7c2057bf829db17659beb109149</anchor>
      <arglist>(Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dst, const VectorizedArray&lt; Number &gt; src1, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a812dd9c807a5dfa0bfc010d1d510ed3b</anchor>
      <arglist>(Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dst, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; src1, const VectorizedArray&lt; Number &gt; src2) 1</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a10b58bc907dd19196f82b110cb72f350</anchor>
      <arglist>(const Tensor&lt; rank, 1, VectorizedArray&lt; Number &gt; &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad2cf682822a4058476fd006930b831e9</anchor>
      <arglist>(const Tensor&lt; 1, 1, VectorizedArray&lt; Number &gt; &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3b1752eea04ade25ddc2795e119a6440</anchor>
      <arglist>(Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dst, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aac7b6c2890778d8046ebdf7e557229ca</anchor>
      <arglist>(Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dst, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>cross_product_2d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a03082e562c2cd9cf1548560ca86daebb</anchor>
      <arglist>(const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>cross_product_3d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a82600d1777d3aa48efc18ed1959163a0</anchor>
      <arglist>(const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a27930e120138e4dde80771a05b6d8c58</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5d7c3a7020c6268726a096210b1e797a</anchor>
      <arglist>(const Tensor&lt; 2, 1, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>trace</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3980ee6bc4d708105d0274a4ee3e7500</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>invert</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a48824b373ab674b6d657ce396a28ed0f</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>transpose</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac3ef3de837f7e2845b57288eb28a6046</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>adjugate</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa1cdcdb4d12a7f4815984ec474fc6e22</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>cofactor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6ecd395be21f1bb9169a377bb58aa733</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>l1_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a241b402a76dd183beb478b5ccfa3a9e1</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>linfty_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a08835de0641bfb481fdbbbdf6553a3ad</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tensor&lt; 1, spacedim &gt;</name>
    <filename>classTensor.html</filename>
    <member kind="typedef">
      <type>Tensor&lt; rank_-1, dim, Number &gt;::tensor_type</type>
      <name>value_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad274d1a96acc5837581558913ed4027b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; rank_-1, dim, Number &gt;::array_type</type>
      <name>array_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ae5eecda5e7617ed07c95d923b84977e5</anchor>
      <arglist>[(dim !=0) ? dim :1]</arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; rank_, dim, Number &gt;</type>
      <name>tensor_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a2392bde9c1b5107a1e0735af5893fec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab86810f005db8336264fc499d92bf701</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adfc343098c1e46fb7cc7c89c82577dab</anchor>
      <arglist>(const array_type &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6118e90e58ca4041ba452ab647db0b29</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abbb9ba59b156e2494f571eb266357d4d</anchor>
      <arglist>(const Tensor&lt; 1, dim, Tensor&lt; rank_-1, dim, OtherNumber &gt; &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Tensor&lt; 1, dim, Tensor&lt; rank_-1, dim, OtherNumber &gt; &gt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ae8308b9525d97c61cdf6f70ae531d2a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a61f033a690fd226c36d81dfc5639cf5f</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a64685ba59e1c2dc25ad2c0a3c4f438e3</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ace4041983e0f712babeea1d85f829453</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac2e50fc7676416e2bd54f9056ce3f6af</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>Tensor &amp;</type>
      <name>operator=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa4aae50e15d4cc42b73c779b484366c7</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aaaa5894390a9301af8d91f2b2d3c2274</anchor>
      <arglist>(const Number d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1071a96364e4b3e250f94e1b5e1611d8</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ace052098f6d23d0359484b001fc8f19c</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abe173c04823ab694875f4597bd9828fc</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a0ff3bdb0eb9702fe127b741cd4742b52</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1fb068b1c3a1f05de45b47a03b96e884</anchor>
      <arglist>(const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa05479119b237470f145a2406d979ec3</anchor>
      <arglist>(const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab5764c7c1fec49b26c232d816de326e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab597e09cd6b415dc1e131a1b84ed71f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; Number &gt;::real_type</type>
      <name>norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a4df6cb10807fbe5fb432a19b5ef9aeb6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; Number &gt;::real_type</type>
      <name>norm_square</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>af608705050a5681f6034f5cf7a041e54</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unroll</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5247561f23bd98ebc99dc8d54b1b19fe</anchor>
      <arglist>(Vector&lt; OtherNumber &gt; &amp;result) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ade3232e978fc18c65b746b7597868638</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>component_to_unrolled_index</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a381d32f3dd5c68a8486088c3a6950aa1</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TableIndices&lt; rank_ &gt;</type>
      <name>unrolled_to_component_indices</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a47c09002c7946744cf0438fa1427d700</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a0ca32db0144edafd83c62dda350b5483</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a4fd75fbc4a2c8d723b792e2773962b3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>rank</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab6ba217f50feb7d9f88612d4df114ab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>n_independent_components</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1e808e5e0355510136edbef3007f3ca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>unroll_recursion</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac28d5dc5dbe7ac90f03b79b5a5131556</anchor>
      <arglist>(Vector&lt; OtherNumber &gt; &amp;result, unsigned int &amp;start_index) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tensor&lt; rank_-1, dim, Number &gt;</type>
      <name>values</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a8d1d8d7273a228abba1808d2ccb000e7</anchor>
      <arglist>[(dim !=0) ? dim :1]</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a837dcd9e4e283888ec9f3d11478d0f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Point&lt; dim, Number &gt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa03297e722be020f98fc14aafcab34a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, Number &gt;</type>
      <name>sum</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>af47eaebd03e0a183fd38a09d8863659f</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;local, const MPI_Comm &amp;mpi_communicator)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab632f0c2e869c62452b24edb3994c9ee</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1aeea792bce3957f90ad93ac12ccb501</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Other, Number &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a57191ced1b0b8861652fa4036be9567a</anchor>
      <arglist>(const Other object, const Tensor&lt; 0, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, Other &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aca35c25e29b7a9557395f903d611a04e</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const Other object)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a629b137108da015fdd5c7e66967610ef</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;src1, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3167e55d12f9eee79d5a1d9736aac84b</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; typename EnableIfScalar&lt; Number &gt;::type, OtherNumber &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa96885762808a42b5ead16007859c35d</anchor>
      <arglist>(const Number factor, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6e0bf223fd9ef4e0d96a4ca4da293b80</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aee8a0b436ea654e00d37b89a42c87de0</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a913572408f73a2d9f9443dd331753caf</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aba184687654d0415a6c13dcf995de6d2</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a26060566f66f799dab8bbe04289ed81b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; rank_, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a92c3b3312173253961fda78ac2b7bf4b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; 0, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abc7d8d0e909a4dceb64b07522aad1972</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1c61c6c455aec3fa2e7bc05c9da78168</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 4, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac9ac8c6ad60e718eb34b9282b8ea6eb4</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>scalar_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a430149869fa2b9022e28893edc73d398</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; T1, typename ProductType&lt; T2, T3 &gt;::type &gt;::type</type>
      <name>contract3</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab62fec72b58e5a01b24d8362ef8bd592</anchor>
      <arglist>(const TensorT1&lt; rank_1, dim, T1 &gt; &amp;left, const TensorT2&lt; rank_1+rank_2, dim, T2 &gt; &amp;middle, const TensorT3&lt; rank_2, dim, T3 &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adbbb297a214f702769f8aa9dd927aae1</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5f89821dc3d9259d7c21ab4dcddfaa03</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 2, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index3) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab3558ebf41777bec881bad8ebadcdafb</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1980fa4fa7e008bf465316ce5ade0ae4</anchor>
      <arglist>(Tensor&lt; 3, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a9def7e5e80dbc6e5c487ff6587146119</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2 - 2, dim, Number &gt; &amp;dest, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a640392ebb1a1a676e356aeba69bcabcb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, OtherNumber &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a44978197bb5adc96f3ecdc431707a38b</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab9ad097a8a248304500c3ef4b16c0d9</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 4, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5bcb5bce8ab5b891e3b8307708bfcfa9</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2, dim, Number &gt; &amp;dst, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a90daf7c2057bf829db17659beb109149</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Number src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a812dd9c807a5dfa0bfc010d1d510ed3b</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; src1, const Number src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a10b58bc907dd19196f82b110cb72f350</anchor>
      <arglist>(const Tensor&lt; rank, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad2cf682822a4058476fd006930b831e9</anchor>
      <arglist>(const Tensor&lt; 1, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3b1752eea04ade25ddc2795e119a6440</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aac7b6c2890778d8046ebdf7e557229ca</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_2d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a03082e562c2cd9cf1548560ca86daebb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_3d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a82600d1777d3aa48efc18ed1959163a0</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a27930e120138e4dde80771a05b6d8c58</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5d7c3a7020c6268726a096210b1e797a</anchor>
      <arglist>(const Tensor&lt; 2, 1, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>trace</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3980ee6bc4d708105d0274a4ee3e7500</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>invert</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a48824b373ab674b6d657ce396a28ed0f</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>transpose</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac3ef3de837f7e2845b57288eb28a6046</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>adjugate</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa1cdcdb4d12a7f4815984ec474fc6e22</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>cofactor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6ecd395be21f1bb9169a377bb58aa733</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>l1_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a241b402a76dd183beb478b5ccfa3a9e1</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>linfty_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a08835de0641bfb481fdbbbdf6553a3ad</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab632f0c2e869c62452b24edb3994c9ee</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1aeea792bce3957f90ad93ac12ccb501</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Other, Number &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a57191ced1b0b8861652fa4036be9567a</anchor>
      <arglist>(const Other object, const Tensor&lt; 0, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, Other &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aca35c25e29b7a9557395f903d611a04e</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const Other object)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a629b137108da015fdd5c7e66967610ef</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;src1, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3167e55d12f9eee79d5a1d9736aac84b</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; typename EnableIfScalar&lt; Number &gt;::type, OtherNumber &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa96885762808a42b5ead16007859c35d</anchor>
      <arglist>(const Number factor, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6e0bf223fd9ef4e0d96a4ca4da293b80</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aee8a0b436ea654e00d37b89a42c87de0</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a913572408f73a2d9f9443dd331753caf</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aba184687654d0415a6c13dcf995de6d2</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a26060566f66f799dab8bbe04289ed81b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; rank_, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a92c3b3312173253961fda78ac2b7bf4b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; 0, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abc7d8d0e909a4dceb64b07522aad1972</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1c61c6c455aec3fa2e7bc05c9da78168</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 4, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac9ac8c6ad60e718eb34b9282b8ea6eb4</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>scalar_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a430149869fa2b9022e28893edc73d398</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; T1, typename ProductType&lt; T2, T3 &gt;::type &gt;::type</type>
      <name>contract3</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab62fec72b58e5a01b24d8362ef8bd592</anchor>
      <arglist>(const TensorT1&lt; rank_1, dim, T1 &gt; &amp;left, const TensorT2&lt; rank_1+rank_2, dim, T2 &gt; &amp;middle, const TensorT3&lt; rank_2, dim, T3 &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adbbb297a214f702769f8aa9dd927aae1</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5f89821dc3d9259d7c21ab4dcddfaa03</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 2, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index3) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab3558ebf41777bec881bad8ebadcdafb</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1980fa4fa7e008bf465316ce5ade0ae4</anchor>
      <arglist>(Tensor&lt; 3, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a9def7e5e80dbc6e5c487ff6587146119</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2 - 2, dim, Number &gt; &amp;dest, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a640392ebb1a1a676e356aeba69bcabcb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, OtherNumber &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a44978197bb5adc96f3ecdc431707a38b</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab9ad097a8a248304500c3ef4b16c0d9</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 4, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5bcb5bce8ab5b891e3b8307708bfcfa9</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2, dim, Number &gt; &amp;dst, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a90daf7c2057bf829db17659beb109149</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Number src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a812dd9c807a5dfa0bfc010d1d510ed3b</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; src1, const Number src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a10b58bc907dd19196f82b110cb72f350</anchor>
      <arglist>(const Tensor&lt; rank, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad2cf682822a4058476fd006930b831e9</anchor>
      <arglist>(const Tensor&lt; 1, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3b1752eea04ade25ddc2795e119a6440</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aac7b6c2890778d8046ebdf7e557229ca</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_2d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a03082e562c2cd9cf1548560ca86daebb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_3d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a82600d1777d3aa48efc18ed1959163a0</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a27930e120138e4dde80771a05b6d8c58</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5d7c3a7020c6268726a096210b1e797a</anchor>
      <arglist>(const Tensor&lt; 2, 1, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>trace</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3980ee6bc4d708105d0274a4ee3e7500</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>invert</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a48824b373ab674b6d657ce396a28ed0f</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>transpose</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac3ef3de837f7e2845b57288eb28a6046</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>adjugate</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa1cdcdb4d12a7f4815984ec474fc6e22</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>cofactor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6ecd395be21f1bb9169a377bb58aa733</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>l1_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a241b402a76dd183beb478b5ccfa3a9e1</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>linfty_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a08835de0641bfb481fdbbbdf6553a3ad</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tensor&lt; 2, dim &gt;</name>
    <filename>classTensor.html</filename>
    <member kind="typedef">
      <type>Tensor&lt; rank_-1, dim, Number &gt;::tensor_type</type>
      <name>value_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad274d1a96acc5837581558913ed4027b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; rank_-1, dim, Number &gt;::array_type</type>
      <name>array_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ae5eecda5e7617ed07c95d923b84977e5</anchor>
      <arglist>[(dim !=0) ? dim :1]</arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; rank_, dim, Number &gt;</type>
      <name>tensor_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a2392bde9c1b5107a1e0735af5893fec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab86810f005db8336264fc499d92bf701</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adfc343098c1e46fb7cc7c89c82577dab</anchor>
      <arglist>(const array_type &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6118e90e58ca4041ba452ab647db0b29</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abbb9ba59b156e2494f571eb266357d4d</anchor>
      <arglist>(const Tensor&lt; 1, dim, Tensor&lt; rank_-1, dim, OtherNumber &gt; &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Tensor&lt; 1, dim, Tensor&lt; rank_-1, dim, OtherNumber &gt; &gt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ae8308b9525d97c61cdf6f70ae531d2a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a61f033a690fd226c36d81dfc5639cf5f</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a64685ba59e1c2dc25ad2c0a3c4f438e3</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ace4041983e0f712babeea1d85f829453</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac2e50fc7676416e2bd54f9056ce3f6af</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>Tensor &amp;</type>
      <name>operator=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa4aae50e15d4cc42b73c779b484366c7</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aaaa5894390a9301af8d91f2b2d3c2274</anchor>
      <arglist>(const Number d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1071a96364e4b3e250f94e1b5e1611d8</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ace052098f6d23d0359484b001fc8f19c</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abe173c04823ab694875f4597bd9828fc</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a0ff3bdb0eb9702fe127b741cd4742b52</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1fb068b1c3a1f05de45b47a03b96e884</anchor>
      <arglist>(const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa05479119b237470f145a2406d979ec3</anchor>
      <arglist>(const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab5764c7c1fec49b26c232d816de326e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab597e09cd6b415dc1e131a1b84ed71f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; Number &gt;::real_type</type>
      <name>norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a4df6cb10807fbe5fb432a19b5ef9aeb6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; Number &gt;::real_type</type>
      <name>norm_square</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>af608705050a5681f6034f5cf7a041e54</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unroll</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5247561f23bd98ebc99dc8d54b1b19fe</anchor>
      <arglist>(Vector&lt; OtherNumber &gt; &amp;result) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ade3232e978fc18c65b746b7597868638</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>component_to_unrolled_index</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a381d32f3dd5c68a8486088c3a6950aa1</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TableIndices&lt; rank_ &gt;</type>
      <name>unrolled_to_component_indices</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a47c09002c7946744cf0438fa1427d700</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a0ca32db0144edafd83c62dda350b5483</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a4fd75fbc4a2c8d723b792e2773962b3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>rank</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab6ba217f50feb7d9f88612d4df114ab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>n_independent_components</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1e808e5e0355510136edbef3007f3ca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>unroll_recursion</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac28d5dc5dbe7ac90f03b79b5a5131556</anchor>
      <arglist>(Vector&lt; OtherNumber &gt; &amp;result, unsigned int &amp;start_index) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tensor&lt; rank_-1, dim, Number &gt;</type>
      <name>values</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a8d1d8d7273a228abba1808d2ccb000e7</anchor>
      <arglist>[(dim !=0) ? dim :1]</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a837dcd9e4e283888ec9f3d11478d0f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Point&lt; dim, Number &gt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa03297e722be020f98fc14aafcab34a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, Number &gt;</type>
      <name>sum</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>af47eaebd03e0a183fd38a09d8863659f</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;local, const MPI_Comm &amp;mpi_communicator)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab632f0c2e869c62452b24edb3994c9ee</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1aeea792bce3957f90ad93ac12ccb501</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Other, Number &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a57191ced1b0b8861652fa4036be9567a</anchor>
      <arglist>(const Other object, const Tensor&lt; 0, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, Other &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aca35c25e29b7a9557395f903d611a04e</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const Other object)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a629b137108da015fdd5c7e66967610ef</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;src1, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3167e55d12f9eee79d5a1d9736aac84b</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; typename EnableIfScalar&lt; Number &gt;::type, OtherNumber &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa96885762808a42b5ead16007859c35d</anchor>
      <arglist>(const Number factor, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6e0bf223fd9ef4e0d96a4ca4da293b80</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aee8a0b436ea654e00d37b89a42c87de0</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a913572408f73a2d9f9443dd331753caf</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aba184687654d0415a6c13dcf995de6d2</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a26060566f66f799dab8bbe04289ed81b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; rank_, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a92c3b3312173253961fda78ac2b7bf4b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; 0, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abc7d8d0e909a4dceb64b07522aad1972</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1c61c6c455aec3fa2e7bc05c9da78168</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 4, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac9ac8c6ad60e718eb34b9282b8ea6eb4</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>scalar_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a430149869fa2b9022e28893edc73d398</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; T1, typename ProductType&lt; T2, T3 &gt;::type &gt;::type</type>
      <name>contract3</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab62fec72b58e5a01b24d8362ef8bd592</anchor>
      <arglist>(const TensorT1&lt; rank_1, dim, T1 &gt; &amp;left, const TensorT2&lt; rank_1+rank_2, dim, T2 &gt; &amp;middle, const TensorT3&lt; rank_2, dim, T3 &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adbbb297a214f702769f8aa9dd927aae1</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5f89821dc3d9259d7c21ab4dcddfaa03</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 2, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index3) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab3558ebf41777bec881bad8ebadcdafb</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1980fa4fa7e008bf465316ce5ade0ae4</anchor>
      <arglist>(Tensor&lt; 3, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a9def7e5e80dbc6e5c487ff6587146119</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2 - 2, dim, Number &gt; &amp;dest, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a640392ebb1a1a676e356aeba69bcabcb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, OtherNumber &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a44978197bb5adc96f3ecdc431707a38b</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab9ad097a8a248304500c3ef4b16c0d9</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 4, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5bcb5bce8ab5b891e3b8307708bfcfa9</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2, dim, Number &gt; &amp;dst, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a90daf7c2057bf829db17659beb109149</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Number src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a812dd9c807a5dfa0bfc010d1d510ed3b</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; src1, const Number src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a10b58bc907dd19196f82b110cb72f350</anchor>
      <arglist>(const Tensor&lt; rank, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad2cf682822a4058476fd006930b831e9</anchor>
      <arglist>(const Tensor&lt; 1, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3b1752eea04ade25ddc2795e119a6440</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aac7b6c2890778d8046ebdf7e557229ca</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_2d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a03082e562c2cd9cf1548560ca86daebb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_3d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a82600d1777d3aa48efc18ed1959163a0</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a27930e120138e4dde80771a05b6d8c58</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5d7c3a7020c6268726a096210b1e797a</anchor>
      <arglist>(const Tensor&lt; 2, 1, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>trace</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3980ee6bc4d708105d0274a4ee3e7500</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>invert</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a48824b373ab674b6d657ce396a28ed0f</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>transpose</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac3ef3de837f7e2845b57288eb28a6046</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>adjugate</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa1cdcdb4d12a7f4815984ec474fc6e22</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>cofactor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6ecd395be21f1bb9169a377bb58aa733</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>l1_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a241b402a76dd183beb478b5ccfa3a9e1</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>linfty_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a08835de0641bfb481fdbbbdf6553a3ad</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab632f0c2e869c62452b24edb3994c9ee</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1aeea792bce3957f90ad93ac12ccb501</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Other, Number &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a57191ced1b0b8861652fa4036be9567a</anchor>
      <arglist>(const Other object, const Tensor&lt; 0, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, Other &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aca35c25e29b7a9557395f903d611a04e</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const Other object)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a629b137108da015fdd5c7e66967610ef</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;src1, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3167e55d12f9eee79d5a1d9736aac84b</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; typename EnableIfScalar&lt; Number &gt;::type, OtherNumber &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa96885762808a42b5ead16007859c35d</anchor>
      <arglist>(const Number factor, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6e0bf223fd9ef4e0d96a4ca4da293b80</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aee8a0b436ea654e00d37b89a42c87de0</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a913572408f73a2d9f9443dd331753caf</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aba184687654d0415a6c13dcf995de6d2</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a26060566f66f799dab8bbe04289ed81b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; rank_, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a92c3b3312173253961fda78ac2b7bf4b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; 0, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abc7d8d0e909a4dceb64b07522aad1972</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1c61c6c455aec3fa2e7bc05c9da78168</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 4, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac9ac8c6ad60e718eb34b9282b8ea6eb4</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>scalar_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a430149869fa2b9022e28893edc73d398</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; T1, typename ProductType&lt; T2, T3 &gt;::type &gt;::type</type>
      <name>contract3</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab62fec72b58e5a01b24d8362ef8bd592</anchor>
      <arglist>(const TensorT1&lt; rank_1, dim, T1 &gt; &amp;left, const TensorT2&lt; rank_1+rank_2, dim, T2 &gt; &amp;middle, const TensorT3&lt; rank_2, dim, T3 &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adbbb297a214f702769f8aa9dd927aae1</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5f89821dc3d9259d7c21ab4dcddfaa03</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 2, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index3) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab3558ebf41777bec881bad8ebadcdafb</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1980fa4fa7e008bf465316ce5ade0ae4</anchor>
      <arglist>(Tensor&lt; 3, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a9def7e5e80dbc6e5c487ff6587146119</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2 - 2, dim, Number &gt; &amp;dest, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a640392ebb1a1a676e356aeba69bcabcb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, OtherNumber &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a44978197bb5adc96f3ecdc431707a38b</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab9ad097a8a248304500c3ef4b16c0d9</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 4, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5bcb5bce8ab5b891e3b8307708bfcfa9</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2, dim, Number &gt; &amp;dst, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a90daf7c2057bf829db17659beb109149</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Number src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a812dd9c807a5dfa0bfc010d1d510ed3b</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; src1, const Number src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a10b58bc907dd19196f82b110cb72f350</anchor>
      <arglist>(const Tensor&lt; rank, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad2cf682822a4058476fd006930b831e9</anchor>
      <arglist>(const Tensor&lt; 1, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3b1752eea04ade25ddc2795e119a6440</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aac7b6c2890778d8046ebdf7e557229ca</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_2d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a03082e562c2cd9cf1548560ca86daebb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_3d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a82600d1777d3aa48efc18ed1959163a0</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a27930e120138e4dde80771a05b6d8c58</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5d7c3a7020c6268726a096210b1e797a</anchor>
      <arglist>(const Tensor&lt; 2, 1, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>trace</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3980ee6bc4d708105d0274a4ee3e7500</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>invert</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a48824b373ab674b6d657ce396a28ed0f</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>transpose</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac3ef3de837f7e2845b57288eb28a6046</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>adjugate</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa1cdcdb4d12a7f4815984ec474fc6e22</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>cofactor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6ecd395be21f1bb9169a377bb58aa733</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>l1_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a241b402a76dd183beb478b5ccfa3a9e1</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>linfty_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a08835de0641bfb481fdbbbdf6553a3ad</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FEValuesViews::Tensor&lt; 2, dim, spacedim &gt;</name>
    <filename>classFEValuesViews_1_1Tensor_3_012_00_01dim_00_01spacedim_01_4.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <class kind="struct">FEValuesViews::Tensor&lt; 2, dim, spacedim &gt;::ShapeFunctionData</class>
    <member kind="typedef">
      <type>::Tensor&lt; 2, spacedim &gt;</type>
      <name>value_type</name>
      <anchorfile>classFEValuesViews_1_1Tensor_3_012_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a484af55c524800bc40f0b46f36db9894</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::Tensor&lt; 1, spacedim &gt;</type>
      <name>divergence_type</name>
      <anchorfile>classFEValuesViews_1_1Tensor_3_012_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a7add170ab81e6ac000425921a63a8ba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classFEValuesViews_1_1Tensor_3_012_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a90fdd616af042b80d946d55c4653b2c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classFEValuesViews_1_1Tensor_3_012_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a05334701aa4edc727a762909da2708c9</anchor>
      <arglist>(const FEValuesBase&lt; dim, spacedim &gt; &amp;fe_values_base, const unsigned int first_tensor_component)</arglist>
    </member>
    <member kind="function">
      <type>Tensor &amp;</type>
      <name>operator=</name>
      <anchorfile>classFEValuesViews_1_1Tensor_3_012_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>af464c61849c44b58fa834c67a49ddd20</anchor>
      <arglist>(const Tensor&lt; 2, dim, spacedim &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>value</name>
      <anchorfile>classFEValuesViews_1_1Tensor_3_012_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a9104cefa5f6e30186bf9cdf5aef4fb77</anchor>
      <arglist>(const unsigned int shape_function, const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>divergence_type</type>
      <name>divergence</name>
      <anchorfile>classFEValuesViews_1_1Tensor_3_012_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a358ae8e7d7323abc0e4a0235fc0e517b</anchor>
      <arglist>(const unsigned int shape_function, const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_values</name>
      <anchorfile>classFEValuesViews_1_1Tensor_3_012_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a322533ae6810e6248574e0f3f537618e</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; typename ProductType&lt; value_type, typename InputVector::value_type &gt;::type &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_divergences</name>
      <anchorfile>classFEValuesViews_1_1Tensor_3_012_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a2c44c80a5ae22920190e38db43d67f85</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; typename ProductType&lt; divergence_type, typename InputVector::value_type &gt;::type &gt; &amp;divergences) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const SmartPointer&lt; const FEValuesBase&lt; dim, spacedim &gt; &gt;</type>
      <name>fe_values</name>
      <anchorfile>classFEValuesViews_1_1Tensor_3_012_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a4834167e1b51028d5b300ce3defc2833</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>first_tensor_component</name>
      <anchorfile>classFEValuesViews_1_1Tensor_3_012_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a1ab9914468eae7a0ce4d75b30b8057fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ShapeFunctionData &gt;</type>
      <name>shape_function_data</name>
      <anchorfile>classFEValuesViews_1_1Tensor_3_012_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>ac69ef0b425a9a12aff08f107a369242d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</name>
    <filename>classTensor.html</filename>
    <member kind="typedef">
      <type>Tensor&lt; rank_-1, dim, VectorizedArray&lt; Number &gt; &gt;::tensor_type</type>
      <name>value_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad274d1a96acc5837581558913ed4027b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; rank_-1, dim, VectorizedArray&lt; Number &gt; &gt;::array_type</type>
      <name>array_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ae5eecda5e7617ed07c95d923b84977e5</anchor>
      <arglist>[(dim !=0) ? dim :1]</arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; rank_, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>tensor_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a2392bde9c1b5107a1e0735af5893fec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab86810f005db8336264fc499d92bf701</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adfc343098c1e46fb7cc7c89c82577dab</anchor>
      <arglist>(const array_type &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6118e90e58ca4041ba452ab647db0b29</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abbb9ba59b156e2494f571eb266357d4d</anchor>
      <arglist>(const Tensor&lt; 1, dim, Tensor&lt; rank_-1, dim, OtherNumber &gt; &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Tensor&lt; 1, dim, Tensor&lt; rank_-1, dim, OtherNumber &gt; &gt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ae8308b9525d97c61cdf6f70ae531d2a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a61f033a690fd226c36d81dfc5639cf5f</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a64685ba59e1c2dc25ad2c0a3c4f438e3</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ace4041983e0f712babeea1d85f829453</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac2e50fc7676416e2bd54f9056ce3f6af</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>Tensor &amp;</type>
      <name>operator=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa4aae50e15d4cc42b73c779b484366c7</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, VectorizedArray&lt; Number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aaaa5894390a9301af8d91f2b2d3c2274</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1071a96364e4b3e250f94e1b5e1611d8</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ace052098f6d23d0359484b001fc8f19c</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, VectorizedArray&lt; Number &gt; &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abe173c04823ab694875f4597bd9828fc</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, VectorizedArray&lt; Number &gt; &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a0ff3bdb0eb9702fe127b741cd4742b52</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, VectorizedArray&lt; Number &gt; &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1fb068b1c3a1f05de45b47a03b96e884</anchor>
      <arglist>(const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, VectorizedArray&lt; Number &gt; &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa05479119b237470f145a2406d979ec3</anchor>
      <arglist>(const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab5764c7c1fec49b26c232d816de326e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab597e09cd6b415dc1e131a1b84ed71f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; VectorizedArray&lt; Number &gt; &gt;::real_type</type>
      <name>norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a4df6cb10807fbe5fb432a19b5ef9aeb6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; VectorizedArray&lt; Number &gt; &gt;::real_type</type>
      <name>norm_square</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>af608705050a5681f6034f5cf7a041e54</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unroll</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5247561f23bd98ebc99dc8d54b1b19fe</anchor>
      <arglist>(Vector&lt; OtherNumber &gt; &amp;result) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ade3232e978fc18c65b746b7597868638</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>component_to_unrolled_index</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a381d32f3dd5c68a8486088c3a6950aa1</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TableIndices&lt; rank_ &gt;</type>
      <name>unrolled_to_component_indices</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a47c09002c7946744cf0438fa1427d700</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a0ca32db0144edafd83c62dda350b5483</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a4fd75fbc4a2c8d723b792e2773962b3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>rank</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab6ba217f50feb7d9f88612d4df114ab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>n_independent_components</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1e808e5e0355510136edbef3007f3ca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>unroll_recursion</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac28d5dc5dbe7ac90f03b79b5a5131556</anchor>
      <arglist>(Vector&lt; OtherNumber &gt; &amp;result, unsigned int &amp;start_index) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tensor&lt; rank_-1, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>values</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a8d1d8d7273a228abba1808d2ccb000e7</anchor>
      <arglist>[(dim !=0) ? dim :1]</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a837dcd9e4e283888ec9f3d11478d0f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Point&lt; dim, Number &gt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa03297e722be020f98fc14aafcab34a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>sum</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>af47eaebd03e0a183fd38a09d8863659f</anchor>
      <arglist>(const Tensor&lt; rank, dim, VectorizedArray&lt; Number &gt; &gt; &amp;local, const MPI_Comm &amp;mpi_communicator)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab632f0c2e869c62452b24edb3994c9ee</anchor>
      <arglist>(const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1aeea792bce3957f90ad93ac12ccb501</anchor>
      <arglist>(const Tensor&lt; rank, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Other, VectorizedArray&lt; Number &gt; &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a57191ced1b0b8861652fa4036be9567a</anchor>
      <arglist>(const Other object, const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; VectorizedArray&lt; Number &gt;, Other &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aca35c25e29b7a9557395f903d611a04e</anchor>
      <arglist>(const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t, const Other object)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a629b137108da015fdd5c7e66967610ef</anchor>
      <arglist>(const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3167e55d12f9eee79d5a1d9736aac84b</anchor>
      <arglist>(const Tensor&lt; rank, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; typename EnableIfScalar&lt; VectorizedArray&lt; Number &gt; &gt;::type, OtherNumber &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa96885762808a42b5ead16007859c35d</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; factor, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6e0bf223fd9ef4e0d96a4ca4da293b80</anchor>
      <arglist>(const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aee8a0b436ea654e00d37b89a42c87de0</anchor>
      <arglist>(const Tensor&lt; rank, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a913572408f73a2d9f9443dd331753caf</anchor>
      <arglist>(const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aba184687654d0415a6c13dcf995de6d2</anchor>
      <arglist>(const Tensor&lt; rank, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a26060566f66f799dab8bbe04289ed81b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; rank_, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a92c3b3312173253961fda78ac2b7bf4b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abc7d8d0e909a4dceb64b07522aad1972</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1c61c6c455aec3fa2e7bc05c9da78168</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 4, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac9ac8c6ad60e718eb34b9282b8ea6eb4</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type</type>
      <name>scalar_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a430149869fa2b9022e28893edc73d398</anchor>
      <arglist>(const Tensor&lt; rank, dim, VectorizedArray&lt; Number &gt; &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; T1, typename ProductType&lt; T2, T3 &gt;::type &gt;::type</type>
      <name>contract3</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab62fec72b58e5a01b24d8362ef8bd592</anchor>
      <arglist>(const TensorT1&lt; rank_1, dim, T1 &gt; &amp;left, const TensorT2&lt; rank_1+rank_2, dim, T2 &gt; &amp;middle, const TensorT3&lt; rank_2, dim, T3 &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adbbb297a214f702769f8aa9dd927aae1</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5f89821dc3d9259d7c21ab4dcddfaa03</anchor>
      <arglist>(Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dest, const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2, const unsigned int index3) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab3558ebf41777bec881bad8ebadcdafb</anchor>
      <arglist>(Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dest, const Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1980fa4fa7e008bf465316ce5ade0ae4</anchor>
      <arglist>(Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dest, const Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2, const unsigned int index2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a9def7e5e80dbc6e5c487ff6587146119</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2 - 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dest, const Tensor&lt; rank_1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; rank_2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a640392ebb1a1a676e356aeba69bcabcb</anchor>
      <arglist>(const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; 1, dim, OtherNumber &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a44978197bb5adc96f3ecdc431707a38b</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab9ad097a8a248304500c3ef4b16c0d9</anchor>
      <arglist>(Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dest, const Tensor&lt; 4, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5bcb5bce8ab5b891e3b8307708bfcfa9</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dst, const Tensor&lt; rank_1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; rank_2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a90daf7c2057bf829db17659beb109149</anchor>
      <arglist>(Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dst, const VectorizedArray&lt; Number &gt; src1, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a812dd9c807a5dfa0bfc010d1d510ed3b</anchor>
      <arglist>(Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dst, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; src1, const VectorizedArray&lt; Number &gt; src2) 1</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a10b58bc907dd19196f82b110cb72f350</anchor>
      <arglist>(const Tensor&lt; rank, 1, VectorizedArray&lt; Number &gt; &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad2cf682822a4058476fd006930b831e9</anchor>
      <arglist>(const Tensor&lt; 1, 1, VectorizedArray&lt; Number &gt; &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3b1752eea04ade25ddc2795e119a6440</anchor>
      <arglist>(Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dst, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aac7b6c2890778d8046ebdf7e557229ca</anchor>
      <arglist>(Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dst, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>cross_product_2d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a03082e562c2cd9cf1548560ca86daebb</anchor>
      <arglist>(const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>cross_product_3d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a82600d1777d3aa48efc18ed1959163a0</anchor>
      <arglist>(const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a27930e120138e4dde80771a05b6d8c58</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5d7c3a7020c6268726a096210b1e797a</anchor>
      <arglist>(const Tensor&lt; 2, 1, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>trace</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3980ee6bc4d708105d0274a4ee3e7500</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>invert</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a48824b373ab674b6d657ce396a28ed0f</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>transpose</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac3ef3de837f7e2845b57288eb28a6046</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>adjugate</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa1cdcdb4d12a7f4815984ec474fc6e22</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>cofactor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6ecd395be21f1bb9169a377bb58aa733</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>l1_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a241b402a76dd183beb478b5ccfa3a9e1</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>linfty_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a08835de0641bfb481fdbbbdf6553a3ad</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab632f0c2e869c62452b24edb3994c9ee</anchor>
      <arglist>(const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1aeea792bce3957f90ad93ac12ccb501</anchor>
      <arglist>(const Tensor&lt; rank, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Other, VectorizedArray&lt; Number &gt; &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a57191ced1b0b8861652fa4036be9567a</anchor>
      <arglist>(const Other object, const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; VectorizedArray&lt; Number &gt;, Other &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aca35c25e29b7a9557395f903d611a04e</anchor>
      <arglist>(const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t, const Other object)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a629b137108da015fdd5c7e66967610ef</anchor>
      <arglist>(const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3167e55d12f9eee79d5a1d9736aac84b</anchor>
      <arglist>(const Tensor&lt; rank, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; typename EnableIfScalar&lt; VectorizedArray&lt; Number &gt; &gt;::type, OtherNumber &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa96885762808a42b5ead16007859c35d</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; factor, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6e0bf223fd9ef4e0d96a4ca4da293b80</anchor>
      <arglist>(const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aee8a0b436ea654e00d37b89a42c87de0</anchor>
      <arglist>(const Tensor&lt; rank, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a913572408f73a2d9f9443dd331753caf</anchor>
      <arglist>(const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aba184687654d0415a6c13dcf995de6d2</anchor>
      <arglist>(const Tensor&lt; rank, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a26060566f66f799dab8bbe04289ed81b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; rank_, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a92c3b3312173253961fda78ac2b7bf4b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abc7d8d0e909a4dceb64b07522aad1972</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1c61c6c455aec3fa2e7bc05c9da78168</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 4, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac9ac8c6ad60e718eb34b9282b8ea6eb4</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type</type>
      <name>scalar_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a430149869fa2b9022e28893edc73d398</anchor>
      <arglist>(const Tensor&lt; rank, dim, VectorizedArray&lt; Number &gt; &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; T1, typename ProductType&lt; T2, T3 &gt;::type &gt;::type</type>
      <name>contract3</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab62fec72b58e5a01b24d8362ef8bd592</anchor>
      <arglist>(const TensorT1&lt; rank_1, dim, T1 &gt; &amp;left, const TensorT2&lt; rank_1+rank_2, dim, T2 &gt; &amp;middle, const TensorT3&lt; rank_2, dim, T3 &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adbbb297a214f702769f8aa9dd927aae1</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5f89821dc3d9259d7c21ab4dcddfaa03</anchor>
      <arglist>(Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dest, const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2, const unsigned int index3) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab3558ebf41777bec881bad8ebadcdafb</anchor>
      <arglist>(Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dest, const Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1980fa4fa7e008bf465316ce5ade0ae4</anchor>
      <arglist>(Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dest, const Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2, const unsigned int index2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a9def7e5e80dbc6e5c487ff6587146119</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2 - 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dest, const Tensor&lt; rank_1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; rank_2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a640392ebb1a1a676e356aeba69bcabcb</anchor>
      <arglist>(const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; 1, dim, OtherNumber &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a44978197bb5adc96f3ecdc431707a38b</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab9ad097a8a248304500c3ef4b16c0d9</anchor>
      <arglist>(Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dest, const Tensor&lt; 4, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5bcb5bce8ab5b891e3b8307708bfcfa9</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dst, const Tensor&lt; rank_1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; rank_2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a90daf7c2057bf829db17659beb109149</anchor>
      <arglist>(Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dst, const VectorizedArray&lt; Number &gt; src1, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a812dd9c807a5dfa0bfc010d1d510ed3b</anchor>
      <arglist>(Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dst, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; src1, const VectorizedArray&lt; Number &gt; src2) 1</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a10b58bc907dd19196f82b110cb72f350</anchor>
      <arglist>(const Tensor&lt; rank, 1, VectorizedArray&lt; Number &gt; &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad2cf682822a4058476fd006930b831e9</anchor>
      <arglist>(const Tensor&lt; 1, 1, VectorizedArray&lt; Number &gt; &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3b1752eea04ade25ddc2795e119a6440</anchor>
      <arglist>(Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dst, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aac7b6c2890778d8046ebdf7e557229ca</anchor>
      <arglist>(Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dst, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>cross_product_2d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a03082e562c2cd9cf1548560ca86daebb</anchor>
      <arglist>(const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>cross_product_3d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a82600d1777d3aa48efc18ed1959163a0</anchor>
      <arglist>(const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a27930e120138e4dde80771a05b6d8c58</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5d7c3a7020c6268726a096210b1e797a</anchor>
      <arglist>(const Tensor&lt; 2, 1, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>trace</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3980ee6bc4d708105d0274a4ee3e7500</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>invert</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a48824b373ab674b6d657ce396a28ed0f</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>transpose</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac3ef3de837f7e2845b57288eb28a6046</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>adjugate</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa1cdcdb4d12a7f4815984ec474fc6e22</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>cofactor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6ecd395be21f1bb9169a377bb58aa733</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>l1_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a241b402a76dd183beb478b5ccfa3a9e1</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>linfty_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a08835de0641bfb481fdbbbdf6553a3ad</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tensor&lt; 2, spacedim &gt;</name>
    <filename>classTensor.html</filename>
    <member kind="typedef">
      <type>Tensor&lt; rank_-1, dim, Number &gt;::tensor_type</type>
      <name>value_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad274d1a96acc5837581558913ed4027b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; rank_-1, dim, Number &gt;::array_type</type>
      <name>array_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ae5eecda5e7617ed07c95d923b84977e5</anchor>
      <arglist>[(dim !=0) ? dim :1]</arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; rank_, dim, Number &gt;</type>
      <name>tensor_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a2392bde9c1b5107a1e0735af5893fec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab86810f005db8336264fc499d92bf701</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adfc343098c1e46fb7cc7c89c82577dab</anchor>
      <arglist>(const array_type &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6118e90e58ca4041ba452ab647db0b29</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abbb9ba59b156e2494f571eb266357d4d</anchor>
      <arglist>(const Tensor&lt; 1, dim, Tensor&lt; rank_-1, dim, OtherNumber &gt; &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Tensor&lt; 1, dim, Tensor&lt; rank_-1, dim, OtherNumber &gt; &gt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ae8308b9525d97c61cdf6f70ae531d2a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a61f033a690fd226c36d81dfc5639cf5f</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a64685ba59e1c2dc25ad2c0a3c4f438e3</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ace4041983e0f712babeea1d85f829453</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac2e50fc7676416e2bd54f9056ce3f6af</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>Tensor &amp;</type>
      <name>operator=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa4aae50e15d4cc42b73c779b484366c7</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aaaa5894390a9301af8d91f2b2d3c2274</anchor>
      <arglist>(const Number d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1071a96364e4b3e250f94e1b5e1611d8</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ace052098f6d23d0359484b001fc8f19c</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abe173c04823ab694875f4597bd9828fc</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a0ff3bdb0eb9702fe127b741cd4742b52</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1fb068b1c3a1f05de45b47a03b96e884</anchor>
      <arglist>(const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa05479119b237470f145a2406d979ec3</anchor>
      <arglist>(const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab5764c7c1fec49b26c232d816de326e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab597e09cd6b415dc1e131a1b84ed71f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; Number &gt;::real_type</type>
      <name>norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a4df6cb10807fbe5fb432a19b5ef9aeb6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; Number &gt;::real_type</type>
      <name>norm_square</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>af608705050a5681f6034f5cf7a041e54</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unroll</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5247561f23bd98ebc99dc8d54b1b19fe</anchor>
      <arglist>(Vector&lt; OtherNumber &gt; &amp;result) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ade3232e978fc18c65b746b7597868638</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>component_to_unrolled_index</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a381d32f3dd5c68a8486088c3a6950aa1</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TableIndices&lt; rank_ &gt;</type>
      <name>unrolled_to_component_indices</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a47c09002c7946744cf0438fa1427d700</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a0ca32db0144edafd83c62dda350b5483</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a4fd75fbc4a2c8d723b792e2773962b3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>rank</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab6ba217f50feb7d9f88612d4df114ab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>n_independent_components</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1e808e5e0355510136edbef3007f3ca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>unroll_recursion</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac28d5dc5dbe7ac90f03b79b5a5131556</anchor>
      <arglist>(Vector&lt; OtherNumber &gt; &amp;result, unsigned int &amp;start_index) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tensor&lt; rank_-1, dim, Number &gt;</type>
      <name>values</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a8d1d8d7273a228abba1808d2ccb000e7</anchor>
      <arglist>[(dim !=0) ? dim :1]</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a837dcd9e4e283888ec9f3d11478d0f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Point&lt; dim, Number &gt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa03297e722be020f98fc14aafcab34a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, Number &gt;</type>
      <name>sum</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>af47eaebd03e0a183fd38a09d8863659f</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;local, const MPI_Comm &amp;mpi_communicator)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab632f0c2e869c62452b24edb3994c9ee</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1aeea792bce3957f90ad93ac12ccb501</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Other, Number &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a57191ced1b0b8861652fa4036be9567a</anchor>
      <arglist>(const Other object, const Tensor&lt; 0, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, Other &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aca35c25e29b7a9557395f903d611a04e</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const Other object)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a629b137108da015fdd5c7e66967610ef</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;src1, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3167e55d12f9eee79d5a1d9736aac84b</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; typename EnableIfScalar&lt; Number &gt;::type, OtherNumber &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa96885762808a42b5ead16007859c35d</anchor>
      <arglist>(const Number factor, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6e0bf223fd9ef4e0d96a4ca4da293b80</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aee8a0b436ea654e00d37b89a42c87de0</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a913572408f73a2d9f9443dd331753caf</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aba184687654d0415a6c13dcf995de6d2</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a26060566f66f799dab8bbe04289ed81b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; rank_, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a92c3b3312173253961fda78ac2b7bf4b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; 0, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abc7d8d0e909a4dceb64b07522aad1972</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1c61c6c455aec3fa2e7bc05c9da78168</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 4, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac9ac8c6ad60e718eb34b9282b8ea6eb4</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>scalar_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a430149869fa2b9022e28893edc73d398</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; T1, typename ProductType&lt; T2, T3 &gt;::type &gt;::type</type>
      <name>contract3</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab62fec72b58e5a01b24d8362ef8bd592</anchor>
      <arglist>(const TensorT1&lt; rank_1, dim, T1 &gt; &amp;left, const TensorT2&lt; rank_1+rank_2, dim, T2 &gt; &amp;middle, const TensorT3&lt; rank_2, dim, T3 &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adbbb297a214f702769f8aa9dd927aae1</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5f89821dc3d9259d7c21ab4dcddfaa03</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 2, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index3) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab3558ebf41777bec881bad8ebadcdafb</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1980fa4fa7e008bf465316ce5ade0ae4</anchor>
      <arglist>(Tensor&lt; 3, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a9def7e5e80dbc6e5c487ff6587146119</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2 - 2, dim, Number &gt; &amp;dest, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a640392ebb1a1a676e356aeba69bcabcb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, OtherNumber &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a44978197bb5adc96f3ecdc431707a38b</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab9ad097a8a248304500c3ef4b16c0d9</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 4, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5bcb5bce8ab5b891e3b8307708bfcfa9</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2, dim, Number &gt; &amp;dst, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a90daf7c2057bf829db17659beb109149</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Number src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a812dd9c807a5dfa0bfc010d1d510ed3b</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; src1, const Number src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a10b58bc907dd19196f82b110cb72f350</anchor>
      <arglist>(const Tensor&lt; rank, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad2cf682822a4058476fd006930b831e9</anchor>
      <arglist>(const Tensor&lt; 1, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3b1752eea04ade25ddc2795e119a6440</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aac7b6c2890778d8046ebdf7e557229ca</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_2d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a03082e562c2cd9cf1548560ca86daebb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_3d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a82600d1777d3aa48efc18ed1959163a0</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a27930e120138e4dde80771a05b6d8c58</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5d7c3a7020c6268726a096210b1e797a</anchor>
      <arglist>(const Tensor&lt; 2, 1, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>trace</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3980ee6bc4d708105d0274a4ee3e7500</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>invert</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a48824b373ab674b6d657ce396a28ed0f</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>transpose</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac3ef3de837f7e2845b57288eb28a6046</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>adjugate</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa1cdcdb4d12a7f4815984ec474fc6e22</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>cofactor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6ecd395be21f1bb9169a377bb58aa733</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>l1_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a241b402a76dd183beb478b5ccfa3a9e1</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>linfty_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a08835de0641bfb481fdbbbdf6553a3ad</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab632f0c2e869c62452b24edb3994c9ee</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1aeea792bce3957f90ad93ac12ccb501</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Other, Number &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a57191ced1b0b8861652fa4036be9567a</anchor>
      <arglist>(const Other object, const Tensor&lt; 0, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, Other &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aca35c25e29b7a9557395f903d611a04e</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const Other object)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a629b137108da015fdd5c7e66967610ef</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;src1, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3167e55d12f9eee79d5a1d9736aac84b</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; typename EnableIfScalar&lt; Number &gt;::type, OtherNumber &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa96885762808a42b5ead16007859c35d</anchor>
      <arglist>(const Number factor, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6e0bf223fd9ef4e0d96a4ca4da293b80</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aee8a0b436ea654e00d37b89a42c87de0</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a913572408f73a2d9f9443dd331753caf</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aba184687654d0415a6c13dcf995de6d2</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a26060566f66f799dab8bbe04289ed81b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; rank_, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a92c3b3312173253961fda78ac2b7bf4b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; 0, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abc7d8d0e909a4dceb64b07522aad1972</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1c61c6c455aec3fa2e7bc05c9da78168</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 4, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac9ac8c6ad60e718eb34b9282b8ea6eb4</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>scalar_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a430149869fa2b9022e28893edc73d398</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; T1, typename ProductType&lt; T2, T3 &gt;::type &gt;::type</type>
      <name>contract3</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab62fec72b58e5a01b24d8362ef8bd592</anchor>
      <arglist>(const TensorT1&lt; rank_1, dim, T1 &gt; &amp;left, const TensorT2&lt; rank_1+rank_2, dim, T2 &gt; &amp;middle, const TensorT3&lt; rank_2, dim, T3 &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adbbb297a214f702769f8aa9dd927aae1</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5f89821dc3d9259d7c21ab4dcddfaa03</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 2, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index3) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab3558ebf41777bec881bad8ebadcdafb</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1980fa4fa7e008bf465316ce5ade0ae4</anchor>
      <arglist>(Tensor&lt; 3, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a9def7e5e80dbc6e5c487ff6587146119</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2 - 2, dim, Number &gt; &amp;dest, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a640392ebb1a1a676e356aeba69bcabcb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, OtherNumber &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a44978197bb5adc96f3ecdc431707a38b</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab9ad097a8a248304500c3ef4b16c0d9</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 4, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5bcb5bce8ab5b891e3b8307708bfcfa9</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2, dim, Number &gt; &amp;dst, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a90daf7c2057bf829db17659beb109149</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Number src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a812dd9c807a5dfa0bfc010d1d510ed3b</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; src1, const Number src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a10b58bc907dd19196f82b110cb72f350</anchor>
      <arglist>(const Tensor&lt; rank, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad2cf682822a4058476fd006930b831e9</anchor>
      <arglist>(const Tensor&lt; 1, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3b1752eea04ade25ddc2795e119a6440</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aac7b6c2890778d8046ebdf7e557229ca</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_2d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a03082e562c2cd9cf1548560ca86daebb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_3d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a82600d1777d3aa48efc18ed1959163a0</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a27930e120138e4dde80771a05b6d8c58</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5d7c3a7020c6268726a096210b1e797a</anchor>
      <arglist>(const Tensor&lt; 2, 1, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>trace</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3980ee6bc4d708105d0274a4ee3e7500</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>invert</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a48824b373ab674b6d657ce396a28ed0f</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>transpose</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac3ef3de837f7e2845b57288eb28a6046</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>adjugate</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa1cdcdb4d12a7f4815984ec474fc6e22</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>cofactor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6ecd395be21f1bb9169a377bb58aa733</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>l1_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a241b402a76dd183beb478b5ccfa3a9e1</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>linfty_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a08835de0641bfb481fdbbbdf6553a3ad</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tensor&lt; 3, dim &gt;</name>
    <filename>classTensor.html</filename>
    <member kind="typedef">
      <type>Tensor&lt; rank_-1, dim, Number &gt;::tensor_type</type>
      <name>value_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad274d1a96acc5837581558913ed4027b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; rank_-1, dim, Number &gt;::array_type</type>
      <name>array_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ae5eecda5e7617ed07c95d923b84977e5</anchor>
      <arglist>[(dim !=0) ? dim :1]</arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; rank_, dim, Number &gt;</type>
      <name>tensor_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a2392bde9c1b5107a1e0735af5893fec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab86810f005db8336264fc499d92bf701</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adfc343098c1e46fb7cc7c89c82577dab</anchor>
      <arglist>(const array_type &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6118e90e58ca4041ba452ab647db0b29</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abbb9ba59b156e2494f571eb266357d4d</anchor>
      <arglist>(const Tensor&lt; 1, dim, Tensor&lt; rank_-1, dim, OtherNumber &gt; &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Tensor&lt; 1, dim, Tensor&lt; rank_-1, dim, OtherNumber &gt; &gt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ae8308b9525d97c61cdf6f70ae531d2a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a61f033a690fd226c36d81dfc5639cf5f</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a64685ba59e1c2dc25ad2c0a3c4f438e3</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ace4041983e0f712babeea1d85f829453</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac2e50fc7676416e2bd54f9056ce3f6af</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>Tensor &amp;</type>
      <name>operator=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa4aae50e15d4cc42b73c779b484366c7</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aaaa5894390a9301af8d91f2b2d3c2274</anchor>
      <arglist>(const Number d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1071a96364e4b3e250f94e1b5e1611d8</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ace052098f6d23d0359484b001fc8f19c</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abe173c04823ab694875f4597bd9828fc</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a0ff3bdb0eb9702fe127b741cd4742b52</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1fb068b1c3a1f05de45b47a03b96e884</anchor>
      <arglist>(const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa05479119b237470f145a2406d979ec3</anchor>
      <arglist>(const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab5764c7c1fec49b26c232d816de326e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab597e09cd6b415dc1e131a1b84ed71f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; Number &gt;::real_type</type>
      <name>norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a4df6cb10807fbe5fb432a19b5ef9aeb6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; Number &gt;::real_type</type>
      <name>norm_square</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>af608705050a5681f6034f5cf7a041e54</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unroll</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5247561f23bd98ebc99dc8d54b1b19fe</anchor>
      <arglist>(Vector&lt; OtherNumber &gt; &amp;result) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ade3232e978fc18c65b746b7597868638</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>component_to_unrolled_index</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a381d32f3dd5c68a8486088c3a6950aa1</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TableIndices&lt; rank_ &gt;</type>
      <name>unrolled_to_component_indices</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a47c09002c7946744cf0438fa1427d700</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a0ca32db0144edafd83c62dda350b5483</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a4fd75fbc4a2c8d723b792e2773962b3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>rank</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab6ba217f50feb7d9f88612d4df114ab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>n_independent_components</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1e808e5e0355510136edbef3007f3ca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>unroll_recursion</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac28d5dc5dbe7ac90f03b79b5a5131556</anchor>
      <arglist>(Vector&lt; OtherNumber &gt; &amp;result, unsigned int &amp;start_index) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tensor&lt; rank_-1, dim, Number &gt;</type>
      <name>values</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a8d1d8d7273a228abba1808d2ccb000e7</anchor>
      <arglist>[(dim !=0) ? dim :1]</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a837dcd9e4e283888ec9f3d11478d0f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Point&lt; dim, Number &gt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa03297e722be020f98fc14aafcab34a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, Number &gt;</type>
      <name>sum</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>af47eaebd03e0a183fd38a09d8863659f</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;local, const MPI_Comm &amp;mpi_communicator)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab632f0c2e869c62452b24edb3994c9ee</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1aeea792bce3957f90ad93ac12ccb501</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Other, Number &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a57191ced1b0b8861652fa4036be9567a</anchor>
      <arglist>(const Other object, const Tensor&lt; 0, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, Other &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aca35c25e29b7a9557395f903d611a04e</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const Other object)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a629b137108da015fdd5c7e66967610ef</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;src1, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3167e55d12f9eee79d5a1d9736aac84b</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; typename EnableIfScalar&lt; Number &gt;::type, OtherNumber &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa96885762808a42b5ead16007859c35d</anchor>
      <arglist>(const Number factor, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6e0bf223fd9ef4e0d96a4ca4da293b80</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aee8a0b436ea654e00d37b89a42c87de0</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a913572408f73a2d9f9443dd331753caf</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aba184687654d0415a6c13dcf995de6d2</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a26060566f66f799dab8bbe04289ed81b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; rank_, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a92c3b3312173253961fda78ac2b7bf4b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; 0, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abc7d8d0e909a4dceb64b07522aad1972</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1c61c6c455aec3fa2e7bc05c9da78168</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 4, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac9ac8c6ad60e718eb34b9282b8ea6eb4</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>scalar_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a430149869fa2b9022e28893edc73d398</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; T1, typename ProductType&lt; T2, T3 &gt;::type &gt;::type</type>
      <name>contract3</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab62fec72b58e5a01b24d8362ef8bd592</anchor>
      <arglist>(const TensorT1&lt; rank_1, dim, T1 &gt; &amp;left, const TensorT2&lt; rank_1+rank_2, dim, T2 &gt; &amp;middle, const TensorT3&lt; rank_2, dim, T3 &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adbbb297a214f702769f8aa9dd927aae1</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5f89821dc3d9259d7c21ab4dcddfaa03</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 2, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index3) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab3558ebf41777bec881bad8ebadcdafb</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1980fa4fa7e008bf465316ce5ade0ae4</anchor>
      <arglist>(Tensor&lt; 3, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a9def7e5e80dbc6e5c487ff6587146119</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2 - 2, dim, Number &gt; &amp;dest, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a640392ebb1a1a676e356aeba69bcabcb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, OtherNumber &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a44978197bb5adc96f3ecdc431707a38b</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab9ad097a8a248304500c3ef4b16c0d9</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 4, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5bcb5bce8ab5b891e3b8307708bfcfa9</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2, dim, Number &gt; &amp;dst, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a90daf7c2057bf829db17659beb109149</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Number src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a812dd9c807a5dfa0bfc010d1d510ed3b</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; src1, const Number src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a10b58bc907dd19196f82b110cb72f350</anchor>
      <arglist>(const Tensor&lt; rank, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad2cf682822a4058476fd006930b831e9</anchor>
      <arglist>(const Tensor&lt; 1, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3b1752eea04ade25ddc2795e119a6440</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aac7b6c2890778d8046ebdf7e557229ca</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_2d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a03082e562c2cd9cf1548560ca86daebb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_3d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a82600d1777d3aa48efc18ed1959163a0</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a27930e120138e4dde80771a05b6d8c58</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5d7c3a7020c6268726a096210b1e797a</anchor>
      <arglist>(const Tensor&lt; 2, 1, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>trace</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3980ee6bc4d708105d0274a4ee3e7500</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>invert</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a48824b373ab674b6d657ce396a28ed0f</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>transpose</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac3ef3de837f7e2845b57288eb28a6046</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>adjugate</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa1cdcdb4d12a7f4815984ec474fc6e22</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>cofactor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6ecd395be21f1bb9169a377bb58aa733</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>l1_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a241b402a76dd183beb478b5ccfa3a9e1</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>linfty_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a08835de0641bfb481fdbbbdf6553a3ad</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab632f0c2e869c62452b24edb3994c9ee</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1aeea792bce3957f90ad93ac12ccb501</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Other, Number &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a57191ced1b0b8861652fa4036be9567a</anchor>
      <arglist>(const Other object, const Tensor&lt; 0, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, Other &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aca35c25e29b7a9557395f903d611a04e</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const Other object)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a629b137108da015fdd5c7e66967610ef</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;src1, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3167e55d12f9eee79d5a1d9736aac84b</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; typename EnableIfScalar&lt; Number &gt;::type, OtherNumber &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa96885762808a42b5ead16007859c35d</anchor>
      <arglist>(const Number factor, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6e0bf223fd9ef4e0d96a4ca4da293b80</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aee8a0b436ea654e00d37b89a42c87de0</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a913572408f73a2d9f9443dd331753caf</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aba184687654d0415a6c13dcf995de6d2</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a26060566f66f799dab8bbe04289ed81b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; rank_, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a92c3b3312173253961fda78ac2b7bf4b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; 0, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abc7d8d0e909a4dceb64b07522aad1972</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1c61c6c455aec3fa2e7bc05c9da78168</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 4, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac9ac8c6ad60e718eb34b9282b8ea6eb4</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>scalar_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a430149869fa2b9022e28893edc73d398</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; T1, typename ProductType&lt; T2, T3 &gt;::type &gt;::type</type>
      <name>contract3</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab62fec72b58e5a01b24d8362ef8bd592</anchor>
      <arglist>(const TensorT1&lt; rank_1, dim, T1 &gt; &amp;left, const TensorT2&lt; rank_1+rank_2, dim, T2 &gt; &amp;middle, const TensorT3&lt; rank_2, dim, T3 &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adbbb297a214f702769f8aa9dd927aae1</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5f89821dc3d9259d7c21ab4dcddfaa03</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 2, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index3) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab3558ebf41777bec881bad8ebadcdafb</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1980fa4fa7e008bf465316ce5ade0ae4</anchor>
      <arglist>(Tensor&lt; 3, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a9def7e5e80dbc6e5c487ff6587146119</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2 - 2, dim, Number &gt; &amp;dest, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a640392ebb1a1a676e356aeba69bcabcb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, OtherNumber &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a44978197bb5adc96f3ecdc431707a38b</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab9ad097a8a248304500c3ef4b16c0d9</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 4, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5bcb5bce8ab5b891e3b8307708bfcfa9</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2, dim, Number &gt; &amp;dst, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a90daf7c2057bf829db17659beb109149</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Number src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a812dd9c807a5dfa0bfc010d1d510ed3b</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; src1, const Number src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a10b58bc907dd19196f82b110cb72f350</anchor>
      <arglist>(const Tensor&lt; rank, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad2cf682822a4058476fd006930b831e9</anchor>
      <arglist>(const Tensor&lt; 1, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3b1752eea04ade25ddc2795e119a6440</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aac7b6c2890778d8046ebdf7e557229ca</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_2d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a03082e562c2cd9cf1548560ca86daebb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_3d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a82600d1777d3aa48efc18ed1959163a0</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a27930e120138e4dde80771a05b6d8c58</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5d7c3a7020c6268726a096210b1e797a</anchor>
      <arglist>(const Tensor&lt; 2, 1, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>trace</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3980ee6bc4d708105d0274a4ee3e7500</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>invert</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a48824b373ab674b6d657ce396a28ed0f</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>transpose</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac3ef3de837f7e2845b57288eb28a6046</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>adjugate</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa1cdcdb4d12a7f4815984ec474fc6e22</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>cofactor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6ecd395be21f1bb9169a377bb58aa733</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>l1_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a241b402a76dd183beb478b5ccfa3a9e1</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>linfty_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a08835de0641bfb481fdbbbdf6553a3ad</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt;</name>
    <filename>classTensor.html</filename>
    <member kind="typedef">
      <type>Tensor&lt; rank_-1, dim, VectorizedArray&lt; Number &gt; &gt;::tensor_type</type>
      <name>value_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad274d1a96acc5837581558913ed4027b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; rank_-1, dim, VectorizedArray&lt; Number &gt; &gt;::array_type</type>
      <name>array_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ae5eecda5e7617ed07c95d923b84977e5</anchor>
      <arglist>[(dim !=0) ? dim :1]</arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; rank_, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>tensor_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a2392bde9c1b5107a1e0735af5893fec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab86810f005db8336264fc499d92bf701</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adfc343098c1e46fb7cc7c89c82577dab</anchor>
      <arglist>(const array_type &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6118e90e58ca4041ba452ab647db0b29</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abbb9ba59b156e2494f571eb266357d4d</anchor>
      <arglist>(const Tensor&lt; 1, dim, Tensor&lt; rank_-1, dim, OtherNumber &gt; &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Tensor&lt; 1, dim, Tensor&lt; rank_-1, dim, OtherNumber &gt; &gt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ae8308b9525d97c61cdf6f70ae531d2a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a61f033a690fd226c36d81dfc5639cf5f</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a64685ba59e1c2dc25ad2c0a3c4f438e3</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const VectorizedArray&lt; Number &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ace4041983e0f712babeea1d85f829453</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac2e50fc7676416e2bd54f9056ce3f6af</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>Tensor &amp;</type>
      <name>operator=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa4aae50e15d4cc42b73c779b484366c7</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, VectorizedArray&lt; Number &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aaaa5894390a9301af8d91f2b2d3c2274</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1071a96364e4b3e250f94e1b5e1611d8</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ace052098f6d23d0359484b001fc8f19c</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, VectorizedArray&lt; Number &gt; &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abe173c04823ab694875f4597bd9828fc</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, VectorizedArray&lt; Number &gt; &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a0ff3bdb0eb9702fe127b741cd4742b52</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, VectorizedArray&lt; Number &gt; &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1fb068b1c3a1f05de45b47a03b96e884</anchor>
      <arglist>(const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, VectorizedArray&lt; Number &gt; &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa05479119b237470f145a2406d979ec3</anchor>
      <arglist>(const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab5764c7c1fec49b26c232d816de326e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab597e09cd6b415dc1e131a1b84ed71f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; VectorizedArray&lt; Number &gt; &gt;::real_type</type>
      <name>norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a4df6cb10807fbe5fb432a19b5ef9aeb6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; VectorizedArray&lt; Number &gt; &gt;::real_type</type>
      <name>norm_square</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>af608705050a5681f6034f5cf7a041e54</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unroll</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5247561f23bd98ebc99dc8d54b1b19fe</anchor>
      <arglist>(Vector&lt; OtherNumber &gt; &amp;result) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ade3232e978fc18c65b746b7597868638</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>component_to_unrolled_index</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a381d32f3dd5c68a8486088c3a6950aa1</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TableIndices&lt; rank_ &gt;</type>
      <name>unrolled_to_component_indices</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a47c09002c7946744cf0438fa1427d700</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a0ca32db0144edafd83c62dda350b5483</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a4fd75fbc4a2c8d723b792e2773962b3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>rank</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab6ba217f50feb7d9f88612d4df114ab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>n_independent_components</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1e808e5e0355510136edbef3007f3ca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>unroll_recursion</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac28d5dc5dbe7ac90f03b79b5a5131556</anchor>
      <arglist>(Vector&lt; OtherNumber &gt; &amp;result, unsigned int &amp;start_index) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tensor&lt; rank_-1, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>values</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a8d1d8d7273a228abba1808d2ccb000e7</anchor>
      <arglist>[(dim !=0) ? dim :1]</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a837dcd9e4e283888ec9f3d11478d0f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Point&lt; dim, Number &gt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa03297e722be020f98fc14aafcab34a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>sum</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>af47eaebd03e0a183fd38a09d8863659f</anchor>
      <arglist>(const Tensor&lt; rank, dim, VectorizedArray&lt; Number &gt; &gt; &amp;local, const MPI_Comm &amp;mpi_communicator)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab632f0c2e869c62452b24edb3994c9ee</anchor>
      <arglist>(const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1aeea792bce3957f90ad93ac12ccb501</anchor>
      <arglist>(const Tensor&lt; rank, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Other, VectorizedArray&lt; Number &gt; &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a57191ced1b0b8861652fa4036be9567a</anchor>
      <arglist>(const Other object, const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; VectorizedArray&lt; Number &gt;, Other &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aca35c25e29b7a9557395f903d611a04e</anchor>
      <arglist>(const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t, const Other object)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a629b137108da015fdd5c7e66967610ef</anchor>
      <arglist>(const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3167e55d12f9eee79d5a1d9736aac84b</anchor>
      <arglist>(const Tensor&lt; rank, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; typename EnableIfScalar&lt; VectorizedArray&lt; Number &gt; &gt;::type, OtherNumber &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa96885762808a42b5ead16007859c35d</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; factor, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6e0bf223fd9ef4e0d96a4ca4da293b80</anchor>
      <arglist>(const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aee8a0b436ea654e00d37b89a42c87de0</anchor>
      <arglist>(const Tensor&lt; rank, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a913572408f73a2d9f9443dd331753caf</anchor>
      <arglist>(const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aba184687654d0415a6c13dcf995de6d2</anchor>
      <arglist>(const Tensor&lt; rank, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a26060566f66f799dab8bbe04289ed81b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; rank_, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a92c3b3312173253961fda78ac2b7bf4b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abc7d8d0e909a4dceb64b07522aad1972</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1c61c6c455aec3fa2e7bc05c9da78168</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 4, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac9ac8c6ad60e718eb34b9282b8ea6eb4</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type</type>
      <name>scalar_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a430149869fa2b9022e28893edc73d398</anchor>
      <arglist>(const Tensor&lt; rank, dim, VectorizedArray&lt; Number &gt; &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; T1, typename ProductType&lt; T2, T3 &gt;::type &gt;::type</type>
      <name>contract3</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab62fec72b58e5a01b24d8362ef8bd592</anchor>
      <arglist>(const TensorT1&lt; rank_1, dim, T1 &gt; &amp;left, const TensorT2&lt; rank_1+rank_2, dim, T2 &gt; &amp;middle, const TensorT3&lt; rank_2, dim, T3 &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adbbb297a214f702769f8aa9dd927aae1</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5f89821dc3d9259d7c21ab4dcddfaa03</anchor>
      <arglist>(Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dest, const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2, const unsigned int index3) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab3558ebf41777bec881bad8ebadcdafb</anchor>
      <arglist>(Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dest, const Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1980fa4fa7e008bf465316ce5ade0ae4</anchor>
      <arglist>(Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dest, const Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2, const unsigned int index2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a9def7e5e80dbc6e5c487ff6587146119</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2 - 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dest, const Tensor&lt; rank_1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; rank_2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a640392ebb1a1a676e356aeba69bcabcb</anchor>
      <arglist>(const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; 1, dim, OtherNumber &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a44978197bb5adc96f3ecdc431707a38b</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab9ad097a8a248304500c3ef4b16c0d9</anchor>
      <arglist>(Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dest, const Tensor&lt; 4, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5bcb5bce8ab5b891e3b8307708bfcfa9</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dst, const Tensor&lt; rank_1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; rank_2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a90daf7c2057bf829db17659beb109149</anchor>
      <arglist>(Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dst, const VectorizedArray&lt; Number &gt; src1, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a812dd9c807a5dfa0bfc010d1d510ed3b</anchor>
      <arglist>(Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dst, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; src1, const VectorizedArray&lt; Number &gt; src2) 1</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a10b58bc907dd19196f82b110cb72f350</anchor>
      <arglist>(const Tensor&lt; rank, 1, VectorizedArray&lt; Number &gt; &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad2cf682822a4058476fd006930b831e9</anchor>
      <arglist>(const Tensor&lt; 1, 1, VectorizedArray&lt; Number &gt; &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3b1752eea04ade25ddc2795e119a6440</anchor>
      <arglist>(Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dst, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aac7b6c2890778d8046ebdf7e557229ca</anchor>
      <arglist>(Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dst, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>cross_product_2d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a03082e562c2cd9cf1548560ca86daebb</anchor>
      <arglist>(const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>cross_product_3d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a82600d1777d3aa48efc18ed1959163a0</anchor>
      <arglist>(const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a27930e120138e4dde80771a05b6d8c58</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5d7c3a7020c6268726a096210b1e797a</anchor>
      <arglist>(const Tensor&lt; 2, 1, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>trace</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3980ee6bc4d708105d0274a4ee3e7500</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>invert</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a48824b373ab674b6d657ce396a28ed0f</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>transpose</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac3ef3de837f7e2845b57288eb28a6046</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>adjugate</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa1cdcdb4d12a7f4815984ec474fc6e22</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>cofactor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6ecd395be21f1bb9169a377bb58aa733</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>l1_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a241b402a76dd183beb478b5ccfa3a9e1</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>linfty_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a08835de0641bfb481fdbbbdf6553a3ad</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab632f0c2e869c62452b24edb3994c9ee</anchor>
      <arglist>(const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1aeea792bce3957f90ad93ac12ccb501</anchor>
      <arglist>(const Tensor&lt; rank, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Other, VectorizedArray&lt; Number &gt; &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a57191ced1b0b8861652fa4036be9567a</anchor>
      <arglist>(const Other object, const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; VectorizedArray&lt; Number &gt;, Other &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aca35c25e29b7a9557395f903d611a04e</anchor>
      <arglist>(const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t, const Other object)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a629b137108da015fdd5c7e66967610ef</anchor>
      <arglist>(const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3167e55d12f9eee79d5a1d9736aac84b</anchor>
      <arglist>(const Tensor&lt; rank, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; typename EnableIfScalar&lt; VectorizedArray&lt; Number &gt; &gt;::type, OtherNumber &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa96885762808a42b5ead16007859c35d</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; factor, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6e0bf223fd9ef4e0d96a4ca4da293b80</anchor>
      <arglist>(const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aee8a0b436ea654e00d37b89a42c87de0</anchor>
      <arglist>(const Tensor&lt; rank, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a913572408f73a2d9f9443dd331753caf</anchor>
      <arglist>(const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aba184687654d0415a6c13dcf995de6d2</anchor>
      <arglist>(const Tensor&lt; rank, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a26060566f66f799dab8bbe04289ed81b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; rank_, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a92c3b3312173253961fda78ac2b7bf4b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; 0, dim, VectorizedArray&lt; Number &gt; &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abc7d8d0e909a4dceb64b07522aad1972</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1c61c6c455aec3fa2e7bc05c9da78168</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 4, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac9ac8c6ad60e718eb34b9282b8ea6eb4</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type</type>
      <name>scalar_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a430149869fa2b9022e28893edc73d398</anchor>
      <arglist>(const Tensor&lt; rank, dim, VectorizedArray&lt; Number &gt; &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; T1, typename ProductType&lt; T2, T3 &gt;::type &gt;::type</type>
      <name>contract3</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab62fec72b58e5a01b24d8362ef8bd592</anchor>
      <arglist>(const TensorT1&lt; rank_1, dim, T1 &gt; &amp;left, const TensorT2&lt; rank_1+rank_2, dim, T2 &gt; &amp;middle, const TensorT3&lt; rank_2, dim, T3 &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2, dim, typename ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type &gt;</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adbbb297a214f702769f8aa9dd927aae1</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5f89821dc3d9259d7c21ab4dcddfaa03</anchor>
      <arglist>(Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dest, const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2, const unsigned int index3) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab3558ebf41777bec881bad8ebadcdafb</anchor>
      <arglist>(Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dest, const Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1980fa4fa7e008bf465316ce5ade0ae4</anchor>
      <arglist>(Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dest, const Tensor&lt; 3, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2, const unsigned int index2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a9def7e5e80dbc6e5c487ff6587146119</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2 - 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dest, const Tensor&lt; rank_1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; rank_2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; VectorizedArray&lt; Number &gt;, OtherNumber &gt;::type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a640392ebb1a1a676e356aeba69bcabcb</anchor>
      <arglist>(const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; 1, dim, OtherNumber &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a44978197bb5adc96f3ecdc431707a38b</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab9ad097a8a248304500c3ef4b16c0d9</anchor>
      <arglist>(Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dest, const Tensor&lt; 4, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5bcb5bce8ab5b891e3b8307708bfcfa9</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dst, const Tensor&lt; rank_1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; rank_2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a90daf7c2057bf829db17659beb109149</anchor>
      <arglist>(Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dst, const VectorizedArray&lt; Number &gt; src1, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a812dd9c807a5dfa0bfc010d1d510ed3b</anchor>
      <arglist>(Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dst, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; src1, const VectorizedArray&lt; Number &gt; src2) 1</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a10b58bc907dd19196f82b110cb72f350</anchor>
      <arglist>(const Tensor&lt; rank, 1, VectorizedArray&lt; Number &gt; &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad2cf682822a4058476fd006930b831e9</anchor>
      <arglist>(const Tensor&lt; 1, 1, VectorizedArray&lt; Number &gt; &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3b1752eea04ade25ddc2795e119a6440</anchor>
      <arglist>(Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dst, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aac7b6c2890778d8046ebdf7e557229ca</anchor>
      <arglist>(Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;dst, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>cross_product_2d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a03082e562c2cd9cf1548560ca86daebb</anchor>
      <arglist>(const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>cross_product_3d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a82600d1777d3aa48efc18ed1959163a0</anchor>
      <arglist>(const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src1, const Tensor&lt; 1, dim, VectorizedArray&lt; Number &gt; &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a27930e120138e4dde80771a05b6d8c58</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5d7c3a7020c6268726a096210b1e797a</anchor>
      <arglist>(const Tensor&lt; 2, 1, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>trace</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3980ee6bc4d708105d0274a4ee3e7500</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>invert</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a48824b373ab674b6d657ce396a28ed0f</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>transpose</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac3ef3de837f7e2845b57288eb28a6046</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>adjugate</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa1cdcdb4d12a7f4815984ec474fc6e22</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt;</type>
      <name>cofactor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6ecd395be21f1bb9169a377bb58aa733</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>l1_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a241b402a76dd183beb478b5ccfa3a9e1</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>linfty_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a08835de0641bfb481fdbbbdf6553a3ad</anchor>
      <arglist>(const Tensor&lt; 2, dim, VectorizedArray&lt; Number &gt; &gt; &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tensor&lt; 3, spacedim &gt;</name>
    <filename>classTensor.html</filename>
    <member kind="typedef">
      <type>Tensor&lt; rank_-1, dim, Number &gt;::tensor_type</type>
      <name>value_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad274d1a96acc5837581558913ed4027b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; rank_-1, dim, Number &gt;::array_type</type>
      <name>array_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ae5eecda5e7617ed07c95d923b84977e5</anchor>
      <arglist>[(dim !=0) ? dim :1]</arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; rank_, dim, Number &gt;</type>
      <name>tensor_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a2392bde9c1b5107a1e0735af5893fec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab86810f005db8336264fc499d92bf701</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adfc343098c1e46fb7cc7c89c82577dab</anchor>
      <arglist>(const array_type &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6118e90e58ca4041ba452ab647db0b29</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abbb9ba59b156e2494f571eb266357d4d</anchor>
      <arglist>(const Tensor&lt; 1, dim, Tensor&lt; rank_-1, dim, OtherNumber &gt; &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Tensor&lt; 1, dim, Tensor&lt; rank_-1, dim, OtherNumber &gt; &gt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ae8308b9525d97c61cdf6f70ae531d2a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a61f033a690fd226c36d81dfc5639cf5f</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a64685ba59e1c2dc25ad2c0a3c4f438e3</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ace4041983e0f712babeea1d85f829453</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac2e50fc7676416e2bd54f9056ce3f6af</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>Tensor &amp;</type>
      <name>operator=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa4aae50e15d4cc42b73c779b484366c7</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aaaa5894390a9301af8d91f2b2d3c2274</anchor>
      <arglist>(const Number d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1071a96364e4b3e250f94e1b5e1611d8</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ace052098f6d23d0359484b001fc8f19c</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abe173c04823ab694875f4597bd9828fc</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a0ff3bdb0eb9702fe127b741cd4742b52</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1fb068b1c3a1f05de45b47a03b96e884</anchor>
      <arglist>(const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa05479119b237470f145a2406d979ec3</anchor>
      <arglist>(const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab5764c7c1fec49b26c232d816de326e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab597e09cd6b415dc1e131a1b84ed71f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; Number &gt;::real_type</type>
      <name>norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a4df6cb10807fbe5fb432a19b5ef9aeb6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; Number &gt;::real_type</type>
      <name>norm_square</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>af608705050a5681f6034f5cf7a041e54</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unroll</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5247561f23bd98ebc99dc8d54b1b19fe</anchor>
      <arglist>(Vector&lt; OtherNumber &gt; &amp;result) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ade3232e978fc18c65b746b7597868638</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>component_to_unrolled_index</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a381d32f3dd5c68a8486088c3a6950aa1</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TableIndices&lt; rank_ &gt;</type>
      <name>unrolled_to_component_indices</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a47c09002c7946744cf0438fa1427d700</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a0ca32db0144edafd83c62dda350b5483</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a4fd75fbc4a2c8d723b792e2773962b3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>rank</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab6ba217f50feb7d9f88612d4df114ab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>n_independent_components</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1e808e5e0355510136edbef3007f3ca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>unroll_recursion</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac28d5dc5dbe7ac90f03b79b5a5131556</anchor>
      <arglist>(Vector&lt; OtherNumber &gt; &amp;result, unsigned int &amp;start_index) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tensor&lt; rank_-1, dim, Number &gt;</type>
      <name>values</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a8d1d8d7273a228abba1808d2ccb000e7</anchor>
      <arglist>[(dim !=0) ? dim :1]</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a837dcd9e4e283888ec9f3d11478d0f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Point&lt; dim, Number &gt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa03297e722be020f98fc14aafcab34a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, Number &gt;</type>
      <name>sum</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>af47eaebd03e0a183fd38a09d8863659f</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;local, const MPI_Comm &amp;mpi_communicator)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab632f0c2e869c62452b24edb3994c9ee</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1aeea792bce3957f90ad93ac12ccb501</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Other, Number &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a57191ced1b0b8861652fa4036be9567a</anchor>
      <arglist>(const Other object, const Tensor&lt; 0, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, Other &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aca35c25e29b7a9557395f903d611a04e</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const Other object)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a629b137108da015fdd5c7e66967610ef</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;src1, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3167e55d12f9eee79d5a1d9736aac84b</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; typename EnableIfScalar&lt; Number &gt;::type, OtherNumber &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa96885762808a42b5ead16007859c35d</anchor>
      <arglist>(const Number factor, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6e0bf223fd9ef4e0d96a4ca4da293b80</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aee8a0b436ea654e00d37b89a42c87de0</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a913572408f73a2d9f9443dd331753caf</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aba184687654d0415a6c13dcf995de6d2</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a26060566f66f799dab8bbe04289ed81b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; rank_, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a92c3b3312173253961fda78ac2b7bf4b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; 0, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abc7d8d0e909a4dceb64b07522aad1972</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1c61c6c455aec3fa2e7bc05c9da78168</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 4, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac9ac8c6ad60e718eb34b9282b8ea6eb4</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>scalar_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a430149869fa2b9022e28893edc73d398</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; T1, typename ProductType&lt; T2, T3 &gt;::type &gt;::type</type>
      <name>contract3</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab62fec72b58e5a01b24d8362ef8bd592</anchor>
      <arglist>(const TensorT1&lt; rank_1, dim, T1 &gt; &amp;left, const TensorT2&lt; rank_1+rank_2, dim, T2 &gt; &amp;middle, const TensorT3&lt; rank_2, dim, T3 &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adbbb297a214f702769f8aa9dd927aae1</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5f89821dc3d9259d7c21ab4dcddfaa03</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 2, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index3) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab3558ebf41777bec881bad8ebadcdafb</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1980fa4fa7e008bf465316ce5ade0ae4</anchor>
      <arglist>(Tensor&lt; 3, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a9def7e5e80dbc6e5c487ff6587146119</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2 - 2, dim, Number &gt; &amp;dest, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a640392ebb1a1a676e356aeba69bcabcb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, OtherNumber &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a44978197bb5adc96f3ecdc431707a38b</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab9ad097a8a248304500c3ef4b16c0d9</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 4, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5bcb5bce8ab5b891e3b8307708bfcfa9</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2, dim, Number &gt; &amp;dst, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a90daf7c2057bf829db17659beb109149</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Number src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a812dd9c807a5dfa0bfc010d1d510ed3b</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; src1, const Number src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a10b58bc907dd19196f82b110cb72f350</anchor>
      <arglist>(const Tensor&lt; rank, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad2cf682822a4058476fd006930b831e9</anchor>
      <arglist>(const Tensor&lt; 1, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3b1752eea04ade25ddc2795e119a6440</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aac7b6c2890778d8046ebdf7e557229ca</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_2d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a03082e562c2cd9cf1548560ca86daebb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_3d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a82600d1777d3aa48efc18ed1959163a0</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a27930e120138e4dde80771a05b6d8c58</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5d7c3a7020c6268726a096210b1e797a</anchor>
      <arglist>(const Tensor&lt; 2, 1, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>trace</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3980ee6bc4d708105d0274a4ee3e7500</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>invert</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a48824b373ab674b6d657ce396a28ed0f</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>transpose</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac3ef3de837f7e2845b57288eb28a6046</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>adjugate</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa1cdcdb4d12a7f4815984ec474fc6e22</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>cofactor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6ecd395be21f1bb9169a377bb58aa733</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>l1_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a241b402a76dd183beb478b5ccfa3a9e1</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>linfty_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a08835de0641bfb481fdbbbdf6553a3ad</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab632f0c2e869c62452b24edb3994c9ee</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1aeea792bce3957f90ad93ac12ccb501</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Other, Number &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a57191ced1b0b8861652fa4036be9567a</anchor>
      <arglist>(const Other object, const Tensor&lt; 0, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, Other &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aca35c25e29b7a9557395f903d611a04e</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const Other object)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a629b137108da015fdd5c7e66967610ef</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;src1, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3167e55d12f9eee79d5a1d9736aac84b</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; typename EnableIfScalar&lt; Number &gt;::type, OtherNumber &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa96885762808a42b5ead16007859c35d</anchor>
      <arglist>(const Number factor, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6e0bf223fd9ef4e0d96a4ca4da293b80</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aee8a0b436ea654e00d37b89a42c87de0</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a913572408f73a2d9f9443dd331753caf</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aba184687654d0415a6c13dcf995de6d2</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a26060566f66f799dab8bbe04289ed81b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; rank_, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a92c3b3312173253961fda78ac2b7bf4b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; 0, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abc7d8d0e909a4dceb64b07522aad1972</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1c61c6c455aec3fa2e7bc05c9da78168</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 4, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac9ac8c6ad60e718eb34b9282b8ea6eb4</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>scalar_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a430149869fa2b9022e28893edc73d398</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; T1, typename ProductType&lt; T2, T3 &gt;::type &gt;::type</type>
      <name>contract3</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab62fec72b58e5a01b24d8362ef8bd592</anchor>
      <arglist>(const TensorT1&lt; rank_1, dim, T1 &gt; &amp;left, const TensorT2&lt; rank_1+rank_2, dim, T2 &gt; &amp;middle, const TensorT3&lt; rank_2, dim, T3 &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adbbb297a214f702769f8aa9dd927aae1</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5f89821dc3d9259d7c21ab4dcddfaa03</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 2, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index3) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab3558ebf41777bec881bad8ebadcdafb</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1980fa4fa7e008bf465316ce5ade0ae4</anchor>
      <arglist>(Tensor&lt; 3, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a9def7e5e80dbc6e5c487ff6587146119</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2 - 2, dim, Number &gt; &amp;dest, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a640392ebb1a1a676e356aeba69bcabcb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, OtherNumber &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a44978197bb5adc96f3ecdc431707a38b</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab9ad097a8a248304500c3ef4b16c0d9</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 4, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5bcb5bce8ab5b891e3b8307708bfcfa9</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2, dim, Number &gt; &amp;dst, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a90daf7c2057bf829db17659beb109149</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Number src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a812dd9c807a5dfa0bfc010d1d510ed3b</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; src1, const Number src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a10b58bc907dd19196f82b110cb72f350</anchor>
      <arglist>(const Tensor&lt; rank, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad2cf682822a4058476fd006930b831e9</anchor>
      <arglist>(const Tensor&lt; 1, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3b1752eea04ade25ddc2795e119a6440</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aac7b6c2890778d8046ebdf7e557229ca</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_2d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a03082e562c2cd9cf1548560ca86daebb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_3d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a82600d1777d3aa48efc18ed1959163a0</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a27930e120138e4dde80771a05b6d8c58</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5d7c3a7020c6268726a096210b1e797a</anchor>
      <arglist>(const Tensor&lt; 2, 1, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>trace</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3980ee6bc4d708105d0274a4ee3e7500</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>invert</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a48824b373ab674b6d657ce396a28ed0f</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>transpose</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac3ef3de837f7e2845b57288eb28a6046</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>adjugate</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa1cdcdb4d12a7f4815984ec474fc6e22</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>cofactor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6ecd395be21f1bb9169a377bb58aa733</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>l1_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a241b402a76dd183beb478b5ccfa3a9e1</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>linfty_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a08835de0641bfb481fdbbbdf6553a3ad</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tensor&lt; 4, dim &gt;</name>
    <filename>classTensor.html</filename>
    <member kind="typedef">
      <type>Tensor&lt; rank_-1, dim, Number &gt;::tensor_type</type>
      <name>value_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad274d1a96acc5837581558913ed4027b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; rank_-1, dim, Number &gt;::array_type</type>
      <name>array_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ae5eecda5e7617ed07c95d923b84977e5</anchor>
      <arglist>[(dim !=0) ? dim :1]</arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; rank_, dim, Number &gt;</type>
      <name>tensor_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a2392bde9c1b5107a1e0735af5893fec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab86810f005db8336264fc499d92bf701</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adfc343098c1e46fb7cc7c89c82577dab</anchor>
      <arglist>(const array_type &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6118e90e58ca4041ba452ab647db0b29</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abbb9ba59b156e2494f571eb266357d4d</anchor>
      <arglist>(const Tensor&lt; 1, dim, Tensor&lt; rank_-1, dim, OtherNumber &gt; &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Tensor&lt; 1, dim, Tensor&lt; rank_-1, dim, OtherNumber &gt; &gt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ae8308b9525d97c61cdf6f70ae531d2a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a61f033a690fd226c36d81dfc5639cf5f</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a64685ba59e1c2dc25ad2c0a3c4f438e3</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ace4041983e0f712babeea1d85f829453</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac2e50fc7676416e2bd54f9056ce3f6af</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>Tensor &amp;</type>
      <name>operator=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa4aae50e15d4cc42b73c779b484366c7</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aaaa5894390a9301af8d91f2b2d3c2274</anchor>
      <arglist>(const Number d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1071a96364e4b3e250f94e1b5e1611d8</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ace052098f6d23d0359484b001fc8f19c</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abe173c04823ab694875f4597bd9828fc</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a0ff3bdb0eb9702fe127b741cd4742b52</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1fb068b1c3a1f05de45b47a03b96e884</anchor>
      <arglist>(const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa05479119b237470f145a2406d979ec3</anchor>
      <arglist>(const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab5764c7c1fec49b26c232d816de326e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab597e09cd6b415dc1e131a1b84ed71f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; Number &gt;::real_type</type>
      <name>norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a4df6cb10807fbe5fb432a19b5ef9aeb6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; Number &gt;::real_type</type>
      <name>norm_square</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>af608705050a5681f6034f5cf7a041e54</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unroll</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5247561f23bd98ebc99dc8d54b1b19fe</anchor>
      <arglist>(Vector&lt; OtherNumber &gt; &amp;result) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ade3232e978fc18c65b746b7597868638</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>component_to_unrolled_index</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a381d32f3dd5c68a8486088c3a6950aa1</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TableIndices&lt; rank_ &gt;</type>
      <name>unrolled_to_component_indices</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a47c09002c7946744cf0438fa1427d700</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a0ca32db0144edafd83c62dda350b5483</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a4fd75fbc4a2c8d723b792e2773962b3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>rank</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab6ba217f50feb7d9f88612d4df114ab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>n_independent_components</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1e808e5e0355510136edbef3007f3ca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>unroll_recursion</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac28d5dc5dbe7ac90f03b79b5a5131556</anchor>
      <arglist>(Vector&lt; OtherNumber &gt; &amp;result, unsigned int &amp;start_index) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tensor&lt; rank_-1, dim, Number &gt;</type>
      <name>values</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a8d1d8d7273a228abba1808d2ccb000e7</anchor>
      <arglist>[(dim !=0) ? dim :1]</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a837dcd9e4e283888ec9f3d11478d0f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Point&lt; dim, Number &gt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa03297e722be020f98fc14aafcab34a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, Number &gt;</type>
      <name>sum</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>af47eaebd03e0a183fd38a09d8863659f</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;local, const MPI_Comm &amp;mpi_communicator)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab632f0c2e869c62452b24edb3994c9ee</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1aeea792bce3957f90ad93ac12ccb501</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Other, Number &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a57191ced1b0b8861652fa4036be9567a</anchor>
      <arglist>(const Other object, const Tensor&lt; 0, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, Other &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aca35c25e29b7a9557395f903d611a04e</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const Other object)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a629b137108da015fdd5c7e66967610ef</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;src1, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3167e55d12f9eee79d5a1d9736aac84b</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; typename EnableIfScalar&lt; Number &gt;::type, OtherNumber &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa96885762808a42b5ead16007859c35d</anchor>
      <arglist>(const Number factor, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6e0bf223fd9ef4e0d96a4ca4da293b80</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aee8a0b436ea654e00d37b89a42c87de0</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a913572408f73a2d9f9443dd331753caf</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aba184687654d0415a6c13dcf995de6d2</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a26060566f66f799dab8bbe04289ed81b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; rank_, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a92c3b3312173253961fda78ac2b7bf4b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; 0, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abc7d8d0e909a4dceb64b07522aad1972</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1c61c6c455aec3fa2e7bc05c9da78168</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 4, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac9ac8c6ad60e718eb34b9282b8ea6eb4</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>scalar_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a430149869fa2b9022e28893edc73d398</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; T1, typename ProductType&lt; T2, T3 &gt;::type &gt;::type</type>
      <name>contract3</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab62fec72b58e5a01b24d8362ef8bd592</anchor>
      <arglist>(const TensorT1&lt; rank_1, dim, T1 &gt; &amp;left, const TensorT2&lt; rank_1+rank_2, dim, T2 &gt; &amp;middle, const TensorT3&lt; rank_2, dim, T3 &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adbbb297a214f702769f8aa9dd927aae1</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5f89821dc3d9259d7c21ab4dcddfaa03</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 2, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index3) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab3558ebf41777bec881bad8ebadcdafb</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1980fa4fa7e008bf465316ce5ade0ae4</anchor>
      <arglist>(Tensor&lt; 3, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a9def7e5e80dbc6e5c487ff6587146119</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2 - 2, dim, Number &gt; &amp;dest, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a640392ebb1a1a676e356aeba69bcabcb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, OtherNumber &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a44978197bb5adc96f3ecdc431707a38b</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab9ad097a8a248304500c3ef4b16c0d9</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 4, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5bcb5bce8ab5b891e3b8307708bfcfa9</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2, dim, Number &gt; &amp;dst, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a90daf7c2057bf829db17659beb109149</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Number src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a812dd9c807a5dfa0bfc010d1d510ed3b</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; src1, const Number src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a10b58bc907dd19196f82b110cb72f350</anchor>
      <arglist>(const Tensor&lt; rank, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad2cf682822a4058476fd006930b831e9</anchor>
      <arglist>(const Tensor&lt; 1, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3b1752eea04ade25ddc2795e119a6440</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aac7b6c2890778d8046ebdf7e557229ca</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_2d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a03082e562c2cd9cf1548560ca86daebb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_3d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a82600d1777d3aa48efc18ed1959163a0</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a27930e120138e4dde80771a05b6d8c58</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5d7c3a7020c6268726a096210b1e797a</anchor>
      <arglist>(const Tensor&lt; 2, 1, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>trace</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3980ee6bc4d708105d0274a4ee3e7500</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>invert</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a48824b373ab674b6d657ce396a28ed0f</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>transpose</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac3ef3de837f7e2845b57288eb28a6046</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>adjugate</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa1cdcdb4d12a7f4815984ec474fc6e22</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>cofactor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6ecd395be21f1bb9169a377bb58aa733</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>l1_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a241b402a76dd183beb478b5ccfa3a9e1</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>linfty_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a08835de0641bfb481fdbbbdf6553a3ad</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab632f0c2e869c62452b24edb3994c9ee</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1aeea792bce3957f90ad93ac12ccb501</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Other, Number &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a57191ced1b0b8861652fa4036be9567a</anchor>
      <arglist>(const Other object, const Tensor&lt; 0, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, Other &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aca35c25e29b7a9557395f903d611a04e</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const Other object)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a629b137108da015fdd5c7e66967610ef</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;src1, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3167e55d12f9eee79d5a1d9736aac84b</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; typename EnableIfScalar&lt; Number &gt;::type, OtherNumber &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa96885762808a42b5ead16007859c35d</anchor>
      <arglist>(const Number factor, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6e0bf223fd9ef4e0d96a4ca4da293b80</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aee8a0b436ea654e00d37b89a42c87de0</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a913572408f73a2d9f9443dd331753caf</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aba184687654d0415a6c13dcf995de6d2</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a26060566f66f799dab8bbe04289ed81b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; rank_, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a92c3b3312173253961fda78ac2b7bf4b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; 0, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abc7d8d0e909a4dceb64b07522aad1972</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1c61c6c455aec3fa2e7bc05c9da78168</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 4, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac9ac8c6ad60e718eb34b9282b8ea6eb4</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>scalar_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a430149869fa2b9022e28893edc73d398</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; T1, typename ProductType&lt; T2, T3 &gt;::type &gt;::type</type>
      <name>contract3</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab62fec72b58e5a01b24d8362ef8bd592</anchor>
      <arglist>(const TensorT1&lt; rank_1, dim, T1 &gt; &amp;left, const TensorT2&lt; rank_1+rank_2, dim, T2 &gt; &amp;middle, const TensorT3&lt; rank_2, dim, T3 &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adbbb297a214f702769f8aa9dd927aae1</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5f89821dc3d9259d7c21ab4dcddfaa03</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 2, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index3) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab3558ebf41777bec881bad8ebadcdafb</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1980fa4fa7e008bf465316ce5ade0ae4</anchor>
      <arglist>(Tensor&lt; 3, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a9def7e5e80dbc6e5c487ff6587146119</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2 - 2, dim, Number &gt; &amp;dest, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a640392ebb1a1a676e356aeba69bcabcb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, OtherNumber &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a44978197bb5adc96f3ecdc431707a38b</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab9ad097a8a248304500c3ef4b16c0d9</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 4, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5bcb5bce8ab5b891e3b8307708bfcfa9</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2, dim, Number &gt; &amp;dst, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a90daf7c2057bf829db17659beb109149</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Number src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a812dd9c807a5dfa0bfc010d1d510ed3b</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; src1, const Number src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a10b58bc907dd19196f82b110cb72f350</anchor>
      <arglist>(const Tensor&lt; rank, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad2cf682822a4058476fd006930b831e9</anchor>
      <arglist>(const Tensor&lt; 1, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3b1752eea04ade25ddc2795e119a6440</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aac7b6c2890778d8046ebdf7e557229ca</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_2d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a03082e562c2cd9cf1548560ca86daebb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_3d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a82600d1777d3aa48efc18ed1959163a0</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a27930e120138e4dde80771a05b6d8c58</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5d7c3a7020c6268726a096210b1e797a</anchor>
      <arglist>(const Tensor&lt; 2, 1, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>trace</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3980ee6bc4d708105d0274a4ee3e7500</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>invert</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a48824b373ab674b6d657ce396a28ed0f</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>transpose</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac3ef3de837f7e2845b57288eb28a6046</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>adjugate</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa1cdcdb4d12a7f4815984ec474fc6e22</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>cofactor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6ecd395be21f1bb9169a377bb58aa733</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>l1_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a241b402a76dd183beb478b5ccfa3a9e1</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>linfty_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a08835de0641bfb481fdbbbdf6553a3ad</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tensor&lt; 4, spacedim &gt;</name>
    <filename>classTensor.html</filename>
    <member kind="typedef">
      <type>Tensor&lt; rank_-1, dim, Number &gt;::tensor_type</type>
      <name>value_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad274d1a96acc5837581558913ed4027b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; rank_-1, dim, Number &gt;::array_type</type>
      <name>array_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ae5eecda5e7617ed07c95d923b84977e5</anchor>
      <arglist>[(dim !=0) ? dim :1]</arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; rank_, dim, Number &gt;</type>
      <name>tensor_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a2392bde9c1b5107a1e0735af5893fec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab86810f005db8336264fc499d92bf701</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adfc343098c1e46fb7cc7c89c82577dab</anchor>
      <arglist>(const array_type &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6118e90e58ca4041ba452ab647db0b29</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abbb9ba59b156e2494f571eb266357d4d</anchor>
      <arglist>(const Tensor&lt; 1, dim, Tensor&lt; rank_-1, dim, OtherNumber &gt; &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Tensor&lt; 1, dim, Tensor&lt; rank_-1, dim, OtherNumber &gt; &gt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ae8308b9525d97c61cdf6f70ae531d2a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a61f033a690fd226c36d81dfc5639cf5f</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a64685ba59e1c2dc25ad2c0a3c4f438e3</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ace4041983e0f712babeea1d85f829453</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac2e50fc7676416e2bd54f9056ce3f6af</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>Tensor &amp;</type>
      <name>operator=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa4aae50e15d4cc42b73c779b484366c7</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aaaa5894390a9301af8d91f2b2d3c2274</anchor>
      <arglist>(const Number d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1071a96364e4b3e250f94e1b5e1611d8</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ace052098f6d23d0359484b001fc8f19c</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abe173c04823ab694875f4597bd9828fc</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a0ff3bdb0eb9702fe127b741cd4742b52</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1fb068b1c3a1f05de45b47a03b96e884</anchor>
      <arglist>(const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa05479119b237470f145a2406d979ec3</anchor>
      <arglist>(const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab5764c7c1fec49b26c232d816de326e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab597e09cd6b415dc1e131a1b84ed71f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; Number &gt;::real_type</type>
      <name>norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a4df6cb10807fbe5fb432a19b5ef9aeb6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; Number &gt;::real_type</type>
      <name>norm_square</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>af608705050a5681f6034f5cf7a041e54</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unroll</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5247561f23bd98ebc99dc8d54b1b19fe</anchor>
      <arglist>(Vector&lt; OtherNumber &gt; &amp;result) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ade3232e978fc18c65b746b7597868638</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>component_to_unrolled_index</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a381d32f3dd5c68a8486088c3a6950aa1</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TableIndices&lt; rank_ &gt;</type>
      <name>unrolled_to_component_indices</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a47c09002c7946744cf0438fa1427d700</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a0ca32db0144edafd83c62dda350b5483</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a4fd75fbc4a2c8d723b792e2773962b3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>rank</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab6ba217f50feb7d9f88612d4df114ab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>n_independent_components</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1e808e5e0355510136edbef3007f3ca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>unroll_recursion</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac28d5dc5dbe7ac90f03b79b5a5131556</anchor>
      <arglist>(Vector&lt; OtherNumber &gt; &amp;result, unsigned int &amp;start_index) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tensor&lt; rank_-1, dim, Number &gt;</type>
      <name>values</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a8d1d8d7273a228abba1808d2ccb000e7</anchor>
      <arglist>[(dim !=0) ? dim :1]</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a837dcd9e4e283888ec9f3d11478d0f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Point&lt; dim, Number &gt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa03297e722be020f98fc14aafcab34a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, Number &gt;</type>
      <name>sum</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>af47eaebd03e0a183fd38a09d8863659f</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;local, const MPI_Comm &amp;mpi_communicator)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab632f0c2e869c62452b24edb3994c9ee</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1aeea792bce3957f90ad93ac12ccb501</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Other, Number &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a57191ced1b0b8861652fa4036be9567a</anchor>
      <arglist>(const Other object, const Tensor&lt; 0, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, Other &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aca35c25e29b7a9557395f903d611a04e</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const Other object)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a629b137108da015fdd5c7e66967610ef</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;src1, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3167e55d12f9eee79d5a1d9736aac84b</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; typename EnableIfScalar&lt; Number &gt;::type, OtherNumber &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa96885762808a42b5ead16007859c35d</anchor>
      <arglist>(const Number factor, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6e0bf223fd9ef4e0d96a4ca4da293b80</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aee8a0b436ea654e00d37b89a42c87de0</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a913572408f73a2d9f9443dd331753caf</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aba184687654d0415a6c13dcf995de6d2</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a26060566f66f799dab8bbe04289ed81b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; rank_, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a92c3b3312173253961fda78ac2b7bf4b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; 0, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abc7d8d0e909a4dceb64b07522aad1972</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1c61c6c455aec3fa2e7bc05c9da78168</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 4, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac9ac8c6ad60e718eb34b9282b8ea6eb4</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>scalar_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a430149869fa2b9022e28893edc73d398</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; T1, typename ProductType&lt; T2, T3 &gt;::type &gt;::type</type>
      <name>contract3</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab62fec72b58e5a01b24d8362ef8bd592</anchor>
      <arglist>(const TensorT1&lt; rank_1, dim, T1 &gt; &amp;left, const TensorT2&lt; rank_1+rank_2, dim, T2 &gt; &amp;middle, const TensorT3&lt; rank_2, dim, T3 &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adbbb297a214f702769f8aa9dd927aae1</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5f89821dc3d9259d7c21ab4dcddfaa03</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 2, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index3) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab3558ebf41777bec881bad8ebadcdafb</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1980fa4fa7e008bf465316ce5ade0ae4</anchor>
      <arglist>(Tensor&lt; 3, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a9def7e5e80dbc6e5c487ff6587146119</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2 - 2, dim, Number &gt; &amp;dest, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a640392ebb1a1a676e356aeba69bcabcb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, OtherNumber &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a44978197bb5adc96f3ecdc431707a38b</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab9ad097a8a248304500c3ef4b16c0d9</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 4, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5bcb5bce8ab5b891e3b8307708bfcfa9</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2, dim, Number &gt; &amp;dst, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a90daf7c2057bf829db17659beb109149</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Number src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a812dd9c807a5dfa0bfc010d1d510ed3b</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; src1, const Number src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a10b58bc907dd19196f82b110cb72f350</anchor>
      <arglist>(const Tensor&lt; rank, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad2cf682822a4058476fd006930b831e9</anchor>
      <arglist>(const Tensor&lt; 1, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3b1752eea04ade25ddc2795e119a6440</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aac7b6c2890778d8046ebdf7e557229ca</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_2d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a03082e562c2cd9cf1548560ca86daebb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_3d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a82600d1777d3aa48efc18ed1959163a0</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a27930e120138e4dde80771a05b6d8c58</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5d7c3a7020c6268726a096210b1e797a</anchor>
      <arglist>(const Tensor&lt; 2, 1, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>trace</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3980ee6bc4d708105d0274a4ee3e7500</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>invert</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a48824b373ab674b6d657ce396a28ed0f</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>transpose</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac3ef3de837f7e2845b57288eb28a6046</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>adjugate</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa1cdcdb4d12a7f4815984ec474fc6e22</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>cofactor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6ecd395be21f1bb9169a377bb58aa733</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>l1_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a241b402a76dd183beb478b5ccfa3a9e1</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>linfty_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a08835de0641bfb481fdbbbdf6553a3ad</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab632f0c2e869c62452b24edb3994c9ee</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1aeea792bce3957f90ad93ac12ccb501</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Other, Number &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a57191ced1b0b8861652fa4036be9567a</anchor>
      <arglist>(const Other object, const Tensor&lt; 0, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, Other &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aca35c25e29b7a9557395f903d611a04e</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const Other object)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a629b137108da015fdd5c7e66967610ef</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;src1, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3167e55d12f9eee79d5a1d9736aac84b</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; typename EnableIfScalar&lt; Number &gt;::type, OtherNumber &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa96885762808a42b5ead16007859c35d</anchor>
      <arglist>(const Number factor, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6e0bf223fd9ef4e0d96a4ca4da293b80</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aee8a0b436ea654e00d37b89a42c87de0</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a913572408f73a2d9f9443dd331753caf</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aba184687654d0415a6c13dcf995de6d2</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a26060566f66f799dab8bbe04289ed81b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; rank_, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a92c3b3312173253961fda78ac2b7bf4b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; 0, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abc7d8d0e909a4dceb64b07522aad1972</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1c61c6c455aec3fa2e7bc05c9da78168</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 4, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac9ac8c6ad60e718eb34b9282b8ea6eb4</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>scalar_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a430149869fa2b9022e28893edc73d398</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; T1, typename ProductType&lt; T2, T3 &gt;::type &gt;::type</type>
      <name>contract3</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab62fec72b58e5a01b24d8362ef8bd592</anchor>
      <arglist>(const TensorT1&lt; rank_1, dim, T1 &gt; &amp;left, const TensorT2&lt; rank_1+rank_2, dim, T2 &gt; &amp;middle, const TensorT3&lt; rank_2, dim, T3 &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adbbb297a214f702769f8aa9dd927aae1</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5f89821dc3d9259d7c21ab4dcddfaa03</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 2, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index3) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab3558ebf41777bec881bad8ebadcdafb</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1980fa4fa7e008bf465316ce5ade0ae4</anchor>
      <arglist>(Tensor&lt; 3, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a9def7e5e80dbc6e5c487ff6587146119</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2 - 2, dim, Number &gt; &amp;dest, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a640392ebb1a1a676e356aeba69bcabcb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, OtherNumber &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a44978197bb5adc96f3ecdc431707a38b</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab9ad097a8a248304500c3ef4b16c0d9</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 4, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5bcb5bce8ab5b891e3b8307708bfcfa9</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2, dim, Number &gt; &amp;dst, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a90daf7c2057bf829db17659beb109149</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Number src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a812dd9c807a5dfa0bfc010d1d510ed3b</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; src1, const Number src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a10b58bc907dd19196f82b110cb72f350</anchor>
      <arglist>(const Tensor&lt; rank, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad2cf682822a4058476fd006930b831e9</anchor>
      <arglist>(const Tensor&lt; 1, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3b1752eea04ade25ddc2795e119a6440</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aac7b6c2890778d8046ebdf7e557229ca</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_2d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a03082e562c2cd9cf1548560ca86daebb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_3d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a82600d1777d3aa48efc18ed1959163a0</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a27930e120138e4dde80771a05b6d8c58</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5d7c3a7020c6268726a096210b1e797a</anchor>
      <arglist>(const Tensor&lt; 2, 1, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>trace</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3980ee6bc4d708105d0274a4ee3e7500</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>invert</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a48824b373ab674b6d657ce396a28ed0f</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>transpose</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac3ef3de837f7e2845b57288eb28a6046</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>adjugate</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa1cdcdb4d12a7f4815984ec474fc6e22</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>cofactor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6ecd395be21f1bb9169a377bb58aa733</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>l1_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a241b402a76dd183beb478b5ccfa3a9e1</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>linfty_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a08835de0641bfb481fdbbbdf6553a3ad</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tensor&lt; 5, spacedim &gt;</name>
    <filename>classTensor.html</filename>
    <member kind="typedef">
      <type>Tensor&lt; rank_-1, dim, Number &gt;::tensor_type</type>
      <name>value_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad274d1a96acc5837581558913ed4027b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; rank_-1, dim, Number &gt;::array_type</type>
      <name>array_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ae5eecda5e7617ed07c95d923b84977e5</anchor>
      <arglist>[(dim !=0) ? dim :1]</arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; rank_, dim, Number &gt;</type>
      <name>tensor_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a2392bde9c1b5107a1e0735af5893fec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab86810f005db8336264fc499d92bf701</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adfc343098c1e46fb7cc7c89c82577dab</anchor>
      <arglist>(const array_type &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6118e90e58ca4041ba452ab647db0b29</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abbb9ba59b156e2494f571eb266357d4d</anchor>
      <arglist>(const Tensor&lt; 1, dim, Tensor&lt; rank_-1, dim, OtherNumber &gt; &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Tensor&lt; 1, dim, Tensor&lt; rank_-1, dim, OtherNumber &gt; &gt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ae8308b9525d97c61cdf6f70ae531d2a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a61f033a690fd226c36d81dfc5639cf5f</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a64685ba59e1c2dc25ad2c0a3c4f438e3</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ace4041983e0f712babeea1d85f829453</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac2e50fc7676416e2bd54f9056ce3f6af</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>Tensor &amp;</type>
      <name>operator=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa4aae50e15d4cc42b73c779b484366c7</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aaaa5894390a9301af8d91f2b2d3c2274</anchor>
      <arglist>(const Number d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1071a96364e4b3e250f94e1b5e1611d8</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ace052098f6d23d0359484b001fc8f19c</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abe173c04823ab694875f4597bd9828fc</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a0ff3bdb0eb9702fe127b741cd4742b52</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1fb068b1c3a1f05de45b47a03b96e884</anchor>
      <arglist>(const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa05479119b237470f145a2406d979ec3</anchor>
      <arglist>(const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab5764c7c1fec49b26c232d816de326e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab597e09cd6b415dc1e131a1b84ed71f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; Number &gt;::real_type</type>
      <name>norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a4df6cb10807fbe5fb432a19b5ef9aeb6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; Number &gt;::real_type</type>
      <name>norm_square</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>af608705050a5681f6034f5cf7a041e54</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unroll</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5247561f23bd98ebc99dc8d54b1b19fe</anchor>
      <arglist>(Vector&lt; OtherNumber &gt; &amp;result) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ade3232e978fc18c65b746b7597868638</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>component_to_unrolled_index</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a381d32f3dd5c68a8486088c3a6950aa1</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TableIndices&lt; rank_ &gt;</type>
      <name>unrolled_to_component_indices</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a47c09002c7946744cf0438fa1427d700</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a0ca32db0144edafd83c62dda350b5483</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a4fd75fbc4a2c8d723b792e2773962b3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>rank</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab6ba217f50feb7d9f88612d4df114ab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>n_independent_components</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1e808e5e0355510136edbef3007f3ca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>unroll_recursion</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac28d5dc5dbe7ac90f03b79b5a5131556</anchor>
      <arglist>(Vector&lt; OtherNumber &gt; &amp;result, unsigned int &amp;start_index) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tensor&lt; rank_-1, dim, Number &gt;</type>
      <name>values</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a8d1d8d7273a228abba1808d2ccb000e7</anchor>
      <arglist>[(dim !=0) ? dim :1]</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a837dcd9e4e283888ec9f3d11478d0f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Point&lt; dim, Number &gt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa03297e722be020f98fc14aafcab34a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, Number &gt;</type>
      <name>sum</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>af47eaebd03e0a183fd38a09d8863659f</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;local, const MPI_Comm &amp;mpi_communicator)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab632f0c2e869c62452b24edb3994c9ee</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1aeea792bce3957f90ad93ac12ccb501</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Other, Number &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a57191ced1b0b8861652fa4036be9567a</anchor>
      <arglist>(const Other object, const Tensor&lt; 0, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, Other &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aca35c25e29b7a9557395f903d611a04e</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const Other object)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a629b137108da015fdd5c7e66967610ef</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;src1, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3167e55d12f9eee79d5a1d9736aac84b</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; typename EnableIfScalar&lt; Number &gt;::type, OtherNumber &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa96885762808a42b5ead16007859c35d</anchor>
      <arglist>(const Number factor, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6e0bf223fd9ef4e0d96a4ca4da293b80</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aee8a0b436ea654e00d37b89a42c87de0</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a913572408f73a2d9f9443dd331753caf</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aba184687654d0415a6c13dcf995de6d2</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a26060566f66f799dab8bbe04289ed81b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; rank_, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a92c3b3312173253961fda78ac2b7bf4b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; 0, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abc7d8d0e909a4dceb64b07522aad1972</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1c61c6c455aec3fa2e7bc05c9da78168</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 4, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac9ac8c6ad60e718eb34b9282b8ea6eb4</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>scalar_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a430149869fa2b9022e28893edc73d398</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; T1, typename ProductType&lt; T2, T3 &gt;::type &gt;::type</type>
      <name>contract3</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab62fec72b58e5a01b24d8362ef8bd592</anchor>
      <arglist>(const TensorT1&lt; rank_1, dim, T1 &gt; &amp;left, const TensorT2&lt; rank_1+rank_2, dim, T2 &gt; &amp;middle, const TensorT3&lt; rank_2, dim, T3 &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adbbb297a214f702769f8aa9dd927aae1</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5f89821dc3d9259d7c21ab4dcddfaa03</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 2, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index3) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab3558ebf41777bec881bad8ebadcdafb</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1980fa4fa7e008bf465316ce5ade0ae4</anchor>
      <arglist>(Tensor&lt; 3, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a9def7e5e80dbc6e5c487ff6587146119</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2 - 2, dim, Number &gt; &amp;dest, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a640392ebb1a1a676e356aeba69bcabcb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, OtherNumber &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a44978197bb5adc96f3ecdc431707a38b</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab9ad097a8a248304500c3ef4b16c0d9</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 4, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5bcb5bce8ab5b891e3b8307708bfcfa9</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2, dim, Number &gt; &amp;dst, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a90daf7c2057bf829db17659beb109149</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Number src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a812dd9c807a5dfa0bfc010d1d510ed3b</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; src1, const Number src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a10b58bc907dd19196f82b110cb72f350</anchor>
      <arglist>(const Tensor&lt; rank, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad2cf682822a4058476fd006930b831e9</anchor>
      <arglist>(const Tensor&lt; 1, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3b1752eea04ade25ddc2795e119a6440</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aac7b6c2890778d8046ebdf7e557229ca</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_2d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a03082e562c2cd9cf1548560ca86daebb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_3d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a82600d1777d3aa48efc18ed1959163a0</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a27930e120138e4dde80771a05b6d8c58</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5d7c3a7020c6268726a096210b1e797a</anchor>
      <arglist>(const Tensor&lt; 2, 1, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>trace</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3980ee6bc4d708105d0274a4ee3e7500</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>invert</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a48824b373ab674b6d657ce396a28ed0f</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>transpose</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac3ef3de837f7e2845b57288eb28a6046</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>adjugate</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa1cdcdb4d12a7f4815984ec474fc6e22</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>cofactor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6ecd395be21f1bb9169a377bb58aa733</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>l1_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a241b402a76dd183beb478b5ccfa3a9e1</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>linfty_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a08835de0641bfb481fdbbbdf6553a3ad</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab632f0c2e869c62452b24edb3994c9ee</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1aeea792bce3957f90ad93ac12ccb501</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Other, Number &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a57191ced1b0b8861652fa4036be9567a</anchor>
      <arglist>(const Other object, const Tensor&lt; 0, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, Other &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aca35c25e29b7a9557395f903d611a04e</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const Other object)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a629b137108da015fdd5c7e66967610ef</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;src1, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3167e55d12f9eee79d5a1d9736aac84b</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; typename EnableIfScalar&lt; Number &gt;::type, OtherNumber &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa96885762808a42b5ead16007859c35d</anchor>
      <arglist>(const Number factor, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6e0bf223fd9ef4e0d96a4ca4da293b80</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aee8a0b436ea654e00d37b89a42c87de0</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a913572408f73a2d9f9443dd331753caf</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aba184687654d0415a6c13dcf995de6d2</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a26060566f66f799dab8bbe04289ed81b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; rank_, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a92c3b3312173253961fda78ac2b7bf4b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; 0, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abc7d8d0e909a4dceb64b07522aad1972</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1c61c6c455aec3fa2e7bc05c9da78168</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 4, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac9ac8c6ad60e718eb34b9282b8ea6eb4</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>scalar_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a430149869fa2b9022e28893edc73d398</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; T1, typename ProductType&lt; T2, T3 &gt;::type &gt;::type</type>
      <name>contract3</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab62fec72b58e5a01b24d8362ef8bd592</anchor>
      <arglist>(const TensorT1&lt; rank_1, dim, T1 &gt; &amp;left, const TensorT2&lt; rank_1+rank_2, dim, T2 &gt; &amp;middle, const TensorT3&lt; rank_2, dim, T3 &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adbbb297a214f702769f8aa9dd927aae1</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5f89821dc3d9259d7c21ab4dcddfaa03</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 2, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index3) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab3558ebf41777bec881bad8ebadcdafb</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1980fa4fa7e008bf465316ce5ade0ae4</anchor>
      <arglist>(Tensor&lt; 3, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a9def7e5e80dbc6e5c487ff6587146119</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2 - 2, dim, Number &gt; &amp;dest, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a640392ebb1a1a676e356aeba69bcabcb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, OtherNumber &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a44978197bb5adc96f3ecdc431707a38b</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab9ad097a8a248304500c3ef4b16c0d9</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 4, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5bcb5bce8ab5b891e3b8307708bfcfa9</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2, dim, Number &gt; &amp;dst, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a90daf7c2057bf829db17659beb109149</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Number src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a812dd9c807a5dfa0bfc010d1d510ed3b</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; src1, const Number src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a10b58bc907dd19196f82b110cb72f350</anchor>
      <arglist>(const Tensor&lt; rank, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad2cf682822a4058476fd006930b831e9</anchor>
      <arglist>(const Tensor&lt; 1, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3b1752eea04ade25ddc2795e119a6440</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aac7b6c2890778d8046ebdf7e557229ca</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_2d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a03082e562c2cd9cf1548560ca86daebb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_3d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a82600d1777d3aa48efc18ed1959163a0</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a27930e120138e4dde80771a05b6d8c58</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5d7c3a7020c6268726a096210b1e797a</anchor>
      <arglist>(const Tensor&lt; 2, 1, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>trace</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3980ee6bc4d708105d0274a4ee3e7500</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>invert</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a48824b373ab674b6d657ce396a28ed0f</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>transpose</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac3ef3de837f7e2845b57288eb28a6046</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>adjugate</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa1cdcdb4d12a7f4815984ec474fc6e22</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>cofactor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6ecd395be21f1bb9169a377bb58aa733</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>l1_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a241b402a76dd183beb478b5ccfa3a9e1</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>linfty_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a08835de0641bfb481fdbbbdf6553a3ad</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tensor&lt; order, dim, double &gt;</name>
    <filename>classTensor.html</filename>
    <member kind="typedef">
      <type>Tensor&lt; rank_-1, dim, double &gt;::tensor_type</type>
      <name>value_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad274d1a96acc5837581558913ed4027b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; rank_-1, dim, double &gt;::array_type</type>
      <name>array_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ae5eecda5e7617ed07c95d923b84977e5</anchor>
      <arglist>[(dim !=0) ? dim :1]</arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; rank_, dim, double &gt;</type>
      <name>tensor_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a2392bde9c1b5107a1e0735af5893fec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab86810f005db8336264fc499d92bf701</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adfc343098c1e46fb7cc7c89c82577dab</anchor>
      <arglist>(const array_type &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6118e90e58ca4041ba452ab647db0b29</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abbb9ba59b156e2494f571eb266357d4d</anchor>
      <arglist>(const Tensor&lt; 1, dim, Tensor&lt; rank_-1, dim, OtherNumber &gt; &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Tensor&lt; 1, dim, Tensor&lt; rank_-1, dim, OtherNumber &gt; &gt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ae8308b9525d97c61cdf6f70ae531d2a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a61f033a690fd226c36d81dfc5639cf5f</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a64685ba59e1c2dc25ad2c0a3c4f438e3</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ace4041983e0f712babeea1d85f829453</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac2e50fc7676416e2bd54f9056ce3f6af</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>Tensor &amp;</type>
      <name>operator=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa4aae50e15d4cc42b73c779b484366c7</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aaaa5894390a9301af8d91f2b2d3c2274</anchor>
      <arglist>(const double d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1071a96364e4b3e250f94e1b5e1611d8</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ace052098f6d23d0359484b001fc8f19c</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, double &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abe173c04823ab694875f4597bd9828fc</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, double &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a0ff3bdb0eb9702fe127b741cd4742b52</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, double &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1fb068b1c3a1f05de45b47a03b96e884</anchor>
      <arglist>(const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, double &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa05479119b237470f145a2406d979ec3</anchor>
      <arglist>(const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, double &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab5764c7c1fec49b26c232d816de326e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab597e09cd6b415dc1e131a1b84ed71f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; double &gt;::real_type</type>
      <name>norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a4df6cb10807fbe5fb432a19b5ef9aeb6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; double &gt;::real_type</type>
      <name>norm_square</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>af608705050a5681f6034f5cf7a041e54</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unroll</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5247561f23bd98ebc99dc8d54b1b19fe</anchor>
      <arglist>(Vector&lt; OtherNumber &gt; &amp;result) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ade3232e978fc18c65b746b7597868638</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>component_to_unrolled_index</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a381d32f3dd5c68a8486088c3a6950aa1</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TableIndices&lt; rank_ &gt;</type>
      <name>unrolled_to_component_indices</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a47c09002c7946744cf0438fa1427d700</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a0ca32db0144edafd83c62dda350b5483</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a4fd75fbc4a2c8d723b792e2773962b3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>rank</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab6ba217f50feb7d9f88612d4df114ab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>n_independent_components</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1e808e5e0355510136edbef3007f3ca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>unroll_recursion</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac28d5dc5dbe7ac90f03b79b5a5131556</anchor>
      <arglist>(Vector&lt; OtherNumber &gt; &amp;result, unsigned int &amp;start_index) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tensor&lt; rank_-1, dim, double &gt;</type>
      <name>values</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a8d1d8d7273a228abba1808d2ccb000e7</anchor>
      <arglist>[(dim !=0) ? dim :1]</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a837dcd9e4e283888ec9f3d11478d0f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Point&lt; dim, Number &gt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa03297e722be020f98fc14aafcab34a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, double &gt;</type>
      <name>sum</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>af47eaebd03e0a183fd38a09d8863659f</anchor>
      <arglist>(const Tensor&lt; rank, dim, double &gt; &amp;local, const MPI_Comm &amp;mpi_communicator)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; double, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab632f0c2e869c62452b24edb3994c9ee</anchor>
      <arglist>(const Tensor&lt; 0, dim, double &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; double, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1aeea792bce3957f90ad93ac12ccb501</anchor>
      <arglist>(const Tensor&lt; rank, dim, double &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Other, double &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a57191ced1b0b8861652fa4036be9567a</anchor>
      <arglist>(const Other object, const Tensor&lt; 0, dim, double &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; double, Other &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aca35c25e29b7a9557395f903d611a04e</anchor>
      <arglist>(const Tensor&lt; 0, dim, double &gt; &amp;t, const Other object)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; double, OtherNumber &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a629b137108da015fdd5c7e66967610ef</anchor>
      <arglist>(const Tensor&lt; 0, dim, double &gt; &amp;src1, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; double, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3167e55d12f9eee79d5a1d9736aac84b</anchor>
      <arglist>(const Tensor&lt; rank, dim, double &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; typename EnableIfScalar&lt; double &gt;::type, OtherNumber &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa96885762808a42b5ead16007859c35d</anchor>
      <arglist>(const double factor, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; double, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6e0bf223fd9ef4e0d96a4ca4da293b80</anchor>
      <arglist>(const Tensor&lt; 0, dim, double &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; double, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aee8a0b436ea654e00d37b89a42c87de0</anchor>
      <arglist>(const Tensor&lt; rank, dim, double &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; double, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a913572408f73a2d9f9443dd331753caf</anchor>
      <arglist>(const Tensor&lt; 0, dim, double &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; double, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aba184687654d0415a6c13dcf995de6d2</anchor>
      <arglist>(const Tensor&lt; rank, dim, double &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a26060566f66f799dab8bbe04289ed81b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; rank_, dim, double &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a92c3b3312173253961fda78ac2b7bf4b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; 0, dim, double &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; double, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abc7d8d0e909a4dceb64b07522aad1972</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, double &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; double, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1c61c6c455aec3fa2e7bc05c9da78168</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, double &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 4, dim, typename ProductType&lt; double, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac9ac8c6ad60e718eb34b9282b8ea6eb4</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, double &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; double, OtherNumber &gt;::type</type>
      <name>scalar_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a430149869fa2b9022e28893edc73d398</anchor>
      <arglist>(const Tensor&lt; rank, dim, double &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; T1, typename ProductType&lt; T2, T3 &gt;::type &gt;::type</type>
      <name>contract3</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab62fec72b58e5a01b24d8362ef8bd592</anchor>
      <arglist>(const TensorT1&lt; rank_1, dim, T1 &gt; &amp;left, const TensorT2&lt; rank_1+rank_2, dim, T2 &gt; &amp;middle, const TensorT3&lt; rank_2, dim, T3 &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2, dim, typename ProductType&lt; double, OtherNumber &gt;::type &gt;</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adbbb297a214f702769f8aa9dd927aae1</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, double &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5f89821dc3d9259d7c21ab4dcddfaa03</anchor>
      <arglist>(Tensor&lt; 2, dim, double &gt; &amp;dest, const Tensor&lt; 2, dim, double &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, double &gt; &amp;src2, const unsigned int index3) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab3558ebf41777bec881bad8ebadcdafb</anchor>
      <arglist>(Tensor&lt; 2, dim, double &gt; &amp;dest, const Tensor&lt; 3, dim, double &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 1, dim, double &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1980fa4fa7e008bf465316ce5ade0ae4</anchor>
      <arglist>(Tensor&lt; 3, dim, double &gt; &amp;dest, const Tensor&lt; 3, dim, double &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, double &gt; &amp;src2, const unsigned int index2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a9def7e5e80dbc6e5c487ff6587146119</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2 - 2, dim, double &gt; &amp;dest, const Tensor&lt; rank_1, dim, double &gt; &amp;src1, const Tensor&lt; rank_2, dim, double &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; double, OtherNumber &gt;::type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a640392ebb1a1a676e356aeba69bcabcb</anchor>
      <arglist>(const Tensor&lt; 1, dim, double &gt; &amp;src1, const Tensor&lt; 1, dim, OtherNumber &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a44978197bb5adc96f3ecdc431707a38b</anchor>
      <arglist>(const Tensor&lt; 2, dim, double &gt; &amp;src1, const Tensor&lt; 2, dim, double &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab9ad097a8a248304500c3ef4b16c0d9</anchor>
      <arglist>(Tensor&lt; 2, dim, double &gt; &amp;dest, const Tensor&lt; 4, dim, double &gt; &amp;src1, const Tensor&lt; 2, dim, double &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5bcb5bce8ab5b891e3b8307708bfcfa9</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2, dim, double &gt; &amp;dst, const Tensor&lt; rank_1, dim, double &gt; &amp;src1, const Tensor&lt; rank_2, dim, double &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a90daf7c2057bf829db17659beb109149</anchor>
      <arglist>(Tensor&lt; 1, dim, double &gt; &amp;dst, const double src1, const Tensor&lt; 1, dim, double &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a812dd9c807a5dfa0bfc010d1d510ed3b</anchor>
      <arglist>(Tensor&lt; 1, dim, double &gt; &amp;dst, const Tensor&lt; 1, dim, double &gt; src1, const double src2) 1</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a10b58bc907dd19196f82b110cb72f350</anchor>
      <arglist>(const Tensor&lt; rank, 1, double &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad2cf682822a4058476fd006930b831e9</anchor>
      <arglist>(const Tensor&lt; 1, 1, double &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3b1752eea04ade25ddc2795e119a6440</anchor>
      <arglist>(Tensor&lt; 1, dim, double &gt; &amp;dst, const Tensor&lt; 1, dim, double &gt; &amp;src) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aac7b6c2890778d8046ebdf7e557229ca</anchor>
      <arglist>(Tensor&lt; 1, dim, double &gt; &amp;dst, const Tensor&lt; 1, dim, double &gt; &amp;src1, const Tensor&lt; 1, dim, double &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, double &gt;</type>
      <name>cross_product_2d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a03082e562c2cd9cf1548560ca86daebb</anchor>
      <arglist>(const Tensor&lt; 1, dim, double &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, double &gt;</type>
      <name>cross_product_3d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a82600d1777d3aa48efc18ed1959163a0</anchor>
      <arglist>(const Tensor&lt; 1, dim, double &gt; &amp;src1, const Tensor&lt; 1, dim, double &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a27930e120138e4dde80771a05b6d8c58</anchor>
      <arglist>(const Tensor&lt; 2, dim, double &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5d7c3a7020c6268726a096210b1e797a</anchor>
      <arglist>(const Tensor&lt; 2, 1, double &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>trace</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3980ee6bc4d708105d0274a4ee3e7500</anchor>
      <arglist>(const Tensor&lt; 2, dim, double &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, double &gt;</type>
      <name>invert</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a48824b373ab674b6d657ce396a28ed0f</anchor>
      <arglist>(const Tensor&lt; 2, dim, double &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, double &gt;</type>
      <name>transpose</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac3ef3de837f7e2845b57288eb28a6046</anchor>
      <arglist>(const Tensor&lt; 2, dim, double &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, double &gt;</type>
      <name>adjugate</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa1cdcdb4d12a7f4815984ec474fc6e22</anchor>
      <arglist>(const Tensor&lt; 2, dim, double &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, double &gt;</type>
      <name>cofactor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6ecd395be21f1bb9169a377bb58aa733</anchor>
      <arglist>(const Tensor&lt; 2, dim, double &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>l1_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a241b402a76dd183beb478b5ccfa3a9e1</anchor>
      <arglist>(const Tensor&lt; 2, dim, double &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>linfty_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a08835de0641bfb481fdbbbdf6553a3ad</anchor>
      <arglist>(const Tensor&lt; 2, dim, double &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; double, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab632f0c2e869c62452b24edb3994c9ee</anchor>
      <arglist>(const Tensor&lt; 0, dim, double &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; double, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1aeea792bce3957f90ad93ac12ccb501</anchor>
      <arglist>(const Tensor&lt; rank, dim, double &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Other, double &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a57191ced1b0b8861652fa4036be9567a</anchor>
      <arglist>(const Other object, const Tensor&lt; 0, dim, double &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; double, Other &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aca35c25e29b7a9557395f903d611a04e</anchor>
      <arglist>(const Tensor&lt; 0, dim, double &gt; &amp;t, const Other object)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; double, OtherNumber &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a629b137108da015fdd5c7e66967610ef</anchor>
      <arglist>(const Tensor&lt; 0, dim, double &gt; &amp;src1, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; double, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3167e55d12f9eee79d5a1d9736aac84b</anchor>
      <arglist>(const Tensor&lt; rank, dim, double &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; typename EnableIfScalar&lt; double &gt;::type, OtherNumber &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa96885762808a42b5ead16007859c35d</anchor>
      <arglist>(const double factor, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; double, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6e0bf223fd9ef4e0d96a4ca4da293b80</anchor>
      <arglist>(const Tensor&lt; 0, dim, double &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; double, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aee8a0b436ea654e00d37b89a42c87de0</anchor>
      <arglist>(const Tensor&lt; rank, dim, double &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; double, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a913572408f73a2d9f9443dd331753caf</anchor>
      <arglist>(const Tensor&lt; 0, dim, double &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; double, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aba184687654d0415a6c13dcf995de6d2</anchor>
      <arglist>(const Tensor&lt; rank, dim, double &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a26060566f66f799dab8bbe04289ed81b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; rank_, dim, double &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a92c3b3312173253961fda78ac2b7bf4b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; 0, dim, double &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; double, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abc7d8d0e909a4dceb64b07522aad1972</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, double &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; double, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1c61c6c455aec3fa2e7bc05c9da78168</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, double &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 4, dim, typename ProductType&lt; double, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac9ac8c6ad60e718eb34b9282b8ea6eb4</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, double &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; double, OtherNumber &gt;::type</type>
      <name>scalar_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a430149869fa2b9022e28893edc73d398</anchor>
      <arglist>(const Tensor&lt; rank, dim, double &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; T1, typename ProductType&lt; T2, T3 &gt;::type &gt;::type</type>
      <name>contract3</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab62fec72b58e5a01b24d8362ef8bd592</anchor>
      <arglist>(const TensorT1&lt; rank_1, dim, T1 &gt; &amp;left, const TensorT2&lt; rank_1+rank_2, dim, T2 &gt; &amp;middle, const TensorT3&lt; rank_2, dim, T3 &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2, dim, typename ProductType&lt; double, OtherNumber &gt;::type &gt;</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adbbb297a214f702769f8aa9dd927aae1</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, double &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5f89821dc3d9259d7c21ab4dcddfaa03</anchor>
      <arglist>(Tensor&lt; 2, dim, double &gt; &amp;dest, const Tensor&lt; 2, dim, double &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, double &gt; &amp;src2, const unsigned int index3) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab3558ebf41777bec881bad8ebadcdafb</anchor>
      <arglist>(Tensor&lt; 2, dim, double &gt; &amp;dest, const Tensor&lt; 3, dim, double &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 1, dim, double &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1980fa4fa7e008bf465316ce5ade0ae4</anchor>
      <arglist>(Tensor&lt; 3, dim, double &gt; &amp;dest, const Tensor&lt; 3, dim, double &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, double &gt; &amp;src2, const unsigned int index2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a9def7e5e80dbc6e5c487ff6587146119</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2 - 2, dim, double &gt; &amp;dest, const Tensor&lt; rank_1, dim, double &gt; &amp;src1, const Tensor&lt; rank_2, dim, double &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; double, OtherNumber &gt;::type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a640392ebb1a1a676e356aeba69bcabcb</anchor>
      <arglist>(const Tensor&lt; 1, dim, double &gt; &amp;src1, const Tensor&lt; 1, dim, OtherNumber &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a44978197bb5adc96f3ecdc431707a38b</anchor>
      <arglist>(const Tensor&lt; 2, dim, double &gt; &amp;src1, const Tensor&lt; 2, dim, double &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab9ad097a8a248304500c3ef4b16c0d9</anchor>
      <arglist>(Tensor&lt; 2, dim, double &gt; &amp;dest, const Tensor&lt; 4, dim, double &gt; &amp;src1, const Tensor&lt; 2, dim, double &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5bcb5bce8ab5b891e3b8307708bfcfa9</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2, dim, double &gt; &amp;dst, const Tensor&lt; rank_1, dim, double &gt; &amp;src1, const Tensor&lt; rank_2, dim, double &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a90daf7c2057bf829db17659beb109149</anchor>
      <arglist>(Tensor&lt; 1, dim, double &gt; &amp;dst, const double src1, const Tensor&lt; 1, dim, double &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a812dd9c807a5dfa0bfc010d1d510ed3b</anchor>
      <arglist>(Tensor&lt; 1, dim, double &gt; &amp;dst, const Tensor&lt; 1, dim, double &gt; src1, const double src2) 1</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a10b58bc907dd19196f82b110cb72f350</anchor>
      <arglist>(const Tensor&lt; rank, 1, double &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad2cf682822a4058476fd006930b831e9</anchor>
      <arglist>(const Tensor&lt; 1, 1, double &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3b1752eea04ade25ddc2795e119a6440</anchor>
      <arglist>(Tensor&lt; 1, dim, double &gt; &amp;dst, const Tensor&lt; 1, dim, double &gt; &amp;src) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aac7b6c2890778d8046ebdf7e557229ca</anchor>
      <arglist>(Tensor&lt; 1, dim, double &gt; &amp;dst, const Tensor&lt; 1, dim, double &gt; &amp;src1, const Tensor&lt; 1, dim, double &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, double &gt;</type>
      <name>cross_product_2d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a03082e562c2cd9cf1548560ca86daebb</anchor>
      <arglist>(const Tensor&lt; 1, dim, double &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, double &gt;</type>
      <name>cross_product_3d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a82600d1777d3aa48efc18ed1959163a0</anchor>
      <arglist>(const Tensor&lt; 1, dim, double &gt; &amp;src1, const Tensor&lt; 1, dim, double &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a27930e120138e4dde80771a05b6d8c58</anchor>
      <arglist>(const Tensor&lt; 2, dim, double &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5d7c3a7020c6268726a096210b1e797a</anchor>
      <arglist>(const Tensor&lt; 2, 1, double &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>trace</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3980ee6bc4d708105d0274a4ee3e7500</anchor>
      <arglist>(const Tensor&lt; 2, dim, double &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, double &gt;</type>
      <name>invert</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a48824b373ab674b6d657ce396a28ed0f</anchor>
      <arglist>(const Tensor&lt; 2, dim, double &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, double &gt;</type>
      <name>transpose</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac3ef3de837f7e2845b57288eb28a6046</anchor>
      <arglist>(const Tensor&lt; 2, dim, double &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, double &gt;</type>
      <name>adjugate</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa1cdcdb4d12a7f4815984ec474fc6e22</anchor>
      <arglist>(const Tensor&lt; 2, dim, double &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, double &gt;</type>
      <name>cofactor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6ecd395be21f1bb9169a377bb58aa733</anchor>
      <arglist>(const Tensor&lt; 2, dim, double &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>l1_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a241b402a76dd183beb478b5ccfa3a9e1</anchor>
      <arglist>(const Tensor&lt; 2, dim, double &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>linfty_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a08835de0641bfb481fdbbbdf6553a3ad</anchor>
      <arglist>(const Tensor&lt; 2, dim, double &gt; &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tensor&lt; order, dim, Number &gt;</name>
    <filename>classTensor.html</filename>
    <member kind="typedef">
      <type>Tensor&lt; rank_-1, dim, Number &gt;::tensor_type</type>
      <name>value_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad274d1a96acc5837581558913ed4027b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; rank_-1, dim, Number &gt;::array_type</type>
      <name>array_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ae5eecda5e7617ed07c95d923b84977e5</anchor>
      <arglist>[(dim !=0) ? dim :1]</arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; rank_, dim, Number &gt;</type>
      <name>tensor_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a2392bde9c1b5107a1e0735af5893fec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab86810f005db8336264fc499d92bf701</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adfc343098c1e46fb7cc7c89c82577dab</anchor>
      <arglist>(const array_type &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6118e90e58ca4041ba452ab647db0b29</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abbb9ba59b156e2494f571eb266357d4d</anchor>
      <arglist>(const Tensor&lt; 1, dim, Tensor&lt; rank_-1, dim, OtherNumber &gt; &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Tensor&lt; 1, dim, Tensor&lt; rank_-1, dim, OtherNumber &gt; &gt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ae8308b9525d97c61cdf6f70ae531d2a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a61f033a690fd226c36d81dfc5639cf5f</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a64685ba59e1c2dc25ad2c0a3c4f438e3</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ace4041983e0f712babeea1d85f829453</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac2e50fc7676416e2bd54f9056ce3f6af</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>Tensor &amp;</type>
      <name>operator=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa4aae50e15d4cc42b73c779b484366c7</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aaaa5894390a9301af8d91f2b2d3c2274</anchor>
      <arglist>(const Number d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1071a96364e4b3e250f94e1b5e1611d8</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ace052098f6d23d0359484b001fc8f19c</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abe173c04823ab694875f4597bd9828fc</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a0ff3bdb0eb9702fe127b741cd4742b52</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1fb068b1c3a1f05de45b47a03b96e884</anchor>
      <arglist>(const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa05479119b237470f145a2406d979ec3</anchor>
      <arglist>(const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab5764c7c1fec49b26c232d816de326e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab597e09cd6b415dc1e131a1b84ed71f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; Number &gt;::real_type</type>
      <name>norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a4df6cb10807fbe5fb432a19b5ef9aeb6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; Number &gt;::real_type</type>
      <name>norm_square</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>af608705050a5681f6034f5cf7a041e54</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unroll</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5247561f23bd98ebc99dc8d54b1b19fe</anchor>
      <arglist>(Vector&lt; OtherNumber &gt; &amp;result) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ade3232e978fc18c65b746b7597868638</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>component_to_unrolled_index</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a381d32f3dd5c68a8486088c3a6950aa1</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TableIndices&lt; rank_ &gt;</type>
      <name>unrolled_to_component_indices</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a47c09002c7946744cf0438fa1427d700</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a0ca32db0144edafd83c62dda350b5483</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a4fd75fbc4a2c8d723b792e2773962b3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>rank</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab6ba217f50feb7d9f88612d4df114ab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>n_independent_components</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1e808e5e0355510136edbef3007f3ca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>unroll_recursion</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac28d5dc5dbe7ac90f03b79b5a5131556</anchor>
      <arglist>(Vector&lt; OtherNumber &gt; &amp;result, unsigned int &amp;start_index) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tensor&lt; rank_-1, dim, Number &gt;</type>
      <name>values</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a8d1d8d7273a228abba1808d2ccb000e7</anchor>
      <arglist>[(dim !=0) ? dim :1]</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a837dcd9e4e283888ec9f3d11478d0f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Point&lt; dim, Number &gt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa03297e722be020f98fc14aafcab34a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, Number &gt;</type>
      <name>sum</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>af47eaebd03e0a183fd38a09d8863659f</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;local, const MPI_Comm &amp;mpi_communicator)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab632f0c2e869c62452b24edb3994c9ee</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1aeea792bce3957f90ad93ac12ccb501</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Other, Number &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a57191ced1b0b8861652fa4036be9567a</anchor>
      <arglist>(const Other object, const Tensor&lt; 0, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, Other &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aca35c25e29b7a9557395f903d611a04e</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const Other object)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a629b137108da015fdd5c7e66967610ef</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;src1, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3167e55d12f9eee79d5a1d9736aac84b</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; typename EnableIfScalar&lt; Number &gt;::type, OtherNumber &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa96885762808a42b5ead16007859c35d</anchor>
      <arglist>(const Number factor, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6e0bf223fd9ef4e0d96a4ca4da293b80</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aee8a0b436ea654e00d37b89a42c87de0</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a913572408f73a2d9f9443dd331753caf</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aba184687654d0415a6c13dcf995de6d2</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a26060566f66f799dab8bbe04289ed81b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; rank_, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a92c3b3312173253961fda78ac2b7bf4b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; 0, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abc7d8d0e909a4dceb64b07522aad1972</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1c61c6c455aec3fa2e7bc05c9da78168</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 4, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac9ac8c6ad60e718eb34b9282b8ea6eb4</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>scalar_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a430149869fa2b9022e28893edc73d398</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; T1, typename ProductType&lt; T2, T3 &gt;::type &gt;::type</type>
      <name>contract3</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab62fec72b58e5a01b24d8362ef8bd592</anchor>
      <arglist>(const TensorT1&lt; rank_1, dim, T1 &gt; &amp;left, const TensorT2&lt; rank_1+rank_2, dim, T2 &gt; &amp;middle, const TensorT3&lt; rank_2, dim, T3 &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adbbb297a214f702769f8aa9dd927aae1</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5f89821dc3d9259d7c21ab4dcddfaa03</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 2, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index3) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab3558ebf41777bec881bad8ebadcdafb</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1980fa4fa7e008bf465316ce5ade0ae4</anchor>
      <arglist>(Tensor&lt; 3, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a9def7e5e80dbc6e5c487ff6587146119</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2 - 2, dim, Number &gt; &amp;dest, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a640392ebb1a1a676e356aeba69bcabcb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, OtherNumber &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a44978197bb5adc96f3ecdc431707a38b</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab9ad097a8a248304500c3ef4b16c0d9</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 4, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5bcb5bce8ab5b891e3b8307708bfcfa9</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2, dim, Number &gt; &amp;dst, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a90daf7c2057bf829db17659beb109149</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Number src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a812dd9c807a5dfa0bfc010d1d510ed3b</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; src1, const Number src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a10b58bc907dd19196f82b110cb72f350</anchor>
      <arglist>(const Tensor&lt; rank, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad2cf682822a4058476fd006930b831e9</anchor>
      <arglist>(const Tensor&lt; 1, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3b1752eea04ade25ddc2795e119a6440</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aac7b6c2890778d8046ebdf7e557229ca</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_2d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a03082e562c2cd9cf1548560ca86daebb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_3d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a82600d1777d3aa48efc18ed1959163a0</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a27930e120138e4dde80771a05b6d8c58</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5d7c3a7020c6268726a096210b1e797a</anchor>
      <arglist>(const Tensor&lt; 2, 1, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>trace</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3980ee6bc4d708105d0274a4ee3e7500</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>invert</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a48824b373ab674b6d657ce396a28ed0f</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>transpose</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac3ef3de837f7e2845b57288eb28a6046</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>adjugate</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa1cdcdb4d12a7f4815984ec474fc6e22</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>cofactor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6ecd395be21f1bb9169a377bb58aa733</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>l1_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a241b402a76dd183beb478b5ccfa3a9e1</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>linfty_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a08835de0641bfb481fdbbbdf6553a3ad</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab632f0c2e869c62452b24edb3994c9ee</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1aeea792bce3957f90ad93ac12ccb501</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Other, Number &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a57191ced1b0b8861652fa4036be9567a</anchor>
      <arglist>(const Other object, const Tensor&lt; 0, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, Other &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aca35c25e29b7a9557395f903d611a04e</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const Other object)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a629b137108da015fdd5c7e66967610ef</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;src1, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3167e55d12f9eee79d5a1d9736aac84b</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; typename EnableIfScalar&lt; Number &gt;::type, OtherNumber &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa96885762808a42b5ead16007859c35d</anchor>
      <arglist>(const Number factor, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6e0bf223fd9ef4e0d96a4ca4da293b80</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aee8a0b436ea654e00d37b89a42c87de0</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a913572408f73a2d9f9443dd331753caf</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aba184687654d0415a6c13dcf995de6d2</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a26060566f66f799dab8bbe04289ed81b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; rank_, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a92c3b3312173253961fda78ac2b7bf4b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; 0, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abc7d8d0e909a4dceb64b07522aad1972</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1c61c6c455aec3fa2e7bc05c9da78168</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 4, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac9ac8c6ad60e718eb34b9282b8ea6eb4</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>scalar_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a430149869fa2b9022e28893edc73d398</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; T1, typename ProductType&lt; T2, T3 &gt;::type &gt;::type</type>
      <name>contract3</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab62fec72b58e5a01b24d8362ef8bd592</anchor>
      <arglist>(const TensorT1&lt; rank_1, dim, T1 &gt; &amp;left, const TensorT2&lt; rank_1+rank_2, dim, T2 &gt; &amp;middle, const TensorT3&lt; rank_2, dim, T3 &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adbbb297a214f702769f8aa9dd927aae1</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5f89821dc3d9259d7c21ab4dcddfaa03</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 2, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index3) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab3558ebf41777bec881bad8ebadcdafb</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1980fa4fa7e008bf465316ce5ade0ae4</anchor>
      <arglist>(Tensor&lt; 3, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a9def7e5e80dbc6e5c487ff6587146119</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2 - 2, dim, Number &gt; &amp;dest, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a640392ebb1a1a676e356aeba69bcabcb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, OtherNumber &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a44978197bb5adc96f3ecdc431707a38b</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab9ad097a8a248304500c3ef4b16c0d9</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 4, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5bcb5bce8ab5b891e3b8307708bfcfa9</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2, dim, Number &gt; &amp;dst, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a90daf7c2057bf829db17659beb109149</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Number src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a812dd9c807a5dfa0bfc010d1d510ed3b</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; src1, const Number src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a10b58bc907dd19196f82b110cb72f350</anchor>
      <arglist>(const Tensor&lt; rank, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad2cf682822a4058476fd006930b831e9</anchor>
      <arglist>(const Tensor&lt; 1, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3b1752eea04ade25ddc2795e119a6440</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aac7b6c2890778d8046ebdf7e557229ca</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_2d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a03082e562c2cd9cf1548560ca86daebb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_3d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a82600d1777d3aa48efc18ed1959163a0</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a27930e120138e4dde80771a05b6d8c58</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5d7c3a7020c6268726a096210b1e797a</anchor>
      <arglist>(const Tensor&lt; 2, 1, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>trace</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3980ee6bc4d708105d0274a4ee3e7500</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>invert</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a48824b373ab674b6d657ce396a28ed0f</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>transpose</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac3ef3de837f7e2845b57288eb28a6046</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>adjugate</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa1cdcdb4d12a7f4815984ec474fc6e22</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>cofactor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6ecd395be21f1bb9169a377bb58aa733</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>l1_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a241b402a76dd183beb478b5ccfa3a9e1</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>linfty_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a08835de0641bfb481fdbbbdf6553a3ad</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tensor&lt; rank, dim, Number &gt;</name>
    <filename>classTensor.html</filename>
    <member kind="typedef">
      <type>Tensor&lt; rank_-1, dim, Number &gt;::tensor_type</type>
      <name>value_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad274d1a96acc5837581558913ed4027b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; rank_-1, dim, Number &gt;::array_type</type>
      <name>array_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ae5eecda5e7617ed07c95d923b84977e5</anchor>
      <arglist>[(dim !=0) ? dim :1]</arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; rank_, dim, Number &gt;</type>
      <name>tensor_type</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a2392bde9c1b5107a1e0735af5893fec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab86810f005db8336264fc499d92bf701</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adfc343098c1e46fb7cc7c89c82577dab</anchor>
      <arglist>(const array_type &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6118e90e58ca4041ba452ab647db0b29</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abbb9ba59b156e2494f571eb266357d4d</anchor>
      <arglist>(const Tensor&lt; 1, dim, Tensor&lt; rank_-1, dim, OtherNumber &gt; &gt; &amp;initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Tensor&lt; 1, dim, Tensor&lt; rank_-1, dim, OtherNumber &gt; &gt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ae8308b9525d97c61cdf6f70ae531d2a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a61f033a690fd226c36d81dfc5639cf5f</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a64685ba59e1c2dc25ad2c0a3c4f438e3</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ace4041983e0f712babeea1d85f829453</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac2e50fc7676416e2bd54f9056ce3f6af</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>Tensor &amp;</type>
      <name>operator=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa4aae50e15d4cc42b73c779b484366c7</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aaaa5894390a9301af8d91f2b2d3c2274</anchor>
      <arglist>(const Number d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1071a96364e4b3e250f94e1b5e1611d8</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ace052098f6d23d0359484b001fc8f19c</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abe173c04823ab694875f4597bd9828fc</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a0ff3bdb0eb9702fe127b741cd4742b52</anchor>
      <arglist>(const Tensor&lt; rank_, dim, OtherNumber &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1fb068b1c3a1f05de45b47a03b96e884</anchor>
      <arglist>(const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa05479119b237470f145a2406d979ec3</anchor>
      <arglist>(const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_, dim, Number &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab5764c7c1fec49b26c232d816de326e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab597e09cd6b415dc1e131a1b84ed71f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; Number &gt;::real_type</type>
      <name>norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a4df6cb10807fbe5fb432a19b5ef9aeb6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>numbers::NumberTraits&lt; Number &gt;::real_type</type>
      <name>norm_square</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>af608705050a5681f6034f5cf7a041e54</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unroll</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5247561f23bd98ebc99dc8d54b1b19fe</anchor>
      <arglist>(Vector&lt; OtherNumber &gt; &amp;result) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ade3232e978fc18c65b746b7597868638</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>component_to_unrolled_index</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a381d32f3dd5c68a8486088c3a6950aa1</anchor>
      <arglist>(const TableIndices&lt; rank_ &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TableIndices&lt; rank_ &gt;</type>
      <name>unrolled_to_component_indices</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a47c09002c7946744cf0438fa1427d700</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a0ca32db0144edafd83c62dda350b5483</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a4fd75fbc4a2c8d723b792e2773962b3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>rank</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab6ba217f50feb7d9f88612d4df114ab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>n_independent_components</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1e808e5e0355510136edbef3007f3ca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>unroll_recursion</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac28d5dc5dbe7ac90f03b79b5a5131556</anchor>
      <arglist>(Vector&lt; OtherNumber &gt; &amp;result, unsigned int &amp;start_index) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tensor&lt; rank_-1, dim, Number &gt;</type>
      <name>values</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a8d1d8d7273a228abba1808d2ccb000e7</anchor>
      <arglist>[(dim !=0) ? dim :1]</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a837dcd9e4e283888ec9f3d11478d0f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Point&lt; dim, Number &gt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa03297e722be020f98fc14aafcab34a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, Number &gt;</type>
      <name>sum</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>af47eaebd03e0a183fd38a09d8863659f</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;local, const MPI_Comm &amp;mpi_communicator)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab632f0c2e869c62452b24edb3994c9ee</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1aeea792bce3957f90ad93ac12ccb501</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Other, Number &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a57191ced1b0b8861652fa4036be9567a</anchor>
      <arglist>(const Other object, const Tensor&lt; 0, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, Other &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aca35c25e29b7a9557395f903d611a04e</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const Other object)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a629b137108da015fdd5c7e66967610ef</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;src1, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3167e55d12f9eee79d5a1d9736aac84b</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; typename EnableIfScalar&lt; Number &gt;::type, OtherNumber &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa96885762808a42b5ead16007859c35d</anchor>
      <arglist>(const Number factor, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6e0bf223fd9ef4e0d96a4ca4da293b80</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aee8a0b436ea654e00d37b89a42c87de0</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a913572408f73a2d9f9443dd331753caf</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aba184687654d0415a6c13dcf995de6d2</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a26060566f66f799dab8bbe04289ed81b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; rank_, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a92c3b3312173253961fda78ac2b7bf4b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; 0, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abc7d8d0e909a4dceb64b07522aad1972</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1c61c6c455aec3fa2e7bc05c9da78168</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 4, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac9ac8c6ad60e718eb34b9282b8ea6eb4</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>scalar_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a430149869fa2b9022e28893edc73d398</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; T1, typename ProductType&lt; T2, T3 &gt;::type &gt;::type</type>
      <name>contract3</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab62fec72b58e5a01b24d8362ef8bd592</anchor>
      <arglist>(const TensorT1&lt; rank_1, dim, T1 &gt; &amp;left, const TensorT2&lt; rank_1+rank_2, dim, T2 &gt; &amp;middle, const TensorT3&lt; rank_2, dim, T3 &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adbbb297a214f702769f8aa9dd927aae1</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5f89821dc3d9259d7c21ab4dcddfaa03</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 2, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index3) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab3558ebf41777bec881bad8ebadcdafb</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1980fa4fa7e008bf465316ce5ade0ae4</anchor>
      <arglist>(Tensor&lt; 3, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a9def7e5e80dbc6e5c487ff6587146119</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2 - 2, dim, Number &gt; &amp;dest, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a640392ebb1a1a676e356aeba69bcabcb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, OtherNumber &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a44978197bb5adc96f3ecdc431707a38b</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab9ad097a8a248304500c3ef4b16c0d9</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 4, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5bcb5bce8ab5b891e3b8307708bfcfa9</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2, dim, Number &gt; &amp;dst, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a90daf7c2057bf829db17659beb109149</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Number src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a812dd9c807a5dfa0bfc010d1d510ed3b</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; src1, const Number src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a10b58bc907dd19196f82b110cb72f350</anchor>
      <arglist>(const Tensor&lt; rank, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad2cf682822a4058476fd006930b831e9</anchor>
      <arglist>(const Tensor&lt; 1, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3b1752eea04ade25ddc2795e119a6440</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aac7b6c2890778d8046ebdf7e557229ca</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_2d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a03082e562c2cd9cf1548560ca86daebb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_3d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a82600d1777d3aa48efc18ed1959163a0</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a27930e120138e4dde80771a05b6d8c58</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5d7c3a7020c6268726a096210b1e797a</anchor>
      <arglist>(const Tensor&lt; 2, 1, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>trace</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3980ee6bc4d708105d0274a4ee3e7500</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>invert</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a48824b373ab674b6d657ce396a28ed0f</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>transpose</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac3ef3de837f7e2845b57288eb28a6046</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>adjugate</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa1cdcdb4d12a7f4815984ec474fc6e22</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>cofactor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6ecd395be21f1bb9169a377bb58aa733</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>l1_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a241b402a76dd183beb478b5ccfa3a9e1</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>linfty_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a08835de0641bfb481fdbbbdf6553a3ad</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab632f0c2e869c62452b24edb3994c9ee</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator-</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1aeea792bce3957f90ad93ac12ccb501</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Other, Number &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a57191ced1b0b8861652fa4036be9567a</anchor>
      <arglist>(const Other object, const Tensor&lt; 0, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, Other &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aca35c25e29b7a9557395f903d611a04e</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const Other object)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a629b137108da015fdd5c7e66967610ef</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;src1, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3167e55d12f9eee79d5a1d9736aac84b</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; typename EnableIfScalar&lt; Number &gt;::type, OtherNumber &gt;::type &gt;</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa96885762808a42b5ead16007859c35d</anchor>
      <arglist>(const Number factor, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6e0bf223fd9ef4e0d96a4ca4da293b80</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, typename EnableIfScalar&lt; OtherNumber &gt;::type &gt;::type &gt;</type>
      <name>operator/</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aee8a0b436ea654e00d37b89a42c87de0</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;t, const OtherNumber factor)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 0, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a913572408f73a2d9f9443dd331753caf</anchor>
      <arglist>(const Tensor&lt; 0, dim, Number &gt; &amp;p, const Tensor&lt; 0, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>operator+</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aba184687654d0415a6c13dcf995de6d2</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;p, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a26060566f66f799dab8bbe04289ed81b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; rank_, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a92c3b3312173253961fda78ac2b7bf4b</anchor>
      <arglist>(std::ostream &amp;out, const Tensor&lt; 0, dim, Number &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>operator*</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>abc7d8d0e909a4dceb64b07522aad1972</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1c61c6c455aec3fa2e7bc05c9da78168</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2 - 4, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;::tensor_type</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac9ac8c6ad60e718eb34b9282b8ea6eb4</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>scalar_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a430149869fa2b9022e28893edc73d398</anchor>
      <arglist>(const Tensor&lt; rank, dim, Number &gt; &amp;left, const Tensor&lt; rank, dim, OtherNumber &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; T1, typename ProductType&lt; T2, T3 &gt;::type &gt;::type</type>
      <name>contract3</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab62fec72b58e5a01b24d8362ef8bd592</anchor>
      <arglist>(const TensorT1&lt; rank_1, dim, T1 &gt; &amp;left, const TensorT2&lt; rank_1+rank_2, dim, T2 &gt; &amp;middle, const TensorT3&lt; rank_2, dim, T3 &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; rank_1+rank_2, dim, typename ProductType&lt; Number, OtherNumber &gt;::type &gt;</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>adbbb297a214f702769f8aa9dd927aae1</anchor>
      <arglist>(const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, OtherNumber &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5f89821dc3d9259d7c21ab4dcddfaa03</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 2, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index3) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ab3558ebf41777bec881bad8ebadcdafb</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a1980fa4fa7e008bf465316ce5ade0ae4</anchor>
      <arglist>(Tensor&lt; 3, dim, Number &gt; &amp;dest, const Tensor&lt; 3, dim, Number &gt; &amp;src1, const unsigned int index1, const Tensor&lt; 2, dim, Number &gt; &amp;src2, const unsigned int index2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a9def7e5e80dbc6e5c487ff6587146119</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2 - 2, dim, Number &gt; &amp;dest, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>ProductType&lt; Number, OtherNumber &gt;::type</type>
      <name>contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a640392ebb1a1a676e356aeba69bcabcb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, OtherNumber &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a44978197bb5adc96f3ecdc431707a38b</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>double_contract</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aab9ad097a8a248304500c3ef4b16c0d9</anchor>
      <arglist>(Tensor&lt; 2, dim, Number &gt; &amp;dest, const Tensor&lt; 4, dim, Number &gt; &amp;src1, const Tensor&lt; 2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5bcb5bce8ab5b891e3b8307708bfcfa9</anchor>
      <arglist>(Tensor&lt; rank_1+rank_2, dim, Number &gt; &amp;dst, const Tensor&lt; rank_1, dim, Number &gt; &amp;src1, const Tensor&lt; rank_2, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a90daf7c2057bf829db17659beb109149</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Number src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a812dd9c807a5dfa0bfc010d1d510ed3b</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; src1, const Number src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a10b58bc907dd19196f82b110cb72f350</anchor>
      <arglist>(const Tensor&lt; rank, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ad2cf682822a4058476fd006930b831e9</anchor>
      <arglist>(const Tensor&lt; 1, 1, Number &gt; &amp;t) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3b1752eea04ade25ddc2795e119a6440</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cross_product</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aac7b6c2890778d8046ebdf7e557229ca</anchor>
      <arglist>(Tensor&lt; 1, dim, Number &gt; &amp;dst, const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2) 1</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_2d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a03082e562c2cd9cf1548560ca86daebb</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>cross_product_3d</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a82600d1777d3aa48efc18ed1959163a0</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;src1, const Tensor&lt; 1, dim, Number &gt; &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a27930e120138e4dde80771a05b6d8c58</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>determinant</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a5d7c3a7020c6268726a096210b1e797a</anchor>
      <arglist>(const Tensor&lt; 2, 1, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>trace</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a3980ee6bc4d708105d0274a4ee3e7500</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>invert</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a48824b373ab674b6d657ce396a28ed0f</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>transpose</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>ac3ef3de837f7e2845b57288eb28a6046</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>adjugate</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>aa1cdcdb4d12a7f4815984ec474fc6e22</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>cofactor</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a6ecd395be21f1bb9169a377bb58aa733</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>l1_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a241b402a76dd183beb478b5ccfa3a9e1</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>linfty_norm</name>
      <anchorfile>classTensor.html</anchorfile>
      <anchor>a08835de0641bfb481fdbbbdf6553a3ad</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorFunction</name>
    <filename>classTensorFunction.html</filename>
    <templarg>rank</templarg>
    <templarg>dim</templarg>
    <templarg>Number</templarg>
    <base>FunctionTime</base>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>Tensor&lt; rank, dim, Number &gt;</type>
      <name>value_type</name>
      <anchorfile>classTensorFunction.html</anchorfile>
      <anchor>aee49128bd21046ac5310bf7e78827429</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TensorFunction</name>
      <anchorfile>classTensorFunction.html</anchorfile>
      <anchor>abf66bca5243fdc422eb5bc4045811cf1</anchor>
      <arglist>(const Number initial_time=Number(0.0))</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TensorFunction</name>
      <anchorfile>classTensorFunction.html</anchorfile>
      <anchor>acdc102587639412c9c68c5ef5a32aed1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual value_type</type>
      <name>value</name>
      <anchorfile>classTensorFunction.html</anchorfile>
      <anchor>a60e07c97b7b3b30c612644f9ca42d477</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>value_list</name>
      <anchorfile>classTensorFunction.html</anchorfile>
      <anchor>a03a36987a917df2a65a2ad1873431fc9</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; value_type &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual gradient_type</type>
      <name>gradient</name>
      <anchorfile>classTensorFunction.html</anchorfile>
      <anchor>a49064481c7e7a64525109f030ad43cd7</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>gradient_list</name>
      <anchorfile>classTensorFunction.html</anchorfile>
      <anchor>ac2b9389efaf1690f7e7b25d6dbbf654c</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; gradient_type &gt; &amp;gradients) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorFunction&lt; 1, dim, Number &gt;</name>
    <filename>classTensorFunction.html</filename>
    <base>FunctionTime</base>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>Tensor&lt; rank, dim, Number &gt;</type>
      <name>value_type</name>
      <anchorfile>classTensorFunction.html</anchorfile>
      <anchor>aee49128bd21046ac5310bf7e78827429</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TensorFunction</name>
      <anchorfile>classTensorFunction.html</anchorfile>
      <anchor>abf66bca5243fdc422eb5bc4045811cf1</anchor>
      <arglist>(const Number initial_time=Number(0.0))</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TensorFunction</name>
      <anchorfile>classTensorFunction.html</anchorfile>
      <anchor>acdc102587639412c9c68c5ef5a32aed1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual value_type</type>
      <name>value</name>
      <anchorfile>classTensorFunction.html</anchorfile>
      <anchor>a60e07c97b7b3b30c612644f9ca42d477</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>value_list</name>
      <anchorfile>classTensorFunction.html</anchorfile>
      <anchor>a03a36987a917df2a65a2ad1873431fc9</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; value_type &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual gradient_type</type>
      <name>gradient</name>
      <anchorfile>classTensorFunction.html</anchorfile>
      <anchor>a49064481c7e7a64525109f030ad43cd7</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>gradient_list</name>
      <anchorfile>classTensorFunction.html</anchorfile>
      <anchor>ac2b9389efaf1690f7e7b25d6dbbf654c</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; gradient_type &gt; &amp;gradients) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorProductManifold</name>
    <filename>classTensorProductManifold.html</filename>
    <templarg>dim</templarg>
    <templarg>dim_A</templarg>
    <templarg>spacedim_A</templarg>
    <templarg>chartdim_A</templarg>
    <templarg>dim_B</templarg>
    <templarg>spacedim_B</templarg>
    <templarg>chartdim_B</templarg>
    <base>ChartManifold&lt; dim, spacedim_A+spacedim_B, chartdim_A+chartdim_B &gt;</base>
    <member kind="function">
      <type></type>
      <name>TensorProductManifold</name>
      <anchorfile>classTensorProductManifold.html</anchorfile>
      <anchor>ac690a6b2c5d93618e685c150ed871162</anchor>
      <arglist>(const ChartManifold&lt; dim_A, spacedim_A, chartdim_A &gt; &amp;manifold_A, const ChartManifold&lt; dim_B, spacedim_B, chartdim_B &gt; &amp;manifold_B)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; chartdim &gt;</type>
      <name>pull_back</name>
      <anchorfile>classTensorProductManifold.html</anchorfile>
      <anchor>ae4818fa7ddf16e5777f751e1a162ddf6</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;space_point) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>push_forward</name>
      <anchorfile>classTensorProductManifold.html</anchorfile>
      <anchor>a1dac1900cfaa82de9f616be858fcedb2</anchor>
      <arglist>(const Point&lt; chartdim &gt; &amp;chart_point) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DerivativeForm&lt; 1, chartdim, spacedim &gt;</type>
      <name>push_forward_gradient</name>
      <anchorfile>classTensorProductManifold.html</anchorfile>
      <anchor>a98dd6a47240fb0d09c00716bf2ceb287</anchor>
      <arglist>(const Point&lt; chartdim &gt; &amp;chart_point) const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>chartdim</name>
      <anchorfile>classTensorProductManifold.html</anchorfile>
      <anchor>a0158d20054556ad1f00af2b0a413c036</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>spacedim</name>
      <anchorfile>classTensorProductManifold.html</anchorfile>
      <anchor>a837ba00d9a8940603373132ec9d7e191</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorProductPolynomials</name>
    <filename>classTensorProductPolynomials.html</filename>
    <templarg>dim</templarg>
    <templarg>PolynomialType</templarg>
    <member kind="function">
      <type></type>
      <name>TensorProductPolynomials</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>ad84eaac16a38d48f9eb163590d895fd2</anchor>
      <arglist>(const std::vector&lt; Pol &gt; &amp;pols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>output_indices</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a075c0549687e1f65687e73b07e6b7a35</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_numbering</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a8db386caf8f98a7c8b2850b1dab5aa00</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;renumber)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; unsigned int &gt; &amp;</type>
      <name>get_numbering</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a2179c77d357b24c7b09a87c1a73c2c85</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; unsigned int &gt; &amp;</type>
      <name>get_numbering_inverse</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a160753ef67378b6dca667015efa338b1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a61d53fc879c2e9519237bf44e653377a</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;unit_point, std::vector&lt; double &gt; &amp;values, std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &amp;grads, std::vector&lt; Tensor&lt; 2, dim &gt; &gt; &amp;grad_grads, std::vector&lt; Tensor&lt; 3, dim &gt; &gt; &amp;third_derivatives, std::vector&lt; Tensor&lt; 4, dim &gt; &gt; &amp;fourth_derivatives) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>compute_value</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a22d317aefe7a9b7ef82602228c98c544</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; order, dim &gt;</type>
      <name>compute_derivative</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a993adeda9b7c05c11d9753684af454d4</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim &gt;</type>
      <name>compute_grad</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a9f5fc8ae078ba99cf07e935e635264bf</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim &gt;</type>
      <name>compute_grad_grad</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>af3b015b66b9b1289addd39e72c9fc9ca</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a09a5c76471f2d73f8f2663471db22757</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a6ef43ce8b22b6bce49fc379101177727</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>compute_index</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a73ba954ea8430dc8bba0ffceeb782ebf</anchor>
      <arglist>(const unsigned int i, unsigned int(&amp;indices)[(dim &gt;0?dim:1)]) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; PolynomialType &gt;</type>
      <name>polynomials</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a85d23d48014aaa5ee778a465c9ba9967</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>n_tensor_pols</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>ae740670aadb0309d89bee893db0aac0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>index_map</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a4a24524bd3615da4ff363f5058f25e34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>index_map_inverse</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a52d2dc59f4c2b2e77aa9eb0cbcbbc885</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorProductPolynomials&lt; dim &gt;</name>
    <filename>classTensorProductPolynomials.html</filename>
    <member kind="function">
      <type></type>
      <name>TensorProductPolynomials</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>ad84eaac16a38d48f9eb163590d895fd2</anchor>
      <arglist>(const std::vector&lt; Pol &gt; &amp;pols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>output_indices</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a075c0549687e1f65687e73b07e6b7a35</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_numbering</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a8db386caf8f98a7c8b2850b1dab5aa00</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;renumber)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; unsigned int &gt; &amp;</type>
      <name>get_numbering</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a2179c77d357b24c7b09a87c1a73c2c85</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; unsigned int &gt; &amp;</type>
      <name>get_numbering_inverse</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a160753ef67378b6dca667015efa338b1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a61d53fc879c2e9519237bf44e653377a</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;unit_point, std::vector&lt; double &gt; &amp;values, std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &amp;grads, std::vector&lt; Tensor&lt; 2, dim &gt; &gt; &amp;grad_grads, std::vector&lt; Tensor&lt; 3, dim &gt; &gt; &amp;third_derivatives, std::vector&lt; Tensor&lt; 4, dim &gt; &gt; &amp;fourth_derivatives) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>compute_value</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a22d317aefe7a9b7ef82602228c98c544</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; order, dim &gt;</type>
      <name>compute_derivative</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a993adeda9b7c05c11d9753684af454d4</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim &gt;</type>
      <name>compute_grad</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a9f5fc8ae078ba99cf07e935e635264bf</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim &gt;</type>
      <name>compute_grad_grad</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>af3b015b66b9b1289addd39e72c9fc9ca</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a09a5c76471f2d73f8f2663471db22757</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a6ef43ce8b22b6bce49fc379101177727</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>compute_index</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a73ba954ea8430dc8bba0ffceeb782ebf</anchor>
      <arglist>(const unsigned int i, unsigned int(&amp;indices)[(dim &gt;0?dim:1)]) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Polynomials::Polynomial&lt; double &gt; &gt;</type>
      <name>polynomials</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a85d23d48014aaa5ee778a465c9ba9967</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>n_tensor_pols</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>ae740670aadb0309d89bee893db0aac0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>index_map</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a4a24524bd3615da4ff363f5058f25e34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>index_map_inverse</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a52d2dc59f4c2b2e77aa9eb0cbcbbc885</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorProductPolynomials&lt; dim, Polynomials::PiecewisePolynomial&lt; double &gt; &gt;</name>
    <filename>classTensorProductPolynomials.html</filename>
    <member kind="function">
      <type></type>
      <name>TensorProductPolynomials</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>ad84eaac16a38d48f9eb163590d895fd2</anchor>
      <arglist>(const std::vector&lt; Pol &gt; &amp;pols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>output_indices</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a075c0549687e1f65687e73b07e6b7a35</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_numbering</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a8db386caf8f98a7c8b2850b1dab5aa00</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;renumber)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; unsigned int &gt; &amp;</type>
      <name>get_numbering</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a2179c77d357b24c7b09a87c1a73c2c85</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; unsigned int &gt; &amp;</type>
      <name>get_numbering_inverse</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a160753ef67378b6dca667015efa338b1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a61d53fc879c2e9519237bf44e653377a</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;unit_point, std::vector&lt; double &gt; &amp;values, std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &amp;grads, std::vector&lt; Tensor&lt; 2, dim &gt; &gt; &amp;grad_grads, std::vector&lt; Tensor&lt; 3, dim &gt; &gt; &amp;third_derivatives, std::vector&lt; Tensor&lt; 4, dim &gt; &gt; &amp;fourth_derivatives) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>compute_value</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a22d317aefe7a9b7ef82602228c98c544</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; order, dim &gt;</type>
      <name>compute_derivative</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a993adeda9b7c05c11d9753684af454d4</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim &gt;</type>
      <name>compute_grad</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a9f5fc8ae078ba99cf07e935e635264bf</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim &gt;</type>
      <name>compute_grad_grad</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>af3b015b66b9b1289addd39e72c9fc9ca</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a09a5c76471f2d73f8f2663471db22757</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a6ef43ce8b22b6bce49fc379101177727</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>compute_index</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a73ba954ea8430dc8bba0ffceeb782ebf</anchor>
      <arglist>(const unsigned int i, unsigned int(&amp;indices)[(dim &gt;0?dim:1)]) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Polynomials::PiecewisePolynomial&lt; double &gt; &gt;</type>
      <name>polynomials</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a85d23d48014aaa5ee778a465c9ba9967</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>n_tensor_pols</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>ae740670aadb0309d89bee893db0aac0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>index_map</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a4a24524bd3615da4ff363f5058f25e34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>index_map_inverse</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a52d2dc59f4c2b2e77aa9eb0cbcbbc885</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorProductPolynomials&lt; dim-1 &gt;</name>
    <filename>classTensorProductPolynomials.html</filename>
    <member kind="function">
      <type></type>
      <name>TensorProductPolynomials</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>ad84eaac16a38d48f9eb163590d895fd2</anchor>
      <arglist>(const std::vector&lt; Pol &gt; &amp;pols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>output_indices</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a075c0549687e1f65687e73b07e6b7a35</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_numbering</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a8db386caf8f98a7c8b2850b1dab5aa00</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;renumber)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; unsigned int &gt; &amp;</type>
      <name>get_numbering</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a2179c77d357b24c7b09a87c1a73c2c85</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; unsigned int &gt; &amp;</type>
      <name>get_numbering_inverse</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a160753ef67378b6dca667015efa338b1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a61d53fc879c2e9519237bf44e653377a</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;unit_point, std::vector&lt; double &gt; &amp;values, std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &amp;grads, std::vector&lt; Tensor&lt; 2, dim &gt; &gt; &amp;grad_grads, std::vector&lt; Tensor&lt; 3, dim &gt; &gt; &amp;third_derivatives, std::vector&lt; Tensor&lt; 4, dim &gt; &gt; &amp;fourth_derivatives) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>compute_value</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a22d317aefe7a9b7ef82602228c98c544</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; order, dim &gt;</type>
      <name>compute_derivative</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a993adeda9b7c05c11d9753684af454d4</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim &gt;</type>
      <name>compute_grad</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a9f5fc8ae078ba99cf07e935e635264bf</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim &gt;</type>
      <name>compute_grad_grad</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>af3b015b66b9b1289addd39e72c9fc9ca</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a09a5c76471f2d73f8f2663471db22757</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a6ef43ce8b22b6bce49fc379101177727</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>compute_index</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a73ba954ea8430dc8bba0ffceeb782ebf</anchor>
      <arglist>(const unsigned int i, unsigned int(&amp;indices)[(dim &gt;0?dim:1)]) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Polynomials::Polynomial&lt; double &gt; &gt;</type>
      <name>polynomials</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a85d23d48014aaa5ee778a465c9ba9967</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>n_tensor_pols</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>ae740670aadb0309d89bee893db0aac0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>index_map</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a4a24524bd3615da4ff363f5058f25e34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>index_map_inverse</name>
      <anchorfile>classTensorProductPolynomials.html</anchorfile>
      <anchor>a52d2dc59f4c2b2e77aa9eb0cbcbbc885</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorProductPolynomialsBubbles</name>
    <filename>classTensorProductPolynomialsBubbles.html</filename>
    <templarg>dim</templarg>
    <base>TensorProductPolynomials&lt; dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>TensorProductPolynomialsBubbles</name>
      <anchorfile>classTensorProductPolynomialsBubbles.html</anchorfile>
      <anchor>a4cb7eaa8626b668eba48b36438db0158</anchor>
      <arglist>(const std::vector&lt; Pol &gt; &amp;pols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classTensorProductPolynomialsBubbles.html</anchorfile>
      <anchor>a243ae0fe94b8f8d940daac2fe276ba17</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;unit_point, std::vector&lt; double &gt; &amp;values, std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &amp;grads, std::vector&lt; Tensor&lt; 2, dim &gt; &gt; &amp;grad_grads, std::vector&lt; Tensor&lt; 3, dim &gt; &gt; &amp;third_derivatives, std::vector&lt; Tensor&lt; 4, dim &gt; &gt; &amp;fourth_derivatives) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>compute_value</name>
      <anchorfile>classTensorProductPolynomialsBubbles.html</anchorfile>
      <anchor>a7a5db4ebdba73d057e070dd1223dc51c</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; order, dim &gt;</type>
      <name>compute_derivative</name>
      <anchorfile>classTensorProductPolynomialsBubbles.html</anchorfile>
      <anchor>a7db0d643d4fb5d7c0452df09cf359efa</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim &gt;</type>
      <name>compute_grad</name>
      <anchorfile>classTensorProductPolynomialsBubbles.html</anchorfile>
      <anchor>ab7f422c19662e0dc5f2b1bf1e30536ec</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim &gt;</type>
      <name>compute_grad_grad</name>
      <anchorfile>classTensorProductPolynomialsBubbles.html</anchorfile>
      <anchor>ae5efe8ada40b991d2c36b5df38752090</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n</name>
      <anchorfile>classTensorProductPolynomialsBubbles.html</anchorfile>
      <anchor>ab38552e225c90222a65d92ef2bea33d7</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorProductPolynomialsConst</name>
    <filename>classTensorProductPolynomialsConst.html</filename>
    <templarg>dim</templarg>
    <base>TensorProductPolynomials&lt; dim &gt;</base>
    <member kind="function">
      <type></type>
      <name>TensorProductPolynomialsConst</name>
      <anchorfile>classTensorProductPolynomialsConst.html</anchorfile>
      <anchor>aa6056a1437cc380584c440b76fabd0df</anchor>
      <arglist>(const std::vector&lt; Pol &gt; &amp;pols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classTensorProductPolynomialsConst.html</anchorfile>
      <anchor>abe6a5c333a8a1265b76609b2e4c964f6</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;unit_point, std::vector&lt; double &gt; &amp;values, std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &amp;grads, std::vector&lt; Tensor&lt; 2, dim &gt; &gt; &amp;grad_grads, std::vector&lt; Tensor&lt; 3, dim &gt; &gt; &amp;third_derivatives, std::vector&lt; Tensor&lt; 4, dim &gt; &gt; &amp;fourth_derivatives) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>compute_value</name>
      <anchorfile>classTensorProductPolynomialsConst.html</anchorfile>
      <anchor>a83e27a71ceaba5f688cfbb1d20c2e36a</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; order, dim &gt;</type>
      <name>compute_derivative</name>
      <anchorfile>classTensorProductPolynomialsConst.html</anchorfile>
      <anchor>a17e33e1acdd047fcbffbeacd42bddf07</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim &gt;</type>
      <name>compute_grad</name>
      <anchorfile>classTensorProductPolynomialsConst.html</anchorfile>
      <anchor>a7a16cb36c84d3553a2aa4d1ed2077623</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim &gt;</type>
      <name>compute_grad_grad</name>
      <anchorfile>classTensorProductPolynomialsConst.html</anchorfile>
      <anchor>a90f2c1b1e7f11dee61549bf2c9cb3c38</anchor>
      <arglist>(const unsigned int i, const Point&lt; dim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n</name>
      <anchorfile>classTensorProductPolynomialsConst.html</anchorfile>
      <anchor>aeb4eed6638f0bc699fb0666719f75d83</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classTensorProductPolynomialsConst.html</anchorfile>
      <anchor>a2d28e20d8f5b00a6e4ebbe61c7fc243d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Algorithms::ThetaTimestepping</name>
    <filename>classAlgorithms_1_1ThetaTimestepping.html</filename>
    <templarg></templarg>
    <base>Algorithms::OperatorBase</base>
    <member kind="function">
      <type></type>
      <name>ThetaTimestepping</name>
      <anchorfile>classAlgorithms_1_1ThetaTimestepping.html</anchorfile>
      <anchor>a102f6052bb168e569a113ffa8831384f</anchor>
      <arglist>(OperatorBase &amp;op_explicit, OperatorBase &amp;op_implicit)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>classAlgorithms_1_1ThetaTimestepping.html</anchorfile>
      <anchor>a170ddba92b2b1a09ab731bc7f881f768</anchor>
      <arglist>(AnyData &amp;out, const AnyData &amp;in)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>notify</name>
      <anchorfile>classAlgorithms_1_1ThetaTimestepping.html</anchorfile>
      <anchor>ae77d28aabbf97ead04165f357f433eb7</anchor>
      <arglist>(const Event &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_output</name>
      <anchorfile>classAlgorithms_1_1ThetaTimestepping.html</anchorfile>
      <anchor>ad5b383ffad6fc380685b5fb9b4df9c30</anchor>
      <arglist>(OutputOperator&lt; VectorType &gt; &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>classAlgorithms_1_1ThetaTimestepping.html</anchorfile>
      <anchor>a052c8fe53e410e905853b29e6fbccb18</anchor>
      <arglist>(ParameterHandler &amp;param)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>current_time</name>
      <anchorfile>classAlgorithms_1_1ThetaTimestepping.html</anchorfile>
      <anchor>a2722999d68df18c600cbb0544a09e605</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>step_size</name>
      <anchorfile>classAlgorithms_1_1ThetaTimestepping.html</anchorfile>
      <anchor>af8be68be284cfb6eedd4ded3cf7ec424</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>theta</name>
      <anchorfile>classAlgorithms_1_1ThetaTimestepping.html</anchorfile>
      <anchor>a739fed2ad1e043e866fb499dea76cd1e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>theta</name>
      <anchorfile>classAlgorithms_1_1ThetaTimestepping.html</anchorfile>
      <anchor>abb6ae112682f76d5b1f6196c16eaeeb5</anchor>
      <arglist>(double new_theta)</arglist>
    </member>
    <member kind="function">
      <type>const TimestepData &amp;</type>
      <name>explicit_data</name>
      <anchorfile>classAlgorithms_1_1ThetaTimestepping.html</anchorfile>
      <anchor>afd4f8aa0c526ea37d381bb0c3ca67f68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const TimestepData &amp;</type>
      <name>implicit_data</name>
      <anchorfile>classAlgorithms_1_1ThetaTimestepping.html</anchorfile>
      <anchor>a0b462fa32e8646aa2fc810d010a29c56</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TimestepControl &amp;</type>
      <name>timestep_control</name>
      <anchorfile>classAlgorithms_1_1ThetaTimestepping.html</anchorfile>
      <anchor>a686e1767f10ba49e7ae3e18b978af799</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>classAlgorithms_1_1ThetaTimestepping.html</anchorfile>
      <anchor>a196ecc21245fe5343c32437d5b91ec24</anchor>
      <arglist>(ParameterHandler &amp;param)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TimestepControl</type>
      <name>control</name>
      <anchorfile>classAlgorithms_1_1ThetaTimestepping.html</anchorfile>
      <anchor>a3479ed125bfa4edd1c085b11a65ee2f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vtheta</name>
      <anchorfile>classAlgorithms_1_1ThetaTimestepping.html</anchorfile>
      <anchor>a9ce8e77e6839df47fe0c9cb9459c28aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>adaptive</name>
      <anchorfile>classAlgorithms_1_1ThetaTimestepping.html</anchorfile>
      <anchor>abd370fac0ee95f74128a12c5328fdf42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TimestepData</type>
      <name>d_explicit</name>
      <anchorfile>classAlgorithms_1_1ThetaTimestepping.html</anchorfile>
      <anchor>a8a1e99df1392055d4bd4572f97579f47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TimestepData</type>
      <name>d_implicit</name>
      <anchorfile>classAlgorithms_1_1ThetaTimestepping.html</anchorfile>
      <anchor>aef0b96b770225ed16397f2f158c45f00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; OperatorBase, ThetaTimestepping&lt; VectorType &gt; &gt;</type>
      <name>op_explicit</name>
      <anchorfile>classAlgorithms_1_1ThetaTimestepping.html</anchorfile>
      <anchor>a84a90d7ba1a613f8d7a1672a1b24a26e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; OperatorBase, ThetaTimestepping&lt; VectorType &gt; &gt;</type>
      <name>op_implicit</name>
      <anchorfile>classAlgorithms_1_1ThetaTimestepping.html</anchorfile>
      <anchor>a7d2726e25ba6d323494d54ab237b40d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; OutputOperator&lt; VectorType &gt;, ThetaTimestepping&lt; VectorType &gt; &gt;</type>
      <name>output</name>
      <anchorfile>classAlgorithms_1_1ThetaTimestepping.html</anchorfile>
      <anchor>a3b5902aaae04880884c0c4c7865d73e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Threads::Thread</name>
    <filename>classThreads_1_1Thread.html</filename>
    <templarg>RT</templarg>
    <member kind="function">
      <type></type>
      <name>Thread</name>
      <anchorfile>classThreads_1_1Thread.html</anchorfile>
      <anchor>a093a8556ef26ad87b0e5ec514b13085e</anchor>
      <arglist>(const std_cxx11::function&lt; RT()&gt; &amp;function)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Thread</name>
      <anchorfile>classThreads_1_1Thread.html</anchorfile>
      <anchor>a32e91c8a460c47e61d76adef024082c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Thread</name>
      <anchorfile>classThreads_1_1Thread.html</anchorfile>
      <anchor>af68ebb9dae53c44f236c1fde054105a1</anchor>
      <arglist>(const Thread&lt; RT &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>join</name>
      <anchorfile>classThreads_1_1Thread.html</anchorfile>
      <anchor>a1d5e3a7d251c2fdedfd29d313f5d636a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RT</type>
      <name>return_value</name>
      <anchorfile>classThreads_1_1Thread.html</anchorfile>
      <anchor>a304085b2975789f821cd8c3417f3818d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>valid</name>
      <anchorfile>classThreads_1_1Thread.html</anchorfile>
      <anchor>a325edeaf7a923d0120c61a8db3028a4e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classThreads_1_1Thread.html</anchorfile>
      <anchor>a93d2e61f15cc920a7bec0bbf9ae83bc8</anchor>
      <arglist>(const Thread &amp;t) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; internal::ThreadDescriptor&lt; RT &gt; &gt;</type>
      <name>thread_descriptor</name>
      <anchorfile>classThreads_1_1Thread.html</anchorfile>
      <anchor>a560abc7d598eb4b0df9b8546dddd0d24</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Threads::internal::ThreadDescriptor</name>
    <filename>structThreads_1_1internal_1_1ThreadDescriptor.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>ThreadDescriptor</name>
      <anchorfile>structThreads_1_1internal_1_1ThreadDescriptor.html</anchorfile>
      <anchor>a24cacd83befc21e22186cf26306cc9af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>structThreads_1_1internal_1_1ThreadDescriptor.html</anchorfile>
      <anchor>a84d4436d1fcce944c7905ad4d94868af</anchor>
      <arglist>(const std_cxx11::function&lt; RT()&gt; &amp;function)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>join</name>
      <anchorfile>structThreads_1_1internal_1_1ThreadDescriptor.html</anchorfile>
      <anchor>afcb7351f58985d673fc9a9ccf3b6ccc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std_cxx11::thread</type>
      <name>thread</name>
      <anchorfile>structThreads_1_1internal_1_1ThreadDescriptor.html</anchorfile>
      <anchor>aa454ecd5f842b12e82748883f2a36a08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std_cxx11::shared_ptr&lt; return_value&lt; RT &gt; &gt;</type>
      <name>ret_val</name>
      <anchorfile>structThreads_1_1internal_1_1ThreadDescriptor.html</anchorfile>
      <anchor>a1931670857bb3b91182bb9ab272e32f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>thread_is_active</name>
      <anchorfile>structThreads_1_1internal_1_1ThreadDescriptor.html</anchorfile>
      <anchor>a5b3f235df9ce3e15e35a7fc9c1b77e68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mutex</type>
      <name>thread_is_active_mutex</name>
      <anchorfile>structThreads_1_1internal_1_1ThreadDescriptor.html</anchorfile>
      <anchor>a07ed41d6a3824bc0d769b8907dc20557</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>thread_entry_point</name>
      <anchorfile>structThreads_1_1internal_1_1ThreadDescriptor.html</anchorfile>
      <anchor>a2202aad7b85ad3c3d1cf0d57435c990e</anchor>
      <arglist>(const std_cxx11::function&lt; RT()&gt; function, std_cxx11::shared_ptr&lt; return_value&lt; RT &gt; &gt; ret_val)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Threads::ThreadGroup</name>
    <filename>classThreads_1_1ThreadGroup.html</filename>
    <templarg>RT</templarg>
    <member kind="function">
      <type>ThreadGroup &amp;</type>
      <name>operator+=</name>
      <anchorfile>classThreads_1_1ThreadGroup.html</anchorfile>
      <anchor>a7bb81f1b9ab14f573ec67ee9396a6bb2</anchor>
      <arglist>(const Thread&lt; RT &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>join_all</name>
      <anchorfile>classThreads_1_1ThreadGroup.html</anchorfile>
      <anchor>af715c77cbda5c5601f956896ca08cd37</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; Thread&lt; RT &gt; &gt;</type>
      <name>threads</name>
      <anchorfile>classThreads_1_1ThreadGroup.html</anchorfile>
      <anchor>a0505bcbad5a95171673ccd07c28c2e23</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Threads::ThreadLocalStorage</name>
    <filename>classThreads_1_1ThreadLocalStorage.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type></type>
      <name>ThreadLocalStorage</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a79af615b5cd9da1d7793a5c4fc05aca1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadLocalStorage</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a5ab124d958464c60b8ace2827547e388</anchor>
      <arglist>(const T &amp;t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadLocalStorage</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a77c1235d7151b9792222e1d3b135348f</anchor>
      <arglist>(const ThreadLocalStorage&lt; T &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>get</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>ada61169cf6ad7922c2ef8ae7c9860912</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>get</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a99f9f11ddac368ede5d49f33e66035f6</anchor>
      <arglist>(bool &amp;exists)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator T&amp;</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a782e7db394fcf3190bbc4e3006f63891</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ThreadLocalStorage&lt; T &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>aa2d366ef25f6e0aac75662b3e8a0c32b</anchor>
      <arglist>(const T &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a09bc8f706128e564b421fe8b53e23eda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tbb::enumerable_thread_specific&lt; T &gt; &amp;</type>
      <name>get_implementation</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>ad33639cd6446a77a7e64a97ac0327cf5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tbb::enumerable_thread_specific&lt; T &gt;</type>
      <name>data</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>abcefa865fa300f68ed69e2053099af22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ThreadLocalStorage&lt; ScratchAndCopyDataList &gt;</name>
    <filename>classThreads_1_1ThreadLocalStorage.html</filename>
    <member kind="function">
      <type></type>
      <name>ThreadLocalStorage</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a79af615b5cd9da1d7793a5c4fc05aca1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadLocalStorage</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a5ab124d958464c60b8ace2827547e388</anchor>
      <arglist>(const ScratchAndCopyDataList &amp;t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadLocalStorage</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a77c1235d7151b9792222e1d3b135348f</anchor>
      <arglist>(const ThreadLocalStorage&lt; ScratchAndCopyDataList &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ScratchAndCopyDataList &amp;</type>
      <name>get</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>ada61169cf6ad7922c2ef8ae7c9860912</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScratchAndCopyDataList &amp;</type>
      <name>get</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a99f9f11ddac368ede5d49f33e66035f6</anchor>
      <arglist>(bool &amp;exists)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator ScratchAndCopyDataList &amp;</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a782e7db394fcf3190bbc4e3006f63891</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ThreadLocalStorage&lt; ScratchAndCopyDataList &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>aa2d366ef25f6e0aac75662b3e8a0c32b</anchor>
      <arglist>(const ScratchAndCopyDataList &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a09bc8f706128e564b421fe8b53e23eda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tbb::enumerable_thread_specific&lt; ScratchAndCopyDataList &gt; &amp;</type>
      <name>get_implementation</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>ad33639cd6446a77a7e64a97ac0327cf5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tbb::enumerable_thread_specific&lt; ScratchAndCopyDataList &gt;</type>
      <name>data</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>abcefa865fa300f68ed69e2053099af22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ThreadLocalStorage&lt; ScratchDataList &gt;</name>
    <filename>classThreads_1_1ThreadLocalStorage.html</filename>
    <member kind="function">
      <type></type>
      <name>ThreadLocalStorage</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a79af615b5cd9da1d7793a5c4fc05aca1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadLocalStorage</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a5ab124d958464c60b8ace2827547e388</anchor>
      <arglist>(const ScratchDataList &amp;t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadLocalStorage</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a77c1235d7151b9792222e1d3b135348f</anchor>
      <arglist>(const ThreadLocalStorage&lt; ScratchDataList &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ScratchDataList &amp;</type>
      <name>get</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>ada61169cf6ad7922c2ef8ae7c9860912</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScratchDataList &amp;</type>
      <name>get</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a99f9f11ddac368ede5d49f33e66035f6</anchor>
      <arglist>(bool &amp;exists)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator ScratchDataList &amp;</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a782e7db394fcf3190bbc4e3006f63891</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ThreadLocalStorage&lt; ScratchDataList &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>aa2d366ef25f6e0aac75662b3e8a0c32b</anchor>
      <arglist>(const ScratchDataList &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a09bc8f706128e564b421fe8b53e23eda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tbb::enumerable_thread_specific&lt; ScratchDataList &gt; &amp;</type>
      <name>get_implementation</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>ad33639cd6446a77a7e64a97ac0327cf5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tbb::enumerable_thread_specific&lt; ScratchDataList &gt;</type>
      <name>data</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>abcefa865fa300f68ed69e2053099af22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ThreadLocalStorage&lt; std::list&lt; std::pair&lt; bool, AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; &gt; &gt; &gt;</name>
    <filename>classThreads_1_1ThreadLocalStorage.html</filename>
    <member kind="function">
      <type></type>
      <name>ThreadLocalStorage</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a79af615b5cd9da1d7793a5c4fc05aca1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadLocalStorage</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a5ab124d958464c60b8ace2827547e388</anchor>
      <arglist>(const std::list&lt; std::pair&lt; bool, AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadLocalStorage</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a77c1235d7151b9792222e1d3b135348f</anchor>
      <arglist>(const ThreadLocalStorage&lt; std::list&lt; std::pair&lt; bool, AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; &gt; &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; std::pair&lt; bool, AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; &gt; &gt; &amp;</type>
      <name>get</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>ada61169cf6ad7922c2ef8ae7c9860912</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; std::pair&lt; bool, AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; &gt; &gt; &amp;</type>
      <name>get</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a99f9f11ddac368ede5d49f33e66035f6</anchor>
      <arglist>(bool &amp;exists)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::list&lt; std::pair&lt; bool, AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; &gt; &gt; &amp;</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a782e7db394fcf3190bbc4e3006f63891</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ThreadLocalStorage&lt; std::list&lt; std::pair&lt; bool, AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; &gt; &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>aa2d366ef25f6e0aac75662b3e8a0c32b</anchor>
      <arglist>(const std::list&lt; std::pair&lt; bool, AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a09bc8f706128e564b421fe8b53e23eda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tbb::enumerable_thread_specific&lt; std::list&lt; std::pair&lt; bool, AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; &gt; &gt; &gt; &amp;</type>
      <name>get_implementation</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>ad33639cd6446a77a7e64a97ac0327cf5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tbb::enumerable_thread_specific&lt; std::list&lt; std::pair&lt; bool, AlignedVector&lt; VectorizedArray&lt; Number &gt; &gt; &gt; &gt; &gt;</type>
      <name>data</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>abcefa865fa300f68ed69e2053099af22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ThreadLocalStorage&lt; std::stack&lt; std::string &gt; &gt;</name>
    <filename>classThreads_1_1ThreadLocalStorage.html</filename>
    <member kind="function">
      <type></type>
      <name>ThreadLocalStorage</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a79af615b5cd9da1d7793a5c4fc05aca1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadLocalStorage</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a5ab124d958464c60b8ace2827547e388</anchor>
      <arglist>(const std::stack&lt; std::string &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadLocalStorage</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a77c1235d7151b9792222e1d3b135348f</anchor>
      <arglist>(const ThreadLocalStorage&lt; std::stack&lt; std::string &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>std::stack&lt; std::string &gt; &amp;</type>
      <name>get</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>ada61169cf6ad7922c2ef8ae7c9860912</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::stack&lt; std::string &gt; &amp;</type>
      <name>get</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a99f9f11ddac368ede5d49f33e66035f6</anchor>
      <arglist>(bool &amp;exists)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::stack&lt; std::string &gt; &amp;</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a782e7db394fcf3190bbc4e3006f63891</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ThreadLocalStorage&lt; std::stack&lt; std::string &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>aa2d366ef25f6e0aac75662b3e8a0c32b</anchor>
      <arglist>(const std::stack&lt; std::string &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a09bc8f706128e564b421fe8b53e23eda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tbb::enumerable_thread_specific&lt; std::stack&lt; std::string &gt; &gt; &amp;</type>
      <name>get_implementation</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>ad33639cd6446a77a7e64a97ac0327cf5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tbb::enumerable_thread_specific&lt; std::stack&lt; std::string &gt; &gt;</type>
      <name>data</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>abcefa865fa300f68ed69e2053099af22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ThreadLocalStorage&lt; std::vector&lt; double &gt; &gt;</name>
    <filename>classThreads_1_1ThreadLocalStorage.html</filename>
    <member kind="function">
      <type></type>
      <name>ThreadLocalStorage</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a79af615b5cd9da1d7793a5c4fc05aca1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadLocalStorage</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a5ab124d958464c60b8ace2827547e388</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadLocalStorage</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a77c1235d7151b9792222e1d3b135348f</anchor>
      <arglist>(const ThreadLocalStorage&lt; std::vector&lt; double &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt; &amp;</type>
      <name>get</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>ada61169cf6ad7922c2ef8ae7c9860912</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt; &amp;</type>
      <name>get</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a99f9f11ddac368ede5d49f33e66035f6</anchor>
      <arglist>(bool &amp;exists)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::vector&lt; double &gt; &amp;</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a782e7db394fcf3190bbc4e3006f63891</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ThreadLocalStorage&lt; std::vector&lt; double &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>aa2d366ef25f6e0aac75662b3e8a0c32b</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a09bc8f706128e564b421fe8b53e23eda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tbb::enumerable_thread_specific&lt; std::vector&lt; double &gt; &gt; &amp;</type>
      <name>get_implementation</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>ad33639cd6446a77a7e64a97ac0327cf5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tbb::enumerable_thread_specific&lt; std::vector&lt; double &gt; &gt;</type>
      <name>data</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>abcefa865fa300f68ed69e2053099af22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ThreadLocalStorage&lt; std::vector&lt; mu::Parser &gt; &gt;</name>
    <filename>classThreads_1_1ThreadLocalStorage.html</filename>
    <member kind="function">
      <type></type>
      <name>ThreadLocalStorage</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a79af615b5cd9da1d7793a5c4fc05aca1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadLocalStorage</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a5ab124d958464c60b8ace2827547e388</anchor>
      <arglist>(const std::vector&lt; mu::Parser &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadLocalStorage</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a77c1235d7151b9792222e1d3b135348f</anchor>
      <arglist>(const ThreadLocalStorage&lt; std::vector&lt; mu::Parser &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; mu::Parser &gt; &amp;</type>
      <name>get</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>ada61169cf6ad7922c2ef8ae7c9860912</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; mu::Parser &gt; &amp;</type>
      <name>get</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a99f9f11ddac368ede5d49f33e66035f6</anchor>
      <arglist>(bool &amp;exists)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::vector&lt; mu::Parser &gt; &amp;</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a782e7db394fcf3190bbc4e3006f63891</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ThreadLocalStorage&lt; std::vector&lt; mu::Parser &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>aa2d366ef25f6e0aac75662b3e8a0c32b</anchor>
      <arglist>(const std::vector&lt; mu::Parser &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a09bc8f706128e564b421fe8b53e23eda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tbb::enumerable_thread_specific&lt; std::vector&lt; mu::Parser &gt; &gt; &amp;</type>
      <name>get_implementation</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>ad33639cd6446a77a7e64a97ac0327cf5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tbb::enumerable_thread_specific&lt; std::vector&lt; mu::Parser &gt; &gt;</type>
      <name>data</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>abcefa865fa300f68ed69e2053099af22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ThreadLocalStorage&lt; std_cxx11::shared_ptr&lt; std::ostringstream &gt; &gt;</name>
    <filename>classThreads_1_1ThreadLocalStorage.html</filename>
    <member kind="function">
      <type></type>
      <name>ThreadLocalStorage</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a79af615b5cd9da1d7793a5c4fc05aca1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadLocalStorage</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a5ab124d958464c60b8ace2827547e388</anchor>
      <arglist>(const std_cxx11::shared_ptr&lt; std::ostringstream &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadLocalStorage</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a77c1235d7151b9792222e1d3b135348f</anchor>
      <arglist>(const ThreadLocalStorage&lt; std_cxx11::shared_ptr&lt; std::ostringstream &gt; &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>std_cxx11::shared_ptr&lt; std::ostringstream &gt; &amp;</type>
      <name>get</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>ada61169cf6ad7922c2ef8ae7c9860912</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std_cxx11::shared_ptr&lt; std::ostringstream &gt; &amp;</type>
      <name>get</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a99f9f11ddac368ede5d49f33e66035f6</anchor>
      <arglist>(bool &amp;exists)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std_cxx11::shared_ptr&lt; std::ostringstream &gt; &amp;</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a782e7db394fcf3190bbc4e3006f63891</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ThreadLocalStorage&lt; std_cxx11::shared_ptr&lt; std::ostringstream &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>aa2d366ef25f6e0aac75662b3e8a0c32b</anchor>
      <arglist>(const std_cxx11::shared_ptr&lt; std::ostringstream &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a09bc8f706128e564b421fe8b53e23eda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tbb::enumerable_thread_specific&lt; std_cxx11::shared_ptr&lt; std::ostringstream &gt; &gt; &amp;</type>
      <name>get_implementation</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>ad33639cd6446a77a7e64a97ac0327cf5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tbb::enumerable_thread_specific&lt; std_cxx11::shared_ptr&lt; std::ostringstream &gt; &gt;</type>
      <name>data</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>abcefa865fa300f68ed69e2053099af22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ThreadLocalStorage&lt; typename DoFHandlerType::active_cell_iterator &gt;</name>
    <filename>classThreads_1_1ThreadLocalStorage.html</filename>
    <member kind="function">
      <type></type>
      <name>ThreadLocalStorage</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a79af615b5cd9da1d7793a5c4fc05aca1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadLocalStorage</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a5ab124d958464c60b8ace2827547e388</anchor>
      <arglist>(const typename DoFHandlerType::active_cell_iterator &amp;t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadLocalStorage</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a77c1235d7151b9792222e1d3b135348f</anchor>
      <arglist>(const ThreadLocalStorage&lt; typename DoFHandlerType::active_cell_iterator &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>typename DoFHandlerType::active_cell_iterator &amp;</type>
      <name>get</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>ada61169cf6ad7922c2ef8ae7c9860912</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>typename DoFHandlerType::active_cell_iterator &amp;</type>
      <name>get</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a99f9f11ddac368ede5d49f33e66035f6</anchor>
      <arglist>(bool &amp;exists)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator typename DoFHandlerType::active_cell_iterator &amp;</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a782e7db394fcf3190bbc4e3006f63891</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ThreadLocalStorage&lt; typename DoFHandlerType::active_cell_iterator &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>aa2d366ef25f6e0aac75662b3e8a0c32b</anchor>
      <arglist>(const typename DoFHandlerType::active_cell_iterator &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a09bc8f706128e564b421fe8b53e23eda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tbb::enumerable_thread_specific&lt; typename DoFHandlerType::active_cell_iterator &gt; &amp;</type>
      <name>get_implementation</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>ad33639cd6446a77a7e64a97ac0327cf5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tbb::enumerable_thread_specific&lt; typename DoFHandlerType::active_cell_iterator &gt;</type>
      <name>data</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>abcefa865fa300f68ed69e2053099af22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ThreadLocalStorage&lt; typename ItemType::ScratchDataList &gt;</name>
    <filename>classThreads_1_1ThreadLocalStorage.html</filename>
    <member kind="function">
      <type></type>
      <name>ThreadLocalStorage</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a79af615b5cd9da1d7793a5c4fc05aca1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadLocalStorage</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a5ab124d958464c60b8ace2827547e388</anchor>
      <arglist>(const typename ItemType::ScratchDataList &amp;t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadLocalStorage</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a77c1235d7151b9792222e1d3b135348f</anchor>
      <arglist>(const ThreadLocalStorage&lt; typename ItemType::ScratchDataList &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>typename ItemType::ScratchDataList &amp;</type>
      <name>get</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>ada61169cf6ad7922c2ef8ae7c9860912</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>typename ItemType::ScratchDataList &amp;</type>
      <name>get</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a99f9f11ddac368ede5d49f33e66035f6</anchor>
      <arglist>(bool &amp;exists)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator typename ItemType::ScratchDataList &amp;</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a782e7db394fcf3190bbc4e3006f63891</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ThreadLocalStorage&lt; typename ItemType::ScratchDataList &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>aa2d366ef25f6e0aac75662b3e8a0c32b</anchor>
      <arglist>(const typename ItemType::ScratchDataList &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>a09bc8f706128e564b421fe8b53e23eda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tbb::enumerable_thread_specific&lt; typename ItemType::ScratchDataList &gt; &amp;</type>
      <name>get_implementation</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>ad33639cd6446a77a7e64a97ac0327cf5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tbb::enumerable_thread_specific&lt; typename ItemType::ScratchDataList &gt;</type>
      <name>data</name>
      <anchorfile>classThreads_1_1ThreadLocalStorage.html</anchorfile>
      <anchor>abcefa865fa300f68ed69e2053099af22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TimeDependent</name>
    <filename>classTimeDependent.html</filename>
    <class kind="struct">TimeDependent::TimeSteppingData</class>
    <member kind="enumeration">
      <type></type>
      <name>Direction</name>
      <anchorfile>classTimeDependent.html</anchorfile>
      <anchor>a55de3b5182ab608b2fb1f3f132d88f9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>forward</name>
      <anchorfile>classTimeDependent.html</anchorfile>
      <anchor>a55de3b5182ab608b2fb1f3f132d88f9ea43822403531b8faddaba4d2ed6773eef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>backward</name>
      <anchorfile>classTimeDependent.html</anchorfile>
      <anchor>a55de3b5182ab608b2fb1f3f132d88f9ea62bce58174e641d7d14496ad66a68595</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>forward</name>
      <anchorfile>classTimeDependent.html</anchorfile>
      <anchor>a55de3b5182ab608b2fb1f3f132d88f9ea43822403531b8faddaba4d2ed6773eef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>backward</name>
      <anchorfile>classTimeDependent.html</anchorfile>
      <anchor>a55de3b5182ab608b2fb1f3f132d88f9ea62bce58174e641d7d14496ad66a68595</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeDependent</name>
      <anchorfile>classTimeDependent.html</anchorfile>
      <anchor>ad2d9ed5517250a6703861853b377e371</anchor>
      <arglist>(const TimeSteppingData &amp;data_primal, const TimeSteppingData &amp;data_dual, const TimeSteppingData &amp;data_postprocess)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TimeDependent</name>
      <anchorfile>classTimeDependent.html</anchorfile>
      <anchor>a5ae2cf1a81fbbd208f255e25aa18abdd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert_timestep</name>
      <anchorfile>classTimeDependent.html</anchorfile>
      <anchor>a0023778dc56fd5d8bed14e8f689c5f83</anchor>
      <arglist>(const TimeStepBase *position, TimeStepBase *new_timestep)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_timestep</name>
      <anchorfile>classTimeDependent.html</anchorfile>
      <anchor>adceb99a948e2e1412085a56b4e787f68</anchor>
      <arglist>(TimeStepBase *new_timestep)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>delete_timestep</name>
      <anchorfile>classTimeDependent.html</anchorfile>
      <anchor>ad49ae1b02f0079ed7861688dc6ee764d</anchor>
      <arglist>(const unsigned int position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve_primal_problem</name>
      <anchorfile>classTimeDependent.html</anchorfile>
      <anchor>aa8d50f4e53e423097282db2d939ca62a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve_dual_problem</name>
      <anchorfile>classTimeDependent.html</anchorfile>
      <anchor>a56c5cf6247dea796e4eec7c3b6eec943</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>postprocess</name>
      <anchorfile>classTimeDependent.html</anchorfile>
      <anchor>afde6bd44420d6706ad84b55b15661aca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>do_loop</name>
      <anchorfile>classTimeDependent.html</anchorfile>
      <anchor>a5b8b2277df654ab4d9fe9809ffa374f2</anchor>
      <arglist>(InitFunctionObject init_function, LoopFunctionObject loop_function, const TimeSteppingData &amp;timestepping_data, const Direction direction)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>start_sweep</name>
      <anchorfile>classTimeDependent.html</anchorfile>
      <anchor>a0c1ff62023c2d26ba7fd2220fbe5b700</anchor>
      <arglist>(const unsigned int sweep_no)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>end_sweep</name>
      <anchorfile>classTimeDependent.html</anchorfile>
      <anchor>a397ecd00bd58479326460b6d91e0ab86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTimeDependent.html</anchorfile>
      <anchor>a145fa0199ac7c678cc3f28f84f757af6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidPosition</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gadb45c44bc56b674811b21d2b7f83abad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; SmartPointer&lt; TimeStepBase, TimeDependent &gt; &gt;</type>
      <name>timesteps</name>
      <anchorfile>classTimeDependent.html</anchorfile>
      <anchor>a7aa225d35d984913bf37d2a03cf248b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>sweep_no</name>
      <anchorfile>classTimeDependent.html</anchorfile>
      <anchor>ab8a97b3419a346419077941d082dfd73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const TimeSteppingData</type>
      <name>timestepping_data_primal</name>
      <anchorfile>classTimeDependent.html</anchorfile>
      <anchor>a337854b0a7c9361c65520fc57e61dc99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const TimeSteppingData</type>
      <name>timestepping_data_dual</name>
      <anchorfile>classTimeDependent.html</anchorfile>
      <anchor>a9faffa5541ca5d3bd30961a0b7fcfaa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const TimeSteppingData</type>
      <name>timestepping_data_postprocess</name>
      <anchorfile>classTimeDependent.html</anchorfile>
      <anchor>af7a70165a5a2e9b4bf9f360fc4160fc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>end_sweep</name>
      <anchorfile>classTimeDependent.html</anchorfile>
      <anchor>ad9b1d6fcafcdee7cab466ecc7917ce33</anchor>
      <arglist>(const unsigned int begin_timestep, const unsigned int end_timestep)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Timer</name>
    <filename>classTimer.html</filename>
    <member kind="function">
      <type></type>
      <name>Timer</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a5f16e8da27d2a5a5242dead46de05d97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Timer</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a399e54498010c28b8e44415577784fb0</anchor>
      <arglist>(MPI_Comm mpi_communicator, const bool sync_wall_time=false)</arglist>
    </member>
    <member kind="function">
      <type>const Utilities::MPI::MinMaxAvg &amp;</type>
      <name>get_data</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a6229f3773a9a381e439341b89ffc3e66</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_data</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>acb2e4fa9879382a580fd7099e2cc13a1</anchor>
      <arglist>(StreamType &amp;stream) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a3a8b5272198d029779dc9302a54305a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>stop</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a988f79aa183d9d5473c13106f5babe48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a9020542d73357a4eef512eefaf57524b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>restart</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>aa3f7871196bb56202af2bc982bfbfff6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a034a5b33e7b1125a189864faf7313335</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>wall_time</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a6f3e76707411b51e7d7e7bfa5755cf02</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_lap_time</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a32a4e3cf4fb675fb202dca001b7f09c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>start_time</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a65d45bf747a05aebad26a6640d09a106</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>start_time_children</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>ab6fbd384bb69afb57801c2fbfaf0cdf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>start_wall_time</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a4effefa27a7405c0d8380ac6eaa848c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cumulative_time</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a1836d6787d66300afed2062c25e5eb0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cumulative_wall_time</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a082da0be1749caa7f97480e40cafb840</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_lap_time</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>af3b63dfdaac72e52343847aaae240edd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>running</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a3b8bb57a0a252c88f85c0592715ea425</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MPI_Comm</type>
      <name>mpi_communicator</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a7c73b79c2b7c36b430491ab1016ffe99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>sync_wall_time</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a20871e3c7437f2bf45b226482f7bf858</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Utilities::MPI::MinMaxAvg</type>
      <name>mpi_data</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a28080ec224494ca70aa8f0eba4829184</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TimerOutput</name>
    <filename>classTimerOutput.html</filename>
    <class kind="class">TimerOutput::Scope</class>
    <class kind="struct">TimerOutput::Section</class>
    <member kind="enumeration">
      <type></type>
      <name>OutputFrequency</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>a643d0e642b80048e91b37109fe9357cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>every_call</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>a643d0e642b80048e91b37109fe9357cba0fa935a7c27dab7d6fce45ef1aefd7ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>summary</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>a643d0e642b80048e91b37109fe9357cba6e77a7039cabde1578e2aa8fe7d5f726</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>every_call_and_summary</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>a643d0e642b80048e91b37109fe9357cbab482c828c039e3342e52b15b90348f4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>never</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>a643d0e642b80048e91b37109fe9357cbaed9deac359496981f6275d6d6962e652</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>OutputType</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>a2405ae1b041a57d11a61a8cbfad3b487</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cpu_times</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>a2405ae1b041a57d11a61a8cbfad3b487a7163cb728ee352fb0fc3448ba5a5b639</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>wall_times</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>a2405ae1b041a57d11a61a8cbfad3b487aa1bf9100145d06321277979f4ca77ba2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cpu_and_wall_times</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>a2405ae1b041a57d11a61a8cbfad3b487abe473bac5884f55978316597255bd3cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>every_call</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>a643d0e642b80048e91b37109fe9357cba0fa935a7c27dab7d6fce45ef1aefd7ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>summary</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>a643d0e642b80048e91b37109fe9357cba6e77a7039cabde1578e2aa8fe7d5f726</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>every_call_and_summary</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>a643d0e642b80048e91b37109fe9357cbab482c828c039e3342e52b15b90348f4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>never</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>a643d0e642b80048e91b37109fe9357cbaed9deac359496981f6275d6d6962e652</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cpu_times</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>a2405ae1b041a57d11a61a8cbfad3b487a7163cb728ee352fb0fc3448ba5a5b639</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>wall_times</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>a2405ae1b041a57d11a61a8cbfad3b487aa1bf9100145d06321277979f4ca77ba2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cpu_and_wall_times</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>a2405ae1b041a57d11a61a8cbfad3b487abe473bac5884f55978316597255bd3cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimerOutput</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>acf967ac12c68dc7a568e76a8d1dbb4d3</anchor>
      <arglist>(std::ostream &amp;stream, const enum OutputFrequency output_frequency, const enum OutputType output_type)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimerOutput</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>ada482efab95ac91e914fb015d9338eb3</anchor>
      <arglist>(ConditionalOStream &amp;stream, const enum OutputFrequency output_frequency, const enum OutputType output_type)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimerOutput</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>abffd8e29a49761db471e82b72fa1d263</anchor>
      <arglist>(MPI_Comm mpi_comm, std::ostream &amp;stream, const enum OutputFrequency output_frequency, const enum OutputType output_type)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimerOutput</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>a30ea28f5828780b10794d7f7f9011a43</anchor>
      <arglist>(MPI_Comm mpi_comm, ConditionalOStream &amp;stream, const enum OutputFrequency output_frequency, const enum OutputType output_type)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TimerOutput</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>acf19f2a55900e34d6f588dbaf8cfbcc7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enter_subsection</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>ae730ff220ae414208dc85e76920c3e45</anchor>
      <arglist>(const std::string &amp;section_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enter_section</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>aadf8d6ef81030fa034ff2237b52790cb</anchor>
      <arglist>(const std::string &amp;section_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>leave_subsection</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>a220e755259be51f43eaa547c24b08080</anchor>
      <arglist>(const std::string &amp;section_name=std::string())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>exit_section</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>a045eaffa9d0101f0849b6fd9c95bf0c0</anchor>
      <arglist>(const std::string &amp;section_name=std::string())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_summary</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>a133e7d844826bc8716898fb2f86fb9b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>disable_output</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>a478c3fbca1d76c07eff9e7af8886dbb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enable_output</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>a4bf249feeb107af9e7f1a93c554cca84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>a017cdef3c18d6050d401dab4f2f64d2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OutputFrequency</type>
      <name>output_frequency</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>a3d19ce250ef329e652b64173e807dbdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OutputType</type>
      <name>output_type</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>a4e7b62289e3037cb92f8871f68248d7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Timer</type>
      <name>timer_all</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>ae3a982f0c74f0919f61383b17cfc9bcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, Section &gt;</type>
      <name>sections</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>a486310cf9dad2c283e1bfb33a72dfc52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConditionalOStream</type>
      <name>out_stream</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>a842bcbbb552ca5b4ee76b00936805724</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>output_is_enabled</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>ac3ffc02f056b4fbc49d288a665fc6db7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; std::string &gt;</type>
      <name>active_sections</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>a6b8b9e00ce8513f00b5ebb5129322e65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MPI_Comm</type>
      <name>mpi_communicator</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>a0e9b67a6573bfbe4a820a019d7c824e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Threads::Mutex</type>
      <name>mutex</name>
      <anchorfile>classTimerOutput.html</anchorfile>
      <anchor>a75493dc71630440ebc8e1b2ec1fb358c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TimeStepBase</name>
    <filename>classTimeStepBase.html</filename>
    <base>Subscriptor</base>
    <member kind="enumeration">
      <type></type>
      <name>SolutionState</name>
      <anchorfile>classTimeStepBase.html</anchorfile>
      <anchor>a524c9e9ef065d5f38c0dcbdb4839b14f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>primal_problem</name>
      <anchorfile>classTimeStepBase.html</anchorfile>
      <anchor>a524c9e9ef065d5f38c0dcbdb4839b14fadfc112ab0b4af9b801ef8fab41bbc30e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dual_problem</name>
      <anchorfile>classTimeStepBase.html</anchorfile>
      <anchor>a524c9e9ef065d5f38c0dcbdb4839b14fa18e5b7b5d697412e161b433c5a1f8f58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>postprocess</name>
      <anchorfile>classTimeStepBase.html</anchorfile>
      <anchor>a524c9e9ef065d5f38c0dcbdb4839b14fa310cf74d4e82f7ebfdfc297d8037c293</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>primal_problem</name>
      <anchorfile>classTimeStepBase.html</anchorfile>
      <anchor>a524c9e9ef065d5f38c0dcbdb4839b14fadfc112ab0b4af9b801ef8fab41bbc30e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dual_problem</name>
      <anchorfile>classTimeStepBase.html</anchorfile>
      <anchor>a524c9e9ef065d5f38c0dcbdb4839b14fa18e5b7b5d697412e161b433c5a1f8f58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>postprocess</name>
      <anchorfile>classTimeStepBase.html</anchorfile>
      <anchor>a524c9e9ef065d5f38c0dcbdb4839b14fa310cf74d4e82f7ebfdfc297d8037c293</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeStepBase</name>
      <anchorfile>classTimeStepBase.html</anchorfile>
      <anchor>a3767c6c35ff0e79e2cdf7c43dee27427</anchor>
      <arglist>(const double time)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TimeStepBase</name>
      <anchorfile>classTimeStepBase.html</anchorfile>
      <anchor>a8860f16d8e4b60537a029b9cb94241fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>wake_up</name>
      <anchorfile>classTimeStepBase.html</anchorfile>
      <anchor>a414cf555a2a65ad5185346f6e7ad7b28</anchor>
      <arglist>(const unsigned int)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>sleep</name>
      <anchorfile>classTimeStepBase.html</anchorfile>
      <anchor>a71459a834743346acfdd56c02a39e4ac</anchor>
      <arglist>(const unsigned int)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>start_sweep</name>
      <anchorfile>classTimeStepBase.html</anchorfile>
      <anchor>ae7518f244204dca9c38b742a021de77c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>end_sweep</name>
      <anchorfile>classTimeStepBase.html</anchorfile>
      <anchor>aa30fdf3f1387c8c7874cf7c1cfcd6abf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>init_for_primal_problem</name>
      <anchorfile>classTimeStepBase.html</anchorfile>
      <anchor>aef78d3a32f19ecbf80dd7a29382cb7c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>init_for_dual_problem</name>
      <anchorfile>classTimeStepBase.html</anchorfile>
      <anchor>afa0f04a9f9aeed5ea0f315979888b803</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>init_for_postprocessing</name>
      <anchorfile>classTimeStepBase.html</anchorfile>
      <anchor>ac8bf3bdf023f872b3df1ea10848d7529</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>solve_primal_problem</name>
      <anchorfile>classTimeStepBase.html</anchorfile>
      <anchor>ac1f547b8bebb845180be381c667f273f</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>solve_dual_problem</name>
      <anchorfile>classTimeStepBase.html</anchorfile>
      <anchor>af6d981ff91d243d14ddcf58d656a8b01</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>postprocess_timestep</name>
      <anchorfile>classTimeStepBase.html</anchorfile>
      <anchor>a6514b19776bde9498d60c8550520f5d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_time</name>
      <anchorfile>classTimeStepBase.html</anchorfile>
      <anchor>af0c02114abea645b96e90c03f8952adb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_timestep_no</name>
      <anchorfile>classTimeStepBase.html</anchorfile>
      <anchor>a820fbf725cc4d797f1fd994587bfb773</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_backward_timestep</name>
      <anchorfile>classTimeStepBase.html</anchorfile>
      <anchor>a8d671e750e6ea26b44f2d098cc7669c9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_forward_timestep</name>
      <anchorfile>classTimeStepBase.html</anchorfile>
      <anchor>a1244d4608e3f5b03908562620faeb4ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTimeStepBase.html</anchorfile>
      <anchor>a0465b25cf82cdd8355d2b686a681d2c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const TimeStepBase *</type>
      <name>previous_timestep</name>
      <anchorfile>classTimeStepBase.html</anchorfile>
      <anchor>a50efb6640d5bd853fad4cbdf96d35f1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const TimeStepBase *</type>
      <name>next_timestep</name>
      <anchorfile>classTimeStepBase.html</anchorfile>
      <anchor>afa4090101d3913b8d4ad64157c4ebdd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>sweep_no</name>
      <anchorfile>classTimeStepBase.html</anchorfile>
      <anchor>aa219ea56b35848c22595248a8f28dcd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>timestep_no</name>
      <anchorfile>classTimeStepBase.html</anchorfile>
      <anchor>a7384abb73cfbdf353838d3b34d6493b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const double</type>
      <name>time</name>
      <anchorfile>classTimeStepBase.html</anchorfile>
      <anchor>a9fa17d776cddcc1895fb1221c4669459</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>next_action</name>
      <anchorfile>classTimeStepBase.html</anchorfile>
      <anchor>a8bafe96b76d9e59daaa04d1a728cbc70</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_previous_timestep</name>
      <anchorfile>classTimeStepBase.html</anchorfile>
      <anchor>a509abf211b79e4affdeddbdee0840862</anchor>
      <arglist>(const TimeStepBase *previous)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_next_timestep</name>
      <anchorfile>classTimeStepBase.html</anchorfile>
      <anchor>a78ae02321c73bf142524036b6ef107a8</anchor>
      <arglist>(const TimeStepBase *next)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_timestep_no</name>
      <anchorfile>classTimeStepBase.html</anchorfile>
      <anchor>a439bc5ae6f906c002ce078d3fd8ef86a</anchor>
      <arglist>(const unsigned int step_no)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_sweep_no</name>
      <anchorfile>classTimeStepBase.html</anchorfile>
      <anchor>a97d1d7e5eea7b29970ab2c0d58487e52</anchor>
      <arglist>(const unsigned int sweep_no)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>TimeStepBase</name>
      <anchorfile>classTimeStepBase.html</anchorfile>
      <anchor>a83a9eba14a22762dce725eb80da1dc46</anchor>
      <arglist>(const TimeStepBase &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>TimeStepBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classTimeStepBase.html</anchorfile>
      <anchor>ac687d05ee2d028ef92db4208bcd5054b</anchor>
      <arglist>(const TimeStepBase &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TimeStepBase_Tria</name>
    <filename>classTimeStepBase__Tria.html</filename>
    <templarg>dim</templarg>
    <base>TimeStepBase</base>
    <member kind="enumeration">
      <type></type>
      <name>SolutionState</name>
      <anchorfile>classTimeStepBase__Tria.html</anchorfile>
      <anchor>a04c6f0ed3688c4e2424348d5b8b0dec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>grid_refinement</name>
      <anchorfile>classTimeStepBase__Tria.html</anchorfile>
      <anchor>a04c6f0ed3688c4e2424348d5b8b0dec6a97d0baaad98a47944648d1df2986ce96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TimeStepBase_Tria_Flags::Flags&lt; dim &gt;</type>
      <name>Flags</name>
      <anchorfile>classTimeStepBase__Tria.html</anchorfile>
      <anchor>a2512e0ef4752914e4e0531b3a030f64c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>grid_refinement</name>
      <anchorfile>classTimeStepBase__Tria.html</anchorfile>
      <anchor>a04c6f0ed3688c4e2424348d5b8b0dec6a97d0baaad98a47944648d1df2986ce96</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeStepBase_Tria</name>
      <anchorfile>classTimeStepBase__Tria.html</anchorfile>
      <anchor>a05ac580f22766736549ec235ece50325</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeStepBase_Tria</name>
      <anchorfile>classTimeStepBase__Tria.html</anchorfile>
      <anchor>a3ef36bf0892d871174c0fd82e60cd341</anchor>
      <arglist>(const double time, const Triangulation&lt; dim, dim &gt; &amp;coarse_grid, const Flags &amp;flags, const RefinementFlags &amp;refinement_flags=RefinementFlags())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TimeStepBase_Tria</name>
      <anchorfile>classTimeStepBase__Tria.html</anchorfile>
      <anchor>aa6a530b69a373b6467e3d406e19478c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>wake_up</name>
      <anchorfile>classTimeStepBase__Tria.html</anchorfile>
      <anchor>ab7c8b355578339e486571a9c3efa7ee5</anchor>
      <arglist>(const unsigned int wakeup_level)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>sleep</name>
      <anchorfile>classTimeStepBase__Tria.html</anchorfile>
      <anchor>aa09259f32f0cf99f80eb6232afcec55f</anchor>
      <arglist>(const unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refine_grid</name>
      <anchorfile>classTimeStepBase__Tria.html</anchorfile>
      <anchor>a52efef0fb53bc30d516c698ce74ccb7f</anchor>
      <arglist>(const RefinementData data)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>init_for_refinement</name>
      <anchorfile>classTimeStepBase__Tria.html</anchorfile>
      <anchor>a734c4f6ab0d400f3955ac799c6d80343</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>get_tria_refinement_criteria</name>
      <anchorfile>classTimeStepBase__Tria.html</anchorfile>
      <anchor>aa91cc4c45ff082b61527c9f3ebb2a2ae</anchor>
      <arglist>(Vector&lt; float &gt; &amp;criteria) const =0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_refine_flags</name>
      <anchorfile>classTimeStepBase__Tria.html</anchorfile>
      <anchor>afb25afc9200cc19e8a8379900c256cbe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTimeStepBase__Tria.html</anchorfile>
      <anchor>a4983554dc639070f2046d8c79735f9a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcGridNotDeleted</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga06b4b1fef932a9e76e32735d5a22f9c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartPointer&lt; Triangulation&lt; dim, dim &gt;, TimeStepBase_Tria&lt; dim &gt; &gt;</type>
      <name>tria</name>
      <anchorfile>classTimeStepBase__Tria.html</anchorfile>
      <anchor>afecb6d61aa67920607db7e489f055c47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartPointer&lt; const Triangulation&lt; dim, dim &gt;, TimeStepBase_Tria&lt; dim &gt; &gt;</type>
      <name>coarse_grid</name>
      <anchorfile>classTimeStepBase__Tria.html</anchorfile>
      <anchor>ad35fbbef586ae28a2ff6aa3226b415a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Flags</type>
      <name>flags</name>
      <anchorfile>classTimeStepBase__Tria.html</anchorfile>
      <anchor>ac04edd97dc168c49a2dd914d7540122a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const RefinementFlags</type>
      <name>refinement_flags</name>
      <anchorfile>classTimeStepBase__Tria.html</anchorfile>
      <anchor>abc76fe594eedcd76b0ddc0d0992342bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>restore_grid</name>
      <anchorfile>classTimeStepBase__Tria.html</anchorfile>
      <anchor>a490205775a310533e7e35bab54bb6647</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; bool &gt; &gt;</type>
      <name>refine_flags</name>
      <anchorfile>classTimeStepBase__Tria.html</anchorfile>
      <anchor>aedcd825d1d709e6d8b3086cfc6c24ac9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; bool &gt; &gt;</type>
      <name>coarsen_flags</name>
      <anchorfile>classTimeStepBase__Tria.html</anchorfile>
      <anchor>a27649dcbc39636f426343f95f6696dd5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Algorithms::TimestepControl</name>
    <filename>classAlgorithms_1_1TimestepControl.html</filename>
    <base>Subscriptor</base>
    <member kind="enumeration">
      <type></type>
      <name>Strategy</name>
      <anchorfile>classAlgorithms_1_1TimestepControl.html</anchorfile>
      <anchor>a9626f97d8c7c6a961413a312118fce39</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>uniform</name>
      <anchorfile>classAlgorithms_1_1TimestepControl.html</anchorfile>
      <anchor>a9626f97d8c7c6a961413a312118fce39a87ef93481cc56d38dd76cbc2ebb30411</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>doubling</name>
      <anchorfile>classAlgorithms_1_1TimestepControl.html</anchorfile>
      <anchor>a9626f97d8c7c6a961413a312118fce39a7c6fd5ad77dcbc3f24700601ccdb552f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>uniform</name>
      <anchorfile>classAlgorithms_1_1TimestepControl.html</anchorfile>
      <anchor>a9626f97d8c7c6a961413a312118fce39a87ef93481cc56d38dd76cbc2ebb30411</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>doubling</name>
      <anchorfile>classAlgorithms_1_1TimestepControl.html</anchorfile>
      <anchor>a9626f97d8c7c6a961413a312118fce39a7c6fd5ad77dcbc3f24700601ccdb552f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimestepControl</name>
      <anchorfile>classAlgorithms_1_1TimestepControl.html</anchorfile>
      <anchor>a355a83ed80e5e327d9168a1175ca87a9</anchor>
      <arglist>(double start=0., double final=1., double tolerance=1.e-2, double start_step=1.e-2, double print_step=-1., double max_step=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>classAlgorithms_1_1TimestepControl.html</anchorfile>
      <anchor>aec8ee17103a14334f832a754a61b8592</anchor>
      <arglist>(ParameterHandler &amp;param)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>start</name>
      <anchorfile>classAlgorithms_1_1TimestepControl.html</anchorfile>
      <anchor>a0d03937513235d571a5adfac14a3b2fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>final</name>
      <anchorfile>classAlgorithms_1_1TimestepControl.html</anchorfile>
      <anchor>a19ad8f95cf02436d227fe0850cd4fbab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>tolerance</name>
      <anchorfile>classAlgorithms_1_1TimestepControl.html</anchorfile>
      <anchor>a3c7550340ffbdc7bdf89802f17096a9c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>step</name>
      <anchorfile>classAlgorithms_1_1TimestepControl.html</anchorfile>
      <anchor>ac250aebb4e4ead99dd1e098d13297ff6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>now</name>
      <anchorfile>classAlgorithms_1_1TimestepControl.html</anchorfile>
      <anchor>a94d728530c8bb4571f79789853bcd90a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>advance</name>
      <anchorfile>classAlgorithms_1_1TimestepControl.html</anchorfile>
      <anchor>ae7430957134cb3dffa002f66a1267070</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classAlgorithms_1_1TimestepControl.html</anchorfile>
      <anchor>a92075c2f758be567f9b6d05ed563541c</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>final</name>
      <anchorfile>classAlgorithms_1_1TimestepControl.html</anchorfile>
      <anchor>a870b3e60cfbdda9e8541599072228ce4</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tolerance</name>
      <anchorfile>classAlgorithms_1_1TimestepControl.html</anchorfile>
      <anchor>ac50264dd5ab1618f006bf88251c0721d</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>strategy</name>
      <anchorfile>classAlgorithms_1_1TimestepControl.html</anchorfile>
      <anchor>a22cab7904de6e5cb3e5d505200c9902c</anchor>
      <arglist>(Strategy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start_step</name>
      <anchorfile>classAlgorithms_1_1TimestepControl.html</anchorfile>
      <anchor>ab250ad6b6e0090c23a69a5b0004395e0</anchor>
      <arglist>(const double step)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>max_step</name>
      <anchorfile>classAlgorithms_1_1TimestepControl.html</anchorfile>
      <anchor>af9affb9139a1cdc118daba5be678e636</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>restart</name>
      <anchorfile>classAlgorithms_1_1TimestepControl.html</anchorfile>
      <anchor>ab18ffae3fcdf84527f4f6c0f7a3bc93c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>print</name>
      <anchorfile>classAlgorithms_1_1TimestepControl.html</anchorfile>
      <anchor>a9ec15a8fe16a77ce60a268cd8ebeefbc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>file_name_format</name>
      <anchorfile>classAlgorithms_1_1TimestepControl.html</anchorfile>
      <anchor>acdc126d35953aef31a132ad27290635b</anchor>
      <arglist>(const char *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>classAlgorithms_1_1TimestepControl.html</anchorfile>
      <anchor>a6dc370b6b42d321fa6cd537808072d7b</anchor>
      <arglist>(ParameterHandler &amp;param)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_step_val</name>
      <anchorfile>classAlgorithms_1_1TimestepControl.html</anchorfile>
      <anchor>a1c1d1620c5a346517621e92cb502338a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Algorithms::TimestepData</name>
    <filename>structAlgorithms_1_1TimestepData.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>time</name>
      <anchorfile>structAlgorithms_1_1TimestepData.html</anchorfile>
      <anchor>a32108b36b9ec49ff3faca793c4777566</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>step</name>
      <anchorfile>structAlgorithms_1_1TimestepData.html</anchorfile>
      <anchor>ad10e910f1d60c73ced78fff92515037d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TimeStepping::TimeStepping</name>
    <filename>classTimeStepping_1_1TimeStepping.html</filename>
    <templarg></templarg>
    <class kind="struct">TimeStepping::TimeStepping::Status</class>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TimeStepping</name>
      <anchorfile>classTimeStepping_1_1TimeStepping.html</anchorfile>
      <anchor>af1463c732c9abb0242387cf7196c2dd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>evolve_one_time_step</name>
      <anchorfile>classTimeStepping_1_1TimeStepping.html</anchorfile>
      <anchor>a97d03e2130bbceb2e21aeff1d3c73c7b</anchor>
      <arglist>(std::vector&lt; std_cxx11::function&lt; VectorType(const double, const VectorType &amp;)&gt; &gt; &amp;F, std::vector&lt; std_cxx11::function&lt; VectorType(const double, const double, const VectorType &amp;)&gt; &gt; &amp;J_inverse, double t, double delta_t, VectorType &amp;y)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const Status &amp;</type>
      <name>get_status</name>
      <anchorfile>classTimeStepping_1_1TimeStepping.html</anchorfile>
      <anchor>a397276cc75079caf5b757ebe08fd82eb</anchor>
      <arglist>() const =0</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TimeDependent::TimeSteppingData</name>
    <filename>structTimeDependent_1_1TimeSteppingData.html</filename>
    <member kind="function">
      <type></type>
      <name>TimeSteppingData</name>
      <anchorfile>structTimeDependent_1_1TimeSteppingData.html</anchorfile>
      <anchor>aa846e38bf6e51787ff7faf5284f35e90</anchor>
      <arglist>(const unsigned int look_ahead, const unsigned int look_back)</arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>look_ahead</name>
      <anchorfile>structTimeDependent_1_1TimeSteppingData.html</anchorfile>
      <anchor>a53cce56cc237343aeac8efe48ad841aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>look_back</name>
      <anchorfile>structTimeDependent_1_1TimeSteppingData.html</anchorfile>
      <anchor>aa1b51757d071e815e94c249634ab59fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::SolverGMRES::TmpVectors</name>
    <filename>classinternal_1_1SolverGMRES_1_1TmpVectors.html</filename>
    <templarg>VectorType</templarg>
    <member kind="function">
      <type></type>
      <name>TmpVectors</name>
      <anchorfile>classinternal_1_1SolverGMRES_1_1TmpVectors.html</anchorfile>
      <anchor>a72d350d8f3a59d2bc5e104ea1ba126fc</anchor>
      <arglist>(const unsigned int max_size, VectorMemory&lt; VectorType &gt; &amp;vmem)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TmpVectors</name>
      <anchorfile>classinternal_1_1SolverGMRES_1_1TmpVectors.html</anchorfile>
      <anchor>a77e928be0f28986d106efd73819383ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classinternal_1_1SolverGMRES_1_1TmpVectors.html</anchorfile>
      <anchor>ae40bddac6ec8d510f4908d8f9f929c33</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;</type>
      <name>operator()</name>
      <anchorfile>classinternal_1_1SolverGMRES_1_1TmpVectors.html</anchorfile>
      <anchor>a449b3defb0f6c973e802878d6108d953</anchor>
      <arglist>(const unsigned int i, const VectorType &amp;temp)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classinternal_1_1SolverGMRES_1_1TmpVectors.html</anchorfile>
      <anchor>a4724154c17b4fc9d58cc98c3f68f67e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VectorMemory&lt; VectorType &gt; &amp;</type>
      <name>mem</name>
      <anchorfile>classinternal_1_1SolverGMRES_1_1TmpVectors.html</anchorfile>
      <anchor>a9aa907812ae1f12ef56df5a970ff114d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; VectorType * &gt;</type>
      <name>data</name>
      <anchorfile>classinternal_1_1SolverGMRES_1_1TmpVectors.html</anchorfile>
      <anchor>a495dfcfb9d9bf8abf184b091d57daec5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>offset</name>
      <anchorfile>classinternal_1_1SolverGMRES_1_1TmpVectors.html</anchorfile>
      <anchor>ad44b355f6fbe0eae5f5f7b91bf04dde5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TorusBoundary</name>
    <filename>classTorusBoundary.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>Boundary</base>
    <member kind="function">
      <type></type>
      <name>TorusBoundary</name>
      <anchorfile>classTorusBoundary.html</anchorfile>
      <anchor>a685fad044fb54a4bfafdf463195f19af</anchor>
      <arglist>(const double R, const double r)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point_on_line</name>
      <anchorfile>classTorusBoundary.html</anchorfile>
      <anchor>ac61ecbc1100d2b47ae70a3f989885db1</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::line_iterator &amp;line) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; spacedim &gt;</type>
      <name>get_new_point_on_quad</name>
      <anchorfile>classTorusBoundary.html</anchorfile>
      <anchor>a582fdc37fa33cb17b0c8fd27ccd0fe3a</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::quad_iterator &amp;quad) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_intermediate_points_on_line</name>
      <anchorfile>classTorusBoundary.html</anchorfile>
      <anchor>ab120f2670373e8e7c3d5af0bd04864d9</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::line_iterator &amp;line, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;points) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_intermediate_points_on_quad</name>
      <anchorfile>classTorusBoundary.html</anchorfile>
      <anchor>a792e7f0e2d85142ac00693a693992c11</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::quad_iterator &amp;quad, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;points) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_normals_at_vertices</name>
      <anchorfile>classTorusBoundary.html</anchorfile>
      <anchor>a312f0b1007bdbef74a57271497545ed4</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::face_iterator &amp;face, typename Boundary&lt; dim, spacedim &gt;::FaceVertexNormals &amp;face_vertex_normals) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>get_correct_angle</name>
      <anchorfile>classTorusBoundary.html</anchorfile>
      <anchor>a71ca4f716bd986586653cc73479ac61c</anchor>
      <arglist>(const double angle, const double x, const double y) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Point&lt; spacedim &gt;</type>
      <name>get_real_coord</name>
      <anchorfile>classTorusBoundary.html</anchorfile>
      <anchor>a84204245c960bd56d7ea9bc64565760d</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;surfP) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Point&lt; dim &gt;</type>
      <name>get_surf_coord</name>
      <anchorfile>classTorusBoundary.html</anchorfile>
      <anchor>a95fd51f66402da0dadf1e35c095e2468</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Point&lt; spacedim &gt;</type>
      <name>get_surf_norm_from_sp</name>
      <anchorfile>classTorusBoundary.html</anchorfile>
      <anchor>a9a28be103f09beaed5edaea7d47163a3</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;surfP) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Point&lt; spacedim &gt;</type>
      <name>get_surf_norm</name>
      <anchorfile>classTorusBoundary.html</anchorfile>
      <anchor>a0019109b817a679d77686fe8d525a4e9</anchor>
      <arglist>(const Point&lt; spacedim &gt; &amp;p) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>R</name>
      <anchorfile>classTorusBoundary.html</anchorfile>
      <anchor>a6aa872da71808f5c5d794b9f23f45e8c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TorusManifold</name>
    <filename>classTorusManifold.html</filename>
    <templarg>dim</templarg>
    <base>ChartManifold&lt; dim, 3, 3 &gt;</base>
    <member kind="function">
      <type></type>
      <name>TorusManifold</name>
      <anchorfile>classTorusManifold.html</anchorfile>
      <anchor>a3a4078f7eac381c7d074c022022ba1ea</anchor>
      <arglist>(const double R, const double r)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; 3 &gt;</type>
      <name>pull_back</name>
      <anchorfile>classTorusManifold.html</anchorfile>
      <anchor>abe13dad68c189e7558730b30717ec48c</anchor>
      <arglist>(const Point&lt; 3 &gt; &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point&lt; 3 &gt;</type>
      <name>push_forward</name>
      <anchorfile>classTorusManifold.html</anchorfile>
      <anchor>a7e8ae11753017460846a54981b88fee7</anchor>
      <arglist>(const Point&lt; 3 &gt; &amp;chart_point) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DerivativeForm&lt; 1, 3, 3 &gt;</type>
      <name>push_forward_gradient</name>
      <anchorfile>classTorusManifold.html</anchorfile>
      <anchor>af517f21f536d873fd079bc29b67c777c</anchor>
      <arglist>(const Point&lt; 3 &gt; &amp;chart_point) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ChunkSparseMatrix::Traits</name>
    <filename>structChunkSparseMatrix_1_1Traits.html</filename>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>zero_addition_can_be_elided</name>
      <anchorfile>structChunkSparseMatrix_1_1Traits.html</anchorfile>
      <anchor>af87174c858aabfe83f80cedb9c121c97</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TrilinosWrappers::SparseMatrix::Traits</name>
    <filename>structTrilinosWrappers_1_1SparseMatrix_1_1Traits.html</filename>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>zero_addition_can_be_elided</name>
      <anchorfile>structTrilinosWrappers_1_1SparseMatrix_1_1Traits.html</anchorfile>
      <anchor>a32a6ca954c796751aa9a27032bae1d23</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PETScWrappers::SparseMatrix::Traits</name>
    <filename>structPETScWrappers_1_1SparseMatrix_1_1Traits.html</filename>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>zero_addition_can_be_elided</name>
      <anchorfile>structPETScWrappers_1_1SparseMatrix_1_1Traits.html</anchorfile>
      <anchor>a5975b24edb9508a35cc3322a3f534193</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SparseMatrix::Traits</name>
    <filename>structSparseMatrix_1_1Traits.html</filename>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>zero_addition_can_be_elided</name>
      <anchorfile>structSparseMatrix_1_1Traits.html</anchorfile>
      <anchor>a3648eff8ac033d981536d1023047c5d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PETScWrappers::MPI::SparseMatrix::Traits</name>
    <filename>structPETScWrappers_1_1MPI_1_1SparseMatrix_1_1Traits.html</filename>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>zero_addition_can_be_elided</name>
      <anchorfile>structPETScWrappers_1_1MPI_1_1SparseMatrix_1_1Traits.html</anchorfile>
      <anchor>a75931db72124e7ef38c80b0387be88ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TransferableQuadraturePointData</name>
    <filename>classTransferableQuadraturePointData.html</filename>
    <member kind="function">
      <type></type>
      <name>TransferableQuadraturePointData</name>
      <anchorfile>classTransferableQuadraturePointData.html</anchorfile>
      <anchor>a04472ccc1bd3c951ba04a937997cc250</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TransferableQuadraturePointData</name>
      <anchorfile>classTransferableQuadraturePointData.html</anchorfile>
      <anchor>af30589d9f86003a2b2df3aee1750acb3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual unsigned int</type>
      <name>number_of_values</name>
      <anchorfile>classTransferableQuadraturePointData.html</anchorfile>
      <anchor>a68d20b544c8b13497e43e3eb79133f0a</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>pack_values</name>
      <anchorfile>classTransferableQuadraturePointData.html</anchorfile>
      <anchor>af5de8fb08546330ec2fea6c2f1fae176</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;values) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>unpack_values</name>
      <anchorfile>classTransferableQuadraturePointData.html</anchorfile>
      <anchor>a907e9dc44fd65cd09cb992293bebc7e3</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;values)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SLEPcWrappers::TransformationBase</name>
    <filename>classSLEPcWrappers_1_1TransformationBase.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TransformationBase</name>
      <anchorfile>classSLEPcWrappers_1_1TransformationBase.html</anchorfile>
      <anchor>a6138ee254c727b267c330287734f2ac3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_matrix_mode</name>
      <anchorfile>classSLEPcWrappers_1_1TransformationBase.html</anchorfile>
      <anchor>a585418cdc4cfcb61cdcef74ccfb44787</anchor>
      <arglist>(const STMatMode mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_solver</name>
      <anchorfile>classSLEPcWrappers_1_1TransformationBase.html</anchorfile>
      <anchor>af238a03c00c7dbaeb60bdc6e6e710443</anchor>
      <arglist>(const PETScWrappers::SolverBase &amp;solver)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>TransformationBase</name>
      <anchorfile>classSLEPcWrappers_1_1TransformationBase.html</anchorfile>
      <anchor>a2f1ba38f7da81d7941b7ec1f7f982f9a</anchor>
      <arglist>(const MPI_Comm &amp;mpi_communicator)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ST</type>
      <name>st</name>
      <anchorfile>classSLEPcWrappers_1_1TransformationBase.html</anchorfile>
      <anchor>a759d9eb940c1cab8c1b5f6a7c8695d7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>SolverBase</name>
      <anchorfile>classSLEPcWrappers_1_1TransformationBase.html</anchorfile>
      <anchor>a5c542cb3b4ae6879ca3ab46caac1e7e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SLEPcWrappers::TransformationCayley</name>
    <filename>classSLEPcWrappers_1_1TransformationCayley.html</filename>
    <base>SLEPcWrappers::TransformationBase</base>
    <class kind="struct">SLEPcWrappers::TransformationCayley::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>TransformationCayley</name>
      <anchorfile>classSLEPcWrappers_1_1TransformationCayley.html</anchorfile>
      <anchor>acb81f85cc7d944c931f5d4fe5e9e0c53</anchor>
      <arglist>(const MPI_Comm &amp;mpi_communicator, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classSLEPcWrappers_1_1TransformationCayley.html</anchorfile>
      <anchor>a5206630ba321223306ac8778de0f04e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SLEPcWrappers::TransformationShift</name>
    <filename>classSLEPcWrappers_1_1TransformationShift.html</filename>
    <base>SLEPcWrappers::TransformationBase</base>
    <class kind="struct">SLEPcWrappers::TransformationShift::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>TransformationShift</name>
      <anchorfile>classSLEPcWrappers_1_1TransformationShift.html</anchorfile>
      <anchor>a3a5a2d0fc651bc219411b319c8f22127</anchor>
      <arglist>(const MPI_Comm &amp;mpi_communicator, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classSLEPcWrappers_1_1TransformationShift.html</anchorfile>
      <anchor>a89094388d7d5a949567b6b00509b5f1e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SLEPcWrappers::TransformationShiftInvert</name>
    <filename>classSLEPcWrappers_1_1TransformationShiftInvert.html</filename>
    <base>SLEPcWrappers::TransformationBase</base>
    <class kind="struct">SLEPcWrappers::TransformationShiftInvert::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>TransformationShiftInvert</name>
      <anchorfile>classSLEPcWrappers_1_1TransformationShiftInvert.html</anchorfile>
      <anchor>a4f99a005aed160347fbebf716d2bbe83</anchor>
      <arglist>(const MPI_Comm &amp;mpi_communicator, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classSLEPcWrappers_1_1TransformationShiftInvert.html</anchorfile>
      <anchor>ac52a782b63ddbeda7962b2ebc9611539</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SLEPcWrappers::TransformationSpectrumFolding</name>
    <filename>classSLEPcWrappers_1_1TransformationSpectrumFolding.html</filename>
    <base>SLEPcWrappers::TransformationBase</base>
    <class kind="struct">SLEPcWrappers::TransformationSpectrumFolding::AdditionalData</class>
    <member kind="function">
      <type></type>
      <name>TransformationSpectrumFolding</name>
      <anchorfile>classSLEPcWrappers_1_1TransformationSpectrumFolding.html</anchorfile>
      <anchor>a2c0b113bda055ac1d04ed5a1fd00477f</anchor>
      <arglist>(const MPI_Comm &amp;mpi_communicator, const AdditionalData &amp;data=AdditionalData())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const AdditionalData</type>
      <name>additional_data</name>
      <anchorfile>classSLEPcWrappers_1_1TransformationSpectrumFolding.html</anchorfile>
      <anchor>a27df362eb270248fa8811b548e13b9a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TransposeMatrix</name>
    <filename>classTransposeMatrix.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>PointerMatrixBase</base>
    <member kind="function">
      <type></type>
      <name>TransposeMatrix</name>
      <anchorfile>classTransposeMatrix.html</anchorfile>
      <anchor>a3485da004124f2a848a4ecaa4cea550b</anchor>
      <arglist>(const MatrixType *M=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransposeMatrix</name>
      <anchorfile>classTransposeMatrix.html</anchorfile>
      <anchor>a99af0cc3f89bb9e6ccb332aadfad6be4</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransposeMatrix</name>
      <anchorfile>classTransposeMatrix.html</anchorfile>
      <anchor>a74a2cd4efc3cd8f8525ed4b2de7bfe69</anchor>
      <arglist>(const MatrixType *M, const char *name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classTransposeMatrix.html</anchorfile>
      <anchor>aebaee9151fbc9f81a79572346995ca69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classTransposeMatrix.html</anchorfile>
      <anchor>a7e6ccd738a1ac9a3d06e1d55577b9619</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const TransposeMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classTransposeMatrix.html</anchorfile>
      <anchor>a844062f1210f8c74049fa44ecdf895c0</anchor>
      <arglist>(const MatrixType *M)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vmult</name>
      <anchorfile>classTransposeMatrix.html</anchorfile>
      <anchor>a1d57a95cbd43ec6e8750af0591dbb661</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Tvmult</name>
      <anchorfile>classTransposeMatrix.html</anchorfile>
      <anchor>ad32253550990833d76cc358c6b6d9108</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vmult_add</name>
      <anchorfile>classTransposeMatrix.html</anchorfile>
      <anchor>ad4966f3914415d8cbcc3f2cf132b4e5a</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Tvmult_add</name>
      <anchorfile>classTransposeMatrix.html</anchorfile>
      <anchor>aefd8fd9813087cff5093ffd26a64edf8</anchor>
      <arglist>(VectorType &amp;dst, const VectorType &amp;src) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; const MatrixType, TransposeMatrix&lt; MatrixType, VectorType &gt; &gt;</type>
      <name>m</name>
      <anchorfile>classTransposeMatrix.html</anchorfile>
      <anchor>a121c3f1e36a3887bfe9a599d1f5bf8c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TransposeTable</name>
    <filename>classTransposeTable.html</filename>
    <templarg>T</templarg>
    <base>TableBase&lt; 2, T &gt;</base>
    <member kind="typedef">
      <type>TableBase&lt; 2, T &gt;::size_type</type>
      <name>size_type</name>
      <anchorfile>classTransposeTable.html</anchorfile>
      <anchor>aa0c052d08a2c752b2a938ad6ab08f6d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransposeTable</name>
      <anchorfile>classTransposeTable.html</anchorfile>
      <anchor>a03dd181152c58da16e87e23d47eda8eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransposeTable</name>
      <anchorfile>classTransposeTable.html</anchorfile>
      <anchor>abb4f3c969679704d3cde0cb1a56f3a2d</anchor>
      <arglist>(const unsigned int size1, const unsigned int size2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTransposeTable.html</anchorfile>
      <anchor>a9da6a5629c1a634024f944c4ae10d6f1</anchor>
      <arglist>(const unsigned int size1, const unsigned int size2, const bool omit_default_initialization=false)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::const_reference</type>
      <name>operator()</name>
      <anchorfile>classTransposeTable.html</anchorfile>
      <anchor>a62e286ffa3df13e016031afb38fd25db</anchor>
      <arglist>(const unsigned int i, const unsigned int j) const</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; T &gt;::reference</type>
      <name>operator()</name>
      <anchorfile>classTransposeTable.html</anchorfile>
      <anchor>a03f77ea4e3a9ebcb84ca08d62bc163d7</anchor>
      <arglist>(const unsigned int i, const unsigned int j)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_rows</name>
      <anchorfile>classTransposeTable.html</anchorfile>
      <anchor>a8199e3f77deae9f9dec70abc075c69ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_cols</name>
      <anchorfile>classTransposeTable.html</anchorfile>
      <anchor>a76e593f882b8b78c4aa285b8cbb178e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>AlignedVector&lt; T &gt;::reference</type>
      <name>el</name>
      <anchorfile>classTransposeTable.html</anchorfile>
      <anchor>ac8e7a4ff246ef6ddaa162a4b239d87b5</anchor>
      <arglist>(const unsigned int i, const unsigned int j)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>AlignedVector&lt; T &gt;::const_reference</type>
      <name>el</name>
      <anchorfile>classTransposeTable.html</anchorfile>
      <anchor>a94340c818b23df2b96eea9b9d860a96b</anchor>
      <arglist>(const unsigned int i, const unsigned int j) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TransposeTable&lt; number &gt;</name>
    <filename>classTransposeTable.html</filename>
    <base>TableBase&lt; 2, number &gt;</base>
    <member kind="typedef">
      <type>TableBase&lt; 2, number &gt;::size_type</type>
      <name>size_type</name>
      <anchorfile>classTransposeTable.html</anchorfile>
      <anchor>aa0c052d08a2c752b2a938ad6ab08f6d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransposeTable</name>
      <anchorfile>classTransposeTable.html</anchorfile>
      <anchor>a03dd181152c58da16e87e23d47eda8eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransposeTable</name>
      <anchorfile>classTransposeTable.html</anchorfile>
      <anchor>abb4f3c969679704d3cde0cb1a56f3a2d</anchor>
      <arglist>(const unsigned int size1, const unsigned int size2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTransposeTable.html</anchorfile>
      <anchor>a9da6a5629c1a634024f944c4ae10d6f1</anchor>
      <arglist>(const unsigned int size1, const unsigned int size2, const bool omit_default_initialization=false)</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; number &gt;::const_reference</type>
      <name>operator()</name>
      <anchorfile>classTransposeTable.html</anchorfile>
      <anchor>a62e286ffa3df13e016031afb38fd25db</anchor>
      <arglist>(const unsigned int i, const unsigned int j) const</arglist>
    </member>
    <member kind="function">
      <type>AlignedVector&lt; number &gt;::reference</type>
      <name>operator()</name>
      <anchorfile>classTransposeTable.html</anchorfile>
      <anchor>a03f77ea4e3a9ebcb84ca08d62bc163d7</anchor>
      <arglist>(const unsigned int i, const unsigned int j)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_rows</name>
      <anchorfile>classTransposeTable.html</anchorfile>
      <anchor>a8199e3f77deae9f9dec70abc075c69ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_cols</name>
      <anchorfile>classTransposeTable.html</anchorfile>
      <anchor>a76e593f882b8b78c4aa285b8cbb178e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>AlignedVector&lt; number &gt;::reference</type>
      <name>el</name>
      <anchorfile>classTransposeTable.html</anchorfile>
      <anchor>ac8e7a4ff246ef6ddaa162a4b239d87b5</anchor>
      <arglist>(const unsigned int i, const unsigned int j)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>AlignedVector&lt; number &gt;::const_reference</type>
      <name>el</name>
      <anchorfile>classTransposeTable.html</anchorfile>
      <anchor>a94340c818b23df2b96eea9b9d860a96b</anchor>
      <arglist>(const unsigned int i, const unsigned int j) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TriaAccessor</name>
    <filename>classTriaAccessor.html</filename>
    <templarg>structdim</templarg>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>TriaAccessorBase</base>
    <member kind="typedef">
      <type>TriaAccessorBase&lt; structdim, dim, spacedim &gt;::AccessorData</type>
      <name>AccessorData</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>ae36ecc7bf941b520c8820fece0ed2afd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaAccessor</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>aefba7851f798b49f846872d5b4eb7547</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; *parent=0, const int level=-1, const int index=-1, const AccessorData *local_data=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaAccessor</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>aeaf81fa90cc1506bbdf6a54fb0626985</anchor>
      <arglist>(const InvalidAccessor&lt; structdim2, dim2, spacedim2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaAccessor</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a397500f10867aa69f4a731cc9ab2de53</anchor>
      <arglist>(const TriaAccessor&lt; structdim2, dim2, spacedim2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>used</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>aeb0b77c3f3c1de1f604d456d0718efc0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>extent_in_direction</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a1b363d9cf3b6911d41223c9ed5d82daa</anchor>
      <arglist>(const unsigned int axis) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>extent_in_direction</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a09623959e21c50be31d6e40b508c39b4</anchor>
      <arglist>(const unsigned int axis) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>extent_in_direction</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a7f33cb96e76ff07eaf0052427907aeb3</anchor>
      <arglist>(const unsigned int axis) const</arglist>
    </member>
    <member kind="function">
      <type>typename ::internal::Triangulation::Iterators&lt; dim, spacedim &gt;::vertex_iterator</type>
      <name>vertex_iterator</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a295994b8090ca189dc51504d24a6c96a</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>vertex_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a81afd26d765a4cec094b25767b8dd42a</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; spacedim &gt; &amp;</type>
      <name>vertex</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a3dd6518eb0cf5fccc5926470128415d9</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>typename ::internal::Triangulation::Iterators&lt; dim, spacedim &gt;::line_iterator</type>
      <name>line</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a89ad1381ed45b14e434afffb25638be1</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>line_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a450f0e6e00b9711650f59143e2085d95</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>typename ::internal::Triangulation::Iterators&lt; dim, spacedim &gt;::quad_iterator</type>
      <name>quad</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a6c530d9dd449bcd816a81d923af2b5b9</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>quad_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>ab3f77d56ddde728b892e3c736a28cd0c</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>face_orientation</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a452389bb368ba37c9c5542ef956526ee</anchor>
      <arglist>(const unsigned int face) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>face_flip</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>ad90f5ff1a44cb8a6e08196dac6cdb22e</anchor>
      <arglist>(const unsigned int face) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>face_rotation</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a2f831f5ca8626677089f94af9be43a5b</anchor>
      <arglist>(const unsigned int face) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>line_orientation</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a08aaa41d4d6e0942d888efc21ca5d6c7</anchor>
      <arglist>(const unsigned int line) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_children</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a4ce77fc45536beea670a0b5c1d91539c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_children</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a634bf3e1c46e9ba87dfafa8c869e8972</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>number_of_children</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>aa0c1e25935669a4b310671a26e9dcbd2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_refinement_depth</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>aa39e613fd2e2c22bdc8ba340068e5713</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; TriaAccessor&lt; structdim, dim, spacedim &gt; &gt;</type>
      <name>child</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>af92719204d8ba105424f465336ddb915</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; TriaAccessor&lt; structdim, dim, spacedim &gt; &gt;</type>
      <name>isotropic_child</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a6b513e2ff62a8add4d1316bd28f15897</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>RefinementCase&lt; structdim &gt;</type>
      <name>refinement_case</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>ae6a4a753f2ef5b2615a7e2fec21e0dec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>child_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>acd7551fc85831a3fd4d5cd339b81d8c6</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>isotropic_child_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a8adec5f5b7786cf43e6011d03cc7903a</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>types::boundary_id</type>
      <name>boundary_id</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>af2b4887416074f2ecdcd06512e864e48</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_boundary_id</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>ga654de9ccd776b524a27cd64bded48e14</anchor>
      <arglist>(const types::boundary_id) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_boundary_ids</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>gaa0304fb253839c45e64b60460ab040ae</anchor>
      <arglist>(const types::boundary_id) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>at_boundary</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>af211333148f7b1190db625ce91b23b65</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Boundary&lt; dim, spacedim &gt; &amp;</type>
      <name>get_boundary</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>aaa7b3e39b0fd9e68a1b729fb62943828</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Manifold&lt; dim, spacedim &gt; &amp;</type>
      <name>get_manifold</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a16f7767290ec8dcd1e4780efd9aa818f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>types::manifold_id</type>
      <name>manifold_id</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a6c28dbcfefe0ffe1e51fe315c3565f94</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_manifold_id</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>gafbeb21da36433dc2ec117b9694ca2557</anchor>
      <arglist>(const types::manifold_id) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_manifold_ids</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga160a26ce22b36607556bcdcc20bc6d61</anchor>
      <arglist>(const types::manifold_id) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>user_flag_set</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a6aa91f3e086777b02a2f6eef7ac19ebb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_user_flag</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a6dda85b6637fefd5db3d37ad7729fcb1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flag</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a59ff7c1bc2b4fc8abcd9b3ef44b5f485</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recursively_set_user_flag</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a63d791b3769c77bcfd1c56748a6c56fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recursively_clear_user_flag</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a50b22f28a2baf2dd90b5309c3f0136af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_data</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a3965091ec2c6ba6ed838a2479dd8110f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_user_pointer</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>aceaaa0940be75dd7436769b55538aaac</anchor>
      <arglist>(void *p) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_pointer</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a1fd20837028286220f0b2ba9b0d4b219</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>user_pointer</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>ad3700f2ce7587b2fbcaf85753c79bf40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recursively_set_user_pointer</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a484e590959847d514d42814efa3e25c2</anchor>
      <arglist>(void *p) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recursively_clear_user_pointer</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>ad04d1802d9b1e8923dcfef41ea624edc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_user_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a0cca979ccf43e19af78dcb91d19cfd87</anchor>
      <arglist>(const unsigned int p) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a97a1e59ae7328b4c75c69720826736c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>user_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>ac7a24da10289811179abbfb57253e9d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recursively_set_user_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a309ae29be30ad5a259b1cd942e7d9e9d</anchor>
      <arglist>(const unsigned int p) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recursively_clear_user_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a429e559fb261a631942d54c897243abb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>diameter</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>af0e85725edb5d2bb43da61796f2fbbb9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>extent_in_direction</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a49a088728d7acb727fdc13bb6664d91a</anchor>
      <arglist>(const unsigned int axis) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minimum_vertex_distance</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a99b268c743742c3c9ab159ff916d9236</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; spacedim &gt;</type>
      <name>intermediate_point</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a49df04630565a833e168e9cab074305e</anchor>
      <arglist>(const Point&lt; structdim &gt; &amp;coordinates) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; spacedim &gt;</type>
      <name>center</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a3213234c2c543ba86eb71c716c917972</anchor>
      <arglist>(const bool respect_manifold=false, const bool use_laplace_transformation=false) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; spacedim &gt;</type>
      <name>barycenter</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a56cc737f4b28f8d28a576d2e3d32ef9f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>measure</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a9cecb2b7c9a1644fb5fd44bbba40ab0c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_translation_of</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a689c9bb532bb02e21d58eeabc83ef908</anchor>
      <arglist>(const TriaIterator&lt; TriaAccessor&lt; structdim, dim, spacedim &gt; &gt; &amp;o) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_boundary_id_internal</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a09d81693979927a7a966ddc18d243978</anchor>
      <arglist>(const types::boundary_id id) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a3f683af0ef327d821f91e70d4a720d4f</anchor>
      <arglist>(const ::internal::Triangulation::TriaObject&lt; structdim &gt; &amp;o) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_line_orientation</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>ab1947e00bce29b9e766546feb3bbd2f4</anchor>
      <arglist>(const unsigned int line, const bool orientation) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_face_orientation</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a2d4e1cdc683814cbb505b66e088ded4f</anchor>
      <arglist>(const unsigned int face, const bool orientation) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_face_flip</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a120f75f4b65a498bd55ceffe89db968b</anchor>
      <arglist>(const unsigned int face, const bool flip) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_face_rotation</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a2eac7c4a6195f66c016eeaef1283ada8</anchor>
      <arglist>(const unsigned int face, const bool rotation) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_used_flag</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a6bf46d7dd76ebe7b46e3e26d63859f0c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clear_used_flag</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a7983a80711bcde0ea9ec5f2cc95a935c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_refinement_case</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a928a0f17388d3e7377fb216a0ca204a8</anchor>
      <arglist>(const RefinementCase&lt; structdim &gt; &amp;ref_case) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clear_refinement_case</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>af0d0e9691107c5f5ed5b5fa54c71e92f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_children</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>aeee3827c653602a10ae243bfd26242eb</anchor>
      <arglist>(const unsigned int i, const int index) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clear_children</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a048a39a28d4f2a4490a71e2edc8cfc3f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a03744b658fb595893706e7a1a38ed49f</anchor>
      <arglist>(const TriaAccessor &amp;)</arglist>
    </member>
    <member kind="function">
      <type>typename ::internal::Triangulation::Iterators&lt; dim, spacedim &gt;::vertex_iterator</type>
      <name>vertex_iterator</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a295994b8090ca189dc51504d24a6c96a</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>vertex_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a81afd26d765a4cec094b25767b8dd42a</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; spacedim &gt; &amp;</type>
      <name>vertex</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a3dd6518eb0cf5fccc5926470128415d9</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>typename ::internal::Triangulation::Iterators&lt; dim, spacedim &gt;::line_iterator</type>
      <name>line</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a89ad1381ed45b14e434afffb25638be1</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>line_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a450f0e6e00b9711650f59143e2085d95</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>typename ::internal::Triangulation::Iterators&lt; dim, spacedim &gt;::quad_iterator</type>
      <name>quad</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a6c530d9dd449bcd816a81d923af2b5b9</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>quad_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>ab3f77d56ddde728b892e3c736a28cd0c</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>face_orientation</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a452389bb368ba37c9c5542ef956526ee</anchor>
      <arglist>(const unsigned int face) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>face_flip</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>ad90f5ff1a44cb8a6e08196dac6cdb22e</anchor>
      <arglist>(const unsigned int face) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>face_rotation</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a2f831f5ca8626677089f94af9be43a5b</anchor>
      <arglist>(const unsigned int face) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>line_orientation</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a08aaa41d4d6e0942d888efc21ca5d6c7</anchor>
      <arglist>(const unsigned int line) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_children</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a4ce77fc45536beea670a0b5c1d91539c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_children</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a634bf3e1c46e9ba87dfafa8c869e8972</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>number_of_children</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>aa0c1e25935669a4b310671a26e9dcbd2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_refinement_depth</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>aa39e613fd2e2c22bdc8ba340068e5713</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; TriaAccessor&lt; structdim, dim, spacedim &gt; &gt;</type>
      <name>child</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>af92719204d8ba105424f465336ddb915</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; TriaAccessor&lt; structdim, dim, spacedim &gt; &gt;</type>
      <name>isotropic_child</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a6b513e2ff62a8add4d1316bd28f15897</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>RefinementCase&lt; structdim &gt;</type>
      <name>refinement_case</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>ae6a4a753f2ef5b2615a7e2fec21e0dec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>child_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>acd7551fc85831a3fd4d5cd339b81d8c6</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>isotropic_child_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a8adec5f5b7786cf43e6011d03cc7903a</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>types::boundary_id</type>
      <name>boundary_id</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>af2b4887416074f2ecdcd06512e864e48</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_boundary_id</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>ga654de9ccd776b524a27cd64bded48e14</anchor>
      <arglist>(const types::boundary_id) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_boundary_ids</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>gaa0304fb253839c45e64b60460ab040ae</anchor>
      <arglist>(const types::boundary_id) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>at_boundary</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>af211333148f7b1190db625ce91b23b65</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Boundary&lt; dim, spacedim &gt; &amp;</type>
      <name>get_boundary</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>aaa7b3e39b0fd9e68a1b729fb62943828</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Manifold&lt; dim, spacedim &gt; &amp;</type>
      <name>get_manifold</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a16f7767290ec8dcd1e4780efd9aa818f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>types::manifold_id</type>
      <name>manifold_id</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a6c28dbcfefe0ffe1e51fe315c3565f94</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_manifold_id</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>gafbeb21da36433dc2ec117b9694ca2557</anchor>
      <arglist>(const types::manifold_id) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_manifold_ids</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga160a26ce22b36607556bcdcc20bc6d61</anchor>
      <arglist>(const types::manifold_id) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>user_flag_set</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a6aa91f3e086777b02a2f6eef7ac19ebb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_user_flag</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a6dda85b6637fefd5db3d37ad7729fcb1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flag</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a59ff7c1bc2b4fc8abcd9b3ef44b5f485</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recursively_set_user_flag</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a63d791b3769c77bcfd1c56748a6c56fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recursively_clear_user_flag</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a50b22f28a2baf2dd90b5309c3f0136af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_data</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a3965091ec2c6ba6ed838a2479dd8110f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_user_pointer</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>aceaaa0940be75dd7436769b55538aaac</anchor>
      <arglist>(void *p) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_pointer</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a1fd20837028286220f0b2ba9b0d4b219</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>user_pointer</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>ad3700f2ce7587b2fbcaf85753c79bf40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recursively_set_user_pointer</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a484e590959847d514d42814efa3e25c2</anchor>
      <arglist>(void *p) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recursively_clear_user_pointer</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>ad04d1802d9b1e8923dcfef41ea624edc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_user_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a0cca979ccf43e19af78dcb91d19cfd87</anchor>
      <arglist>(const unsigned int p) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a97a1e59ae7328b4c75c69720826736c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>user_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>ac7a24da10289811179abbfb57253e9d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recursively_set_user_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a309ae29be30ad5a259b1cd942e7d9e9d</anchor>
      <arglist>(const unsigned int p) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recursively_clear_user_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a429e559fb261a631942d54c897243abb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>diameter</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>af0e85725edb5d2bb43da61796f2fbbb9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>extent_in_direction</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a49a088728d7acb727fdc13bb6664d91a</anchor>
      <arglist>(const unsigned int axis) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minimum_vertex_distance</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a99b268c743742c3c9ab159ff916d9236</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; spacedim &gt;</type>
      <name>intermediate_point</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a49df04630565a833e168e9cab074305e</anchor>
      <arglist>(const Point&lt; structdim &gt; &amp;coordinates) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; spacedim &gt;</type>
      <name>center</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a3213234c2c543ba86eb71c716c917972</anchor>
      <arglist>(const bool respect_manifold=false, const bool use_laplace_transformation=false) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; spacedim &gt;</type>
      <name>barycenter</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a56cc737f4b28f8d28a576d2e3d32ef9f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>measure</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a9cecb2b7c9a1644fb5fd44bbba40ab0c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_translation_of</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a689c9bb532bb02e21d58eeabc83ef908</anchor>
      <arglist>(const TriaIterator&lt; TriaAccessor&lt; structdim, dim, spacedim &gt; &gt; &amp;o) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TriaAccessor&lt; 0, 1, spacedim &gt;</name>
    <filename>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</filename>
    <templarg>spacedim</templarg>
    <member kind="enumeration">
      <type></type>
      <name>VertexKind</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>af9a139ec66689faa8d919b29d4364a30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>left_vertex</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>af9a139ec66689faa8d919b29d4364a30a44e89b8ec7bc7cd96fdc216d9e759380</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>interior_vertex</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>af9a139ec66689faa8d919b29d4364a30a8914dd2f1f1583dfa7fe30d447801a70</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>right_vertex</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>af9a139ec66689faa8d919b29d4364a30ac2aadda0a739b40acb9b8291585e5332</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void</type>
      <name>AccessorData</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a77ae28de7f8cb87a30e8feb503480274</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>left_vertex</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>af9a139ec66689faa8d919b29d4364a30a44e89b8ec7bc7cd96fdc216d9e759380</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>interior_vertex</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>af9a139ec66689faa8d919b29d4364a30a8914dd2f1f1583dfa7fe30d447801a70</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>right_vertex</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>af9a139ec66689faa8d919b29d4364a30ac2aadda0a739b40acb9b8291585e5332</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaAccessor</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a55a1395beb9eb0a096d7b5cfafac5091</anchor>
      <arglist>(const Triangulation&lt; 1, spacedim &gt; *tria, const VertexKind vertex_kind, const unsigned int vertex_index)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaAccessor</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>aa0c1568333763a43fbdce7d5154234bd</anchor>
      <arglist>(const Triangulation&lt; 1, spacedim &gt; *tria=0, const int=0, const int=0, const AccessorData *=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaAccessor</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>acabe8763d32267aedd8a47df53f26ffc</anchor>
      <arglist>(const TriaAccessor&lt; structdim2, dim2, spacedim2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaAccessor</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a4fb728aec52b5766d2c0d821f6c36a0d</anchor>
      <arglist>(const InvalidAccessor&lt; structdim2, dim2, spacedim2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>aa16767cd8855e1763c7af06994e4b978</anchor>
      <arglist>(const TriaAccessor &amp;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>index</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>aed65300589e0fb1f1b27bbbd822c6078</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>at_boundary</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>abd8d586b744480702efec5f07bc68557</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>types::boundary_id</type>
      <name>boundary_id</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a7c60ffad244e374cafb06c334c6ef1d8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>types::manifold_id</type>
      <name>manifold_id</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>ac152475456458f66d3030317aed09f93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>used</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a86625349aa536467646e7c582b6c7207</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator++</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a69b76695206c37be6cae3ca1672f751d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator--</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a1901571571753c00a8ec914b854f8e86</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>af898f54dd1b79db84f83ff034d4605ca</anchor>
      <arglist>(const TriaAccessor &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a6b41c791f5801a305df28fcfb11d75ab</anchor>
      <arglist>(const TriaAccessor &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_boundary_id</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>gab1cd9b187b45f2099791a481b4b809d0</anchor>
      <arglist>(const types::boundary_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_manifold_id</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>gaea37d3b925b8e6a2c02d9ef9c454ed54</anchor>
      <arglist>(const types::manifold_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_boundary_ids</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>ga634d41845eab9b88581b3fcea59a86d4</anchor>
      <arglist>(const types::boundary_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_manifold_ids</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>ga853633832f20bf91d674749b9ae83827</anchor>
      <arglist>(const types::manifold_id)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static IteratorState::IteratorStates</type>
      <name>state</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>aabe47cd72de9a786f337cf0929df63b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>level</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a0c048fc25e258a45276c5a192d672cb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>face_orientation</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a104bf5188c0cc651825a6cdf78a06309</anchor>
      <arglist>(const unsigned int face)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>face_flip</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a4fe23db56cbac5d9db4451ec7424eb5e</anchor>
      <arglist>(const unsigned int face)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>face_rotation</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>aae3caf7234143c2a2acf5a5012e00190</anchor>
      <arglist>(const unsigned int face)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>line_orientation</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a84bd6d7444cdd9e1342360562f181fde</anchor>
      <arglist>(const unsigned int line)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>has_children</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a6a1f9531525d08476e0d55d76da12ec8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>n_children</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>ac9d3e2862bbdbf3380366fbe449ed8b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>number_of_children</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a13ee0b27a9abfb1340d57dc547480779</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>max_refinement_depth</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a2d15c61e378b196d74751ccd2a9e755f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TriaIterator&lt; TriaAccessor&lt; 0, 1, spacedim &gt; &gt;</type>
      <name>child</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>aab4def4727b15d1c01c3be5056dfe18a</anchor>
      <arglist>(const unsigned int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TriaIterator&lt; TriaAccessor&lt; 0, 1, spacedim &gt; &gt;</type>
      <name>isotropic_child</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>ac2d590e2312f7b05396426e564ad770a</anchor>
      <arglist>(const unsigned int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RefinementCase&lt; 0 &gt;</type>
      <name>refinement_case</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a2600c59ff0b074924917215b64f8e1eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>child_index</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>abcf3dcfe8b0bffe2d10a6e0a0e110633</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>isotropic_child_index</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a7104ef57fe6f9cb55202d1dd9693aa5b</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>space_dimension</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a61aa29c944b63ee5cdfcd4e18f7830b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a82ee491bbf5b5de8f913329e55e97b93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>structure_dimension</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>ae6de633b7f1e777392419bc6b6fe0fea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Triangulation&lt; 1, spacedim &gt; *</type>
      <name>tria</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a0823585e477867307a40e0c1f9810735</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VertexKind</type>
      <name>vertex_kind</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a5ca6abe0b42e4e9345f8950cea04cfa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>global_vertex_index</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a21c20f6143a24e5f578e9413f525b6b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator++</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a69b76695206c37be6cae3ca1672f751d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator--</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a1901571571753c00a8ec914b854f8e86</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>af898f54dd1b79db84f83ff034d4605ca</anchor>
      <arglist>(const TriaAccessor &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a6b41c791f5801a305df28fcfb11d75ab</anchor>
      <arglist>(const TriaAccessor &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>vertex_index</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a9edde3c56b1305c9ea0960e6bda69e3c</anchor>
      <arglist>(const unsigned int i=0) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; spacedim &gt; &amp;</type>
      <name>vertex</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a81eb69f4aa2e2eb2c4a466d008071cdb</anchor>
      <arglist>(const unsigned int i=0) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; spacedim &gt;</type>
      <name>center</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a310092b471bb8d7f03c5d7a46d97b351</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static typename ::internal::Triangulation::Iterators&lt; 1, spacedim &gt;::line_iterator</type>
      <name>line</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>abdfac9e7d78d3109c3533396451e0bd6</anchor>
      <arglist>(const unsigned int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>line_index</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a037f533bcff4b514ddc393d6f164f62a</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static typename ::internal::Triangulation::Iterators&lt; 1, spacedim &gt;::quad_iterator</type>
      <name>quad</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a7ef85494ec113ab09487baf410f9a119</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>quad_index</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a34cceffc302e3c23552635478b9fc983</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>face_orientation</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a104bf5188c0cc651825a6cdf78a06309</anchor>
      <arglist>(const unsigned int face)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>face_flip</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a4fe23db56cbac5d9db4451ec7424eb5e</anchor>
      <arglist>(const unsigned int face)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>face_rotation</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>aae3caf7234143c2a2acf5a5012e00190</anchor>
      <arglist>(const unsigned int face)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>line_orientation</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a84bd6d7444cdd9e1342360562f181fde</anchor>
      <arglist>(const unsigned int line)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>has_children</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a6a1f9531525d08476e0d55d76da12ec8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>n_children</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>ac9d3e2862bbdbf3380366fbe449ed8b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>number_of_children</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a13ee0b27a9abfb1340d57dc547480779</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>max_refinement_depth</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a2d15c61e378b196d74751ccd2a9e755f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TriaIterator&lt; TriaAccessor&lt; 0, 1, spacedim &gt; &gt;</type>
      <name>child</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>aab4def4727b15d1c01c3be5056dfe18a</anchor>
      <arglist>(const unsigned int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TriaIterator&lt; TriaAccessor&lt; 0, 1, spacedim &gt; &gt;</type>
      <name>isotropic_child</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>ac2d590e2312f7b05396426e564ad770a</anchor>
      <arglist>(const unsigned int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RefinementCase&lt; 0 &gt;</type>
      <name>refinement_case</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a2600c59ff0b074924917215b64f8e1eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>child_index</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>abcf3dcfe8b0bffe2d10a6e0a0e110633</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>isotropic_child_index</name>
      <anchorfile>classTriaAccessor_3_010_00_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a7104ef57fe6f9cb55202d1dd9693aa5b</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_boundary_id</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>gab1cd9b187b45f2099791a481b4b809d0</anchor>
      <arglist>(const types::boundary_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_manifold_id</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>gaea37d3b925b8e6a2c02d9ef9c454ed54</anchor>
      <arglist>(const types::manifold_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_boundary_ids</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>ga634d41845eab9b88581b3fcea59a86d4</anchor>
      <arglist>(const types::boundary_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_manifold_ids</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>ga853633832f20bf91d674749b9ae83827</anchor>
      <arglist>(const types::manifold_id)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TriaAccessor&lt; 0, dim, spacedim &gt;</name>
    <filename>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <member kind="typedef">
      <type>void</type>
      <name>AccessorData</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>ae4ce32d037e22e7cd42ec0ccd461f092</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaAccessor</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a0326fcd9f2fae9f175973f68b3a58e53</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; *tria, const unsigned int vertex_index)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaAccessor</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a467b70e25786e7235c1c8789e36ae124</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; *tria=NULL, const int level=0, const int index=0, const AccessorData *=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaAccessor</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>ad85738c0e922f5fe2c441309f49b943a</anchor>
      <arglist>(const TriaAccessor&lt; structdim2, dim2, spacedim2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaAccessor</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a4ba7deefb228f9e8cabbd5836d7b834b</anchor>
      <arglist>(const InvalidAccessor&lt; structdim2, dim2, spacedim2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>IteratorState::IteratorStates</type>
      <name>state</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>ae65255d89813aea23dfaed738390ef27</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>index</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>ac080b6c340ba35e2938c04c4181f6253</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>used</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a5dff3e0bf0c70ce7da762e580124393c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator++</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a34e5597dfa9f9832b672840f62fb6f6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator--</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>adaa35da4daca6a55bc1353abd6125da2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a53af7e1a603915fa5ba6129d13bbd23a</anchor>
      <arglist>(const TriaAccessor &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a1b45deb7fa834a0f5a68509e3e0b0a98</anchor>
      <arglist>(const TriaAccessor &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>diameter</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a5b3239d799bd03eb352167b52bacd56f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>extent_in_direction</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a029010aeb37c7fc4227fa3704cf9bccb</anchor>
      <arglist>(const unsigned int axis) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; spacedim &gt;</type>
      <name>center</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a56a81f4553992268bd48253734410593</anchor>
      <arglist>(const bool respect_manifold=false, const bool use_laplace_transformation=false) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>measure</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>aafcd4075ed7bb769645463af109eee99</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>level</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>af152b6709639451a7e43506749f0cdf1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>face_orientation</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>ac8aeba3bb1420b5ec03f4a212fb570cd</anchor>
      <arglist>(const unsigned int face)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>face_flip</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>aa4d6592d206f7a5997456422146fdcff</anchor>
      <arglist>(const unsigned int face)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>face_rotation</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>abe9b4090d07fce54db02b1c223159f33</anchor>
      <arglist>(const unsigned int face)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>line_orientation</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>aa56222b90b5f244ad3da4a7c6da25aaf</anchor>
      <arglist>(const unsigned int line)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>has_children</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>ae12ca3011758be3e64ae69d01e88a123</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>n_children</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a9a22c3e119ecc2fe1adb6a0d9b29ea58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>number_of_children</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>af92b1c34f2cc98612b969f3fe5b7e030</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>max_refinement_depth</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>ab0671aaa701d7a6a1e933776200e39ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TriaIterator&lt; TriaAccessor&lt; 0, dim, spacedim &gt; &gt;</type>
      <name>child</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a360a3bbdebad701b20fbc474a96ff6c9</anchor>
      <arglist>(const unsigned int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TriaIterator&lt; TriaAccessor&lt; 0, dim, spacedim &gt; &gt;</type>
      <name>isotropic_child</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a91d1322af367ad3a98af7bec171aa8ec</anchor>
      <arglist>(const unsigned int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RefinementCase&lt; 0 &gt;</type>
      <name>refinement_case</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a10f0f7b814240b5466cef585d4567195</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>child_index</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a5284451f25682f4c96b651b077c202c5</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>isotropic_child_index</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a7bbcdbc41a1e81bee3ccd209d2d474fa</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>space_dimension</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>adeaf13587697b027e1eb38fc5b9387c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a54fd8673bae024fde123f9472fcf44a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>structure_dimension</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a4969f4adb701a30e73aae5538d7e335c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a3c2b9adf0f2040e669e4679f78484d06</anchor>
      <arglist>(const TriaAccessor &amp;)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Triangulation&lt; dim, spacedim &gt; *</type>
      <name>tria</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>ac05cf163739b423fc5f508524924f1cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>global_vertex_index</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a4583dc1605e3c727e723de66d63069b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator++</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a34e5597dfa9f9832b672840f62fb6f6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator--</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>adaa35da4daca6a55bc1353abd6125da2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a53af7e1a603915fa5ba6129d13bbd23a</anchor>
      <arglist>(const TriaAccessor &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a1b45deb7fa834a0f5a68509e3e0b0a98</anchor>
      <arglist>(const TriaAccessor &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>vertex_index</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a785adc785f11941e6031cc95b9f9d31a</anchor>
      <arglist>(const unsigned int i=0) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; spacedim &gt; &amp;</type>
      <name>vertex</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>ae6b5eec2b5aaf36ec356485fe6ae18f5</anchor>
      <arglist>(const unsigned int i=0) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static typename ::internal::Triangulation::Iterators&lt; dim, spacedim &gt;::line_iterator</type>
      <name>line</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>ab71b010704bc8dfa97e49feccaa83575</anchor>
      <arglist>(const unsigned int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>line_index</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a5abc34b540d7237752627f4747b5f0a1</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static typename ::internal::Triangulation::Iterators&lt; dim, spacedim &gt;::quad_iterator</type>
      <name>quad</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>ad5749e2d466c7c2ef3407693c5decdf5</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>quad_index</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>abda88195917e4d56f80eab016f21bde3</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>diameter</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a5b3239d799bd03eb352167b52bacd56f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>extent_in_direction</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a029010aeb37c7fc4227fa3704cf9bccb</anchor>
      <arglist>(const unsigned int axis) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; spacedim &gt;</type>
      <name>center</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a56a81f4553992268bd48253734410593</anchor>
      <arglist>(const bool respect_manifold=false, const bool use_laplace_transformation=false) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>measure</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>aafcd4075ed7bb769645463af109eee99</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>face_orientation</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>ac8aeba3bb1420b5ec03f4a212fb570cd</anchor>
      <arglist>(const unsigned int face)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>face_flip</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>aa4d6592d206f7a5997456422146fdcff</anchor>
      <arglist>(const unsigned int face)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>face_rotation</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>abe9b4090d07fce54db02b1c223159f33</anchor>
      <arglist>(const unsigned int face)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>line_orientation</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>aa56222b90b5f244ad3da4a7c6da25aaf</anchor>
      <arglist>(const unsigned int line)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>has_children</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>ae12ca3011758be3e64ae69d01e88a123</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>n_children</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a9a22c3e119ecc2fe1adb6a0d9b29ea58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>number_of_children</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>af92b1c34f2cc98612b969f3fe5b7e030</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>max_refinement_depth</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>ab0671aaa701d7a6a1e933776200e39ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TriaIterator&lt; TriaAccessor&lt; 0, dim, spacedim &gt; &gt;</type>
      <name>child</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a360a3bbdebad701b20fbc474a96ff6c9</anchor>
      <arglist>(const unsigned int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TriaIterator&lt; TriaAccessor&lt; 0, dim, spacedim &gt; &gt;</type>
      <name>isotropic_child</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a91d1322af367ad3a98af7bec171aa8ec</anchor>
      <arglist>(const unsigned int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RefinementCase&lt; 0 &gt;</type>
      <name>refinement_case</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a10f0f7b814240b5466cef585d4567195</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>child_index</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a5284451f25682f4c96b651b077c202c5</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>isotropic_child_index</name>
      <anchorfile>classTriaAccessor_3_010_00_01dim_00_01spacedim_01_4.html</anchorfile>
      <anchor>a7bbcdbc41a1e81bee3ccd209d2d474fa</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TriaAccessor&lt; dim, dim, spacedim &gt;</name>
    <filename>classTriaAccessor.html</filename>
    <base>TriaAccessorBase</base>
    <member kind="typedef">
      <type>TriaAccessorBase&lt; structdim, dim, spacedim &gt;::AccessorData</type>
      <name>AccessorData</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>ae36ecc7bf941b520c8820fece0ed2afd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaAccessor</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>aefba7851f798b49f846872d5b4eb7547</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; *parent=0, const int level=-1, const int index=-1, const AccessorData *local_data=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaAccessor</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>aeaf81fa90cc1506bbdf6a54fb0626985</anchor>
      <arglist>(const InvalidAccessor&lt; structdim2, dim2, spacedim2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaAccessor</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a397500f10867aa69f4a731cc9ab2de53</anchor>
      <arglist>(const TriaAccessor&lt; structdim2, dim2, spacedim2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>used</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>aeb0b77c3f3c1de1f604d456d0718efc0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>extent_in_direction</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a1b363d9cf3b6911d41223c9ed5d82daa</anchor>
      <arglist>(const unsigned int axis) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>extent_in_direction</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a09623959e21c50be31d6e40b508c39b4</anchor>
      <arglist>(const unsigned int axis) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>extent_in_direction</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a7f33cb96e76ff07eaf0052427907aeb3</anchor>
      <arglist>(const unsigned int axis) const</arglist>
    </member>
    <member kind="function">
      <type>typename ::internal::Triangulation::Iterators&lt; dim, spacedim &gt;::vertex_iterator</type>
      <name>vertex_iterator</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a295994b8090ca189dc51504d24a6c96a</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>vertex_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a81afd26d765a4cec094b25767b8dd42a</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; spacedim &gt; &amp;</type>
      <name>vertex</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a3dd6518eb0cf5fccc5926470128415d9</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>typename ::internal::Triangulation::Iterators&lt; dim, spacedim &gt;::line_iterator</type>
      <name>line</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a89ad1381ed45b14e434afffb25638be1</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>line_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a450f0e6e00b9711650f59143e2085d95</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>typename ::internal::Triangulation::Iterators&lt; dim, spacedim &gt;::quad_iterator</type>
      <name>quad</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a6c530d9dd449bcd816a81d923af2b5b9</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>quad_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>ab3f77d56ddde728b892e3c736a28cd0c</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>face_orientation</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a452389bb368ba37c9c5542ef956526ee</anchor>
      <arglist>(const unsigned int face) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>face_flip</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>ad90f5ff1a44cb8a6e08196dac6cdb22e</anchor>
      <arglist>(const unsigned int face) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>face_rotation</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a2f831f5ca8626677089f94af9be43a5b</anchor>
      <arglist>(const unsigned int face) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>line_orientation</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a08aaa41d4d6e0942d888efc21ca5d6c7</anchor>
      <arglist>(const unsigned int line) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_children</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a4ce77fc45536beea670a0b5c1d91539c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_children</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a634bf3e1c46e9ba87dfafa8c869e8972</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>number_of_children</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>aa0c1e25935669a4b310671a26e9dcbd2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_refinement_depth</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>aa39e613fd2e2c22bdc8ba340068e5713</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; TriaAccessor&lt; structdim, dim, spacedim &gt; &gt;</type>
      <name>child</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>af92719204d8ba105424f465336ddb915</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; TriaAccessor&lt; structdim, dim, spacedim &gt; &gt;</type>
      <name>isotropic_child</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a6b513e2ff62a8add4d1316bd28f15897</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>RefinementCase&lt; structdim &gt;</type>
      <name>refinement_case</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>ae6a4a753f2ef5b2615a7e2fec21e0dec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>child_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>acd7551fc85831a3fd4d5cd339b81d8c6</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>isotropic_child_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a8adec5f5b7786cf43e6011d03cc7903a</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>types::boundary_id</type>
      <name>boundary_id</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>af2b4887416074f2ecdcd06512e864e48</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_boundary_id</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>ga654de9ccd776b524a27cd64bded48e14</anchor>
      <arglist>(const types::boundary_id) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_boundary_ids</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>gaa0304fb253839c45e64b60460ab040ae</anchor>
      <arglist>(const types::boundary_id) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>at_boundary</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>af211333148f7b1190db625ce91b23b65</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Boundary&lt; dim, spacedim &gt; &amp;</type>
      <name>get_boundary</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>aaa7b3e39b0fd9e68a1b729fb62943828</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Manifold&lt; dim, spacedim &gt; &amp;</type>
      <name>get_manifold</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a16f7767290ec8dcd1e4780efd9aa818f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>types::manifold_id</type>
      <name>manifold_id</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a6c28dbcfefe0ffe1e51fe315c3565f94</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_manifold_id</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>gafbeb21da36433dc2ec117b9694ca2557</anchor>
      <arglist>(const types::manifold_id) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_manifold_ids</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga160a26ce22b36607556bcdcc20bc6d61</anchor>
      <arglist>(const types::manifold_id) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>user_flag_set</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a6aa91f3e086777b02a2f6eef7ac19ebb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_user_flag</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a6dda85b6637fefd5db3d37ad7729fcb1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flag</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a59ff7c1bc2b4fc8abcd9b3ef44b5f485</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recursively_set_user_flag</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a63d791b3769c77bcfd1c56748a6c56fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recursively_clear_user_flag</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a50b22f28a2baf2dd90b5309c3f0136af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_data</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a3965091ec2c6ba6ed838a2479dd8110f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_user_pointer</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>aceaaa0940be75dd7436769b55538aaac</anchor>
      <arglist>(void *p) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_pointer</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a1fd20837028286220f0b2ba9b0d4b219</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>user_pointer</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>ad3700f2ce7587b2fbcaf85753c79bf40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recursively_set_user_pointer</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a484e590959847d514d42814efa3e25c2</anchor>
      <arglist>(void *p) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recursively_clear_user_pointer</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>ad04d1802d9b1e8923dcfef41ea624edc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_user_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a0cca979ccf43e19af78dcb91d19cfd87</anchor>
      <arglist>(const unsigned int p) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a97a1e59ae7328b4c75c69720826736c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>user_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>ac7a24da10289811179abbfb57253e9d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recursively_set_user_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a309ae29be30ad5a259b1cd942e7d9e9d</anchor>
      <arglist>(const unsigned int p) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recursively_clear_user_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a429e559fb261a631942d54c897243abb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>diameter</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>af0e85725edb5d2bb43da61796f2fbbb9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>extent_in_direction</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a49a088728d7acb727fdc13bb6664d91a</anchor>
      <arglist>(const unsigned int axis) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minimum_vertex_distance</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a99b268c743742c3c9ab159ff916d9236</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; spacedim &gt;</type>
      <name>intermediate_point</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a49df04630565a833e168e9cab074305e</anchor>
      <arglist>(const Point&lt; structdim &gt; &amp;coordinates) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; spacedim &gt;</type>
      <name>center</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a3213234c2c543ba86eb71c716c917972</anchor>
      <arglist>(const bool respect_manifold=false, const bool use_laplace_transformation=false) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; spacedim &gt;</type>
      <name>barycenter</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a56cc737f4b28f8d28a576d2e3d32ef9f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>measure</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a9cecb2b7c9a1644fb5fd44bbba40ab0c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_translation_of</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a689c9bb532bb02e21d58eeabc83ef908</anchor>
      <arglist>(const TriaIterator&lt; TriaAccessor&lt; structdim, dim, spacedim &gt; &gt; &amp;o) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_boundary_id_internal</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a09d81693979927a7a966ddc18d243978</anchor>
      <arglist>(const types::boundary_id id) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a3f683af0ef327d821f91e70d4a720d4f</anchor>
      <arglist>(const ::internal::Triangulation::TriaObject&lt; structdim &gt; &amp;o) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_line_orientation</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>ab1947e00bce29b9e766546feb3bbd2f4</anchor>
      <arglist>(const unsigned int line, const bool orientation) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_face_orientation</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a2d4e1cdc683814cbb505b66e088ded4f</anchor>
      <arglist>(const unsigned int face, const bool orientation) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_face_flip</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a120f75f4b65a498bd55ceffe89db968b</anchor>
      <arglist>(const unsigned int face, const bool flip) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_face_rotation</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a2eac7c4a6195f66c016eeaef1283ada8</anchor>
      <arglist>(const unsigned int face, const bool rotation) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_used_flag</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a6bf46d7dd76ebe7b46e3e26d63859f0c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clear_used_flag</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a7983a80711bcde0ea9ec5f2cc95a935c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_refinement_case</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a928a0f17388d3e7377fb216a0ca204a8</anchor>
      <arglist>(const RefinementCase&lt; structdim &gt; &amp;ref_case) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clear_refinement_case</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>af0d0e9691107c5f5ed5b5fa54c71e92f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_children</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>aeee3827c653602a10ae243bfd26242eb</anchor>
      <arglist>(const unsigned int i, const int index) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clear_children</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a048a39a28d4f2a4490a71e2edc8cfc3f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a03744b658fb595893706e7a1a38ed49f</anchor>
      <arglist>(const TriaAccessor &amp;)</arglist>
    </member>
    <member kind="function">
      <type>typename ::internal::Triangulation::Iterators&lt; dim, spacedim &gt;::vertex_iterator</type>
      <name>vertex_iterator</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a295994b8090ca189dc51504d24a6c96a</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>vertex_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a81afd26d765a4cec094b25767b8dd42a</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; spacedim &gt; &amp;</type>
      <name>vertex</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a3dd6518eb0cf5fccc5926470128415d9</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>typename ::internal::Triangulation::Iterators&lt; dim, spacedim &gt;::line_iterator</type>
      <name>line</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a89ad1381ed45b14e434afffb25638be1</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>line_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a450f0e6e00b9711650f59143e2085d95</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>typename ::internal::Triangulation::Iterators&lt; dim, spacedim &gt;::quad_iterator</type>
      <name>quad</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a6c530d9dd449bcd816a81d923af2b5b9</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>quad_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>ab3f77d56ddde728b892e3c736a28cd0c</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>face_orientation</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a452389bb368ba37c9c5542ef956526ee</anchor>
      <arglist>(const unsigned int face) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>face_flip</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>ad90f5ff1a44cb8a6e08196dac6cdb22e</anchor>
      <arglist>(const unsigned int face) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>face_rotation</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a2f831f5ca8626677089f94af9be43a5b</anchor>
      <arglist>(const unsigned int face) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>line_orientation</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a08aaa41d4d6e0942d888efc21ca5d6c7</anchor>
      <arglist>(const unsigned int line) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_children</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a4ce77fc45536beea670a0b5c1d91539c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_children</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a634bf3e1c46e9ba87dfafa8c869e8972</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>number_of_children</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>aa0c1e25935669a4b310671a26e9dcbd2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_refinement_depth</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>aa39e613fd2e2c22bdc8ba340068e5713</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; TriaAccessor&lt; structdim, dim, spacedim &gt; &gt;</type>
      <name>child</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>af92719204d8ba105424f465336ddb915</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; TriaAccessor&lt; structdim, dim, spacedim &gt; &gt;</type>
      <name>isotropic_child</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a6b513e2ff62a8add4d1316bd28f15897</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>RefinementCase&lt; structdim &gt;</type>
      <name>refinement_case</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>ae6a4a753f2ef5b2615a7e2fec21e0dec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>child_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>acd7551fc85831a3fd4d5cd339b81d8c6</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>isotropic_child_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a8adec5f5b7786cf43e6011d03cc7903a</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>types::boundary_id</type>
      <name>boundary_id</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>af2b4887416074f2ecdcd06512e864e48</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_boundary_id</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>ga654de9ccd776b524a27cd64bded48e14</anchor>
      <arglist>(const types::boundary_id) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_boundary_ids</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>gaa0304fb253839c45e64b60460ab040ae</anchor>
      <arglist>(const types::boundary_id) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>at_boundary</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>af211333148f7b1190db625ce91b23b65</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Boundary&lt; dim, spacedim &gt; &amp;</type>
      <name>get_boundary</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>aaa7b3e39b0fd9e68a1b729fb62943828</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Manifold&lt; dim, spacedim &gt; &amp;</type>
      <name>get_manifold</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a16f7767290ec8dcd1e4780efd9aa818f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>types::manifold_id</type>
      <name>manifold_id</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a6c28dbcfefe0ffe1e51fe315c3565f94</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_manifold_id</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>gafbeb21da36433dc2ec117b9694ca2557</anchor>
      <arglist>(const types::manifold_id) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_manifold_ids</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga160a26ce22b36607556bcdcc20bc6d61</anchor>
      <arglist>(const types::manifold_id) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>user_flag_set</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a6aa91f3e086777b02a2f6eef7ac19ebb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_user_flag</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a6dda85b6637fefd5db3d37ad7729fcb1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flag</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a59ff7c1bc2b4fc8abcd9b3ef44b5f485</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recursively_set_user_flag</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a63d791b3769c77bcfd1c56748a6c56fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recursively_clear_user_flag</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a50b22f28a2baf2dd90b5309c3f0136af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_data</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a3965091ec2c6ba6ed838a2479dd8110f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_user_pointer</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>aceaaa0940be75dd7436769b55538aaac</anchor>
      <arglist>(void *p) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_pointer</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a1fd20837028286220f0b2ba9b0d4b219</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>user_pointer</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>ad3700f2ce7587b2fbcaf85753c79bf40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recursively_set_user_pointer</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a484e590959847d514d42814efa3e25c2</anchor>
      <arglist>(void *p) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recursively_clear_user_pointer</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>ad04d1802d9b1e8923dcfef41ea624edc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_user_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a0cca979ccf43e19af78dcb91d19cfd87</anchor>
      <arglist>(const unsigned int p) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a97a1e59ae7328b4c75c69720826736c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>user_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>ac7a24da10289811179abbfb57253e9d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recursively_set_user_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a309ae29be30ad5a259b1cd942e7d9e9d</anchor>
      <arglist>(const unsigned int p) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recursively_clear_user_index</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a429e559fb261a631942d54c897243abb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>diameter</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>af0e85725edb5d2bb43da61796f2fbbb9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>extent_in_direction</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a49a088728d7acb727fdc13bb6664d91a</anchor>
      <arglist>(const unsigned int axis) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minimum_vertex_distance</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a99b268c743742c3c9ab159ff916d9236</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; spacedim &gt;</type>
      <name>intermediate_point</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a49df04630565a833e168e9cab074305e</anchor>
      <arglist>(const Point&lt; structdim &gt; &amp;coordinates) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; spacedim &gt;</type>
      <name>center</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a3213234c2c543ba86eb71c716c917972</anchor>
      <arglist>(const bool respect_manifold=false, const bool use_laplace_transformation=false) const</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; spacedim &gt;</type>
      <name>barycenter</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a56cc737f4b28f8d28a576d2e3d32ef9f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>measure</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a9cecb2b7c9a1644fb5fd44bbba40ab0c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_translation_of</name>
      <anchorfile>classTriaAccessor.html</anchorfile>
      <anchor>a689c9bb532bb02e21d58eeabc83ef908</anchor>
      <arglist>(const TriaIterator&lt; TriaAccessor&lt; structdim, dim, spacedim &gt; &gt; &amp;o) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TriaAccessorBase</name>
    <filename>classTriaAccessorBase.html</filename>
    <templarg>structdim</templarg>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <member kind="typedef">
      <type>void *</type>
      <name>LocalData</name>
      <anchorfile>classTriaAccessorBase.html</anchorfile>
      <anchor>a2d282e19d1d72abc52bb3bfddf551f30</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>level</name>
      <anchorfile>classTriaAccessorBase.html</anchorfile>
      <anchor>ae826bd9e6c976638366d9993e6a6c7c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>index</name>
      <anchorfile>classTriaAccessorBase.html</anchorfile>
      <anchor>a6bebfc1e42324fbf595487e1bf668a22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorState::IteratorStates</type>
      <name>state</name>
      <anchorfile>classTriaAccessorBase.html</anchorfile>
      <anchor>a5f75f0d6c68a1a67ea03bd4727c29529</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; dim, spacedim &gt; &amp;</type>
      <name>get_triangulation</name>
      <anchorfile>classTriaAccessorBase.html</anchorfile>
      <anchor>a379811efcfa7e6fb3531a014fdf33d5d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>space_dimension</name>
      <anchorfile>classTriaAccessorBase.html</anchorfile>
      <anchor>ac97bc3b07691e1a0ba9f32074642ae66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classTriaAccessorBase.html</anchorfile>
      <anchor>a125ed55a8362723639a14d083d9e745c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>structure_dimension</name>
      <anchorfile>classTriaAccessorBase.html</anchorfile>
      <anchor>a35e42860babc727fc028adfb9a3200b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>void</type>
      <name>AccessorData</name>
      <anchorfile>classTriaAccessorBase.html</anchorfile>
      <anchor>a66324ab281f0488f99fec29b1ffdda2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>TriaAccessorBase</name>
      <anchorfile>classTriaAccessorBase.html</anchorfile>
      <anchor>a148a17e9e63f4aa3878084dd425b20b4</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; *parent=0, const int level=-1, const int index=-1, const AccessorData *=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>TriaAccessorBase</name>
      <anchorfile>classTriaAccessorBase.html</anchorfile>
      <anchor>a29f2c7a72b6e0e7e36b9cff8533465ef</anchor>
      <arglist>(const TriaAccessorBase &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>copy_from</name>
      <anchorfile>classTriaAccessorBase.html</anchorfile>
      <anchor>a436333e85278d0d4f3feb80abc2db97c</anchor>
      <arglist>(const TriaAccessorBase &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TriaAccessorBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classTriaAccessorBase.html</anchorfile>
      <anchor>a94225748a277e277ba31e3c40cad9bb1</anchor>
      <arglist>(const TriaAccessorBase &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classTriaAccessorBase.html</anchorfile>
      <anchor>a7cd4644115f0c10a4e07462029211274</anchor>
      <arglist>(const TriaAccessorBase &amp;other) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classTriaAccessorBase.html</anchorfile>
      <anchor>a2eea1999560f3131c3564c780ffacc38</anchor>
      <arglist>(const TriaAccessorBase *)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTriaAccessorBase.html</anchorfile>
      <anchor>af88fce14be63f6000f7b5d70618dc14b</anchor>
      <arglist>(const TriaAccessorBase &amp;) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classTriaAccessorBase.html</anchorfile>
      <anchor>a044710b90a02f1d4e6c2e39c00f51ee7</anchor>
      <arglist>(const TriaAccessorBase &amp;) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>::internal::Triangulation::TriaObjects&lt;::internal::Triangulation::TriaObject&lt; structdim &gt; &gt; &amp;</type>
      <name>objects</name>
      <anchorfile>classTriaAccessorBase.html</anchorfile>
      <anchor>aa05057502f25e21b64d4354494978cd4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>operator++</name>
      <anchorfile>classTriaAccessorBase.html</anchorfile>
      <anchor>a5a24bd66635320e66d1dff07e3cb26e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>operator--</name>
      <anchorfile>classTriaAccessorBase.html</anchorfile>
      <anchor>a85d4f1dc476691cf77e88f2c3ed15afe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>typename ::internal::TriaAccessor::PresentLevelType&lt; structdim, dim &gt;::type</type>
      <name>present_level</name>
      <anchorfile>classTriaAccessorBase.html</anchorfile>
      <anchor>aeec476ccc498e89a9814bdf05888cc7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>present_index</name>
      <anchorfile>classTriaAccessorBase.html</anchorfile>
      <anchor>a11cf2d985abdb2c9a43ab97722305f34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Triangulation&lt; dim, spacedim &gt; *</type>
      <name>tria</name>
      <anchorfile>classTriaAccessorBase.html</anchorfile>
      <anchor>a9d14a2d30b3298a8ebab41c0e005f1eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>operator++</name>
      <anchorfile>classTriaAccessorBase.html</anchorfile>
      <anchor>a5a24bd66635320e66d1dff07e3cb26e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>operator--</name>
      <anchorfile>classTriaAccessorBase.html</anchorfile>
      <anchor>a85d4f1dc476691cf77e88f2c3ed15afe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>level</name>
      <anchorfile>classTriaAccessorBase.html</anchorfile>
      <anchor>ae826bd9e6c976638366d9993e6a6c7c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>index</name>
      <anchorfile>classTriaAccessorBase.html</anchorfile>
      <anchor>a6bebfc1e42324fbf595487e1bf668a22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorState::IteratorStates</type>
      <name>state</name>
      <anchorfile>classTriaAccessorBase.html</anchorfile>
      <anchor>a5f75f0d6c68a1a67ea03bd4727c29529</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; dim, spacedim &gt; &amp;</type>
      <name>get_triangulation</name>
      <anchorfile>classTriaAccessorBase.html</anchorfile>
      <anchor>a379811efcfa7e6fb3531a014fdf33d5d</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TriaActiveIterator</name>
    <filename>classTriaActiveIterator.html</filename>
    <templarg>Accessor</templarg>
    <base>TriaIterator</base>
    <member kind="function">
      <type></type>
      <name>TriaActiveIterator</name>
      <anchorfile>classTriaActiveIterator.html</anchorfile>
      <anchor>adb7a3279d22467ba18475474fe816a2d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaActiveIterator</name>
      <anchorfile>classTriaActiveIterator.html</anchorfile>
      <anchor>a14b97e1864b084dfbc03acedf3785a26</anchor>
      <arglist>(const TriaActiveIterator&lt; Accessor &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaActiveIterator</name>
      <anchorfile>classTriaActiveIterator.html</anchorfile>
      <anchor>a260c93b2a5a09fe7a1fe4451228801e6</anchor>
      <arglist>(const TriaRawIterator&lt; Accessor &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaActiveIterator</name>
      <anchorfile>classTriaActiveIterator.html</anchorfile>
      <anchor>af50b84329e0f45f5eae19694332366a0</anchor>
      <arglist>(const TriaIterator&lt; Accessor &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaActiveIterator</name>
      <anchorfile>classTriaActiveIterator.html</anchorfile>
      <anchor>a233ea2eb961f40b5ecac8a0da3d540a9</anchor>
      <arglist>(const Triangulation&lt; Accessor::dimension, Accessor::space_dimension &gt; *parent, const int level, const int index, const typename Accessor::AccessorData *local_data=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaActiveIterator</name>
      <anchorfile>classTriaActiveIterator.html</anchorfile>
      <anchor>abbdad300e5a45916d86437f6449d0618</anchor>
      <arglist>(const TriaActiveIterator&lt; OtherAccessor &gt; &amp;i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaActiveIterator</name>
      <anchorfile>classTriaActiveIterator.html</anchorfile>
      <anchor>a93993a69ca4b4b7d0c7e312c19d6c802</anchor>
      <arglist>(const TriaAccessorBase&lt; Accessor::structure_dimension, Accessor::dimension, Accessor::space_dimension &gt; &amp;tria_accessor, const typename Accessor::AccessorData *local_data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaActiveIterator</name>
      <anchorfile>classTriaActiveIterator.html</anchorfile>
      <anchor>a9a9608f317a5beeebd9940192b866cf2</anchor>
      <arglist>(const TriaRawIterator&lt; OtherAccessor &gt; &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>TriaActiveIterator&lt; Accessor &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTriaActiveIterator.html</anchorfile>
      <anchor>a1730e8fa9811028b331b39353de8e4ab</anchor>
      <arglist>(const TriaActiveIterator&lt; Accessor &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>TriaActiveIterator&lt; Accessor &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTriaActiveIterator.html</anchorfile>
      <anchor>a184e95454bd312324b97b170ed52e588</anchor>
      <arglist>(const TriaIterator&lt; Accessor &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>TriaActiveIterator&lt; Accessor &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTriaActiveIterator.html</anchorfile>
      <anchor>a866f529e621008a6b1e6a0ce7030ec17</anchor>
      <arglist>(const TriaRawIterator&lt; Accessor &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>TriaActiveIterator&lt; Accessor &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTriaActiveIterator.html</anchorfile>
      <anchor>a0ea4c119c0e6f4bf9c14d7dfce501198</anchor>
      <arglist>(const TriaActiveIterator&lt; OtherAccessor &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>TriaActiveIterator&lt; Accessor &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTriaActiveIterator.html</anchorfile>
      <anchor>a31d870fd815cbadf603eede18d9f6312</anchor>
      <arglist>(const TriaRawIterator&lt; OtherAccessor &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>TriaActiveIterator&lt; Accessor &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTriaActiveIterator.html</anchorfile>
      <anchor>ad4121d6dd8333c4e16b8bded87bb70a8</anchor>
      <arglist>(const TriaIterator&lt; OtherAccessor &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>TriaActiveIterator&lt; Accessor &gt; &amp;</type>
      <name>operator++</name>
      <anchorfile>classTriaActiveIterator.html</anchorfile>
      <anchor>aa58d8b5d18fcb94cf7df851a33e45c0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TriaActiveIterator&lt; Accessor &gt;</type>
      <name>operator++</name>
      <anchorfile>classTriaActiveIterator.html</anchorfile>
      <anchor>a95cc4423e08a64b715be62219a627a2f</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>TriaActiveIterator&lt; Accessor &gt; &amp;</type>
      <name>operator--</name>
      <anchorfile>classTriaActiveIterator.html</anchorfile>
      <anchor>aa669af72bc5c65968c7a79d1f41a864f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TriaActiveIterator&lt; Accessor &gt;</type>
      <name>operator--</name>
      <anchorfile>classTriaActiveIterator.html</anchorfile>
      <anchor>a0936e6fe38b9e3c05a292f1b68ec9eca</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcAssignmentOfInactiveObject</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae0653f03dcc76f70f51fcd58d5fbc25b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TriaActiveIterator&lt; Accessor &gt;</type>
      <name>operator++</name>
      <anchorfile>classTriaActiveIterator.html</anchorfile>
      <anchor>a95cc4423e08a64b715be62219a627a2f</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>TriaActiveIterator&lt; Accessor &gt; &amp;</type>
      <name>operator--</name>
      <anchorfile>classTriaActiveIterator.html</anchorfile>
      <anchor>aa669af72bc5c65968c7a79d1f41a864f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TriaActiveIterator&lt; Accessor &gt;</type>
      <name>operator--</name>
      <anchorfile>classTriaActiveIterator.html</anchorfile>
      <anchor>a0936e6fe38b9e3c05a292f1b68ec9eca</anchor>
      <arglist>(int)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FEValuesBase::TriaCellIterator</name>
    <filename>classFEValuesBase_1_1TriaCellIterator.html</filename>
    <member kind="function">
      <type></type>
      <name>TriaCellIterator</name>
      <anchorfile>classFEValuesBase_1_1TriaCellIterator.html</anchorfile>
      <anchor>a011ba90fe326064821541f0f6944633b</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>operator typename Triangulation&lt; dim, spacedim &gt;::cell_iterator</name>
      <anchorfile>classFEValuesBase_1_1TriaCellIterator.html</anchorfile>
      <anchor>aae3ef09439e3857258e2730c6dabed1e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual types::global_dof_index</type>
      <name>n_dofs_for_dof_handler</name>
      <anchorfile>classFEValuesBase_1_1TriaCellIterator.html</anchorfile>
      <anchor>ae5a85fec1dc93b0095a6d351a32d37e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get_interpolated_dof_values</name>
      <anchorfile>classFEValuesBase_1_1TriaCellIterator.html</anchorfile>
      <anchor>a1ee77fb4d0c7f7354ad49b4f1c9c5025</anchor>
      <arglist>(const IndexSet &amp;in, Vector&lt; IndexSet::value_type &gt; &amp;out) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Triangulation&lt; dim, spacedim &gt;::cell_iterator</type>
      <name>cell</name>
      <anchorfile>classFEValuesBase_1_1TriaCellIterator.html</anchorfile>
      <anchor>abdb77ec5c56392dc6bac5f7ff2a03e92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *const</type>
      <name>message_string</name>
      <anchorfile>classFEValuesBase_1_1TriaCellIterator.html</anchorfile>
      <anchor>a26b472f737842abfa019816eb3c3633b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::Triangulation::TriaFaces</name>
    <filename>classinternal_1_1Triangulation_1_1TriaFaces.html</filename>
    <templarg>dim</templarg>
    <member kind="function" protection="private">
      <type></type>
      <name>TriaFaces</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaFaces.html</anchorfile>
      <anchor>ab242e4e62ec382e5a205fb06bed30f22</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::Triangulation::TriaFaces&lt; 1 &gt;</name>
    <filename>classinternal_1_1Triangulation_1_1TriaFaces_3_011_01_4.html</filename>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaFaces_3_011_01_4.html</anchorfile>
      <anchor>a5e5911fbe54fc205c6c50a8fd32cbf2c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaFaces_3_011_01_4.html</anchorfile>
      <anchor>a5d8b8f97ec073143907802c4fd9392ab</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::Triangulation::TriaFaces&lt; 2 &gt;</name>
    <filename>classinternal_1_1Triangulation_1_1TriaFaces_3_012_01_4.html</filename>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaFaces_3_012_01_4.html</anchorfile>
      <anchor>a6046c7520d6b4d091c9a6420fffb57a3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaFaces_3_012_01_4.html</anchorfile>
      <anchor>a460b394f97ecaa80c039ef2888636f10</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable">
      <type>TriaObjects&lt; TriaObject&lt; 1 &gt; &gt;</type>
      <name>lines</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaFaces_3_012_01_4.html</anchorfile>
      <anchor>a8dce4d6269fe52934eddefd88516e3e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::Triangulation::TriaFaces&lt; 3 &gt;</name>
    <filename>classinternal_1_1Triangulation_1_1TriaFaces_3_013_01_4.html</filename>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaFaces_3_013_01_4.html</anchorfile>
      <anchor>ab5cd199832244dabd3e48673ac918485</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaFaces_3_013_01_4.html</anchorfile>
      <anchor>a132fcbccd6255b5f6242cd036d567316</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable">
      <type>TriaObjectsQuad3D</type>
      <name>quads</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaFaces_3_013_01_4.html</anchorfile>
      <anchor>a86f22835a7572c14c63621c4b72b4211</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TriaObjects&lt; TriaObject&lt; 1 &gt; &gt;</type>
      <name>lines</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaFaces_3_013_01_4.html</anchorfile>
      <anchor>a8b4b58ecde52f7902de24e7dd21c5dec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TriaIterator</name>
    <filename>classTriaIterator.html</filename>
    <templarg>Accessor</templarg>
    <base>TriaRawIterator</base>
    <member kind="function">
      <type></type>
      <name>TriaIterator</name>
      <anchorfile>classTriaIterator.html</anchorfile>
      <anchor>acef5c1c5b85fd3a207cdac7eff8f0beb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaIterator</name>
      <anchorfile>classTriaIterator.html</anchorfile>
      <anchor>a051c6a39b9d5e779b0ffb0ef8a88a811</anchor>
      <arglist>(const TriaIterator&lt; Accessor &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaIterator</name>
      <anchorfile>classTriaIterator.html</anchorfile>
      <anchor>af67f933885ce9f47c180269fdb672e19</anchor>
      <arglist>(const TriaRawIterator&lt; Accessor &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaIterator</name>
      <anchorfile>classTriaIterator.html</anchorfile>
      <anchor>a02b7514340c7358879961b848637e441</anchor>
      <arglist>(const Triangulation&lt; Accessor::dimension, Accessor::space_dimension &gt; *parent, const int level, const int index, const typename Accessor::AccessorData *local_data=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaIterator</name>
      <anchorfile>classTriaIterator.html</anchorfile>
      <anchor>a562147d2404188a2b4d792e3efae7332</anchor>
      <arglist>(const OtherAccessor &amp;a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaIterator</name>
      <anchorfile>classTriaIterator.html</anchorfile>
      <anchor>a3f5bf64b8dc93fff59b2c95e2026bdee</anchor>
      <arglist>(const TriaIterator&lt; OtherAccessor &gt; &amp;i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaIterator</name>
      <anchorfile>classTriaIterator.html</anchorfile>
      <anchor>a992a1e2037d7c984aae20f869ca8d7d6</anchor>
      <arglist>(const TriaAccessorBase&lt; Accessor::structure_dimension, Accessor::dimension, Accessor::space_dimension &gt; &amp;tria_accessor, const typename Accessor::AccessorData *local_data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaIterator</name>
      <anchorfile>classTriaIterator.html</anchorfile>
      <anchor>a3ea48b1e446606404a6e44a18e59a575</anchor>
      <arglist>(const TriaRawIterator&lt; OtherAccessor &gt; &amp;i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaIterator</name>
      <anchorfile>classTriaIterator.html</anchorfile>
      <anchor>a80e1edf7dcf7cf06398827c7688a2e4a</anchor>
      <arglist>(const TriaActiveIterator&lt; OtherAccessor &gt; &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; Accessor &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTriaIterator.html</anchorfile>
      <anchor>acadb7b9f769e43842766ea1e06fd9044</anchor>
      <arglist>(const TriaIterator&lt; Accessor &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; Accessor &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTriaIterator.html</anchorfile>
      <anchor>a919ec93f71f4d802893b52fbed7be7ba</anchor>
      <arglist>(const TriaRawIterator&lt; Accessor &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; Accessor &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTriaIterator.html</anchorfile>
      <anchor>a1159fcaffb530a645ba0616caa8f652e</anchor>
      <arglist>(const TriaIterator&lt; OtherAccessor &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; Accessor &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classTriaIterator.html</anchorfile>
      <anchor>ac5f50bf865d7277fdea3411a3dc8cd11</anchor>
      <arglist>(const TriaRawIterator&lt; OtherAccessor &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; Accessor &gt; &amp;</type>
      <name>operator++</name>
      <anchorfile>classTriaIterator.html</anchorfile>
      <anchor>af739f748eb671de678f8e17c4e531059</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; Accessor &gt;</type>
      <name>operator++</name>
      <anchorfile>classTriaIterator.html</anchorfile>
      <anchor>aa822492cbfc6540f366be0d1b6717c11</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; Accessor &gt; &amp;</type>
      <name>operator--</name>
      <anchorfile>classTriaIterator.html</anchorfile>
      <anchor>a85685128592948d0fa5477bfbacb51f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; Accessor &gt;</type>
      <name>operator--</name>
      <anchorfile>classTriaIterator.html</anchorfile>
      <anchor>ac354d4619774de2c1026bdc621270c3e</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcAssignmentOfUnusedObject</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9bfb3b30cb37bd26563d1b0fca16179b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; Accessor &gt; &amp;</type>
      <name>operator++</name>
      <anchorfile>classTriaIterator.html</anchorfile>
      <anchor>af739f748eb671de678f8e17c4e531059</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; Accessor &gt;</type>
      <name>operator++</name>
      <anchorfile>classTriaIterator.html</anchorfile>
      <anchor>aa822492cbfc6540f366be0d1b6717c11</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; Accessor &gt; &amp;</type>
      <name>operator--</name>
      <anchorfile>classTriaIterator.html</anchorfile>
      <anchor>a85685128592948d0fa5477bfbacb51f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TriaIterator&lt; Accessor &gt;</type>
      <name>operator--</name>
      <anchorfile>classTriaIterator.html</anchorfile>
      <anchor>ac354d4619774de2c1026bdc621270c3e</anchor>
      <arglist>(int)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::Triangulation::TriaLevel</name>
    <filename>classinternal_1_1Triangulation_1_1TriaLevel.html</filename>
    <templarg>dim</templarg>
    <member kind="function">
      <type>void</type>
      <name>reserve_space</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaLevel.html</anchorfile>
      <anchor>a70e65670ff46acbe1929de77294d802b</anchor>
      <arglist>(const unsigned int total_cells, const unsigned int dimension, const unsigned int space_dimension)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>monitor_memory</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaLevel.html</anchorfile>
      <anchor>a33ceb0a5b5d713bb8431c1b8b37dfe00</anchor>
      <arglist>(const unsigned int true_dimension) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaLevel.html</anchorfile>
      <anchor>ad708a6ca529d1ef72a10304e8fe27bbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaLevel.html</anchorfile>
      <anchor>a51e8f056012b393329e098c26b884680</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMemoryWasted</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad0efeae3b1072006325db69b144667c0</anchor>
      <arglist>(char *arg1, int arg2, int arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMemoryInexact</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3b17d95145fe7d1e050e88a05562242c</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned char &gt;</type>
      <name>refine_flags</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaLevel.html</anchorfile>
      <anchor>a92d22f2a5ee3589a27aa7cec3a4977b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; bool &gt;</type>
      <name>coarsen_flags</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaLevel.html</anchorfile>
      <anchor>a774baba15afb581d080a1ae5852f4a37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>active_cell_indices</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaLevel.html</anchorfile>
      <anchor>a93b44d9908653bc09843cc4f11c70ab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::pair&lt; int, int &gt; &gt;</type>
      <name>neighbors</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaLevel.html</anchorfile>
      <anchor>a168bdabf625da2d1f210131e63e106be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; types::subdomain_id &gt;</type>
      <name>subdomain_ids</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaLevel.html</anchorfile>
      <anchor>ac8b94e7d2945bd4d2f2b7a9ef365739c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; types::subdomain_id &gt;</type>
      <name>level_subdomain_ids</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaLevel.html</anchorfile>
      <anchor>a934b214e02f295fe880f71b77f22015e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>parents</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaLevel.html</anchorfile>
      <anchor>aba8ccbaf2bea91fb940e66d0b0d2594c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; bool &gt;</type>
      <name>direction_flags</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaLevel.html</anchorfile>
      <anchor>ae5374eee6da3a8326e1fc111acf638e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TriaObjects&lt; TriaObject&lt; dim &gt; &gt;</type>
      <name>cells</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaLevel.html</anchorfile>
      <anchor>a1aabd2db3b357251cab33afb53797c26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::Triangulation::TriaLevel&lt; 3 &gt;</name>
    <filename>classinternal_1_1Triangulation_1_1TriaLevel_3_013_01_4.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaLevel_3_013_01_4.html</anchorfile>
      <anchor>ad9c388c3b59d96f4275ba311d05dd439</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMemoryWasted</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac896fe64f720f4b0288ba2bcf41812e7</anchor>
      <arglist>(char *arg1, int arg2, int arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMemoryInexact</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga838df8897851a5bcafea333b3f59e1ef</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>parallel::shared::Triangulation</name>
    <filename>classparallel_1_1shared_1_1Triangulation.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>parallel::Triangulation</base>
    <member kind="function">
      <type></type>
      <name>Triangulation</name>
      <anchorfile>classparallel_1_1shared_1_1Triangulation.html</anchorfile>
      <anchor>ae34137fae6b4cadee5c1afd353f19712</anchor>
      <arglist>(MPI_Comm mpi_communicator, const typename ::Triangulation&lt; dim, spacedim &gt;::MeshSmoothing=(::Triangulation&lt; dim, spacedim &gt;::none), const bool allow_artificial_cells=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Triangulation</name>
      <anchorfile>classparallel_1_1shared_1_1Triangulation.html</anchorfile>
      <anchor>a7f2851f789e6d0c54c26c7f1d20b2700</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>execute_coarsening_and_refinement</name>
      <anchorfile>classparallel_1_1shared_1_1Triangulation.html</anchorfile>
      <anchor>ac8b4fbb207303ec7f5ef758821ecd8cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>create_triangulation</name>
      <anchorfile>classparallel_1_1shared_1_1Triangulation.html</anchorfile>
      <anchor>ab926104144af9f9f5ca8c0798308c68c</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;vertices, const std::vector&lt; CellData&lt; dim &gt; &gt; &amp;cells, const SubCellData &amp;subcelldata)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>copy_triangulation</name>
      <anchorfile>classparallel_1_1shared_1_1Triangulation.html</anchorfile>
      <anchor>a5e4ff9eeaf3f537cc5432af38f3e08df</anchor>
      <arglist>(const ::Triangulation&lt; dim, spacedim &gt; &amp;other_tria)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classparallel_1_1shared_1_1Triangulation.html</anchorfile>
      <anchor>ae2f72d5fbb277ec65dbe0382ae72a929</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; types::subdomain_id &gt; &amp;</type>
      <name>get_true_subdomain_ids_of_cells</name>
      <anchorfile>classparallel_1_1shared_1_1Triangulation.html</anchorfile>
      <anchor>a45115e8afbafac45403146bf8e37f5ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>with_artificial_cells</name>
      <anchorfile>classparallel_1_1shared_1_1Triangulation.html</anchorfile>
      <anchor>a974a79a4f59a9bca1c524a00ce87620a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>partition</name>
      <anchorfile>classparallel_1_1shared_1_1Triangulation.html</anchorfile>
      <anchor>abf816b76ed0caf2984564bbb1aa0a18f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>allow_artificial_cells</name>
      <anchorfile>classparallel_1_1shared_1_1Triangulation.html</anchorfile>
      <anchor>aeb80a3bd575c4217fb125e5224356a27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; types::subdomain_id &gt;</type>
      <name>true_subdomain_ids_of_cells</name>
      <anchorfile>classparallel_1_1shared_1_1Triangulation.html</anchorfile>
      <anchor>a10f51163a7c523cedfb51568af32bd07</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>parallel::Triangulation</name>
    <filename>classparallel_1_1Triangulation.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>Triangulation</base>
    <class kind="struct">parallel::Triangulation::NumberCache</class>
    <member kind="function">
      <type></type>
      <name>Triangulation</name>
      <anchorfile>classparallel_1_1Triangulation.html</anchorfile>
      <anchor>a710ef16544457e3885204799f34c8004</anchor>
      <arglist>(MPI_Comm mpi_communicator, const typename ::Triangulation&lt; dim, spacedim &gt;::MeshSmoothing smooth_grid=(::Triangulation&lt; dim, spacedim &gt;::none), const bool check_for_distorted_cells=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Triangulation</name>
      <anchorfile>classparallel_1_1Triangulation.html</anchorfile>
      <anchor>a7f2851f789e6d0c54c26c7f1d20b2700</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MPI_Comm</type>
      <name>get_communicator</name>
      <anchorfile>classparallel_1_1Triangulation.html</anchorfile>
      <anchor>a0a2bf98c3056379a2b132ad62266f780</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>copy_triangulation</name>
      <anchorfile>classparallel_1_1Triangulation.html</anchorfile>
      <anchor>a4c928b9203d7a55a75919fd2f6798e28</anchor>
      <arglist>(const ::Triangulation&lt; dim, spacedim &gt; &amp;old_tria)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; unsigned int &gt; &amp;</type>
      <name>n_locally_owned_active_cells_per_processor</name>
      <anchorfile>classparallel_1_1Triangulation.html</anchorfile>
      <anchor>aebb054580f22f5aacea5b366f8ffc970</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_locally_owned_active_cells</name>
      <anchorfile>classparallel_1_1Triangulation.html</anchorfile>
      <anchor>aa0ffe56b50623f7614a0a1a50b20d47e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual types::global_dof_index</type>
      <name>n_global_active_cells</name>
      <anchorfile>classparallel_1_1Triangulation.html</anchorfile>
      <anchor>a573a50ba4c08a38f41c0edb9a9006e40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classparallel_1_1Triangulation.html</anchorfile>
      <anchor>a141e0408c89056ac6e179fc363f3d63e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>n_global_levels</name>
      <anchorfile>classparallel_1_1Triangulation.html</anchorfile>
      <anchor>ae3f2d8a247714b6d5022566d05466405</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>types::subdomain_id</type>
      <name>locally_owned_subdomain</name>
      <anchorfile>classparallel_1_1Triangulation.html</anchorfile>
      <anchor>a44ea82a097d8317c98fa422307aff874</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::set&lt; types::subdomain_id &gt; &amp;</type>
      <name>ghost_owners</name>
      <anchorfile>classparallel_1_1Triangulation.html</anchorfile>
      <anchor>a4e19381051fc58132a316a65fccab5be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::set&lt; types::subdomain_id &gt; &amp;</type>
      <name>level_ghost_owners</name>
      <anchorfile>classparallel_1_1Triangulation.html</anchorfile>
      <anchor>a3ad22fe6c37d62b6cafce17f40962851</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>update_number_cache</name>
      <anchorfile>classparallel_1_1Triangulation.html</anchorfile>
      <anchor>a07e9b7dd1bfc7f713c3a507ac68f9d0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MPI_Comm</type>
      <name>mpi_communicator</name>
      <anchorfile>classparallel_1_1Triangulation.html</anchorfile>
      <anchor>ac8d29eb4db5bd0f385224e2186804b4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>types::subdomain_id</type>
      <name>my_subdomain</name>
      <anchorfile>classparallel_1_1Triangulation.html</anchorfile>
      <anchor>a46e211e5a16e947f5ee5c620d518e9a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>types::subdomain_id</type>
      <name>n_subdomains</name>
      <anchorfile>classparallel_1_1Triangulation.html</anchorfile>
      <anchor>a7722114cee9d7f9736fe0fa7532d43d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>parallel::distributed::Triangulation</name>
    <filename>classparallel_1_1distributed_1_1Triangulation.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>parallel::Triangulation</base>
    <member kind="enumeration">
      <type></type>
      <name>Settings</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a0f5f69b2f422595604c9317ea7f15c13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>default_setting</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a0f5f69b2f422595604c9317ea7f15c13a80dd6bc33282bb4ee59e282098beeebe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mesh_reconstruction_after_repartitioning</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a0f5f69b2f422595604c9317ea7f15c13a92fad5ef4e0f7f69d008cb54123b1a9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>construct_multigrid_hierarchy</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a0f5f69b2f422595604c9317ea7f15c13a1cd821e9678703d6d5d907fa0c7a0fe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_automatic_repartitioning</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a0f5f69b2f422595604c9317ea7f15c13a1bcfd814692ed67b8c57e84b042158ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::Triangulation&lt; dim, spacedim &gt;::cell_iterator</type>
      <name>cell_iterator</name>
      <anchorfile>group__Iterators.html</anchorfile>
      <anchor>ga31e997cca12e0fbec069f635fd235bf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::Triangulation&lt; dim, spacedim &gt;::active_cell_iterator</type>
      <name>active_cell_iterator</name>
      <anchorfile>group__Iterators.html</anchorfile>
      <anchor>ga661664adfd3a341a678e5ac62f85185a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>default_setting</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a0f5f69b2f422595604c9317ea7f15c13a80dd6bc33282bb4ee59e282098beeebe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mesh_reconstruction_after_repartitioning</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a0f5f69b2f422595604c9317ea7f15c13a92fad5ef4e0f7f69d008cb54123b1a9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>construct_multigrid_hierarchy</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a0f5f69b2f422595604c9317ea7f15c13a1cd821e9678703d6d5d907fa0c7a0fe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_automatic_repartitioning</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a0f5f69b2f422595604c9317ea7f15c13a1bcfd814692ed67b8c57e84b042158ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triangulation</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a423add019f3bd21c46b1bf5a34c83f9d</anchor>
      <arglist>(MPI_Comm mpi_communicator, const typename ::Triangulation&lt; dim, spacedim &gt;::MeshSmoothing smooth_grid=(::Triangulation&lt; dim, spacedim &gt;::none), const Settings settings=default_setting)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Triangulation</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a7f2851f789e6d0c54c26c7f1d20b2700</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>afb1cccb342ab16530d8176f9b40cd9da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>copy_triangulation</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a5e4ff9eeaf3f537cc5432af38f3e08df</anchor>
      <arglist>(const ::Triangulation&lt; dim, spacedim &gt; &amp;other_tria)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>create_triangulation</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>ab926104144af9f9f5ca8c0798308c68c</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;vertices, const std::vector&lt; CellData&lt; dim &gt; &gt; &amp;cells, const SubCellData &amp;subcelldata)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>execute_coarsening_and_refinement</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>ac8b4fbb207303ec7f5ef758821ecd8cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>prepare_coarsening_and_refinement</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>ab9fa3177e0e43ab0cf243215d284a35a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>repartition</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>aa60aa44855cf983709833271e7d7304a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>communicate_locally_moved_vertices</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a247598f1323a9f847832e60d6c840469</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;vertex_locally_moved)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_hanging_nodes</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>af18ca78a1810d5dcdd214a56d9518025</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a141e0408c89056ac6e179fc363f3d63e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption_p4est</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>acab8b83719be2541acc3c2197b3cbe05</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_mesh_vtk</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>af264a4acbfd32fd56c05473e5156cc77</anchor>
      <arglist>(const char *file_basename) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_checksum</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a57a3ba101e34f37a12e3e808ed04b1d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a68fe0a4be61dd4e59f9416b5e49760fc</anchor>
      <arglist>(const char *filename) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a4f7acb676c8010fe67c59a48e5c8191d</anchor>
      <arglist>(const char *filename, const bool autopartition=true)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>register_data_attach</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a3fd2d91b6dff2c274887d530e70b288c</anchor>
      <arglist>(const std::size_t size, const std_cxx11::function&lt; void(const cell_iterator &amp;, const CellStatus, void *)&gt; &amp;pack_callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>notify_ready_to_unpack</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a761cce22f8cab040d0ea0ed57bed4bfb</anchor>
      <arglist>(const unsigned int offset, const std_cxx11::function&lt; void(const cell_iterator &amp;, const CellStatus, const void *)&gt; &amp;unpack_callback)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; types::global_dof_index &gt; &amp;</type>
      <name>get_p4est_tree_to_coarse_cell_permutation</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a3e48cc7b29ce4f5cc57b05b51d463798</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; types::global_dof_index &gt; &amp;</type>
      <name>get_coarse_cell_to_p4est_tree_permutation</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>ab39161a68e9b63ef10e9f192d4c3348a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add_periodicity</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a9539cda687eeb08c602bceac11807987</anchor>
      <arglist>(const std::vector&lt; GridTools::PeriodicFacePair&lt; cell_iterator &gt; &gt; &amp;)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>update_number_cache</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a07e9b7dd1bfc7f713c3a507ac68f9d0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>typename ::internal::p4est::types&lt; dim &gt;::tree *</type>
      <name>init_tree</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a81927606646e2fe6ab850eec10e42576</anchor>
      <arglist>(const int dealii_coarse_cell_index) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setup_coarse_cell_to_p4est_tree_permutation</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a07cc3e2d49a29672f9605652eb18a9dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>copy_new_triangulation_to_p4est</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a4a303538448675f6247a5bf2d97561f4</anchor>
      <arglist>(::internal::int2type&lt; 2 &gt;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>copy_local_forest_to_triangulation</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>aba90b2a3dafd6fb8d52857fc3a971bcc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>attach_mesh_data</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a9918c4f9f8e571941ab3eec6ff470cf6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>get_cell_weights</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>ac460dd944c81f01d03c2465525511200</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_vertices_with_ghost_neighbors</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a2984413420b50746995f0d5169c1f14d</anchor>
      <arglist>(std::map&lt; unsigned int, std::set&lt;::types::subdomain_id &gt; &gt; &amp;vertices_with_ghost_neighbors)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_level_vertices_with_ghost_neighbors</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a5125d767b4c73fea6657aae11dbe3c1e</anchor>
      <arglist>(const int level, std::map&lt; unsigned int, std::set&lt;::types::subdomain_id &gt; &gt; &amp;vertices_with_ghost_neighbors)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>mark_locally_active_vertices_on_level</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a9c5a374eae5fb78508395822ce66c6ae</anchor>
      <arglist>(const int level) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Settings</type>
      <name>settings</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>ab24d740e69f0f8817b6c0abd7c46bb45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>triangulation_has_content</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a20283ec6daa76bcfafe7540fa5b4c3ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>typename ::internal::p4est::types&lt; dim &gt;::connectivity *</type>
      <name>connectivity</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>ae5d77880dff14f4e373bfc85b0372cbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>typename ::internal::p4est::types&lt; dim &gt;::forest *</type>
      <name>parallel_forest</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>afa33ee8b97c37ea611c10fb105b43a18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>typename ::internal::p4est::types&lt; dim &gt;::ghost *</type>
      <name>parallel_ghost</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a44ad171a487b4a1ace0c747c7ba9a650</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>refinement_in_progress</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a852fb7d23ad3e55223f6cd98836cec53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>attached_data_size</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a5ac958a3b9c81bd6e3b062bbdd155d9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>n_attached_datas</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>adb4a4c550769ecdf8ea9ed6796988cb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>n_attached_deserialize</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a4d54832c1184b688f5beca910e3dad7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>callback_list_t</type>
      <name>attached_data_pack_callbacks</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>aad42c08279d82a4c0eed3a2d5d71025c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>coarse_cell_to_p4est_tree_permutation</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>ae7d48b3a3c96e351aad2b550bd1baa4f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Triangulation</name>
    <filename>classTriangulation.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>Subscriptor</base>
    <class kind="struct">Triangulation::CellWeightSum</class>
    <class kind="struct">Triangulation::DistortedCellList</class>
    <class kind="struct">Triangulation::Signals</class>
    <member kind="enumeration">
      <type></type>
      <name>MeshSmoothing</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>none</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aea9828da1d84133b33b112afd4a0ac15ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>limit_level_difference_at_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aeaa2ab57e4f7b1633f26092ae861ea3bfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eliminate_unrefined_islands</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aeaf065376600b9b08c1c65d00505225e2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>patch_level_1</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aea37c283b96070dc09dde81f51d3ce1812</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>coarsest_level_1</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aeae94a75f4383724ef8f58639aef2eb6c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>allow_anisotropic_smoothing</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aeaa44d17458e16327fb4b674745b883910</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eliminate_refined_inner_islands</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aeaf3f26812258d56f4306f9b4a4858ee1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eliminate_refined_boundary_islands</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aea5eaba327f7131b70f58aa6d0837dfa58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>do_not_produce_unrefined_islands</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aea75171630dec90d241c811d2732410303</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>smoothing_on_refinement</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aea3fb6b9153821aefc45661f67f22e232a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>smoothing_on_coarsening</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aea8d8dbaaa62136a7e51c7bf5c02d6e1e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>maximum_smoothing</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aeaf64b535fd0fad99b6032412d2cccac36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriaIterator&lt; CellAccessor&lt; dim, spacedim &gt; &gt;</type>
      <name>cell_iterator</name>
      <anchorfile>group__Iterators.html</anchorfile>
      <anchor>ga850b56c93cbebd27eb066edbd84aa711</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriaActiveIterator&lt; CellAccessor&lt; dim, spacedim &gt; &gt;</type>
      <name>active_cell_iterator</name>
      <anchorfile>group__Iterators.html</anchorfile>
      <anchor>ga7f54e1f60de3cc5adb6ad00d23ee150b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>none</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aea9828da1d84133b33b112afd4a0ac15ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>limit_level_difference_at_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aeaa2ab57e4f7b1633f26092ae861ea3bfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eliminate_unrefined_islands</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aeaf065376600b9b08c1c65d00505225e2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>patch_level_1</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aea37c283b96070dc09dde81f51d3ce1812</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>coarsest_level_1</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aeae94a75f4383724ef8f58639aef2eb6c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>allow_anisotropic_smoothing</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aeaa44d17458e16327fb4b674745b883910</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eliminate_refined_inner_islands</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aeaf3f26812258d56f4306f9b4a4858ee1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eliminate_refined_boundary_islands</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aea5eaba327f7131b70f58aa6d0837dfa58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>do_not_produce_unrefined_islands</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aea75171630dec90d241c811d2732410303</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>smoothing_on_refinement</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aea3fb6b9153821aefc45661f67f22e232a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>smoothing_on_coarsening</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aea8d8dbaaa62136a7e51c7bf5c02d6e1e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>maximum_smoothing</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aeaf64b535fd0fad99b6032412d2cccac36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CELL_PERSIST</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1f047c753e5299ed179b042b1d014ee2a94cffc65673af17059d03284f1f4528a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CELL_REFINE</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1f047c753e5299ed179b042b1d014ee2a499cef1e66d839e3344b256fd5feb117</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CELL_COARSEN</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1f047c753e5299ed179b042b1d014ee2a37a57cd1b9fd76f736f5e9e810011824</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CELL_INVALID</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1f047c753e5299ed179b042b1d014ee2a77e3cf6150ed62cd551424de92cc880b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a67f431ce66c6df985caf5587bf329ebc</anchor>
      <arglist>(const MeshSmoothing smooth_grid=none, const bool check_for_distorted_cells=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac915084b738c83c836e2e26d439c4c67</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4f27de5b75d59ac1214331d73383ec2c</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;&amp;tria)</arglist>
    </member>
    <member kind="function">
      <type>Triangulation &amp;</type>
      <name>operator=</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae48f443aa393e639d6a624965e835325</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;&amp;tria)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7f2851f789e6d0c54c26c7f1d20b2700</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>afb1cccb342ab16530d8176f9b40cd9da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>set_mesh_smoothing</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a672f6e3ed2cc4377f804f0cdc4e19dd6</anchor>
      <arglist>(const MeshSmoothing mesh_smoothing)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const MeshSmoothing &amp;</type>
      <name>get_mesh_smoothing</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a444acc0f6dd7a7fed2c657921a643800</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_boundary</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>ga19accbef5edb5bb16a926d3db659cd5c</anchor>
      <arglist>(const types::manifold_id number, const Boundary&lt; dim, spacedim &gt; &amp;boundary_object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_boundary</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>ga328685f4aaaf02eafbf62675641af1cc</anchor>
      <arglist>(const types::manifold_id number)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_manifold</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga9f9d720f5fbdcdf3dcbb445feefbdb9f</anchor>
      <arglist>(const types::manifold_id number, const Manifold&lt; dim, spacedim &gt; &amp;manifold_object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_manifold</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga0b19e49bf436938a74e1700252c06928</anchor>
      <arglist>(const types::manifold_id number)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_manifold_ids</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>gae2acfbef517fd03855c4b371f3e182f7</anchor>
      <arglist>(const types::manifold_id number)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_manifold_ids_on_boundary</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga1f1ea841946c94c079388ecf9ad2c00c</anchor>
      <arglist>(const types::manifold_id number)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_manifold_ids_on_boundary</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>gaa4e0af28512cb5f9cc8cb3b95a38c669</anchor>
      <arglist>(const types::boundary_id b_id, const types::manifold_id number)</arglist>
    </member>
    <member kind="function">
      <type>const Boundary&lt; dim, spacedim &gt; &amp;</type>
      <name>get_boundary</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>gadda05ab52a5ecc458f0a9a6746420a29</anchor>
      <arglist>(const types::manifold_id number) const</arglist>
    </member>
    <member kind="function">
      <type>const Manifold&lt; dim, spacedim &gt; &amp;</type>
      <name>get_manifold</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga2131fc63fb23e2e7eabb570b1e852e4a</anchor>
      <arglist>(const types::manifold_id number) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; types::boundary_id &gt;</type>
      <name>get_boundary_ids</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>ga63a0d3cc6653496e5bebf32220ac4160</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; types::manifold_id &gt;</type>
      <name>get_manifold_ids</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga41320ae1978763a1b83608e10408d68f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>copy_triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1f2bf1d34aacdba358add7fd59b32822</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;other_tria)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>create_triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab926104144af9f9f5ca8c0798308c68c</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;vertices, const std::vector&lt; CellData&lt; dim &gt; &gt; &amp;cells, const SubCellData &amp;subcelldata)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>create_triangulation_compatibility</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0010ab9756f7b96e8efe639fd7e449ec</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;vertices, const std::vector&lt; CellData&lt; dim &gt; &gt; &amp;cells, const SubCellData &amp;subcelldata)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flip_all_direction_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>afdc34248a9ba0c38fd0020256a8def5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aed8e461d4b2b23a0e1730afdef36e694</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refine_global</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a6ad0b3fb24aae17f4668427a433dea19</anchor>
      <arglist>(const unsigned int times=1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>execute_coarsening_and_refinement</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac8b4fbb207303ec7f5ef758821ecd8cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>prepare_coarsening_and_refinement</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab9fa3177e0e43ab0cf243215d284a35a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aca5cfa9068a5d3ad32dfca87e2901a87</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>affce5fca29acccbb2dc1294ebe404a03</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a43fc07c3f9e1f02658ca556f41087c85</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac924a05e66d5e76458ad088a2b7b5583</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af64b6155fd89f8f29d4c02795c1a10d9</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abaaecbe89311fdaa8a9b999209ff9155</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aa4029122ffe741f843f2f3a7deeceea9</anchor>
      <arglist>(std::istream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a48a9463dcf9aeb3a69831e5e1a321053</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_anisotropic_refinement_flag</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a178e9ce017916f190ddf7a734ef15902</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aaa726b33b52f694cfca48fae8e761661</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a6a9971ee882f15fe521afc4e079383b5</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aad25280beb6c2607418a0d3e903819a3</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af3612ed3c7f7f9cccd3003d85b6f7350</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac17946286639b12a03804ebc400eab51</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af8896f8e838dd34ed5b7c1aa351f76f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a2b7d8e059d6f8f903879eea858215fb8</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a02adea7b298cd5047ee5a5755f87ae36</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a25190c31d16cde2a01fa0f2318aa0b74</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a87294511c2f203a57531aaaf2bd2ce39</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1dd263157214206ceb637c402552f0eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>acf4a2db0492d38971366bfcd159cbbc1</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a431026974872f49e59f6a799ee0a19d6</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5e868cde85c04bcc8cec82ba09f24e7b</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8651e0def48d61e3f8f0aa8051ae5985</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7cbe198bb49c3135378bb680582afd46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1d5512376f914359303ce7d4666d550b</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae57c92493d66995cf29bef79f0e8e09b</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a6e15f4d848adbe6c8bf1af374e467a31</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a77e827086d26927d08129c8489fdcd45</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_data</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a26562806fd764afdffb973dce92554e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae3794cd2d7f80bd81f69fcb828535412</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a12a2359968a027a8b14ae381c8886d30</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a03a41f6c10b5db7d540a9df15742ebf0</anchor>
      <arglist>(std::vector&lt; void *&gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a2f8891e8277a047b9dd4fe86943d1321</anchor>
      <arglist>(const std::vector&lt; void *&gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a451b2af8e62783f4780552088fd9ad88</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7b2160dd04545294d138ca00deb4af42</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8d65cc99c33ea13361700a58ff9d6686</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1020c09b32fbb78156b00b833271e21d</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8a18d1c25ca9c0b7cef07c6e92fdd28f</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abad8869b9c8234d6c81c24c69dd97d39</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a699d7c1b73eccc41bc53009003ab3d28</anchor>
      <arglist>(std::vector&lt; void *&gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a879d77427982a2d69d2dd9512d4ba6c9</anchor>
      <arglist>(const std::vector&lt; void *&gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7d27b23e1d873b38817d08b7bb6884f8</anchor>
      <arglist>(std::vector&lt; void *&gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4f771811ec221a4ca0c49f3a09164fec</anchor>
      <arglist>(const std::vector&lt; void *&gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac42ad416119dff0589b8b67dd3de02e8</anchor>
      <arglist>(std::vector&lt; void *&gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a03dad0c49d2423e8c4410efcc773ad82</anchor>
      <arglist>(const std::vector&lt; void *&gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>begin</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae4bd2787b33fb53f9ba3d18dc81efa2d</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>begin_active</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a9388e821c728eab8d0e699d0ca112482</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>end</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>afdbd22694fb7591e822577a8f8a90de9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>end</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a18e972554cd983b4771284f5ab674ec0</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>end_active</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab78be6b63b91b6e4be3ff252b93502f5</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>last</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1a8e886767303b776351e42658e454c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>last_active</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae5ffe405f6f0c86d5d9e66e4d761e123</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; cell_iterator &gt;</type>
      <name>cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>gaef378969994082255fbc64366511a7d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; active_cell_iterator &gt;</type>
      <name>active_cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga4288670ae5bd80367e24918d542cb2d8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; cell_iterator &gt;</type>
      <name>cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga27379d62cc1c17e52b4236601b943d0f</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; active_cell_iterator &gt;</type>
      <name>active_cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>gac10cd3fe6ef8360e2599d3cff58e13e8</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>face_iterator</type>
      <name>begin_face</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a984fd41d16b98b2cc294b6c02be749e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>active_face_iterator</type>
      <name>begin_active_face</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0ee2e715fcc37e080dcda8d0592bfac8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>face_iterator</type>
      <name>end_face</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a06c3cfd3c53bb076d841f5acab6e3165</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>vertex_iterator</type>
      <name>begin_vertex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>accd5b4e70bf81894b68f2ccccbb88beb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>active_vertex_iterator</type>
      <name>begin_active_vertex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac9087fcf06d41d13a739ae592c257f1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>vertex_iterator</type>
      <name>end_vertex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3f2d301f656e50a8fb72a96a9df020fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a46edbe1027405ca9545e3c2289eb3938</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aee5ba9d51dfdd307da590e31c9262c28</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a76c9d6f7b2068f5afa429020086b6b8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a21d30203bdeaa3b9e2b416f24b7e9d6d</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a105d0305d8c801076bea2404087f29a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af0817fceed7429359f89928eec87d381</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab7a0837c6dabdda21930bf3d49e9852d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abf97ad6187b553b2980043dd1c8d75db</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aaa75fe811e9d1707ce798f874aa2e117</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a015bc7a2fecb2cba52050a8f2bfbafe1</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aee621a8e59e259c252ccc64f19e37301</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ade8bbb4c8ffd9f8adb683b39a82a9b1e</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abea687f123f3f5a8b09d7485cf03be72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a40c5623c62d2e43aa63f1eb4904eeec8</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5ea5c9957dbb566a562bbe2c0f3971e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual types::global_dof_index</type>
      <name>n_global_active_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a573a50ba4c08a38f41c0edb9a9006e40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3d106ed8c9a29d6bb7d2bfb636f8df62</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_faces</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1e297d311818e3a79bcede5804f51065</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_faces</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5ae907d55b3b12c5c75e58174c1781ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_levels</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a777f035a17e91a4d822971516ca11db5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>n_global_levels</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aafd960d483675c4eb2c538529350e56b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_hanging_nodes</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af18ca78a1810d5dcdd214a56d9518025</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae1aadc2300ef9a6f2368fe7bc5926fe8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;</type>
      <name>get_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>afb3059d54432e0d739534e5330bb7b3a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_used_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a76937acd9dfc3ade1fb885c7ab1ae776</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>vertex_used</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aab2295fdb4bfc8ab41f51cdbc34de449</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; bool &gt; &amp;</type>
      <name>get_used_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac0e5de61b90fd6b9ee1bf02bfc355085</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_adjacent_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aa6313a19a8cc20e07249978218b5ca6a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual types::subdomain_id</type>
      <name>locally_owned_subdomain</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a44ea82a097d8317c98fa422307aff874</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Triangulation&lt; dim, spacedim &gt; &amp;</type>
      <name>get_triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>acb89773920fc7221699d0002a4ae3f2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; dim, spacedim &gt; &amp;</type>
      <name>get_triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3435db0a2019d52212cfc33fdeee4d8b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4a466c6b1755b353d43ce8827b1518e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a615e8e8877a420fede76cea831f6ca52</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abbcdcdaea38195ba043370ddc6202224</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a9f590c6799cf3bb79c3c810f972a117e</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aebb4f2e0a46e0e1ebcb1a9c397272168</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aed5a359c972a4679b5ff1be96b68efc1</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a947c26f9d04c1b4a4fb190334ebd1542</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_faces</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5a7926c72a24cc478de8217c1f6988e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a141e0408c89056ac6e179fc363f3d63e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a2f0c10f7a8cd32d961e9367173685047</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae2f72d5fbb277ec65dbe0382ae72a929</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add_periodicity</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a9539cda687eeb08c602bceac11807987</anchor>
      <arglist>(const std::vector&lt; GridTools::PeriodicFacePair&lt; cell_iterator &gt; &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>const std::map&lt; std::pair&lt; cell_iterator, unsigned int &gt;, std::pair&lt; std::pair&lt; cell_iterator, unsigned int &gt;, std::bitset&lt; 3 &gt; &gt; &gt; &amp;</type>
      <name>get_periodic_face_map</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abb27ce1c3232500c3d29b8a4a5cc9cf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const StraightBoundary&lt; dim, spacedim &gt;</type>
      <name>straight_boundary</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ad1e949e71cbee84c4f2a502c05bd2f4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aefd8ddbf96799abebb6c05dced569329</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>space_dimension</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3414a986e63a95d54e961b9b35d756fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>::internal::Triangulation::Iterators&lt; dim, spacedim &gt;</type>
      <name>IteratorSelector</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4433a58d98b319f9b4ee8dce40acbf29</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>raw_line_iterator</type>
      <name>begin_raw_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab62d06de4164ee70ebaaa32b113fea5d</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>line_iterator</type>
      <name>begin_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab7ece762ccc53ef7fe17c019028c9fbb</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>active_line_iterator</type>
      <name>begin_active_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aa2f5b63f1c1f2cc3de33e7090b5b9a1c</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>line_iterator</type>
      <name>end_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac99fe20c8e7fac22cf7e3586a3ec058d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>raw_quad_iterator</type>
      <name>begin_raw_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a28622ea8cac645ed43483ed87d34da86</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>quad_iterator</type>
      <name>begin_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aeb662e82deeb043072138ff87c9b78d7</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>active_quad_iterator</type>
      <name>begin_active_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aeebbba11c9e4f692dcdac48f657bed47</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>quad_iterator</type>
      <name>end_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8f7a245c70857e61f2ccf349fc03d38e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aed8e461d4b2b23a0e1730afdef36e694</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refine_global</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a6ad0b3fb24aae17f4668427a433dea19</anchor>
      <arglist>(const unsigned int times=1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>execute_coarsening_and_refinement</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac8b4fbb207303ec7f5ef758821ecd8cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>prepare_coarsening_and_refinement</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab9fa3177e0e43ab0cf243215d284a35a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CellStatus</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1f047c753e5299ed179b042b1d014ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CELL_PERSIST</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1f047c753e5299ed179b042b1d014ee2a94cffc65673af17059d03284f1f4528a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CELL_REFINE</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1f047c753e5299ed179b042b1d014ee2a499cef1e66d839e3344b256fd5feb117</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CELL_COARSEN</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1f047c753e5299ed179b042b1d014ee2a37a57cd1b9fd76f736f5e9e810011824</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CELL_INVALID</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1f047c753e5299ed179b042b1d014ee2a77e3cf6150ed62cd551424de92cc880b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Signals</type>
      <name>signals</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ad136f601f63a6d1bd8e205edd93cbae3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aca5cfa9068a5d3ad32dfca87e2901a87</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>affce5fca29acccbb2dc1294ebe404a03</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a43fc07c3f9e1f02658ca556f41087c85</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac924a05e66d5e76458ad088a2b7b5583</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af64b6155fd89f8f29d4c02795c1a10d9</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abaaecbe89311fdaa8a9b999209ff9155</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aa4029122ffe741f843f2f3a7deeceea9</anchor>
      <arglist>(std::istream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a48a9463dcf9aeb3a69831e5e1a321053</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_anisotropic_refinement_flag</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a178e9ce017916f190ddf7a734ef15902</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aaa726b33b52f694cfca48fae8e761661</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a6a9971ee882f15fe521afc4e079383b5</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aad25280beb6c2607418a0d3e903819a3</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af3612ed3c7f7f9cccd3003d85b6f7350</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac17946286639b12a03804ebc400eab51</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af8896f8e838dd34ed5b7c1aa351f76f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a2b7d8e059d6f8f903879eea858215fb8</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a02adea7b298cd5047ee5a5755f87ae36</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a25190c31d16cde2a01fa0f2318aa0b74</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a87294511c2f203a57531aaaf2bd2ce39</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1dd263157214206ceb637c402552f0eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>acf4a2db0492d38971366bfcd159cbbc1</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a431026974872f49e59f6a799ee0a19d6</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5e868cde85c04bcc8cec82ba09f24e7b</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8651e0def48d61e3f8f0aa8051ae5985</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7cbe198bb49c3135378bb680582afd46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1d5512376f914359303ce7d4666d550b</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae57c92493d66995cf29bef79f0e8e09b</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a6e15f4d848adbe6c8bf1af374e467a31</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a77e827086d26927d08129c8489fdcd45</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_data</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a26562806fd764afdffb973dce92554e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae3794cd2d7f80bd81f69fcb828535412</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a12a2359968a027a8b14ae381c8886d30</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a03a41f6c10b5db7d540a9df15742ebf0</anchor>
      <arglist>(std::vector&lt; void *&gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a2f8891e8277a047b9dd4fe86943d1321</anchor>
      <arglist>(const std::vector&lt; void *&gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a451b2af8e62783f4780552088fd9ad88</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7b2160dd04545294d138ca00deb4af42</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8d65cc99c33ea13361700a58ff9d6686</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1020c09b32fbb78156b00b833271e21d</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8a18d1c25ca9c0b7cef07c6e92fdd28f</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abad8869b9c8234d6c81c24c69dd97d39</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a699d7c1b73eccc41bc53009003ab3d28</anchor>
      <arglist>(std::vector&lt; void *&gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a879d77427982a2d69d2dd9512d4ba6c9</anchor>
      <arglist>(const std::vector&lt; void *&gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7d27b23e1d873b38817d08b7bb6884f8</anchor>
      <arglist>(std::vector&lt; void *&gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4f771811ec221a4ca0c49f3a09164fec</anchor>
      <arglist>(const std::vector&lt; void *&gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac42ad416119dff0589b8b67dd3de02e8</anchor>
      <arglist>(std::vector&lt; void *&gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a03dad0c49d2423e8c4410efcc773ad82</anchor>
      <arglist>(const std::vector&lt; void *&gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>begin</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae4bd2787b33fb53f9ba3d18dc81efa2d</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>begin_active</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a9388e821c728eab8d0e699d0ca112482</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>end</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>afdbd22694fb7591e822577a8f8a90de9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>end</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a18e972554cd983b4771284f5ab674ec0</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>end_active</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab78be6b63b91b6e4be3ff252b93502f5</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>last</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1a8e886767303b776351e42658e454c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>last_active</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae5ffe405f6f0c86d5d9e66e4d761e123</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; cell_iterator &gt;</type>
      <name>cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>gaef378969994082255fbc64366511a7d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; active_cell_iterator &gt;</type>
      <name>active_cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga4288670ae5bd80367e24918d542cb2d8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; cell_iterator &gt;</type>
      <name>cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga27379d62cc1c17e52b4236601b943d0f</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; active_cell_iterator &gt;</type>
      <name>active_cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>gac10cd3fe6ef8360e2599d3cff58e13e8</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>face_iterator</type>
      <name>begin_face</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a984fd41d16b98b2cc294b6c02be749e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>active_face_iterator</type>
      <name>begin_active_face</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0ee2e715fcc37e080dcda8d0592bfac8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>face_iterator</type>
      <name>end_face</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a06c3cfd3c53bb076d841f5acab6e3165</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>vertex_iterator</type>
      <name>begin_vertex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>accd5b4e70bf81894b68f2ccccbb88beb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>active_vertex_iterator</type>
      <name>begin_active_vertex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac9087fcf06d41d13a739ae592c257f1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>vertex_iterator</type>
      <name>end_vertex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3f2d301f656e50a8fb72a96a9df020fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a46edbe1027405ca9545e3c2289eb3938</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aee5ba9d51dfdd307da590e31c9262c28</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a76c9d6f7b2068f5afa429020086b6b8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a21d30203bdeaa3b9e2b416f24b7e9d6d</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a105d0305d8c801076bea2404087f29a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af0817fceed7429359f89928eec87d381</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab7a0837c6dabdda21930bf3d49e9852d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abf97ad6187b553b2980043dd1c8d75db</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aaa75fe811e9d1707ce798f874aa2e117</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a015bc7a2fecb2cba52050a8f2bfbafe1</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aee621a8e59e259c252ccc64f19e37301</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ade8bbb4c8ffd9f8adb683b39a82a9b1e</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abea687f123f3f5a8b09d7485cf03be72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a40c5623c62d2e43aa63f1eb4904eeec8</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5ea5c9957dbb566a562bbe2c0f3971e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual types::global_dof_index</type>
      <name>n_global_active_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a573a50ba4c08a38f41c0edb9a9006e40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3d106ed8c9a29d6bb7d2bfb636f8df62</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_faces</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1e297d311818e3a79bcede5804f51065</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_faces</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5ae907d55b3b12c5c75e58174c1781ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_levels</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a777f035a17e91a4d822971516ca11db5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>n_global_levels</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aafd960d483675c4eb2c538529350e56b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_hanging_nodes</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af18ca78a1810d5dcdd214a56d9518025</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae1aadc2300ef9a6f2368fe7bc5926fe8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;</type>
      <name>get_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>afb3059d54432e0d739534e5330bb7b3a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_used_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a76937acd9dfc3ade1fb885c7ab1ae776</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>vertex_used</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aab2295fdb4bfc8ab41f51cdbc34de449</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; bool &gt; &amp;</type>
      <name>get_used_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac0e5de61b90fd6b9ee1bf02bfc355085</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_adjacent_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aa6313a19a8cc20e07249978218b5ca6a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual types::subdomain_id</type>
      <name>locally_owned_subdomain</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a44ea82a097d8317c98fa422307aff874</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Triangulation&lt; dim, spacedim &gt; &amp;</type>
      <name>get_triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>acb89773920fc7221699d0002a4ae3f2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; dim, spacedim &gt; &amp;</type>
      <name>get_triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3435db0a2019d52212cfc33fdeee4d8b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4a466c6b1755b353d43ce8827b1518e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a615e8e8877a420fede76cea831f6ca52</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abbcdcdaea38195ba043370ddc6202224</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a9f590c6799cf3bb79c3c810f972a117e</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aebb4f2e0a46e0e1ebcb1a9c397272168</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aed5a359c972a4679b5ff1be96b68efc1</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a947c26f9d04c1b4a4fb190334ebd1542</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_faces</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5a7926c72a24cc478de8217c1f6988e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a141e0408c89056ac6e179fc363f3d63e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a2f0c10f7a8cd32d961e9367173685047</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae2f72d5fbb277ec65dbe0382ae72a929</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add_periodicity</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a9539cda687eeb08c602bceac11807987</anchor>
      <arglist>(const std::vector&lt; GridTools::PeriodicFacePair&lt; cell_iterator &gt; &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>const std::map&lt; std::pair&lt; cell_iterator, unsigned int &gt;, std::pair&lt; std::pair&lt; cell_iterator, unsigned int &gt;, std::bitset&lt; 3 &gt; &gt; &gt; &amp;</type>
      <name>get_periodic_face_map</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abb27ce1c3232500c3d29b8a4a5cc9cf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MeshSmoothing</type>
      <name>smooth_grid</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac9474a14d0e8429412c82450013bde67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; GridTools::PeriodicFacePair&lt; cell_iterator &gt; &gt;</type>
      <name>periodic_face_pairs_level_0</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a93d8df10255e3616c7380a31de4c90a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::pair&lt; cell_iterator, unsigned int &gt;, std::pair&lt; std::pair&lt; cell_iterator, unsigned int &gt;, std::bitset&lt; 3 &gt; &gt; &gt;</type>
      <name>periodic_face_map</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a371da19ac0c451181b22f371e83a91a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac4fb4c83933d0c853c23166bac3ae631</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTriangulationNotEmpty</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3f6e5e8dad753152f01dbafe33a3ca6b</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcGridReadError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1c9d4e57043a635b5b500a0586c1102f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFacesHaveNoLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3ef856ab83c8d32ad735d94e91104df2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEmptyLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga6990c9212a412c867ec48752d7adaff8</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNonOrientableTriangulation</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga20d143ee7457a9a3d795b649478a64bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcBoundaryIdNotFound</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gabbfbe8e4d3cc626d8cd6d9c131b20401</anchor>
      <arglist>(types::boundary_id arg1)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>write_bool_vector</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7f2556bec2fb7f32b9d384664118fedb</anchor>
      <arglist>(const unsigned int magic_number1, const std::vector&lt; bool &gt; &amp;v, const unsigned int magic_number2, std::ostream &amp;out)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>read_bool_vector</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af3ac7df85e0ac685224e16e800ca3c87</anchor>
      <arglist>(const unsigned int magic_number1, std::vector&lt; bool &gt; &amp;v, const unsigned int magic_number2, std::istream &amp;in)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>update_periodic_face_map</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a609fee9e79ae50f4c348a39838c7eb0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TriaRawIterator&lt; CellAccessor&lt; dim, spacedim &gt; &gt;</type>
      <name>raw_cell_iterator</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4e117ddf1b985983751fd3b7d305a31a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>raw_cell_iterator</type>
      <name>begin_raw</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a286a4c703d5b4a6aab6d987c49c66611</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>raw_cell_iterator</type>
      <name>end_raw</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a69ded01b76d89248739107dd430d3d70</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>raw_line_iterator</type>
      <name>begin_raw_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab62d06de4164ee70ebaaa32b113fea5d</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>line_iterator</type>
      <name>begin_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab7ece762ccc53ef7fe17c019028c9fbb</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>active_line_iterator</type>
      <name>begin_active_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aa2f5b63f1c1f2cc3de33e7090b5b9a1c</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>line_iterator</type>
      <name>end_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac99fe20c8e7fac22cf7e3586a3ec058d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>raw_quad_iterator</type>
      <name>begin_raw_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a28622ea8cac645ed43483ed87d34da86</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>quad_iterator</type>
      <name>begin_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aeb662e82deeb043072138ff87c9b78d7</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>active_quad_iterator</type>
      <name>begin_active_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aeebbba11c9e4f692dcdac48f657bed47</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>quad_iterator</type>
      <name>end_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8f7a245c70857e61f2ccf349fc03d38e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt;::internal::Triangulation::TriaLevel&lt; dim &gt; * &gt;</type>
      <name>levels</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>adde1a4821058619ac4328ddad4c77ef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::unique_ptr&lt;::internal::Triangulation::TriaFaces&lt; dim &gt; &gt;</type>
      <name>faces</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a27ad110026eb234e27ed00d961a17a14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Point&lt; spacedim &gt; &gt;</type>
      <name>vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a51469854babb27752dc9f26ed9d5ee30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>vertices_used</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a12d0610e5c578ced9903db01a70f466f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; types::manifold_id, SmartPointer&lt; const Manifold&lt; dim, spacedim &gt;, Triangulation&lt; dim, spacedim &gt; &gt; &gt;</type>
      <name>manifold</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a51dc7b2f72f2aba2663c17f18d69a954</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>anisotropic_refinement</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a12dc6feb50966969856aa359f6fa316a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>check_for_distorted_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5c55287cc4c709190b521fd98a4f5e02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::internal::Triangulation::NumberCache&lt; dim &gt;</type>
      <name>number_cache</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a889fab464a381e942a091bcb76be9931</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::unique_ptr&lt; std::map&lt; unsigned int, types::boundary_id &gt; &gt;</type>
      <name>vertex_to_boundary_id_map_1d</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>acb4e44f3ee7e83a7ed1f0fed577900b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::unique_ptr&lt; std::map&lt; unsigned int, types::manifold_id &gt; &gt;</type>
      <name>vertex_to_manifold_id_map_1d</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a6e397ac612207b36ed1d43a5a70e6d40</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>raw_hex_iterator</type>
      <name>begin_raw_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ad33a8577a7f7bbd5fd9ae1ddb2f5b132</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>hex_iterator</type>
      <name>begin_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a936c5704f475d6929fd77fa47e980dc9</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>active_hex_iterator</type>
      <name>begin_active_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3ffa8df823fb13004972571c3a1b3af4</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>hex_iterator</type>
      <name>end_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4d1a0c51731b66a58f91530ab630633b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clear_despite_subscriptions</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a61d0ea3487d046b34de4ee8f60abf1b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reset_active_cell_indices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a365332f11d26e60c46a1f9bbb3e5e1c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>DistortedCellList</type>
      <name>execute_refinement</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>acce4adddb4d040bda3239840519b70e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>execute_coarsening</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>afeebb271c1406d688a1ffb802a7bb509</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fix_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a37dc87bf8f3793947ba51f2da20b8442</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Triangulation&lt; 1, spacedim &gt;</name>
    <filename>classparallel_1_1Triangulation.html</filename>
    <base>Triangulation</base>
    <member kind="function">
      <type></type>
      <name>Triangulation</name>
      <anchorfile>classparallel_1_1Triangulation.html</anchorfile>
      <anchor>a710ef16544457e3885204799f34c8004</anchor>
      <arglist>(MPI_Comm mpi_communicator, const typename ::Triangulation&lt; dim, spacedim &gt;::MeshSmoothing smooth_grid=(::Triangulation&lt; dim, spacedim &gt;::none), const bool check_for_distorted_cells=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Triangulation</name>
      <anchorfile>classparallel_1_1Triangulation.html</anchorfile>
      <anchor>a7f2851f789e6d0c54c26c7f1d20b2700</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MPI_Comm</type>
      <name>get_communicator</name>
      <anchorfile>classparallel_1_1Triangulation.html</anchorfile>
      <anchor>a0a2bf98c3056379a2b132ad62266f780</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>copy_triangulation</name>
      <anchorfile>classparallel_1_1Triangulation.html</anchorfile>
      <anchor>a4c928b9203d7a55a75919fd2f6798e28</anchor>
      <arglist>(const ::Triangulation&lt; dim, spacedim &gt; &amp;old_tria)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; unsigned int &gt; &amp;</type>
      <name>n_locally_owned_active_cells_per_processor</name>
      <anchorfile>classparallel_1_1Triangulation.html</anchorfile>
      <anchor>aebb054580f22f5aacea5b366f8ffc970</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_locally_owned_active_cells</name>
      <anchorfile>classparallel_1_1Triangulation.html</anchorfile>
      <anchor>aa0ffe56b50623f7614a0a1a50b20d47e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual types::global_dof_index</type>
      <name>n_global_active_cells</name>
      <anchorfile>classparallel_1_1Triangulation.html</anchorfile>
      <anchor>a573a50ba4c08a38f41c0edb9a9006e40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classparallel_1_1Triangulation.html</anchorfile>
      <anchor>a141e0408c89056ac6e179fc363f3d63e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>n_global_levels</name>
      <anchorfile>classparallel_1_1Triangulation.html</anchorfile>
      <anchor>ae3f2d8a247714b6d5022566d05466405</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>types::subdomain_id</type>
      <name>locally_owned_subdomain</name>
      <anchorfile>classparallel_1_1Triangulation.html</anchorfile>
      <anchor>a44ea82a097d8317c98fa422307aff874</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::set&lt; types::subdomain_id &gt; &amp;</type>
      <name>ghost_owners</name>
      <anchorfile>classparallel_1_1Triangulation.html</anchorfile>
      <anchor>a4e19381051fc58132a316a65fccab5be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::set&lt; types::subdomain_id &gt; &amp;</type>
      <name>level_ghost_owners</name>
      <anchorfile>classparallel_1_1Triangulation.html</anchorfile>
      <anchor>a3ad22fe6c37d62b6cafce17f40962851</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>update_number_cache</name>
      <anchorfile>classparallel_1_1Triangulation.html</anchorfile>
      <anchor>a07e9b7dd1bfc7f713c3a507ac68f9d0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MPI_Comm</type>
      <name>mpi_communicator</name>
      <anchorfile>classparallel_1_1Triangulation.html</anchorfile>
      <anchor>ac8d29eb4db5bd0f385224e2186804b4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>types::subdomain_id</type>
      <name>my_subdomain</name>
      <anchorfile>classparallel_1_1Triangulation.html</anchorfile>
      <anchor>a46e211e5a16e947f5ee5c620d518e9a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>types::subdomain_id</type>
      <name>n_subdomains</name>
      <anchorfile>classparallel_1_1Triangulation.html</anchorfile>
      <anchor>a7722114cee9d7f9736fe0fa7532d43d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>parallel::distributed::Triangulation&lt; 1, spacedim &gt;</name>
    <filename>classparallel_1_1distributed_1_1Triangulation_3_011_00_01spacedim_01_4.html</filename>
    <templarg>spacedim</templarg>
    <base>Triangulation&lt; 1, spacedim &gt;</base>
    <member kind="enumeration">
      <type></type>
      <name>Settings</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation_3_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>ad9523fae2212eed0e8d31cb542c91ad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triangulation</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation_3_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a78be1167dc57510f64c193a823b3456f</anchor>
      <arglist>(MPI_Comm mpi_communicator)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Triangulation</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation_3_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a92310f384ead353be9fd9fdfe0a82bd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; types::global_dof_index &gt; &amp;</type>
      <name>get_p4est_tree_to_coarse_cell_permutation</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation_3_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a56cefea455696c92ebd1e421a4ff03e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>communicate_locally_moved_vertices</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation_3_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a6654e33ba281946895a7a6aa5adec231</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;vertex_locally_moved)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill_vertices_with_ghost_neighbors</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation_3_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a68557f07322bd3e0e9b09223d35adc2a</anchor>
      <arglist>(std::map&lt; unsigned int, std::set&lt;::types::subdomain_id &gt; &gt; &amp;vertices_with_ghost_neighbors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill_level_vertices_with_ghost_neighbors</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation_3_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a7dbd96d9c5db04c9b181fdfb264a5ff2</anchor>
      <arglist>(const unsigned int level, std::map&lt; unsigned int, std::set&lt;::types::subdomain_id &gt; &gt; &amp;vertices_with_ghost_neighbors)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; bool &gt;</type>
      <name>mark_locally_active_vertices_on_level</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation_3_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>a2eee083c1cb76d81bea6cb88a679a16e</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>coarse_cell_to_p4est_tree_permutation</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation_3_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>add7481ef510d10d26872a6b2eb62394b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Settings</type>
      <name>settings</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation_3_011_00_01spacedim_01_4.html</anchorfile>
      <anchor>af9b3c40ac4a9fdcc7330c50df0925944</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Triangulation&lt; dim &gt;</name>
    <filename>classTriangulation.html</filename>
    <base>Subscriptor</base>
    <member kind="enumeration">
      <type></type>
      <name>MeshSmoothing</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriaIterator&lt; CellAccessor&lt; dim, dim &gt; &gt;</type>
      <name>cell_iterator</name>
      <anchorfile>group__Iterators.html</anchorfile>
      <anchor>ga850b56c93cbebd27eb066edbd84aa711</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriaActiveIterator&lt; CellAccessor&lt; dim, dim &gt; &gt;</type>
      <name>active_cell_iterator</name>
      <anchorfile>group__Iterators.html</anchorfile>
      <anchor>ga7f54e1f60de3cc5adb6ad00d23ee150b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>none</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aea9828da1d84133b33b112afd4a0ac15ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>limit_level_difference_at_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aeaa2ab57e4f7b1633f26092ae861ea3bfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eliminate_unrefined_islands</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aeaf065376600b9b08c1c65d00505225e2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>patch_level_1</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aea37c283b96070dc09dde81f51d3ce1812</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>coarsest_level_1</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aeae94a75f4383724ef8f58639aef2eb6c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>allow_anisotropic_smoothing</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aeaa44d17458e16327fb4b674745b883910</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eliminate_refined_inner_islands</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aeaf3f26812258d56f4306f9b4a4858ee1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eliminate_refined_boundary_islands</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aea5eaba327f7131b70f58aa6d0837dfa58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>do_not_produce_unrefined_islands</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aea75171630dec90d241c811d2732410303</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>smoothing_on_refinement</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aea3fb6b9153821aefc45661f67f22e232a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>smoothing_on_coarsening</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aea8d8dbaaa62136a7e51c7bf5c02d6e1e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>maximum_smoothing</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aeaf64b535fd0fad99b6032412d2cccac36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CELL_PERSIST</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1f047c753e5299ed179b042b1d014ee2a94cffc65673af17059d03284f1f4528a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CELL_REFINE</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1f047c753e5299ed179b042b1d014ee2a499cef1e66d839e3344b256fd5feb117</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CELL_COARSEN</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1f047c753e5299ed179b042b1d014ee2a37a57cd1b9fd76f736f5e9e810011824</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CELL_INVALID</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1f047c753e5299ed179b042b1d014ee2a77e3cf6150ed62cd551424de92cc880b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a67f431ce66c6df985caf5587bf329ebc</anchor>
      <arglist>(const MeshSmoothing smooth_grid=none, const bool check_for_distorted_cells=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac915084b738c83c836e2e26d439c4c67</anchor>
      <arglist>(const Triangulation&lt; dim, dim &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4f27de5b75d59ac1214331d73383ec2c</anchor>
      <arglist>(Triangulation&lt; dim, dim &gt; &amp;&amp;tria)</arglist>
    </member>
    <member kind="function">
      <type>Triangulation &amp;</type>
      <name>operator=</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae48f443aa393e639d6a624965e835325</anchor>
      <arglist>(Triangulation&lt; dim, dim &gt; &amp;&amp;tria)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7f2851f789e6d0c54c26c7f1d20b2700</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>afb1cccb342ab16530d8176f9b40cd9da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>set_mesh_smoothing</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a672f6e3ed2cc4377f804f0cdc4e19dd6</anchor>
      <arglist>(const MeshSmoothing mesh_smoothing)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const MeshSmoothing &amp;</type>
      <name>get_mesh_smoothing</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a444acc0f6dd7a7fed2c657921a643800</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_boundary</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>ga19accbef5edb5bb16a926d3db659cd5c</anchor>
      <arglist>(const types::manifold_id number, const Boundary&lt; dim, dim &gt; &amp;boundary_object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_boundary</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>ga328685f4aaaf02eafbf62675641af1cc</anchor>
      <arglist>(const types::manifold_id number)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_manifold</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga9f9d720f5fbdcdf3dcbb445feefbdb9f</anchor>
      <arglist>(const types::manifold_id number, const Manifold&lt; dim, dim &gt; &amp;manifold_object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_manifold</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga0b19e49bf436938a74e1700252c06928</anchor>
      <arglist>(const types::manifold_id number)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_manifold_ids</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>gae2acfbef517fd03855c4b371f3e182f7</anchor>
      <arglist>(const types::manifold_id number)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_manifold_ids_on_boundary</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga1f1ea841946c94c079388ecf9ad2c00c</anchor>
      <arglist>(const types::manifold_id number)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_manifold_ids_on_boundary</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>gaa4e0af28512cb5f9cc8cb3b95a38c669</anchor>
      <arglist>(const types::boundary_id b_id, const types::manifold_id number)</arglist>
    </member>
    <member kind="function">
      <type>const Boundary&lt; dim, dim &gt; &amp;</type>
      <name>get_boundary</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>gadda05ab52a5ecc458f0a9a6746420a29</anchor>
      <arglist>(const types::manifold_id number) const</arglist>
    </member>
    <member kind="function">
      <type>const Manifold&lt; dim, dim &gt; &amp;</type>
      <name>get_manifold</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga2131fc63fb23e2e7eabb570b1e852e4a</anchor>
      <arglist>(const types::manifold_id number) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; types::boundary_id &gt;</type>
      <name>get_boundary_ids</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>ga63a0d3cc6653496e5bebf32220ac4160</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; types::manifold_id &gt;</type>
      <name>get_manifold_ids</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga41320ae1978763a1b83608e10408d68f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>copy_triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1f2bf1d34aacdba358add7fd59b32822</anchor>
      <arglist>(const Triangulation&lt; dim, dim &gt; &amp;other_tria)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>create_triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab926104144af9f9f5ca8c0798308c68c</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;vertices, const std::vector&lt; CellData&lt; dim &gt; &gt; &amp;cells, const SubCellData &amp;subcelldata)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>create_triangulation_compatibility</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0010ab9756f7b96e8efe639fd7e449ec</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;vertices, const std::vector&lt; CellData&lt; dim &gt; &gt; &amp;cells, const SubCellData &amp;subcelldata)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flip_all_direction_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>afdc34248a9ba0c38fd0020256a8def5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aed8e461d4b2b23a0e1730afdef36e694</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refine_global</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a6ad0b3fb24aae17f4668427a433dea19</anchor>
      <arglist>(const unsigned int times=1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>execute_coarsening_and_refinement</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac8b4fbb207303ec7f5ef758821ecd8cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>prepare_coarsening_and_refinement</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab9fa3177e0e43ab0cf243215d284a35a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aca5cfa9068a5d3ad32dfca87e2901a87</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>affce5fca29acccbb2dc1294ebe404a03</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a43fc07c3f9e1f02658ca556f41087c85</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac924a05e66d5e76458ad088a2b7b5583</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af64b6155fd89f8f29d4c02795c1a10d9</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abaaecbe89311fdaa8a9b999209ff9155</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aa4029122ffe741f843f2f3a7deeceea9</anchor>
      <arglist>(std::istream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a48a9463dcf9aeb3a69831e5e1a321053</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_anisotropic_refinement_flag</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a178e9ce017916f190ddf7a734ef15902</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aaa726b33b52f694cfca48fae8e761661</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a6a9971ee882f15fe521afc4e079383b5</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aad25280beb6c2607418a0d3e903819a3</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af3612ed3c7f7f9cccd3003d85b6f7350</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac17946286639b12a03804ebc400eab51</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af8896f8e838dd34ed5b7c1aa351f76f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a2b7d8e059d6f8f903879eea858215fb8</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a02adea7b298cd5047ee5a5755f87ae36</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a25190c31d16cde2a01fa0f2318aa0b74</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a87294511c2f203a57531aaaf2bd2ce39</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1dd263157214206ceb637c402552f0eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>acf4a2db0492d38971366bfcd159cbbc1</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a431026974872f49e59f6a799ee0a19d6</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5e868cde85c04bcc8cec82ba09f24e7b</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8651e0def48d61e3f8f0aa8051ae5985</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7cbe198bb49c3135378bb680582afd46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1d5512376f914359303ce7d4666d550b</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae57c92493d66995cf29bef79f0e8e09b</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a6e15f4d848adbe6c8bf1af374e467a31</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a77e827086d26927d08129c8489fdcd45</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_data</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a26562806fd764afdffb973dce92554e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae3794cd2d7f80bd81f69fcb828535412</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a12a2359968a027a8b14ae381c8886d30</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a03a41f6c10b5db7d540a9df15742ebf0</anchor>
      <arglist>(std::vector&lt; void * &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a2f8891e8277a047b9dd4fe86943d1321</anchor>
      <arglist>(const std::vector&lt; void * &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a451b2af8e62783f4780552088fd9ad88</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7b2160dd04545294d138ca00deb4af42</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8d65cc99c33ea13361700a58ff9d6686</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1020c09b32fbb78156b00b833271e21d</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8a18d1c25ca9c0b7cef07c6e92fdd28f</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abad8869b9c8234d6c81c24c69dd97d39</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a699d7c1b73eccc41bc53009003ab3d28</anchor>
      <arglist>(std::vector&lt; void * &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a879d77427982a2d69d2dd9512d4ba6c9</anchor>
      <arglist>(const std::vector&lt; void * &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7d27b23e1d873b38817d08b7bb6884f8</anchor>
      <arglist>(std::vector&lt; void * &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4f771811ec221a4ca0c49f3a09164fec</anchor>
      <arglist>(const std::vector&lt; void * &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac42ad416119dff0589b8b67dd3de02e8</anchor>
      <arglist>(std::vector&lt; void * &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a03dad0c49d2423e8c4410efcc773ad82</anchor>
      <arglist>(const std::vector&lt; void * &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>begin</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae4bd2787b33fb53f9ba3d18dc81efa2d</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>begin_active</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a9388e821c728eab8d0e699d0ca112482</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>end</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>afdbd22694fb7591e822577a8f8a90de9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>end</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a18e972554cd983b4771284f5ab674ec0</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>end_active</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab78be6b63b91b6e4be3ff252b93502f5</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>last</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1a8e886767303b776351e42658e454c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>last_active</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae5ffe405f6f0c86d5d9e66e4d761e123</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; cell_iterator &gt;</type>
      <name>cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>gaef378969994082255fbc64366511a7d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; active_cell_iterator &gt;</type>
      <name>active_cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga4288670ae5bd80367e24918d542cb2d8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; cell_iterator &gt;</type>
      <name>cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga27379d62cc1c17e52b4236601b943d0f</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; active_cell_iterator &gt;</type>
      <name>active_cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>gac10cd3fe6ef8360e2599d3cff58e13e8</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>face_iterator</type>
      <name>begin_face</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a984fd41d16b98b2cc294b6c02be749e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>active_face_iterator</type>
      <name>begin_active_face</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0ee2e715fcc37e080dcda8d0592bfac8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>face_iterator</type>
      <name>end_face</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a06c3cfd3c53bb076d841f5acab6e3165</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>vertex_iterator</type>
      <name>begin_vertex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>accd5b4e70bf81894b68f2ccccbb88beb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>active_vertex_iterator</type>
      <name>begin_active_vertex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac9087fcf06d41d13a739ae592c257f1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>vertex_iterator</type>
      <name>end_vertex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3f2d301f656e50a8fb72a96a9df020fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a46edbe1027405ca9545e3c2289eb3938</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aee5ba9d51dfdd307da590e31c9262c28</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a76c9d6f7b2068f5afa429020086b6b8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a21d30203bdeaa3b9e2b416f24b7e9d6d</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a105d0305d8c801076bea2404087f29a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af0817fceed7429359f89928eec87d381</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab7a0837c6dabdda21930bf3d49e9852d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abf97ad6187b553b2980043dd1c8d75db</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aaa75fe811e9d1707ce798f874aa2e117</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a015bc7a2fecb2cba52050a8f2bfbafe1</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aee621a8e59e259c252ccc64f19e37301</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ade8bbb4c8ffd9f8adb683b39a82a9b1e</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abea687f123f3f5a8b09d7485cf03be72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a40c5623c62d2e43aa63f1eb4904eeec8</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5ea5c9957dbb566a562bbe2c0f3971e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3d106ed8c9a29d6bb7d2bfb636f8df62</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual types::global_dof_index</type>
      <name>n_global_active_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a573a50ba4c08a38f41c0edb9a9006e40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_faces</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1e297d311818e3a79bcede5804f51065</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_faces</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5ae907d55b3b12c5c75e58174c1781ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_levels</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a777f035a17e91a4d822971516ca11db5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>n_global_levels</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aafd960d483675c4eb2c538529350e56b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_hanging_nodes</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af18ca78a1810d5dcdd214a56d9518025</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae1aadc2300ef9a6f2368fe7bc5926fe8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim &gt; &gt; &amp;</type>
      <name>get_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>afb3059d54432e0d739534e5330bb7b3a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_used_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a76937acd9dfc3ade1fb885c7ab1ae776</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>vertex_used</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aab2295fdb4bfc8ab41f51cdbc34de449</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; bool &gt; &amp;</type>
      <name>get_used_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac0e5de61b90fd6b9ee1bf02bfc355085</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_adjacent_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aa6313a19a8cc20e07249978218b5ca6a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual types::subdomain_id</type>
      <name>locally_owned_subdomain</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a44ea82a097d8317c98fa422307aff874</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Triangulation&lt; dim, dim &gt; &amp;</type>
      <name>get_triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>acb89773920fc7221699d0002a4ae3f2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; dim, dim &gt; &amp;</type>
      <name>get_triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3435db0a2019d52212cfc33fdeee4d8b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4a466c6b1755b353d43ce8827b1518e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a615e8e8877a420fede76cea831f6ca52</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abbcdcdaea38195ba043370ddc6202224</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a9f590c6799cf3bb79c3c810f972a117e</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aebb4f2e0a46e0e1ebcb1a9c397272168</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aed5a359c972a4679b5ff1be96b68efc1</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a947c26f9d04c1b4a4fb190334ebd1542</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_faces</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5a7926c72a24cc478de8217c1f6988e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a141e0408c89056ac6e179fc363f3d63e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a2f0c10f7a8cd32d961e9367173685047</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae2f72d5fbb277ec65dbe0382ae72a929</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add_periodicity</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a9539cda687eeb08c602bceac11807987</anchor>
      <arglist>(const std::vector&lt; GridTools::PeriodicFacePair&lt; cell_iterator &gt; &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>const std::map&lt; std::pair&lt; cell_iterator, unsigned int &gt;, std::pair&lt; std::pair&lt; cell_iterator, unsigned int &gt;, std::bitset&lt; 3 &gt; &gt; &gt; &amp;</type>
      <name>get_periodic_face_map</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abb27ce1c3232500c3d29b8a4a5cc9cf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const StraightBoundary&lt; dim, dim &gt;</type>
      <name>straight_boundary</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ad1e949e71cbee84c4f2a502c05bd2f4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aefd8ddbf96799abebb6c05dced569329</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>space_dimension</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3414a986e63a95d54e961b9b35d756fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>::internal::Triangulation::Iterators&lt; dim, dim &gt;</type>
      <name>IteratorSelector</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4433a58d98b319f9b4ee8dce40acbf29</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>raw_line_iterator</type>
      <name>begin_raw_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab62d06de4164ee70ebaaa32b113fea5d</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>line_iterator</type>
      <name>begin_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab7ece762ccc53ef7fe17c019028c9fbb</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>active_line_iterator</type>
      <name>begin_active_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aa2f5b63f1c1f2cc3de33e7090b5b9a1c</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>line_iterator</type>
      <name>end_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac99fe20c8e7fac22cf7e3586a3ec058d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>raw_quad_iterator</type>
      <name>begin_raw_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a28622ea8cac645ed43483ed87d34da86</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>quad_iterator</type>
      <name>begin_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aeb662e82deeb043072138ff87c9b78d7</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>active_quad_iterator</type>
      <name>begin_active_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aeebbba11c9e4f692dcdac48f657bed47</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>quad_iterator</type>
      <name>end_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8f7a245c70857e61f2ccf349fc03d38e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CellStatus</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1f047c753e5299ed179b042b1d014ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Signals</type>
      <name>signals</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ad136f601f63a6d1bd8e205edd93cbae3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TriaRawIterator&lt; CellAccessor&lt; dim, dim &gt; &gt;</type>
      <name>raw_cell_iterator</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4e117ddf1b985983751fd3b7d305a31a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>raw_cell_iterator</type>
      <name>begin_raw</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a286a4c703d5b4a6aab6d987c49c66611</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>raw_cell_iterator</type>
      <name>end_raw</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a69ded01b76d89248739107dd430d3d70</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MeshSmoothing</type>
      <name>smooth_grid</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac9474a14d0e8429412c82450013bde67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; GridTools::PeriodicFacePair&lt; cell_iterator &gt; &gt;</type>
      <name>periodic_face_pairs_level_0</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a93d8df10255e3616c7380a31de4c90a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::pair&lt; cell_iterator, unsigned int &gt;, std::pair&lt; std::pair&lt; cell_iterator, unsigned int &gt;, std::bitset&lt; 3 &gt; &gt; &gt;</type>
      <name>periodic_face_map</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a371da19ac0c451181b22f371e83a91a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac4fb4c83933d0c853c23166bac3ae631</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTriangulationNotEmpty</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3f6e5e8dad753152f01dbafe33a3ca6b</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcGridReadError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1c9d4e57043a635b5b500a0586c1102f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFacesHaveNoLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3ef856ab83c8d32ad735d94e91104df2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEmptyLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga6990c9212a412c867ec48752d7adaff8</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNonOrientableTriangulation</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga20d143ee7457a9a3d795b649478a64bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcBoundaryIdNotFound</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gabbfbe8e4d3cc626d8cd6d9c131b20401</anchor>
      <arglist>(types::boundary_id arg1)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>write_bool_vector</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7f2556bec2fb7f32b9d384664118fedb</anchor>
      <arglist>(const unsigned int magic_number1, const std::vector&lt; bool &gt; &amp;v, const unsigned int magic_number2, std::ostream &amp;out)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>read_bool_vector</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af3ac7df85e0ac685224e16e800ca3c87</anchor>
      <arglist>(const unsigned int magic_number1, std::vector&lt; bool &gt; &amp;v, const unsigned int magic_number2, std::istream &amp;in)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>update_periodic_face_map</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a609fee9e79ae50f4c348a39838c7eb0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt;::internal::Triangulation::TriaLevel&lt; dim &gt; *&gt;</type>
      <name>levels</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>adde1a4821058619ac4328ddad4c77ef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::unique_ptr&lt;::internal::Triangulation::TriaFaces&lt; dim &gt; &gt;</type>
      <name>faces</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a27ad110026eb234e27ed00d961a17a14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Point&lt; dim &gt; &gt;</type>
      <name>vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a51469854babb27752dc9f26ed9d5ee30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>vertices_used</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a12d0610e5c578ced9903db01a70f466f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; types::manifold_id, SmartPointer&lt; const Manifold&lt; dim, dim &gt;, Triangulation&lt; dim, dim &gt; &gt; &gt;</type>
      <name>manifold</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a51dc7b2f72f2aba2663c17f18d69a954</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>anisotropic_refinement</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a12dc6feb50966969856aa359f6fa316a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>check_for_distorted_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5c55287cc4c709190b521fd98a4f5e02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::internal::Triangulation::NumberCache&lt; dim &gt;</type>
      <name>number_cache</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a889fab464a381e942a091bcb76be9931</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::unique_ptr&lt; std::map&lt; unsigned int, types::boundary_id &gt; &gt;</type>
      <name>vertex_to_boundary_id_map_1d</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>acb4e44f3ee7e83a7ed1f0fed577900b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::unique_ptr&lt; std::map&lt; unsigned int, types::manifold_id &gt; &gt;</type>
      <name>vertex_to_manifold_id_map_1d</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a6e397ac612207b36ed1d43a5a70e6d40</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>raw_hex_iterator</type>
      <name>begin_raw_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ad33a8577a7f7bbd5fd9ae1ddb2f5b132</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>hex_iterator</type>
      <name>begin_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a936c5704f475d6929fd77fa47e980dc9</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>active_hex_iterator</type>
      <name>begin_active_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3ffa8df823fb13004972571c3a1b3af4</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>hex_iterator</type>
      <name>end_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4d1a0c51731b66a58f91530ab630633b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clear_despite_subscriptions</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a61d0ea3487d046b34de4ee8f60abf1b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reset_active_cell_indices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a365332f11d26e60c46a1f9bbb3e5e1c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>DistortedCellList</type>
      <name>execute_refinement</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>acce4adddb4d040bda3239840519b70e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>execute_coarsening</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>afeebb271c1406d688a1ffb802a7bb509</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fix_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a37dc87bf8f3793947ba51f2da20b8442</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aed8e461d4b2b23a0e1730afdef36e694</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refine_global</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a6ad0b3fb24aae17f4668427a433dea19</anchor>
      <arglist>(const unsigned int times=1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>execute_coarsening_and_refinement</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac8b4fbb207303ec7f5ef758821ecd8cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>prepare_coarsening_and_refinement</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab9fa3177e0e43ab0cf243215d284a35a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aca5cfa9068a5d3ad32dfca87e2901a87</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>affce5fca29acccbb2dc1294ebe404a03</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a43fc07c3f9e1f02658ca556f41087c85</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac924a05e66d5e76458ad088a2b7b5583</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af64b6155fd89f8f29d4c02795c1a10d9</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abaaecbe89311fdaa8a9b999209ff9155</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aa4029122ffe741f843f2f3a7deeceea9</anchor>
      <arglist>(std::istream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a48a9463dcf9aeb3a69831e5e1a321053</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_anisotropic_refinement_flag</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a178e9ce017916f190ddf7a734ef15902</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aaa726b33b52f694cfca48fae8e761661</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a6a9971ee882f15fe521afc4e079383b5</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aad25280beb6c2607418a0d3e903819a3</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af3612ed3c7f7f9cccd3003d85b6f7350</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac17946286639b12a03804ebc400eab51</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af8896f8e838dd34ed5b7c1aa351f76f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a2b7d8e059d6f8f903879eea858215fb8</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a02adea7b298cd5047ee5a5755f87ae36</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a25190c31d16cde2a01fa0f2318aa0b74</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a87294511c2f203a57531aaaf2bd2ce39</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1dd263157214206ceb637c402552f0eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>acf4a2db0492d38971366bfcd159cbbc1</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a431026974872f49e59f6a799ee0a19d6</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5e868cde85c04bcc8cec82ba09f24e7b</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8651e0def48d61e3f8f0aa8051ae5985</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7cbe198bb49c3135378bb680582afd46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1d5512376f914359303ce7d4666d550b</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae57c92493d66995cf29bef79f0e8e09b</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a6e15f4d848adbe6c8bf1af374e467a31</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a77e827086d26927d08129c8489fdcd45</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_data</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a26562806fd764afdffb973dce92554e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae3794cd2d7f80bd81f69fcb828535412</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a12a2359968a027a8b14ae381c8886d30</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a03a41f6c10b5db7d540a9df15742ebf0</anchor>
      <arglist>(std::vector&lt; void * &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a2f8891e8277a047b9dd4fe86943d1321</anchor>
      <arglist>(const std::vector&lt; void * &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a451b2af8e62783f4780552088fd9ad88</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7b2160dd04545294d138ca00deb4af42</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8d65cc99c33ea13361700a58ff9d6686</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1020c09b32fbb78156b00b833271e21d</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8a18d1c25ca9c0b7cef07c6e92fdd28f</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abad8869b9c8234d6c81c24c69dd97d39</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a699d7c1b73eccc41bc53009003ab3d28</anchor>
      <arglist>(std::vector&lt; void * &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a879d77427982a2d69d2dd9512d4ba6c9</anchor>
      <arglist>(const std::vector&lt; void * &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7d27b23e1d873b38817d08b7bb6884f8</anchor>
      <arglist>(std::vector&lt; void * &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4f771811ec221a4ca0c49f3a09164fec</anchor>
      <arglist>(const std::vector&lt; void * &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac42ad416119dff0589b8b67dd3de02e8</anchor>
      <arglist>(std::vector&lt; void * &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a03dad0c49d2423e8c4410efcc773ad82</anchor>
      <arglist>(const std::vector&lt; void * &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>begin</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae4bd2787b33fb53f9ba3d18dc81efa2d</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>begin_active</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a9388e821c728eab8d0e699d0ca112482</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>end</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>afdbd22694fb7591e822577a8f8a90de9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>end</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a18e972554cd983b4771284f5ab674ec0</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>end_active</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab78be6b63b91b6e4be3ff252b93502f5</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>last</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1a8e886767303b776351e42658e454c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>last_active</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae5ffe405f6f0c86d5d9e66e4d761e123</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; cell_iterator &gt;</type>
      <name>cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>gaef378969994082255fbc64366511a7d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; active_cell_iterator &gt;</type>
      <name>active_cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga4288670ae5bd80367e24918d542cb2d8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; cell_iterator &gt;</type>
      <name>cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga27379d62cc1c17e52b4236601b943d0f</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; active_cell_iterator &gt;</type>
      <name>active_cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>gac10cd3fe6ef8360e2599d3cff58e13e8</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>face_iterator</type>
      <name>begin_face</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a984fd41d16b98b2cc294b6c02be749e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>active_face_iterator</type>
      <name>begin_active_face</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0ee2e715fcc37e080dcda8d0592bfac8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>face_iterator</type>
      <name>end_face</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a06c3cfd3c53bb076d841f5acab6e3165</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>vertex_iterator</type>
      <name>begin_vertex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>accd5b4e70bf81894b68f2ccccbb88beb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>active_vertex_iterator</type>
      <name>begin_active_vertex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac9087fcf06d41d13a739ae592c257f1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>vertex_iterator</type>
      <name>end_vertex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3f2d301f656e50a8fb72a96a9df020fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a46edbe1027405ca9545e3c2289eb3938</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aee5ba9d51dfdd307da590e31c9262c28</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a76c9d6f7b2068f5afa429020086b6b8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a21d30203bdeaa3b9e2b416f24b7e9d6d</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a105d0305d8c801076bea2404087f29a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af0817fceed7429359f89928eec87d381</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab7a0837c6dabdda21930bf3d49e9852d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abf97ad6187b553b2980043dd1c8d75db</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aaa75fe811e9d1707ce798f874aa2e117</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a015bc7a2fecb2cba52050a8f2bfbafe1</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aee621a8e59e259c252ccc64f19e37301</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ade8bbb4c8ffd9f8adb683b39a82a9b1e</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abea687f123f3f5a8b09d7485cf03be72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a40c5623c62d2e43aa63f1eb4904eeec8</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5ea5c9957dbb566a562bbe2c0f3971e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3d106ed8c9a29d6bb7d2bfb636f8df62</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual types::global_dof_index</type>
      <name>n_global_active_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a573a50ba4c08a38f41c0edb9a9006e40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_faces</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1e297d311818e3a79bcede5804f51065</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_faces</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5ae907d55b3b12c5c75e58174c1781ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_levels</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a777f035a17e91a4d822971516ca11db5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>n_global_levels</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aafd960d483675c4eb2c538529350e56b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_hanging_nodes</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af18ca78a1810d5dcdd214a56d9518025</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae1aadc2300ef9a6f2368fe7bc5926fe8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; dim &gt; &gt; &amp;</type>
      <name>get_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>afb3059d54432e0d739534e5330bb7b3a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_used_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a76937acd9dfc3ade1fb885c7ab1ae776</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>vertex_used</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aab2295fdb4bfc8ab41f51cdbc34de449</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; bool &gt; &amp;</type>
      <name>get_used_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac0e5de61b90fd6b9ee1bf02bfc355085</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_adjacent_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aa6313a19a8cc20e07249978218b5ca6a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual types::subdomain_id</type>
      <name>locally_owned_subdomain</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a44ea82a097d8317c98fa422307aff874</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Triangulation&lt; dim, dim &gt; &amp;</type>
      <name>get_triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>acb89773920fc7221699d0002a4ae3f2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; dim, dim &gt; &amp;</type>
      <name>get_triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3435db0a2019d52212cfc33fdeee4d8b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4a466c6b1755b353d43ce8827b1518e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a615e8e8877a420fede76cea831f6ca52</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abbcdcdaea38195ba043370ddc6202224</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a9f590c6799cf3bb79c3c810f972a117e</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aebb4f2e0a46e0e1ebcb1a9c397272168</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aed5a359c972a4679b5ff1be96b68efc1</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a947c26f9d04c1b4a4fb190334ebd1542</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_faces</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5a7926c72a24cc478de8217c1f6988e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a141e0408c89056ac6e179fc363f3d63e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a2f0c10f7a8cd32d961e9367173685047</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae2f72d5fbb277ec65dbe0382ae72a929</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add_periodicity</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a9539cda687eeb08c602bceac11807987</anchor>
      <arglist>(const std::vector&lt; GridTools::PeriodicFacePair&lt; cell_iterator &gt; &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>const std::map&lt; std::pair&lt; cell_iterator, unsigned int &gt;, std::pair&lt; std::pair&lt; cell_iterator, unsigned int &gt;, std::bitset&lt; 3 &gt; &gt; &gt; &amp;</type>
      <name>get_periodic_face_map</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abb27ce1c3232500c3d29b8a4a5cc9cf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>raw_line_iterator</type>
      <name>begin_raw_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab62d06de4164ee70ebaaa32b113fea5d</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>line_iterator</type>
      <name>begin_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab7ece762ccc53ef7fe17c019028c9fbb</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>active_line_iterator</type>
      <name>begin_active_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aa2f5b63f1c1f2cc3de33e7090b5b9a1c</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>line_iterator</type>
      <name>end_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac99fe20c8e7fac22cf7e3586a3ec058d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>raw_quad_iterator</type>
      <name>begin_raw_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a28622ea8cac645ed43483ed87d34da86</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>quad_iterator</type>
      <name>begin_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aeb662e82deeb043072138ff87c9b78d7</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>active_quad_iterator</type>
      <name>begin_active_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aeebbba11c9e4f692dcdac48f657bed47</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>quad_iterator</type>
      <name>end_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8f7a245c70857e61f2ccf349fc03d38e</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Triangulation&lt; dim &gt;</name>
    <filename>classparallel_1_1distributed_1_1Triangulation.html</filename>
    <base>parallel::Triangulation</base>
    <member kind="enumeration">
      <type></type>
      <name>Settings</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a0f5f69b2f422595604c9317ea7f15c13</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::Triangulation&lt; dim, dim &gt;::cell_iterator</type>
      <name>cell_iterator</name>
      <anchorfile>group__Iterators.html</anchorfile>
      <anchor>ga31e997cca12e0fbec069f635fd235bf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::Triangulation&lt; dim, dim &gt;::active_cell_iterator</type>
      <name>active_cell_iterator</name>
      <anchorfile>group__Iterators.html</anchorfile>
      <anchor>ga661664adfd3a341a678e5ac62f85185a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>default_setting</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a0f5f69b2f422595604c9317ea7f15c13a80dd6bc33282bb4ee59e282098beeebe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mesh_reconstruction_after_repartitioning</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a0f5f69b2f422595604c9317ea7f15c13a92fad5ef4e0f7f69d008cb54123b1a9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>construct_multigrid_hierarchy</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a0f5f69b2f422595604c9317ea7f15c13a1cd821e9678703d6d5d907fa0c7a0fe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_automatic_repartitioning</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a0f5f69b2f422595604c9317ea7f15c13a1bcfd814692ed67b8c57e84b042158ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triangulation</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a423add019f3bd21c46b1bf5a34c83f9d</anchor>
      <arglist>(MPI_Comm mpi_communicator, const typename ::Triangulation&lt; dim, dim &gt;::MeshSmoothing smooth_grid=(::Triangulation&lt; dim, dim &gt;::none), const Settings settings=default_setting)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Triangulation</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a7f2851f789e6d0c54c26c7f1d20b2700</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>afb1cccb342ab16530d8176f9b40cd9da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>copy_triangulation</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a5e4ff9eeaf3f537cc5432af38f3e08df</anchor>
      <arglist>(const ::Triangulation&lt; dim, dim &gt; &amp;other_tria)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>create_triangulation</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>ab926104144af9f9f5ca8c0798308c68c</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;vertices, const std::vector&lt; CellData&lt; dim &gt; &gt; &amp;cells, const SubCellData &amp;subcelldata)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>execute_coarsening_and_refinement</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>ac8b4fbb207303ec7f5ef758821ecd8cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>prepare_coarsening_and_refinement</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>ab9fa3177e0e43ab0cf243215d284a35a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>repartition</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>aa60aa44855cf983709833271e7d7304a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>communicate_locally_moved_vertices</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a247598f1323a9f847832e60d6c840469</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;vertex_locally_moved)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_hanging_nodes</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>af18ca78a1810d5dcdd214a56d9518025</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a141e0408c89056ac6e179fc363f3d63e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption_p4est</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>acab8b83719be2541acc3c2197b3cbe05</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_mesh_vtk</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>af264a4acbfd32fd56c05473e5156cc77</anchor>
      <arglist>(const char *file_basename) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_checksum</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a57a3ba101e34f37a12e3e808ed04b1d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a68fe0a4be61dd4e59f9416b5e49760fc</anchor>
      <arglist>(const char *filename) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a4f7acb676c8010fe67c59a48e5c8191d</anchor>
      <arglist>(const char *filename, const bool autopartition=true)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>register_data_attach</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a3fd2d91b6dff2c274887d530e70b288c</anchor>
      <arglist>(const std::size_t size, const std_cxx11::function&lt; void(const cell_iterator &amp;, const CellStatus, void *)&gt; &amp;pack_callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>notify_ready_to_unpack</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a761cce22f8cab040d0ea0ed57bed4bfb</anchor>
      <arglist>(const unsigned int offset, const std_cxx11::function&lt; void(const cell_iterator &amp;, const CellStatus, const void *)&gt; &amp;unpack_callback)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; types::global_dof_index &gt; &amp;</type>
      <name>get_p4est_tree_to_coarse_cell_permutation</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a3e48cc7b29ce4f5cc57b05b51d463798</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; types::global_dof_index &gt; &amp;</type>
      <name>get_coarse_cell_to_p4est_tree_permutation</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>ab39161a68e9b63ef10e9f192d4c3348a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add_periodicity</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a9539cda687eeb08c602bceac11807987</anchor>
      <arglist>(const std::vector&lt; GridTools::PeriodicFacePair&lt; cell_iterator &gt; &gt; &amp;)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>update_number_cache</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a07e9b7dd1bfc7f713c3a507ac68f9d0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>typename ::internal::p4est::types&lt; dim &gt;::tree *</type>
      <name>init_tree</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a81927606646e2fe6ab850eec10e42576</anchor>
      <arglist>(const int dealii_coarse_cell_index) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setup_coarse_cell_to_p4est_tree_permutation</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a07cc3e2d49a29672f9605652eb18a9dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>copy_new_triangulation_to_p4est</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a4a303538448675f6247a5bf2d97561f4</anchor>
      <arglist>(::internal::int2type&lt; 2 &gt;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>copy_local_forest_to_triangulation</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>aba90b2a3dafd6fb8d52857fc3a971bcc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>attach_mesh_data</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a9918c4f9f8e571941ab3eec6ff470cf6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>get_cell_weights</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>ac460dd944c81f01d03c2465525511200</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_vertices_with_ghost_neighbors</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a2984413420b50746995f0d5169c1f14d</anchor>
      <arglist>(std::map&lt; unsigned int, std::set&lt;::types::subdomain_id &gt; &gt; &amp;vertices_with_ghost_neighbors)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_level_vertices_with_ghost_neighbors</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a5125d767b4c73fea6657aae11dbe3c1e</anchor>
      <arglist>(const int level, std::map&lt; unsigned int, std::set&lt;::types::subdomain_id &gt; &gt; &amp;vertices_with_ghost_neighbors)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>mark_locally_active_vertices_on_level</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a9c5a374eae5fb78508395822ce66c6ae</anchor>
      <arglist>(const int level) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Settings</type>
      <name>settings</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>ab24d740e69f0f8817b6c0abd7c46bb45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>triangulation_has_content</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a20283ec6daa76bcfafe7540fa5b4c3ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>typename ::internal::p4est::types&lt; dim &gt;::connectivity *</type>
      <name>connectivity</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>ae5d77880dff14f4e373bfc85b0372cbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>typename ::internal::p4est::types&lt; dim &gt;::forest *</type>
      <name>parallel_forest</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>afa33ee8b97c37ea611c10fb105b43a18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>typename ::internal::p4est::types&lt; dim &gt;::ghost *</type>
      <name>parallel_ghost</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a44ad171a487b4a1ace0c747c7ba9a650</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>refinement_in_progress</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a852fb7d23ad3e55223f6cd98836cec53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>attached_data_size</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a5ac958a3b9c81bd6e3b062bbdd155d9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>n_attached_datas</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>adb4a4c550769ecdf8ea9ed6796988cb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>n_attached_deserialize</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>a4d54832c1184b688f5beca910e3dad7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>callback_list_t</type>
      <name>attached_data_pack_callbacks</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>aad42c08279d82a4c0eed3a2d5d71025c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>coarse_cell_to_p4est_tree_permutation</name>
      <anchorfile>classparallel_1_1distributed_1_1Triangulation.html</anchorfile>
      <anchor>ae7d48b3a3c96e351aad2b550bd1baa4f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Triangulation&lt; dim, dim &gt;</name>
    <filename>classTriangulation.html</filename>
    <base>Subscriptor</base>
    <member kind="enumeration">
      <type></type>
      <name>MeshSmoothing</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriaIterator&lt; CellAccessor&lt; dim, spacedim &gt; &gt;</type>
      <name>cell_iterator</name>
      <anchorfile>group__Iterators.html</anchorfile>
      <anchor>ga850b56c93cbebd27eb066edbd84aa711</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriaActiveIterator&lt; CellAccessor&lt; dim, spacedim &gt; &gt;</type>
      <name>active_cell_iterator</name>
      <anchorfile>group__Iterators.html</anchorfile>
      <anchor>ga7f54e1f60de3cc5adb6ad00d23ee150b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>none</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aea9828da1d84133b33b112afd4a0ac15ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>limit_level_difference_at_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aeaa2ab57e4f7b1633f26092ae861ea3bfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eliminate_unrefined_islands</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aeaf065376600b9b08c1c65d00505225e2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>patch_level_1</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aea37c283b96070dc09dde81f51d3ce1812</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>coarsest_level_1</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aeae94a75f4383724ef8f58639aef2eb6c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>allow_anisotropic_smoothing</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aeaa44d17458e16327fb4b674745b883910</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eliminate_refined_inner_islands</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aeaf3f26812258d56f4306f9b4a4858ee1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eliminate_refined_boundary_islands</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aea5eaba327f7131b70f58aa6d0837dfa58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>do_not_produce_unrefined_islands</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aea75171630dec90d241c811d2732410303</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>smoothing_on_refinement</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aea3fb6b9153821aefc45661f67f22e232a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>smoothing_on_coarsening</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aea8d8dbaaa62136a7e51c7bf5c02d6e1e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>maximum_smoothing</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aeaf64b535fd0fad99b6032412d2cccac36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CELL_PERSIST</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1f047c753e5299ed179b042b1d014ee2a94cffc65673af17059d03284f1f4528a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CELL_REFINE</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1f047c753e5299ed179b042b1d014ee2a499cef1e66d839e3344b256fd5feb117</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CELL_COARSEN</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1f047c753e5299ed179b042b1d014ee2a37a57cd1b9fd76f736f5e9e810011824</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CELL_INVALID</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1f047c753e5299ed179b042b1d014ee2a77e3cf6150ed62cd551424de92cc880b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a67f431ce66c6df985caf5587bf329ebc</anchor>
      <arglist>(const MeshSmoothing smooth_grid=none, const bool check_for_distorted_cells=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac915084b738c83c836e2e26d439c4c67</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4f27de5b75d59ac1214331d73383ec2c</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;&amp;tria)</arglist>
    </member>
    <member kind="function">
      <type>Triangulation &amp;</type>
      <name>operator=</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae48f443aa393e639d6a624965e835325</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;&amp;tria)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7f2851f789e6d0c54c26c7f1d20b2700</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>afb1cccb342ab16530d8176f9b40cd9da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>set_mesh_smoothing</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a672f6e3ed2cc4377f804f0cdc4e19dd6</anchor>
      <arglist>(const MeshSmoothing mesh_smoothing)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const MeshSmoothing &amp;</type>
      <name>get_mesh_smoothing</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a444acc0f6dd7a7fed2c657921a643800</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_boundary</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>ga19accbef5edb5bb16a926d3db659cd5c</anchor>
      <arglist>(const types::manifold_id number, const Boundary&lt; dim, spacedim &gt; &amp;boundary_object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_boundary</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>ga328685f4aaaf02eafbf62675641af1cc</anchor>
      <arglist>(const types::manifold_id number)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_manifold</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga9f9d720f5fbdcdf3dcbb445feefbdb9f</anchor>
      <arglist>(const types::manifold_id number, const Manifold&lt; dim, spacedim &gt; &amp;manifold_object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_manifold</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga0b19e49bf436938a74e1700252c06928</anchor>
      <arglist>(const types::manifold_id number)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_manifold_ids</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>gae2acfbef517fd03855c4b371f3e182f7</anchor>
      <arglist>(const types::manifold_id number)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_manifold_ids_on_boundary</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga1f1ea841946c94c079388ecf9ad2c00c</anchor>
      <arglist>(const types::manifold_id number)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_manifold_ids_on_boundary</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>gaa4e0af28512cb5f9cc8cb3b95a38c669</anchor>
      <arglist>(const types::boundary_id b_id, const types::manifold_id number)</arglist>
    </member>
    <member kind="function">
      <type>const Boundary&lt; dim, spacedim &gt; &amp;</type>
      <name>get_boundary</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>gadda05ab52a5ecc458f0a9a6746420a29</anchor>
      <arglist>(const types::manifold_id number) const</arglist>
    </member>
    <member kind="function">
      <type>const Manifold&lt; dim, spacedim &gt; &amp;</type>
      <name>get_manifold</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga2131fc63fb23e2e7eabb570b1e852e4a</anchor>
      <arglist>(const types::manifold_id number) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; types::boundary_id &gt;</type>
      <name>get_boundary_ids</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>ga63a0d3cc6653496e5bebf32220ac4160</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; types::manifold_id &gt;</type>
      <name>get_manifold_ids</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga41320ae1978763a1b83608e10408d68f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>copy_triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1f2bf1d34aacdba358add7fd59b32822</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;other_tria)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>create_triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab926104144af9f9f5ca8c0798308c68c</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;vertices, const std::vector&lt; CellData&lt; dim &gt; &gt; &amp;cells, const SubCellData &amp;subcelldata)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>create_triangulation_compatibility</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0010ab9756f7b96e8efe639fd7e449ec</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;vertices, const std::vector&lt; CellData&lt; dim &gt; &gt; &amp;cells, const SubCellData &amp;subcelldata)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flip_all_direction_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>afdc34248a9ba0c38fd0020256a8def5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aed8e461d4b2b23a0e1730afdef36e694</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refine_global</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a6ad0b3fb24aae17f4668427a433dea19</anchor>
      <arglist>(const unsigned int times=1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>execute_coarsening_and_refinement</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac8b4fbb207303ec7f5ef758821ecd8cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>prepare_coarsening_and_refinement</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab9fa3177e0e43ab0cf243215d284a35a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aca5cfa9068a5d3ad32dfca87e2901a87</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>affce5fca29acccbb2dc1294ebe404a03</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a43fc07c3f9e1f02658ca556f41087c85</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac924a05e66d5e76458ad088a2b7b5583</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af64b6155fd89f8f29d4c02795c1a10d9</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abaaecbe89311fdaa8a9b999209ff9155</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aa4029122ffe741f843f2f3a7deeceea9</anchor>
      <arglist>(std::istream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a48a9463dcf9aeb3a69831e5e1a321053</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_anisotropic_refinement_flag</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a178e9ce017916f190ddf7a734ef15902</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aaa726b33b52f694cfca48fae8e761661</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a6a9971ee882f15fe521afc4e079383b5</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aad25280beb6c2607418a0d3e903819a3</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af3612ed3c7f7f9cccd3003d85b6f7350</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac17946286639b12a03804ebc400eab51</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af8896f8e838dd34ed5b7c1aa351f76f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a2b7d8e059d6f8f903879eea858215fb8</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a02adea7b298cd5047ee5a5755f87ae36</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a25190c31d16cde2a01fa0f2318aa0b74</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a87294511c2f203a57531aaaf2bd2ce39</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1dd263157214206ceb637c402552f0eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>acf4a2db0492d38971366bfcd159cbbc1</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a431026974872f49e59f6a799ee0a19d6</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5e868cde85c04bcc8cec82ba09f24e7b</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8651e0def48d61e3f8f0aa8051ae5985</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7cbe198bb49c3135378bb680582afd46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1d5512376f914359303ce7d4666d550b</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae57c92493d66995cf29bef79f0e8e09b</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a6e15f4d848adbe6c8bf1af374e467a31</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a77e827086d26927d08129c8489fdcd45</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_data</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a26562806fd764afdffb973dce92554e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae3794cd2d7f80bd81f69fcb828535412</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a12a2359968a027a8b14ae381c8886d30</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a03a41f6c10b5db7d540a9df15742ebf0</anchor>
      <arglist>(std::vector&lt; void * &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a2f8891e8277a047b9dd4fe86943d1321</anchor>
      <arglist>(const std::vector&lt; void * &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a451b2af8e62783f4780552088fd9ad88</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7b2160dd04545294d138ca00deb4af42</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8d65cc99c33ea13361700a58ff9d6686</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1020c09b32fbb78156b00b833271e21d</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8a18d1c25ca9c0b7cef07c6e92fdd28f</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abad8869b9c8234d6c81c24c69dd97d39</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a699d7c1b73eccc41bc53009003ab3d28</anchor>
      <arglist>(std::vector&lt; void * &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a879d77427982a2d69d2dd9512d4ba6c9</anchor>
      <arglist>(const std::vector&lt; void * &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7d27b23e1d873b38817d08b7bb6884f8</anchor>
      <arglist>(std::vector&lt; void * &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4f771811ec221a4ca0c49f3a09164fec</anchor>
      <arglist>(const std::vector&lt; void * &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac42ad416119dff0589b8b67dd3de02e8</anchor>
      <arglist>(std::vector&lt; void * &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a03dad0c49d2423e8c4410efcc773ad82</anchor>
      <arglist>(const std::vector&lt; void * &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>begin</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae4bd2787b33fb53f9ba3d18dc81efa2d</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>begin_active</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a9388e821c728eab8d0e699d0ca112482</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>end</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>afdbd22694fb7591e822577a8f8a90de9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>end</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a18e972554cd983b4771284f5ab674ec0</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>end_active</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab78be6b63b91b6e4be3ff252b93502f5</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>last</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1a8e886767303b776351e42658e454c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>last_active</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae5ffe405f6f0c86d5d9e66e4d761e123</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; cell_iterator &gt;</type>
      <name>cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>gaef378969994082255fbc64366511a7d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; active_cell_iterator &gt;</type>
      <name>active_cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga4288670ae5bd80367e24918d542cb2d8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; cell_iterator &gt;</type>
      <name>cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga27379d62cc1c17e52b4236601b943d0f</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; active_cell_iterator &gt;</type>
      <name>active_cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>gac10cd3fe6ef8360e2599d3cff58e13e8</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>face_iterator</type>
      <name>begin_face</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a984fd41d16b98b2cc294b6c02be749e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>active_face_iterator</type>
      <name>begin_active_face</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0ee2e715fcc37e080dcda8d0592bfac8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>face_iterator</type>
      <name>end_face</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a06c3cfd3c53bb076d841f5acab6e3165</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>vertex_iterator</type>
      <name>begin_vertex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>accd5b4e70bf81894b68f2ccccbb88beb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>active_vertex_iterator</type>
      <name>begin_active_vertex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac9087fcf06d41d13a739ae592c257f1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>vertex_iterator</type>
      <name>end_vertex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3f2d301f656e50a8fb72a96a9df020fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a46edbe1027405ca9545e3c2289eb3938</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aee5ba9d51dfdd307da590e31c9262c28</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a76c9d6f7b2068f5afa429020086b6b8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a21d30203bdeaa3b9e2b416f24b7e9d6d</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a105d0305d8c801076bea2404087f29a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af0817fceed7429359f89928eec87d381</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab7a0837c6dabdda21930bf3d49e9852d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abf97ad6187b553b2980043dd1c8d75db</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aaa75fe811e9d1707ce798f874aa2e117</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a015bc7a2fecb2cba52050a8f2bfbafe1</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aee621a8e59e259c252ccc64f19e37301</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ade8bbb4c8ffd9f8adb683b39a82a9b1e</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abea687f123f3f5a8b09d7485cf03be72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a40c5623c62d2e43aa63f1eb4904eeec8</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5ea5c9957dbb566a562bbe2c0f3971e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3d106ed8c9a29d6bb7d2bfb636f8df62</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual types::global_dof_index</type>
      <name>n_global_active_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a573a50ba4c08a38f41c0edb9a9006e40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_faces</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1e297d311818e3a79bcede5804f51065</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_faces</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5ae907d55b3b12c5c75e58174c1781ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_levels</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a777f035a17e91a4d822971516ca11db5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>n_global_levels</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aafd960d483675c4eb2c538529350e56b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_hanging_nodes</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af18ca78a1810d5dcdd214a56d9518025</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae1aadc2300ef9a6f2368fe7bc5926fe8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;</type>
      <name>get_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>afb3059d54432e0d739534e5330bb7b3a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_used_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a76937acd9dfc3ade1fb885c7ab1ae776</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>vertex_used</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aab2295fdb4bfc8ab41f51cdbc34de449</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; bool &gt; &amp;</type>
      <name>get_used_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac0e5de61b90fd6b9ee1bf02bfc355085</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_adjacent_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aa6313a19a8cc20e07249978218b5ca6a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual types::subdomain_id</type>
      <name>locally_owned_subdomain</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a44ea82a097d8317c98fa422307aff874</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Triangulation&lt; dim, spacedim &gt; &amp;</type>
      <name>get_triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>acb89773920fc7221699d0002a4ae3f2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; dim, spacedim &gt; &amp;</type>
      <name>get_triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3435db0a2019d52212cfc33fdeee4d8b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4a466c6b1755b353d43ce8827b1518e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a615e8e8877a420fede76cea831f6ca52</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abbcdcdaea38195ba043370ddc6202224</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a9f590c6799cf3bb79c3c810f972a117e</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aebb4f2e0a46e0e1ebcb1a9c397272168</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aed5a359c972a4679b5ff1be96b68efc1</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a947c26f9d04c1b4a4fb190334ebd1542</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_faces</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5a7926c72a24cc478de8217c1f6988e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a141e0408c89056ac6e179fc363f3d63e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a2f0c10f7a8cd32d961e9367173685047</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae2f72d5fbb277ec65dbe0382ae72a929</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add_periodicity</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a9539cda687eeb08c602bceac11807987</anchor>
      <arglist>(const std::vector&lt; GridTools::PeriodicFacePair&lt; cell_iterator &gt; &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>const std::map&lt; std::pair&lt; cell_iterator, unsigned int &gt;, std::pair&lt; std::pair&lt; cell_iterator, unsigned int &gt;, std::bitset&lt; 3 &gt; &gt; &gt; &amp;</type>
      <name>get_periodic_face_map</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abb27ce1c3232500c3d29b8a4a5cc9cf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const StraightBoundary&lt; dim, spacedim &gt;</type>
      <name>straight_boundary</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ad1e949e71cbee84c4f2a502c05bd2f4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aefd8ddbf96799abebb6c05dced569329</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>space_dimension</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3414a986e63a95d54e961b9b35d756fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>::internal::Triangulation::Iterators&lt; dim, spacedim &gt;</type>
      <name>IteratorSelector</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4433a58d98b319f9b4ee8dce40acbf29</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>raw_line_iterator</type>
      <name>begin_raw_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab62d06de4164ee70ebaaa32b113fea5d</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>line_iterator</type>
      <name>begin_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab7ece762ccc53ef7fe17c019028c9fbb</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>active_line_iterator</type>
      <name>begin_active_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aa2f5b63f1c1f2cc3de33e7090b5b9a1c</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>line_iterator</type>
      <name>end_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac99fe20c8e7fac22cf7e3586a3ec058d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>raw_quad_iterator</type>
      <name>begin_raw_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a28622ea8cac645ed43483ed87d34da86</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>quad_iterator</type>
      <name>begin_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aeb662e82deeb043072138ff87c9b78d7</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>active_quad_iterator</type>
      <name>begin_active_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aeebbba11c9e4f692dcdac48f657bed47</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>quad_iterator</type>
      <name>end_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8f7a245c70857e61f2ccf349fc03d38e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CellStatus</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1f047c753e5299ed179b042b1d014ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Signals</type>
      <name>signals</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ad136f601f63a6d1bd8e205edd93cbae3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TriaRawIterator&lt; CellAccessor&lt; dim, spacedim &gt; &gt;</type>
      <name>raw_cell_iterator</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4e117ddf1b985983751fd3b7d305a31a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>raw_cell_iterator</type>
      <name>begin_raw</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a286a4c703d5b4a6aab6d987c49c66611</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>raw_cell_iterator</type>
      <name>end_raw</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a69ded01b76d89248739107dd430d3d70</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MeshSmoothing</type>
      <name>smooth_grid</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac9474a14d0e8429412c82450013bde67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; GridTools::PeriodicFacePair&lt; cell_iterator &gt; &gt;</type>
      <name>periodic_face_pairs_level_0</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a93d8df10255e3616c7380a31de4c90a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::pair&lt; cell_iterator, unsigned int &gt;, std::pair&lt; std::pair&lt; cell_iterator, unsigned int &gt;, std::bitset&lt; 3 &gt; &gt; &gt;</type>
      <name>periodic_face_map</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a371da19ac0c451181b22f371e83a91a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac4fb4c83933d0c853c23166bac3ae631</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTriangulationNotEmpty</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3f6e5e8dad753152f01dbafe33a3ca6b</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcGridReadError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1c9d4e57043a635b5b500a0586c1102f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFacesHaveNoLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3ef856ab83c8d32ad735d94e91104df2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEmptyLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga6990c9212a412c867ec48752d7adaff8</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNonOrientableTriangulation</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga20d143ee7457a9a3d795b649478a64bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcBoundaryIdNotFound</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gabbfbe8e4d3cc626d8cd6d9c131b20401</anchor>
      <arglist>(types::boundary_id arg1)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>write_bool_vector</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7f2556bec2fb7f32b9d384664118fedb</anchor>
      <arglist>(const unsigned int magic_number1, const std::vector&lt; bool &gt; &amp;v, const unsigned int magic_number2, std::ostream &amp;out)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>read_bool_vector</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af3ac7df85e0ac685224e16e800ca3c87</anchor>
      <arglist>(const unsigned int magic_number1, std::vector&lt; bool &gt; &amp;v, const unsigned int magic_number2, std::istream &amp;in)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>update_periodic_face_map</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a609fee9e79ae50f4c348a39838c7eb0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt;::internal::Triangulation::TriaLevel&lt; dim &gt; *&gt;</type>
      <name>levels</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>adde1a4821058619ac4328ddad4c77ef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::unique_ptr&lt;::internal::Triangulation::TriaFaces&lt; dim &gt; &gt;</type>
      <name>faces</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a27ad110026eb234e27ed00d961a17a14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Point&lt; spacedim &gt; &gt;</type>
      <name>vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a51469854babb27752dc9f26ed9d5ee30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>vertices_used</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a12d0610e5c578ced9903db01a70f466f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; types::manifold_id, SmartPointer&lt; const Manifold&lt; dim, spacedim &gt;, Triangulation&lt; dim, spacedim &gt; &gt; &gt;</type>
      <name>manifold</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a51dc7b2f72f2aba2663c17f18d69a954</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>anisotropic_refinement</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a12dc6feb50966969856aa359f6fa316a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>check_for_distorted_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5c55287cc4c709190b521fd98a4f5e02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::internal::Triangulation::NumberCache&lt; dim &gt;</type>
      <name>number_cache</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a889fab464a381e942a091bcb76be9931</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::unique_ptr&lt; std::map&lt; unsigned int, types::boundary_id &gt; &gt;</type>
      <name>vertex_to_boundary_id_map_1d</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>acb4e44f3ee7e83a7ed1f0fed577900b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::unique_ptr&lt; std::map&lt; unsigned int, types::manifold_id &gt; &gt;</type>
      <name>vertex_to_manifold_id_map_1d</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a6e397ac612207b36ed1d43a5a70e6d40</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>raw_hex_iterator</type>
      <name>begin_raw_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ad33a8577a7f7bbd5fd9ae1ddb2f5b132</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>hex_iterator</type>
      <name>begin_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a936c5704f475d6929fd77fa47e980dc9</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>active_hex_iterator</type>
      <name>begin_active_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3ffa8df823fb13004972571c3a1b3af4</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>hex_iterator</type>
      <name>end_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4d1a0c51731b66a58f91530ab630633b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clear_despite_subscriptions</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a61d0ea3487d046b34de4ee8f60abf1b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reset_active_cell_indices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a365332f11d26e60c46a1f9bbb3e5e1c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>DistortedCellList</type>
      <name>execute_refinement</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>acce4adddb4d040bda3239840519b70e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>execute_coarsening</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>afeebb271c1406d688a1ffb802a7bb509</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fix_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a37dc87bf8f3793947ba51f2da20b8442</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aed8e461d4b2b23a0e1730afdef36e694</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refine_global</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a6ad0b3fb24aae17f4668427a433dea19</anchor>
      <arglist>(const unsigned int times=1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>execute_coarsening_and_refinement</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac8b4fbb207303ec7f5ef758821ecd8cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>prepare_coarsening_and_refinement</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab9fa3177e0e43ab0cf243215d284a35a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aca5cfa9068a5d3ad32dfca87e2901a87</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>affce5fca29acccbb2dc1294ebe404a03</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a43fc07c3f9e1f02658ca556f41087c85</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac924a05e66d5e76458ad088a2b7b5583</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af64b6155fd89f8f29d4c02795c1a10d9</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abaaecbe89311fdaa8a9b999209ff9155</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aa4029122ffe741f843f2f3a7deeceea9</anchor>
      <arglist>(std::istream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a48a9463dcf9aeb3a69831e5e1a321053</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_anisotropic_refinement_flag</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a178e9ce017916f190ddf7a734ef15902</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aaa726b33b52f694cfca48fae8e761661</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a6a9971ee882f15fe521afc4e079383b5</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aad25280beb6c2607418a0d3e903819a3</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af3612ed3c7f7f9cccd3003d85b6f7350</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac17946286639b12a03804ebc400eab51</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af8896f8e838dd34ed5b7c1aa351f76f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a2b7d8e059d6f8f903879eea858215fb8</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a02adea7b298cd5047ee5a5755f87ae36</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a25190c31d16cde2a01fa0f2318aa0b74</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a87294511c2f203a57531aaaf2bd2ce39</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1dd263157214206ceb637c402552f0eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>acf4a2db0492d38971366bfcd159cbbc1</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a431026974872f49e59f6a799ee0a19d6</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5e868cde85c04bcc8cec82ba09f24e7b</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8651e0def48d61e3f8f0aa8051ae5985</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7cbe198bb49c3135378bb680582afd46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1d5512376f914359303ce7d4666d550b</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae57c92493d66995cf29bef79f0e8e09b</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a6e15f4d848adbe6c8bf1af374e467a31</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a77e827086d26927d08129c8489fdcd45</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_data</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a26562806fd764afdffb973dce92554e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae3794cd2d7f80bd81f69fcb828535412</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a12a2359968a027a8b14ae381c8886d30</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a03a41f6c10b5db7d540a9df15742ebf0</anchor>
      <arglist>(std::vector&lt; void * &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a2f8891e8277a047b9dd4fe86943d1321</anchor>
      <arglist>(const std::vector&lt; void * &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a451b2af8e62783f4780552088fd9ad88</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7b2160dd04545294d138ca00deb4af42</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8d65cc99c33ea13361700a58ff9d6686</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1020c09b32fbb78156b00b833271e21d</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8a18d1c25ca9c0b7cef07c6e92fdd28f</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abad8869b9c8234d6c81c24c69dd97d39</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a699d7c1b73eccc41bc53009003ab3d28</anchor>
      <arglist>(std::vector&lt; void * &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a879d77427982a2d69d2dd9512d4ba6c9</anchor>
      <arglist>(const std::vector&lt; void * &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7d27b23e1d873b38817d08b7bb6884f8</anchor>
      <arglist>(std::vector&lt; void * &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4f771811ec221a4ca0c49f3a09164fec</anchor>
      <arglist>(const std::vector&lt; void * &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac42ad416119dff0589b8b67dd3de02e8</anchor>
      <arglist>(std::vector&lt; void * &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a03dad0c49d2423e8c4410efcc773ad82</anchor>
      <arglist>(const std::vector&lt; void * &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>begin</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae4bd2787b33fb53f9ba3d18dc81efa2d</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>begin_active</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a9388e821c728eab8d0e699d0ca112482</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>end</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>afdbd22694fb7591e822577a8f8a90de9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>end</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a18e972554cd983b4771284f5ab674ec0</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>end_active</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab78be6b63b91b6e4be3ff252b93502f5</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>last</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1a8e886767303b776351e42658e454c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>last_active</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae5ffe405f6f0c86d5d9e66e4d761e123</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; cell_iterator &gt;</type>
      <name>cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>gaef378969994082255fbc64366511a7d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; active_cell_iterator &gt;</type>
      <name>active_cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga4288670ae5bd80367e24918d542cb2d8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; cell_iterator &gt;</type>
      <name>cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga27379d62cc1c17e52b4236601b943d0f</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; active_cell_iterator &gt;</type>
      <name>active_cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>gac10cd3fe6ef8360e2599d3cff58e13e8</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>face_iterator</type>
      <name>begin_face</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a984fd41d16b98b2cc294b6c02be749e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>active_face_iterator</type>
      <name>begin_active_face</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0ee2e715fcc37e080dcda8d0592bfac8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>face_iterator</type>
      <name>end_face</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a06c3cfd3c53bb076d841f5acab6e3165</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>vertex_iterator</type>
      <name>begin_vertex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>accd5b4e70bf81894b68f2ccccbb88beb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>active_vertex_iterator</type>
      <name>begin_active_vertex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac9087fcf06d41d13a739ae592c257f1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>vertex_iterator</type>
      <name>end_vertex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3f2d301f656e50a8fb72a96a9df020fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a46edbe1027405ca9545e3c2289eb3938</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aee5ba9d51dfdd307da590e31c9262c28</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a76c9d6f7b2068f5afa429020086b6b8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a21d30203bdeaa3b9e2b416f24b7e9d6d</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a105d0305d8c801076bea2404087f29a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af0817fceed7429359f89928eec87d381</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab7a0837c6dabdda21930bf3d49e9852d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abf97ad6187b553b2980043dd1c8d75db</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aaa75fe811e9d1707ce798f874aa2e117</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a015bc7a2fecb2cba52050a8f2bfbafe1</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aee621a8e59e259c252ccc64f19e37301</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ade8bbb4c8ffd9f8adb683b39a82a9b1e</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abea687f123f3f5a8b09d7485cf03be72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a40c5623c62d2e43aa63f1eb4904eeec8</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5ea5c9957dbb566a562bbe2c0f3971e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3d106ed8c9a29d6bb7d2bfb636f8df62</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual types::global_dof_index</type>
      <name>n_global_active_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a573a50ba4c08a38f41c0edb9a9006e40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_faces</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1e297d311818e3a79bcede5804f51065</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_faces</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5ae907d55b3b12c5c75e58174c1781ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_levels</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a777f035a17e91a4d822971516ca11db5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>n_global_levels</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aafd960d483675c4eb2c538529350e56b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_hanging_nodes</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af18ca78a1810d5dcdd214a56d9518025</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae1aadc2300ef9a6f2368fe7bc5926fe8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;</type>
      <name>get_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>afb3059d54432e0d739534e5330bb7b3a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_used_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a76937acd9dfc3ade1fb885c7ab1ae776</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>vertex_used</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aab2295fdb4bfc8ab41f51cdbc34de449</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; bool &gt; &amp;</type>
      <name>get_used_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac0e5de61b90fd6b9ee1bf02bfc355085</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_adjacent_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aa6313a19a8cc20e07249978218b5ca6a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual types::subdomain_id</type>
      <name>locally_owned_subdomain</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a44ea82a097d8317c98fa422307aff874</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Triangulation&lt; dim, spacedim &gt; &amp;</type>
      <name>get_triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>acb89773920fc7221699d0002a4ae3f2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; dim, spacedim &gt; &amp;</type>
      <name>get_triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3435db0a2019d52212cfc33fdeee4d8b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4a466c6b1755b353d43ce8827b1518e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a615e8e8877a420fede76cea831f6ca52</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abbcdcdaea38195ba043370ddc6202224</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a9f590c6799cf3bb79c3c810f972a117e</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aebb4f2e0a46e0e1ebcb1a9c397272168</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aed5a359c972a4679b5ff1be96b68efc1</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a947c26f9d04c1b4a4fb190334ebd1542</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_faces</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5a7926c72a24cc478de8217c1f6988e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a141e0408c89056ac6e179fc363f3d63e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a2f0c10f7a8cd32d961e9367173685047</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae2f72d5fbb277ec65dbe0382ae72a929</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add_periodicity</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a9539cda687eeb08c602bceac11807987</anchor>
      <arglist>(const std::vector&lt; GridTools::PeriodicFacePair&lt; cell_iterator &gt; &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>const std::map&lt; std::pair&lt; cell_iterator, unsigned int &gt;, std::pair&lt; std::pair&lt; cell_iterator, unsigned int &gt;, std::bitset&lt; 3 &gt; &gt; &gt; &amp;</type>
      <name>get_periodic_face_map</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abb27ce1c3232500c3d29b8a4a5cc9cf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>raw_line_iterator</type>
      <name>begin_raw_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab62d06de4164ee70ebaaa32b113fea5d</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>line_iterator</type>
      <name>begin_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab7ece762ccc53ef7fe17c019028c9fbb</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>active_line_iterator</type>
      <name>begin_active_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aa2f5b63f1c1f2cc3de33e7090b5b9a1c</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>line_iterator</type>
      <name>end_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac99fe20c8e7fac22cf7e3586a3ec058d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>raw_quad_iterator</type>
      <name>begin_raw_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a28622ea8cac645ed43483ed87d34da86</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>quad_iterator</type>
      <name>begin_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aeb662e82deeb043072138ff87c9b78d7</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>active_quad_iterator</type>
      <name>begin_active_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aeebbba11c9e4f692dcdac48f657bed47</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>quad_iterator</type>
      <name>end_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8f7a245c70857e61f2ccf349fc03d38e</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Triangulation&lt; DoFHandler&lt; dim &gt; ::dimension, DoFHandler&lt; dim &gt; ::space_dimension &gt;</name>
    <filename>classTriangulation.html</filename>
    <base>Subscriptor</base>
    <member kind="enumeration">
      <type></type>
      <name>MeshSmoothing</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriaIterator&lt; CellAccessor&lt; dim, spacedim &gt; &gt;</type>
      <name>cell_iterator</name>
      <anchorfile>group__Iterators.html</anchorfile>
      <anchor>ga850b56c93cbebd27eb066edbd84aa711</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriaActiveIterator&lt; CellAccessor&lt; dim, spacedim &gt; &gt;</type>
      <name>active_cell_iterator</name>
      <anchorfile>group__Iterators.html</anchorfile>
      <anchor>ga7f54e1f60de3cc5adb6ad00d23ee150b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>none</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aea9828da1d84133b33b112afd4a0ac15ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>limit_level_difference_at_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aeaa2ab57e4f7b1633f26092ae861ea3bfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eliminate_unrefined_islands</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aeaf065376600b9b08c1c65d00505225e2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>patch_level_1</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aea37c283b96070dc09dde81f51d3ce1812</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>coarsest_level_1</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aeae94a75f4383724ef8f58639aef2eb6c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>allow_anisotropic_smoothing</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aeaa44d17458e16327fb4b674745b883910</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eliminate_refined_inner_islands</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aeaf3f26812258d56f4306f9b4a4858ee1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eliminate_refined_boundary_islands</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aea5eaba327f7131b70f58aa6d0837dfa58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>do_not_produce_unrefined_islands</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aea75171630dec90d241c811d2732410303</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>smoothing_on_refinement</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aea3fb6b9153821aefc45661f67f22e232a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>smoothing_on_coarsening</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aea8d8dbaaa62136a7e51c7bf5c02d6e1e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>maximum_smoothing</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aeaf64b535fd0fad99b6032412d2cccac36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CELL_PERSIST</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1f047c753e5299ed179b042b1d014ee2a94cffc65673af17059d03284f1f4528a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CELL_REFINE</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1f047c753e5299ed179b042b1d014ee2a499cef1e66d839e3344b256fd5feb117</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CELL_COARSEN</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1f047c753e5299ed179b042b1d014ee2a37a57cd1b9fd76f736f5e9e810011824</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CELL_INVALID</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1f047c753e5299ed179b042b1d014ee2a77e3cf6150ed62cd551424de92cc880b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a67f431ce66c6df985caf5587bf329ebc</anchor>
      <arglist>(const MeshSmoothing smooth_grid=none, const bool check_for_distorted_cells=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac915084b738c83c836e2e26d439c4c67</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4f27de5b75d59ac1214331d73383ec2c</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;&amp;tria)</arglist>
    </member>
    <member kind="function">
      <type>Triangulation &amp;</type>
      <name>operator=</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae48f443aa393e639d6a624965e835325</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;&amp;tria)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7f2851f789e6d0c54c26c7f1d20b2700</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>afb1cccb342ab16530d8176f9b40cd9da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>set_mesh_smoothing</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a672f6e3ed2cc4377f804f0cdc4e19dd6</anchor>
      <arglist>(const MeshSmoothing mesh_smoothing)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const MeshSmoothing &amp;</type>
      <name>get_mesh_smoothing</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a444acc0f6dd7a7fed2c657921a643800</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_boundary</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>ga19accbef5edb5bb16a926d3db659cd5c</anchor>
      <arglist>(const types::manifold_id number, const Boundary&lt; dim, spacedim &gt; &amp;boundary_object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_boundary</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>ga328685f4aaaf02eafbf62675641af1cc</anchor>
      <arglist>(const types::manifold_id number)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_manifold</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga9f9d720f5fbdcdf3dcbb445feefbdb9f</anchor>
      <arglist>(const types::manifold_id number, const Manifold&lt; dim, spacedim &gt; &amp;manifold_object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_manifold</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga0b19e49bf436938a74e1700252c06928</anchor>
      <arglist>(const types::manifold_id number)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_manifold_ids</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>gae2acfbef517fd03855c4b371f3e182f7</anchor>
      <arglist>(const types::manifold_id number)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_manifold_ids_on_boundary</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga1f1ea841946c94c079388ecf9ad2c00c</anchor>
      <arglist>(const types::manifold_id number)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_manifold_ids_on_boundary</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>gaa4e0af28512cb5f9cc8cb3b95a38c669</anchor>
      <arglist>(const types::boundary_id b_id, const types::manifold_id number)</arglist>
    </member>
    <member kind="function">
      <type>const Boundary&lt; dim, spacedim &gt; &amp;</type>
      <name>get_boundary</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>gadda05ab52a5ecc458f0a9a6746420a29</anchor>
      <arglist>(const types::manifold_id number) const</arglist>
    </member>
    <member kind="function">
      <type>const Manifold&lt; dim, spacedim &gt; &amp;</type>
      <name>get_manifold</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga2131fc63fb23e2e7eabb570b1e852e4a</anchor>
      <arglist>(const types::manifold_id number) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; types::boundary_id &gt;</type>
      <name>get_boundary_ids</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>ga63a0d3cc6653496e5bebf32220ac4160</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; types::manifold_id &gt;</type>
      <name>get_manifold_ids</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga41320ae1978763a1b83608e10408d68f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>copy_triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1f2bf1d34aacdba358add7fd59b32822</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;other_tria)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>create_triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab926104144af9f9f5ca8c0798308c68c</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;vertices, const std::vector&lt; CellData&lt; dim &gt; &gt; &amp;cells, const SubCellData &amp;subcelldata)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>create_triangulation_compatibility</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0010ab9756f7b96e8efe639fd7e449ec</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;vertices, const std::vector&lt; CellData&lt; dim &gt; &gt; &amp;cells, const SubCellData &amp;subcelldata)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flip_all_direction_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>afdc34248a9ba0c38fd0020256a8def5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aed8e461d4b2b23a0e1730afdef36e694</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refine_global</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a6ad0b3fb24aae17f4668427a433dea19</anchor>
      <arglist>(const unsigned int times=1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>execute_coarsening_and_refinement</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac8b4fbb207303ec7f5ef758821ecd8cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>prepare_coarsening_and_refinement</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab9fa3177e0e43ab0cf243215d284a35a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aca5cfa9068a5d3ad32dfca87e2901a87</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>affce5fca29acccbb2dc1294ebe404a03</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a43fc07c3f9e1f02658ca556f41087c85</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac924a05e66d5e76458ad088a2b7b5583</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af64b6155fd89f8f29d4c02795c1a10d9</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abaaecbe89311fdaa8a9b999209ff9155</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aa4029122ffe741f843f2f3a7deeceea9</anchor>
      <arglist>(std::istream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a48a9463dcf9aeb3a69831e5e1a321053</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_anisotropic_refinement_flag</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a178e9ce017916f190ddf7a734ef15902</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aaa726b33b52f694cfca48fae8e761661</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a6a9971ee882f15fe521afc4e079383b5</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aad25280beb6c2607418a0d3e903819a3</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af3612ed3c7f7f9cccd3003d85b6f7350</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac17946286639b12a03804ebc400eab51</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af8896f8e838dd34ed5b7c1aa351f76f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a2b7d8e059d6f8f903879eea858215fb8</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a02adea7b298cd5047ee5a5755f87ae36</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a25190c31d16cde2a01fa0f2318aa0b74</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a87294511c2f203a57531aaaf2bd2ce39</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1dd263157214206ceb637c402552f0eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>acf4a2db0492d38971366bfcd159cbbc1</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a431026974872f49e59f6a799ee0a19d6</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5e868cde85c04bcc8cec82ba09f24e7b</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8651e0def48d61e3f8f0aa8051ae5985</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7cbe198bb49c3135378bb680582afd46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1d5512376f914359303ce7d4666d550b</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae57c92493d66995cf29bef79f0e8e09b</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a6e15f4d848adbe6c8bf1af374e467a31</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a77e827086d26927d08129c8489fdcd45</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_data</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a26562806fd764afdffb973dce92554e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae3794cd2d7f80bd81f69fcb828535412</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a12a2359968a027a8b14ae381c8886d30</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a03a41f6c10b5db7d540a9df15742ebf0</anchor>
      <arglist>(std::vector&lt; void * &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a2f8891e8277a047b9dd4fe86943d1321</anchor>
      <arglist>(const std::vector&lt; void * &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a451b2af8e62783f4780552088fd9ad88</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7b2160dd04545294d138ca00deb4af42</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8d65cc99c33ea13361700a58ff9d6686</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1020c09b32fbb78156b00b833271e21d</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8a18d1c25ca9c0b7cef07c6e92fdd28f</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abad8869b9c8234d6c81c24c69dd97d39</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a699d7c1b73eccc41bc53009003ab3d28</anchor>
      <arglist>(std::vector&lt; void * &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a879d77427982a2d69d2dd9512d4ba6c9</anchor>
      <arglist>(const std::vector&lt; void * &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7d27b23e1d873b38817d08b7bb6884f8</anchor>
      <arglist>(std::vector&lt; void * &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4f771811ec221a4ca0c49f3a09164fec</anchor>
      <arglist>(const std::vector&lt; void * &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac42ad416119dff0589b8b67dd3de02e8</anchor>
      <arglist>(std::vector&lt; void * &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a03dad0c49d2423e8c4410efcc773ad82</anchor>
      <arglist>(const std::vector&lt; void * &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>begin</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae4bd2787b33fb53f9ba3d18dc81efa2d</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>begin_active</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a9388e821c728eab8d0e699d0ca112482</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>end</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>afdbd22694fb7591e822577a8f8a90de9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>end</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a18e972554cd983b4771284f5ab674ec0</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>end_active</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab78be6b63b91b6e4be3ff252b93502f5</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>last</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1a8e886767303b776351e42658e454c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>last_active</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae5ffe405f6f0c86d5d9e66e4d761e123</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; cell_iterator &gt;</type>
      <name>cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>gaef378969994082255fbc64366511a7d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; active_cell_iterator &gt;</type>
      <name>active_cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga4288670ae5bd80367e24918d542cb2d8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; cell_iterator &gt;</type>
      <name>cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga27379d62cc1c17e52b4236601b943d0f</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; active_cell_iterator &gt;</type>
      <name>active_cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>gac10cd3fe6ef8360e2599d3cff58e13e8</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>face_iterator</type>
      <name>begin_face</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a984fd41d16b98b2cc294b6c02be749e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>active_face_iterator</type>
      <name>begin_active_face</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0ee2e715fcc37e080dcda8d0592bfac8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>face_iterator</type>
      <name>end_face</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a06c3cfd3c53bb076d841f5acab6e3165</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>vertex_iterator</type>
      <name>begin_vertex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>accd5b4e70bf81894b68f2ccccbb88beb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>active_vertex_iterator</type>
      <name>begin_active_vertex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac9087fcf06d41d13a739ae592c257f1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>vertex_iterator</type>
      <name>end_vertex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3f2d301f656e50a8fb72a96a9df020fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a46edbe1027405ca9545e3c2289eb3938</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aee5ba9d51dfdd307da590e31c9262c28</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a76c9d6f7b2068f5afa429020086b6b8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a21d30203bdeaa3b9e2b416f24b7e9d6d</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a105d0305d8c801076bea2404087f29a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af0817fceed7429359f89928eec87d381</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab7a0837c6dabdda21930bf3d49e9852d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abf97ad6187b553b2980043dd1c8d75db</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aaa75fe811e9d1707ce798f874aa2e117</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a015bc7a2fecb2cba52050a8f2bfbafe1</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aee621a8e59e259c252ccc64f19e37301</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ade8bbb4c8ffd9f8adb683b39a82a9b1e</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abea687f123f3f5a8b09d7485cf03be72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a40c5623c62d2e43aa63f1eb4904eeec8</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5ea5c9957dbb566a562bbe2c0f3971e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3d106ed8c9a29d6bb7d2bfb636f8df62</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual types::global_dof_index</type>
      <name>n_global_active_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a573a50ba4c08a38f41c0edb9a9006e40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_faces</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1e297d311818e3a79bcede5804f51065</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_faces</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5ae907d55b3b12c5c75e58174c1781ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_levels</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a777f035a17e91a4d822971516ca11db5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>n_global_levels</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aafd960d483675c4eb2c538529350e56b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_hanging_nodes</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af18ca78a1810d5dcdd214a56d9518025</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae1aadc2300ef9a6f2368fe7bc5926fe8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;</type>
      <name>get_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>afb3059d54432e0d739534e5330bb7b3a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_used_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a76937acd9dfc3ade1fb885c7ab1ae776</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>vertex_used</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aab2295fdb4bfc8ab41f51cdbc34de449</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; bool &gt; &amp;</type>
      <name>get_used_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac0e5de61b90fd6b9ee1bf02bfc355085</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_adjacent_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aa6313a19a8cc20e07249978218b5ca6a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual types::subdomain_id</type>
      <name>locally_owned_subdomain</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a44ea82a097d8317c98fa422307aff874</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Triangulation&lt; dim, spacedim &gt; &amp;</type>
      <name>get_triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>acb89773920fc7221699d0002a4ae3f2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; dim, spacedim &gt; &amp;</type>
      <name>get_triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3435db0a2019d52212cfc33fdeee4d8b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4a466c6b1755b353d43ce8827b1518e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a615e8e8877a420fede76cea831f6ca52</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abbcdcdaea38195ba043370ddc6202224</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a9f590c6799cf3bb79c3c810f972a117e</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aebb4f2e0a46e0e1ebcb1a9c397272168</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aed5a359c972a4679b5ff1be96b68efc1</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a947c26f9d04c1b4a4fb190334ebd1542</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_faces</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5a7926c72a24cc478de8217c1f6988e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a141e0408c89056ac6e179fc363f3d63e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a2f0c10f7a8cd32d961e9367173685047</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae2f72d5fbb277ec65dbe0382ae72a929</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add_periodicity</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a9539cda687eeb08c602bceac11807987</anchor>
      <arglist>(const std::vector&lt; GridTools::PeriodicFacePair&lt; cell_iterator &gt; &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>const std::map&lt; std::pair&lt; cell_iterator, unsigned int &gt;, std::pair&lt; std::pair&lt; cell_iterator, unsigned int &gt;, std::bitset&lt; 3 &gt; &gt; &gt; &amp;</type>
      <name>get_periodic_face_map</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abb27ce1c3232500c3d29b8a4a5cc9cf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const StraightBoundary&lt; dim, spacedim &gt;</type>
      <name>straight_boundary</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ad1e949e71cbee84c4f2a502c05bd2f4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aefd8ddbf96799abebb6c05dced569329</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>space_dimension</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3414a986e63a95d54e961b9b35d756fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>::internal::Triangulation::Iterators&lt; dim, spacedim &gt;</type>
      <name>IteratorSelector</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4433a58d98b319f9b4ee8dce40acbf29</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>raw_line_iterator</type>
      <name>begin_raw_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab62d06de4164ee70ebaaa32b113fea5d</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>line_iterator</type>
      <name>begin_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab7ece762ccc53ef7fe17c019028c9fbb</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>active_line_iterator</type>
      <name>begin_active_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aa2f5b63f1c1f2cc3de33e7090b5b9a1c</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>line_iterator</type>
      <name>end_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac99fe20c8e7fac22cf7e3586a3ec058d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>raw_quad_iterator</type>
      <name>begin_raw_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a28622ea8cac645ed43483ed87d34da86</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>quad_iterator</type>
      <name>begin_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aeb662e82deeb043072138ff87c9b78d7</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>active_quad_iterator</type>
      <name>begin_active_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aeebbba11c9e4f692dcdac48f657bed47</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>quad_iterator</type>
      <name>end_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8f7a245c70857e61f2ccf349fc03d38e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CellStatus</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1f047c753e5299ed179b042b1d014ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Signals</type>
      <name>signals</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ad136f601f63a6d1bd8e205edd93cbae3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TriaRawIterator&lt; CellAccessor&lt; dim, spacedim &gt; &gt;</type>
      <name>raw_cell_iterator</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4e117ddf1b985983751fd3b7d305a31a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>raw_cell_iterator</type>
      <name>begin_raw</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a286a4c703d5b4a6aab6d987c49c66611</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>raw_cell_iterator</type>
      <name>end_raw</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a69ded01b76d89248739107dd430d3d70</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MeshSmoothing</type>
      <name>smooth_grid</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac9474a14d0e8429412c82450013bde67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; GridTools::PeriodicFacePair&lt; cell_iterator &gt; &gt;</type>
      <name>periodic_face_pairs_level_0</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a93d8df10255e3616c7380a31de4c90a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::pair&lt; cell_iterator, unsigned int &gt;, std::pair&lt; std::pair&lt; cell_iterator, unsigned int &gt;, std::bitset&lt; 3 &gt; &gt; &gt;</type>
      <name>periodic_face_map</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a371da19ac0c451181b22f371e83a91a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac4fb4c83933d0c853c23166bac3ae631</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTriangulationNotEmpty</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3f6e5e8dad753152f01dbafe33a3ca6b</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcGridReadError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1c9d4e57043a635b5b500a0586c1102f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFacesHaveNoLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3ef856ab83c8d32ad735d94e91104df2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEmptyLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga6990c9212a412c867ec48752d7adaff8</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNonOrientableTriangulation</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga20d143ee7457a9a3d795b649478a64bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcBoundaryIdNotFound</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gabbfbe8e4d3cc626d8cd6d9c131b20401</anchor>
      <arglist>(types::boundary_id arg1)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>write_bool_vector</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7f2556bec2fb7f32b9d384664118fedb</anchor>
      <arglist>(const unsigned int magic_number1, const std::vector&lt; bool &gt; &amp;v, const unsigned int magic_number2, std::ostream &amp;out)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>read_bool_vector</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af3ac7df85e0ac685224e16e800ca3c87</anchor>
      <arglist>(const unsigned int magic_number1, std::vector&lt; bool &gt; &amp;v, const unsigned int magic_number2, std::istream &amp;in)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>update_periodic_face_map</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a609fee9e79ae50f4c348a39838c7eb0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt;::internal::Triangulation::TriaLevel&lt; dim &gt; *&gt;</type>
      <name>levels</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>adde1a4821058619ac4328ddad4c77ef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::unique_ptr&lt;::internal::Triangulation::TriaFaces&lt; dim &gt; &gt;</type>
      <name>faces</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a27ad110026eb234e27ed00d961a17a14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Point&lt; spacedim &gt; &gt;</type>
      <name>vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a51469854babb27752dc9f26ed9d5ee30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>vertices_used</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a12d0610e5c578ced9903db01a70f466f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; types::manifold_id, SmartPointer&lt; const Manifold&lt; dim, spacedim &gt;, Triangulation&lt; dim, spacedim &gt; &gt; &gt;</type>
      <name>manifold</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a51dc7b2f72f2aba2663c17f18d69a954</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>anisotropic_refinement</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a12dc6feb50966969856aa359f6fa316a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>check_for_distorted_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5c55287cc4c709190b521fd98a4f5e02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::internal::Triangulation::NumberCache&lt; dim &gt;</type>
      <name>number_cache</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a889fab464a381e942a091bcb76be9931</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::unique_ptr&lt; std::map&lt; unsigned int, types::boundary_id &gt; &gt;</type>
      <name>vertex_to_boundary_id_map_1d</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>acb4e44f3ee7e83a7ed1f0fed577900b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::unique_ptr&lt; std::map&lt; unsigned int, types::manifold_id &gt; &gt;</type>
      <name>vertex_to_manifold_id_map_1d</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a6e397ac612207b36ed1d43a5a70e6d40</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>raw_hex_iterator</type>
      <name>begin_raw_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ad33a8577a7f7bbd5fd9ae1ddb2f5b132</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>hex_iterator</type>
      <name>begin_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a936c5704f475d6929fd77fa47e980dc9</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>active_hex_iterator</type>
      <name>begin_active_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3ffa8df823fb13004972571c3a1b3af4</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>hex_iterator</type>
      <name>end_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4d1a0c51731b66a58f91530ab630633b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clear_despite_subscriptions</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a61d0ea3487d046b34de4ee8f60abf1b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reset_active_cell_indices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a365332f11d26e60c46a1f9bbb3e5e1c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>DistortedCellList</type>
      <name>execute_refinement</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>acce4adddb4d040bda3239840519b70e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>execute_coarsening</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>afeebb271c1406d688a1ffb802a7bb509</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fix_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a37dc87bf8f3793947ba51f2da20b8442</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aed8e461d4b2b23a0e1730afdef36e694</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refine_global</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a6ad0b3fb24aae17f4668427a433dea19</anchor>
      <arglist>(const unsigned int times=1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>execute_coarsening_and_refinement</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac8b4fbb207303ec7f5ef758821ecd8cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>prepare_coarsening_and_refinement</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab9fa3177e0e43ab0cf243215d284a35a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aca5cfa9068a5d3ad32dfca87e2901a87</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>affce5fca29acccbb2dc1294ebe404a03</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a43fc07c3f9e1f02658ca556f41087c85</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac924a05e66d5e76458ad088a2b7b5583</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af64b6155fd89f8f29d4c02795c1a10d9</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abaaecbe89311fdaa8a9b999209ff9155</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aa4029122ffe741f843f2f3a7deeceea9</anchor>
      <arglist>(std::istream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a48a9463dcf9aeb3a69831e5e1a321053</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_anisotropic_refinement_flag</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a178e9ce017916f190ddf7a734ef15902</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aaa726b33b52f694cfca48fae8e761661</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a6a9971ee882f15fe521afc4e079383b5</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aad25280beb6c2607418a0d3e903819a3</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af3612ed3c7f7f9cccd3003d85b6f7350</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac17946286639b12a03804ebc400eab51</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af8896f8e838dd34ed5b7c1aa351f76f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a2b7d8e059d6f8f903879eea858215fb8</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a02adea7b298cd5047ee5a5755f87ae36</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a25190c31d16cde2a01fa0f2318aa0b74</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a87294511c2f203a57531aaaf2bd2ce39</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1dd263157214206ceb637c402552f0eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>acf4a2db0492d38971366bfcd159cbbc1</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a431026974872f49e59f6a799ee0a19d6</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5e868cde85c04bcc8cec82ba09f24e7b</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8651e0def48d61e3f8f0aa8051ae5985</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7cbe198bb49c3135378bb680582afd46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1d5512376f914359303ce7d4666d550b</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae57c92493d66995cf29bef79f0e8e09b</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a6e15f4d848adbe6c8bf1af374e467a31</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a77e827086d26927d08129c8489fdcd45</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_data</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a26562806fd764afdffb973dce92554e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae3794cd2d7f80bd81f69fcb828535412</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a12a2359968a027a8b14ae381c8886d30</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a03a41f6c10b5db7d540a9df15742ebf0</anchor>
      <arglist>(std::vector&lt; void * &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a2f8891e8277a047b9dd4fe86943d1321</anchor>
      <arglist>(const std::vector&lt; void * &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a451b2af8e62783f4780552088fd9ad88</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7b2160dd04545294d138ca00deb4af42</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8d65cc99c33ea13361700a58ff9d6686</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1020c09b32fbb78156b00b833271e21d</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8a18d1c25ca9c0b7cef07c6e92fdd28f</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abad8869b9c8234d6c81c24c69dd97d39</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a699d7c1b73eccc41bc53009003ab3d28</anchor>
      <arglist>(std::vector&lt; void * &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a879d77427982a2d69d2dd9512d4ba6c9</anchor>
      <arglist>(const std::vector&lt; void * &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7d27b23e1d873b38817d08b7bb6884f8</anchor>
      <arglist>(std::vector&lt; void * &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4f771811ec221a4ca0c49f3a09164fec</anchor>
      <arglist>(const std::vector&lt; void * &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac42ad416119dff0589b8b67dd3de02e8</anchor>
      <arglist>(std::vector&lt; void * &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a03dad0c49d2423e8c4410efcc773ad82</anchor>
      <arglist>(const std::vector&lt; void * &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>begin</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae4bd2787b33fb53f9ba3d18dc81efa2d</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>begin_active</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a9388e821c728eab8d0e699d0ca112482</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>end</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>afdbd22694fb7591e822577a8f8a90de9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>end</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a18e972554cd983b4771284f5ab674ec0</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>end_active</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab78be6b63b91b6e4be3ff252b93502f5</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>last</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1a8e886767303b776351e42658e454c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>last_active</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae5ffe405f6f0c86d5d9e66e4d761e123</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; cell_iterator &gt;</type>
      <name>cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>gaef378969994082255fbc64366511a7d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; active_cell_iterator &gt;</type>
      <name>active_cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga4288670ae5bd80367e24918d542cb2d8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; cell_iterator &gt;</type>
      <name>cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga27379d62cc1c17e52b4236601b943d0f</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; active_cell_iterator &gt;</type>
      <name>active_cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>gac10cd3fe6ef8360e2599d3cff58e13e8</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>face_iterator</type>
      <name>begin_face</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a984fd41d16b98b2cc294b6c02be749e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>active_face_iterator</type>
      <name>begin_active_face</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0ee2e715fcc37e080dcda8d0592bfac8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>face_iterator</type>
      <name>end_face</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a06c3cfd3c53bb076d841f5acab6e3165</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>vertex_iterator</type>
      <name>begin_vertex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>accd5b4e70bf81894b68f2ccccbb88beb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>active_vertex_iterator</type>
      <name>begin_active_vertex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac9087fcf06d41d13a739ae592c257f1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>vertex_iterator</type>
      <name>end_vertex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3f2d301f656e50a8fb72a96a9df020fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a46edbe1027405ca9545e3c2289eb3938</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aee5ba9d51dfdd307da590e31c9262c28</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a76c9d6f7b2068f5afa429020086b6b8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a21d30203bdeaa3b9e2b416f24b7e9d6d</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a105d0305d8c801076bea2404087f29a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af0817fceed7429359f89928eec87d381</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab7a0837c6dabdda21930bf3d49e9852d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abf97ad6187b553b2980043dd1c8d75db</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aaa75fe811e9d1707ce798f874aa2e117</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a015bc7a2fecb2cba52050a8f2bfbafe1</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aee621a8e59e259c252ccc64f19e37301</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ade8bbb4c8ffd9f8adb683b39a82a9b1e</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abea687f123f3f5a8b09d7485cf03be72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a40c5623c62d2e43aa63f1eb4904eeec8</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5ea5c9957dbb566a562bbe2c0f3971e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3d106ed8c9a29d6bb7d2bfb636f8df62</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual types::global_dof_index</type>
      <name>n_global_active_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a573a50ba4c08a38f41c0edb9a9006e40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_faces</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1e297d311818e3a79bcede5804f51065</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_faces</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5ae907d55b3b12c5c75e58174c1781ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_levels</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a777f035a17e91a4d822971516ca11db5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>n_global_levels</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aafd960d483675c4eb2c538529350e56b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_hanging_nodes</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af18ca78a1810d5dcdd214a56d9518025</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae1aadc2300ef9a6f2368fe7bc5926fe8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;</type>
      <name>get_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>afb3059d54432e0d739534e5330bb7b3a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_used_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a76937acd9dfc3ade1fb885c7ab1ae776</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>vertex_used</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aab2295fdb4bfc8ab41f51cdbc34de449</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; bool &gt; &amp;</type>
      <name>get_used_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac0e5de61b90fd6b9ee1bf02bfc355085</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_adjacent_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aa6313a19a8cc20e07249978218b5ca6a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual types::subdomain_id</type>
      <name>locally_owned_subdomain</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a44ea82a097d8317c98fa422307aff874</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Triangulation&lt; dim, spacedim &gt; &amp;</type>
      <name>get_triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>acb89773920fc7221699d0002a4ae3f2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; dim, spacedim &gt; &amp;</type>
      <name>get_triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3435db0a2019d52212cfc33fdeee4d8b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4a466c6b1755b353d43ce8827b1518e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a615e8e8877a420fede76cea831f6ca52</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abbcdcdaea38195ba043370ddc6202224</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a9f590c6799cf3bb79c3c810f972a117e</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aebb4f2e0a46e0e1ebcb1a9c397272168</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aed5a359c972a4679b5ff1be96b68efc1</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a947c26f9d04c1b4a4fb190334ebd1542</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_faces</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5a7926c72a24cc478de8217c1f6988e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a141e0408c89056ac6e179fc363f3d63e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a2f0c10f7a8cd32d961e9367173685047</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae2f72d5fbb277ec65dbe0382ae72a929</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add_periodicity</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a9539cda687eeb08c602bceac11807987</anchor>
      <arglist>(const std::vector&lt; GridTools::PeriodicFacePair&lt; cell_iterator &gt; &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>const std::map&lt; std::pair&lt; cell_iterator, unsigned int &gt;, std::pair&lt; std::pair&lt; cell_iterator, unsigned int &gt;, std::bitset&lt; 3 &gt; &gt; &gt; &amp;</type>
      <name>get_periodic_face_map</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abb27ce1c3232500c3d29b8a4a5cc9cf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>raw_line_iterator</type>
      <name>begin_raw_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab62d06de4164ee70ebaaa32b113fea5d</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>line_iterator</type>
      <name>begin_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab7ece762ccc53ef7fe17c019028c9fbb</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>active_line_iterator</type>
      <name>begin_active_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aa2f5b63f1c1f2cc3de33e7090b5b9a1c</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>line_iterator</type>
      <name>end_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac99fe20c8e7fac22cf7e3586a3ec058d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>raw_quad_iterator</type>
      <name>begin_raw_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a28622ea8cac645ed43483ed87d34da86</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>quad_iterator</type>
      <name>begin_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aeb662e82deeb043072138ff87c9b78d7</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>active_quad_iterator</type>
      <name>begin_active_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aeebbba11c9e4f692dcdac48f657bed47</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>quad_iterator</type>
      <name>end_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8f7a245c70857e61f2ccf349fc03d38e</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Triangulation&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt;</name>
    <filename>classTriangulation.html</filename>
    <base>Subscriptor</base>
    <member kind="enumeration">
      <type></type>
      <name>MeshSmoothing</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriaIterator&lt; CellAccessor&lt; dim, spacedim &gt; &gt;</type>
      <name>cell_iterator</name>
      <anchorfile>group__Iterators.html</anchorfile>
      <anchor>ga850b56c93cbebd27eb066edbd84aa711</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriaActiveIterator&lt; CellAccessor&lt; dim, spacedim &gt; &gt;</type>
      <name>active_cell_iterator</name>
      <anchorfile>group__Iterators.html</anchorfile>
      <anchor>ga7f54e1f60de3cc5adb6ad00d23ee150b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>none</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aea9828da1d84133b33b112afd4a0ac15ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>limit_level_difference_at_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aeaa2ab57e4f7b1633f26092ae861ea3bfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eliminate_unrefined_islands</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aeaf065376600b9b08c1c65d00505225e2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>patch_level_1</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aea37c283b96070dc09dde81f51d3ce1812</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>coarsest_level_1</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aeae94a75f4383724ef8f58639aef2eb6c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>allow_anisotropic_smoothing</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aeaa44d17458e16327fb4b674745b883910</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eliminate_refined_inner_islands</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aeaf3f26812258d56f4306f9b4a4858ee1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eliminate_refined_boundary_islands</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aea5eaba327f7131b70f58aa6d0837dfa58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>do_not_produce_unrefined_islands</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aea75171630dec90d241c811d2732410303</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>smoothing_on_refinement</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aea3fb6b9153821aefc45661f67f22e232a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>smoothing_on_coarsening</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aea8d8dbaaa62136a7e51c7bf5c02d6e1e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>maximum_smoothing</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0633dd17e535a59162b79f338c6ff5aeaf64b535fd0fad99b6032412d2cccac36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CELL_PERSIST</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1f047c753e5299ed179b042b1d014ee2a94cffc65673af17059d03284f1f4528a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CELL_REFINE</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1f047c753e5299ed179b042b1d014ee2a499cef1e66d839e3344b256fd5feb117</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CELL_COARSEN</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1f047c753e5299ed179b042b1d014ee2a37a57cd1b9fd76f736f5e9e810011824</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CELL_INVALID</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1f047c753e5299ed179b042b1d014ee2a77e3cf6150ed62cd551424de92cc880b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a67f431ce66c6df985caf5587bf329ebc</anchor>
      <arglist>(const MeshSmoothing smooth_grid=none, const bool check_for_distorted_cells=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac915084b738c83c836e2e26d439c4c67</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4f27de5b75d59ac1214331d73383ec2c</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;&amp;tria)</arglist>
    </member>
    <member kind="function">
      <type>Triangulation &amp;</type>
      <name>operator=</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae48f443aa393e639d6a624965e835325</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;&amp;tria)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7f2851f789e6d0c54c26c7f1d20b2700</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>afb1cccb342ab16530d8176f9b40cd9da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>set_mesh_smoothing</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a672f6e3ed2cc4377f804f0cdc4e19dd6</anchor>
      <arglist>(const MeshSmoothing mesh_smoothing)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const MeshSmoothing &amp;</type>
      <name>get_mesh_smoothing</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a444acc0f6dd7a7fed2c657921a643800</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_boundary</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>ga19accbef5edb5bb16a926d3db659cd5c</anchor>
      <arglist>(const types::manifold_id number, const Boundary&lt; dim, spacedim &gt; &amp;boundary_object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_boundary</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>ga328685f4aaaf02eafbf62675641af1cc</anchor>
      <arglist>(const types::manifold_id number)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_manifold</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga9f9d720f5fbdcdf3dcbb445feefbdb9f</anchor>
      <arglist>(const types::manifold_id number, const Manifold&lt; dim, spacedim &gt; &amp;manifold_object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_manifold</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga0b19e49bf436938a74e1700252c06928</anchor>
      <arglist>(const types::manifold_id number)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_manifold_ids</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>gae2acfbef517fd03855c4b371f3e182f7</anchor>
      <arglist>(const types::manifold_id number)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_manifold_ids_on_boundary</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga1f1ea841946c94c079388ecf9ad2c00c</anchor>
      <arglist>(const types::manifold_id number)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_manifold_ids_on_boundary</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>gaa4e0af28512cb5f9cc8cb3b95a38c669</anchor>
      <arglist>(const types::boundary_id b_id, const types::manifold_id number)</arglist>
    </member>
    <member kind="function">
      <type>const Boundary&lt; dim, spacedim &gt; &amp;</type>
      <name>get_boundary</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>gadda05ab52a5ecc458f0a9a6746420a29</anchor>
      <arglist>(const types::manifold_id number) const</arglist>
    </member>
    <member kind="function">
      <type>const Manifold&lt; dim, spacedim &gt; &amp;</type>
      <name>get_manifold</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga2131fc63fb23e2e7eabb570b1e852e4a</anchor>
      <arglist>(const types::manifold_id number) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; types::boundary_id &gt;</type>
      <name>get_boundary_ids</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>ga63a0d3cc6653496e5bebf32220ac4160</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; types::manifold_id &gt;</type>
      <name>get_manifold_ids</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga41320ae1978763a1b83608e10408d68f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>copy_triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1f2bf1d34aacdba358add7fd59b32822</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;other_tria)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>create_triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab926104144af9f9f5ca8c0798308c68c</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;vertices, const std::vector&lt; CellData&lt; dim &gt; &gt; &amp;cells, const SubCellData &amp;subcelldata)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>create_triangulation_compatibility</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0010ab9756f7b96e8efe639fd7e449ec</anchor>
      <arglist>(const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;vertices, const std::vector&lt; CellData&lt; dim &gt; &gt; &amp;cells, const SubCellData &amp;subcelldata)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flip_all_direction_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>afdc34248a9ba0c38fd0020256a8def5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aed8e461d4b2b23a0e1730afdef36e694</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refine_global</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a6ad0b3fb24aae17f4668427a433dea19</anchor>
      <arglist>(const unsigned int times=1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>execute_coarsening_and_refinement</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac8b4fbb207303ec7f5ef758821ecd8cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>prepare_coarsening_and_refinement</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab9fa3177e0e43ab0cf243215d284a35a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aca5cfa9068a5d3ad32dfca87e2901a87</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>affce5fca29acccbb2dc1294ebe404a03</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a43fc07c3f9e1f02658ca556f41087c85</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac924a05e66d5e76458ad088a2b7b5583</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af64b6155fd89f8f29d4c02795c1a10d9</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abaaecbe89311fdaa8a9b999209ff9155</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aa4029122ffe741f843f2f3a7deeceea9</anchor>
      <arglist>(std::istream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a48a9463dcf9aeb3a69831e5e1a321053</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_anisotropic_refinement_flag</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a178e9ce017916f190ddf7a734ef15902</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aaa726b33b52f694cfca48fae8e761661</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a6a9971ee882f15fe521afc4e079383b5</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aad25280beb6c2607418a0d3e903819a3</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af3612ed3c7f7f9cccd3003d85b6f7350</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac17946286639b12a03804ebc400eab51</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af8896f8e838dd34ed5b7c1aa351f76f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a2b7d8e059d6f8f903879eea858215fb8</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a02adea7b298cd5047ee5a5755f87ae36</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a25190c31d16cde2a01fa0f2318aa0b74</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a87294511c2f203a57531aaaf2bd2ce39</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1dd263157214206ceb637c402552f0eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>acf4a2db0492d38971366bfcd159cbbc1</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a431026974872f49e59f6a799ee0a19d6</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5e868cde85c04bcc8cec82ba09f24e7b</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8651e0def48d61e3f8f0aa8051ae5985</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7cbe198bb49c3135378bb680582afd46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1d5512376f914359303ce7d4666d550b</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae57c92493d66995cf29bef79f0e8e09b</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a6e15f4d848adbe6c8bf1af374e467a31</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a77e827086d26927d08129c8489fdcd45</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_data</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a26562806fd764afdffb973dce92554e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae3794cd2d7f80bd81f69fcb828535412</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a12a2359968a027a8b14ae381c8886d30</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a03a41f6c10b5db7d540a9df15742ebf0</anchor>
      <arglist>(std::vector&lt; void * &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a2f8891e8277a047b9dd4fe86943d1321</anchor>
      <arglist>(const std::vector&lt; void * &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a451b2af8e62783f4780552088fd9ad88</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7b2160dd04545294d138ca00deb4af42</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8d65cc99c33ea13361700a58ff9d6686</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1020c09b32fbb78156b00b833271e21d</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8a18d1c25ca9c0b7cef07c6e92fdd28f</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abad8869b9c8234d6c81c24c69dd97d39</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a699d7c1b73eccc41bc53009003ab3d28</anchor>
      <arglist>(std::vector&lt; void * &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a879d77427982a2d69d2dd9512d4ba6c9</anchor>
      <arglist>(const std::vector&lt; void * &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7d27b23e1d873b38817d08b7bb6884f8</anchor>
      <arglist>(std::vector&lt; void * &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4f771811ec221a4ca0c49f3a09164fec</anchor>
      <arglist>(const std::vector&lt; void * &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac42ad416119dff0589b8b67dd3de02e8</anchor>
      <arglist>(std::vector&lt; void * &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a03dad0c49d2423e8c4410efcc773ad82</anchor>
      <arglist>(const std::vector&lt; void * &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>begin</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae4bd2787b33fb53f9ba3d18dc81efa2d</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>begin_active</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a9388e821c728eab8d0e699d0ca112482</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>end</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>afdbd22694fb7591e822577a8f8a90de9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>end</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a18e972554cd983b4771284f5ab674ec0</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>end_active</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab78be6b63b91b6e4be3ff252b93502f5</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>last</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1a8e886767303b776351e42658e454c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>last_active</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae5ffe405f6f0c86d5d9e66e4d761e123</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; cell_iterator &gt;</type>
      <name>cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>gaef378969994082255fbc64366511a7d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; active_cell_iterator &gt;</type>
      <name>active_cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga4288670ae5bd80367e24918d542cb2d8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; cell_iterator &gt;</type>
      <name>cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga27379d62cc1c17e52b4236601b943d0f</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; active_cell_iterator &gt;</type>
      <name>active_cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>gac10cd3fe6ef8360e2599d3cff58e13e8</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>face_iterator</type>
      <name>begin_face</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a984fd41d16b98b2cc294b6c02be749e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>active_face_iterator</type>
      <name>begin_active_face</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0ee2e715fcc37e080dcda8d0592bfac8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>face_iterator</type>
      <name>end_face</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a06c3cfd3c53bb076d841f5acab6e3165</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>vertex_iterator</type>
      <name>begin_vertex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>accd5b4e70bf81894b68f2ccccbb88beb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>active_vertex_iterator</type>
      <name>begin_active_vertex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac9087fcf06d41d13a739ae592c257f1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>vertex_iterator</type>
      <name>end_vertex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3f2d301f656e50a8fb72a96a9df020fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a46edbe1027405ca9545e3c2289eb3938</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aee5ba9d51dfdd307da590e31c9262c28</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a76c9d6f7b2068f5afa429020086b6b8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a21d30203bdeaa3b9e2b416f24b7e9d6d</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a105d0305d8c801076bea2404087f29a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af0817fceed7429359f89928eec87d381</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab7a0837c6dabdda21930bf3d49e9852d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abf97ad6187b553b2980043dd1c8d75db</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aaa75fe811e9d1707ce798f874aa2e117</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a015bc7a2fecb2cba52050a8f2bfbafe1</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aee621a8e59e259c252ccc64f19e37301</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ade8bbb4c8ffd9f8adb683b39a82a9b1e</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abea687f123f3f5a8b09d7485cf03be72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a40c5623c62d2e43aa63f1eb4904eeec8</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5ea5c9957dbb566a562bbe2c0f3971e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3d106ed8c9a29d6bb7d2bfb636f8df62</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual types::global_dof_index</type>
      <name>n_global_active_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a573a50ba4c08a38f41c0edb9a9006e40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_faces</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1e297d311818e3a79bcede5804f51065</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_faces</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5ae907d55b3b12c5c75e58174c1781ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_levels</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a777f035a17e91a4d822971516ca11db5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>n_global_levels</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aafd960d483675c4eb2c538529350e56b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_hanging_nodes</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af18ca78a1810d5dcdd214a56d9518025</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae1aadc2300ef9a6f2368fe7bc5926fe8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;</type>
      <name>get_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>afb3059d54432e0d739534e5330bb7b3a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_used_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a76937acd9dfc3ade1fb885c7ab1ae776</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>vertex_used</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aab2295fdb4bfc8ab41f51cdbc34de449</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; bool &gt; &amp;</type>
      <name>get_used_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac0e5de61b90fd6b9ee1bf02bfc355085</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_adjacent_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aa6313a19a8cc20e07249978218b5ca6a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual types::subdomain_id</type>
      <name>locally_owned_subdomain</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a44ea82a097d8317c98fa422307aff874</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Triangulation&lt; dim, spacedim &gt; &amp;</type>
      <name>get_triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>acb89773920fc7221699d0002a4ae3f2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; dim, spacedim &gt; &amp;</type>
      <name>get_triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3435db0a2019d52212cfc33fdeee4d8b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4a466c6b1755b353d43ce8827b1518e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a615e8e8877a420fede76cea831f6ca52</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abbcdcdaea38195ba043370ddc6202224</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a9f590c6799cf3bb79c3c810f972a117e</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aebb4f2e0a46e0e1ebcb1a9c397272168</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aed5a359c972a4679b5ff1be96b68efc1</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a947c26f9d04c1b4a4fb190334ebd1542</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_faces</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5a7926c72a24cc478de8217c1f6988e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a141e0408c89056ac6e179fc363f3d63e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a2f0c10f7a8cd32d961e9367173685047</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae2f72d5fbb277ec65dbe0382ae72a929</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add_periodicity</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a9539cda687eeb08c602bceac11807987</anchor>
      <arglist>(const std::vector&lt; GridTools::PeriodicFacePair&lt; cell_iterator &gt; &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>const std::map&lt; std::pair&lt; cell_iterator, unsigned int &gt;, std::pair&lt; std::pair&lt; cell_iterator, unsigned int &gt;, std::bitset&lt; 3 &gt; &gt; &gt; &amp;</type>
      <name>get_periodic_face_map</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abb27ce1c3232500c3d29b8a4a5cc9cf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const StraightBoundary&lt; dim, spacedim &gt;</type>
      <name>straight_boundary</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ad1e949e71cbee84c4f2a502c05bd2f4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>dimension</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aefd8ddbf96799abebb6c05dced569329</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>space_dimension</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3414a986e63a95d54e961b9b35d756fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>::internal::Triangulation::Iterators&lt; dim, spacedim &gt;</type>
      <name>IteratorSelector</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4433a58d98b319f9b4ee8dce40acbf29</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>raw_line_iterator</type>
      <name>begin_raw_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab62d06de4164ee70ebaaa32b113fea5d</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>line_iterator</type>
      <name>begin_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab7ece762ccc53ef7fe17c019028c9fbb</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>active_line_iterator</type>
      <name>begin_active_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aa2f5b63f1c1f2cc3de33e7090b5b9a1c</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>line_iterator</type>
      <name>end_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac99fe20c8e7fac22cf7e3586a3ec058d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>raw_quad_iterator</type>
      <name>begin_raw_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a28622ea8cac645ed43483ed87d34da86</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>quad_iterator</type>
      <name>begin_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aeb662e82deeb043072138ff87c9b78d7</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>active_quad_iterator</type>
      <name>begin_active_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aeebbba11c9e4f692dcdac48f657bed47</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>quad_iterator</type>
      <name>end_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8f7a245c70857e61f2ccf349fc03d38e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CellStatus</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1f047c753e5299ed179b042b1d014ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Signals</type>
      <name>signals</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ad136f601f63a6d1bd8e205edd93cbae3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TriaRawIterator&lt; CellAccessor&lt; dim, spacedim &gt; &gt;</type>
      <name>raw_cell_iterator</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4e117ddf1b985983751fd3b7d305a31a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>raw_cell_iterator</type>
      <name>begin_raw</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a286a4c703d5b4a6aab6d987c49c66611</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>raw_cell_iterator</type>
      <name>end_raw</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a69ded01b76d89248739107dd430d3d70</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MeshSmoothing</type>
      <name>smooth_grid</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac9474a14d0e8429412c82450013bde67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; GridTools::PeriodicFacePair&lt; cell_iterator &gt; &gt;</type>
      <name>periodic_face_pairs_level_0</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a93d8df10255e3616c7380a31de4c90a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::pair&lt; cell_iterator, unsigned int &gt;, std::pair&lt; std::pair&lt; cell_iterator, unsigned int &gt;, std::bitset&lt; 3 &gt; &gt; &gt;</type>
      <name>periodic_face_map</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a371da19ac0c451181b22f371e83a91a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac4fb4c83933d0c853c23166bac3ae631</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTriangulationNotEmpty</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3f6e5e8dad753152f01dbafe33a3ca6b</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcGridReadError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1c9d4e57043a635b5b500a0586c1102f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFacesHaveNoLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3ef856ab83c8d32ad735d94e91104df2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEmptyLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga6990c9212a412c867ec48752d7adaff8</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNonOrientableTriangulation</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga20d143ee7457a9a3d795b649478a64bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcBoundaryIdNotFound</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gabbfbe8e4d3cc626d8cd6d9c131b20401</anchor>
      <arglist>(types::boundary_id arg1)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>write_bool_vector</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7f2556bec2fb7f32b9d384664118fedb</anchor>
      <arglist>(const unsigned int magic_number1, const std::vector&lt; bool &gt; &amp;v, const unsigned int magic_number2, std::ostream &amp;out)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>read_bool_vector</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af3ac7df85e0ac685224e16e800ca3c87</anchor>
      <arglist>(const unsigned int magic_number1, std::vector&lt; bool &gt; &amp;v, const unsigned int magic_number2, std::istream &amp;in)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>update_periodic_face_map</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a609fee9e79ae50f4c348a39838c7eb0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt;::internal::Triangulation::TriaLevel&lt; dim &gt; *&gt;</type>
      <name>levels</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>adde1a4821058619ac4328ddad4c77ef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::unique_ptr&lt;::internal::Triangulation::TriaFaces&lt; dim &gt; &gt;</type>
      <name>faces</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a27ad110026eb234e27ed00d961a17a14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Point&lt; spacedim &gt; &gt;</type>
      <name>vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a51469854babb27752dc9f26ed9d5ee30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>vertices_used</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a12d0610e5c578ced9903db01a70f466f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; types::manifold_id, SmartPointer&lt; const Manifold&lt; dim, spacedim &gt;, Triangulation&lt; dim, spacedim &gt; &gt; &gt;</type>
      <name>manifold</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a51dc7b2f72f2aba2663c17f18d69a954</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>anisotropic_refinement</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a12dc6feb50966969856aa359f6fa316a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>check_for_distorted_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5c55287cc4c709190b521fd98a4f5e02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::internal::Triangulation::NumberCache&lt; dim &gt;</type>
      <name>number_cache</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a889fab464a381e942a091bcb76be9931</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::unique_ptr&lt; std::map&lt; unsigned int, types::boundary_id &gt; &gt;</type>
      <name>vertex_to_boundary_id_map_1d</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>acb4e44f3ee7e83a7ed1f0fed577900b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::unique_ptr&lt; std::map&lt; unsigned int, types::manifold_id &gt; &gt;</type>
      <name>vertex_to_manifold_id_map_1d</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a6e397ac612207b36ed1d43a5a70e6d40</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>raw_hex_iterator</type>
      <name>begin_raw_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ad33a8577a7f7bbd5fd9ae1ddb2f5b132</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>hex_iterator</type>
      <name>begin_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a936c5704f475d6929fd77fa47e980dc9</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>active_hex_iterator</type>
      <name>begin_active_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3ffa8df823fb13004972571c3a1b3af4</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>hex_iterator</type>
      <name>end_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4d1a0c51731b66a58f91530ab630633b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clear_despite_subscriptions</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a61d0ea3487d046b34de4ee8f60abf1b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reset_active_cell_indices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a365332f11d26e60c46a1f9bbb3e5e1c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>DistortedCellList</type>
      <name>execute_refinement</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>acce4adddb4d040bda3239840519b70e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>execute_coarsening</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>afeebb271c1406d688a1ffb802a7bb509</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fix_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a37dc87bf8f3793947ba51f2da20b8442</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aed8e461d4b2b23a0e1730afdef36e694</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refine_global</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a6ad0b3fb24aae17f4668427a433dea19</anchor>
      <arglist>(const unsigned int times=1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>execute_coarsening_and_refinement</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac8b4fbb207303ec7f5ef758821ecd8cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>prepare_coarsening_and_refinement</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab9fa3177e0e43ab0cf243215d284a35a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aca5cfa9068a5d3ad32dfca87e2901a87</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>affce5fca29acccbb2dc1294ebe404a03</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a43fc07c3f9e1f02658ca556f41087c85</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_refine_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac924a05e66d5e76458ad088a2b7b5583</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af64b6155fd89f8f29d4c02795c1a10d9</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abaaecbe89311fdaa8a9b999209ff9155</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aa4029122ffe741f843f2f3a7deeceea9</anchor>
      <arglist>(std::istream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_coarsen_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a48a9463dcf9aeb3a69831e5e1a321053</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_anisotropic_refinement_flag</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a178e9ce017916f190ddf7a734ef15902</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aaa726b33b52f694cfca48fae8e761661</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a6a9971ee882f15fe521afc4e079383b5</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aad25280beb6c2607418a0d3e903819a3</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af3612ed3c7f7f9cccd3003d85b6f7350</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac17946286639b12a03804ebc400eab51</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af8896f8e838dd34ed5b7c1aa351f76f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a2b7d8e059d6f8f903879eea858215fb8</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a02adea7b298cd5047ee5a5755f87ae36</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a25190c31d16cde2a01fa0f2318aa0b74</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a87294511c2f203a57531aaaf2bd2ce39</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1dd263157214206ceb637c402552f0eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>acf4a2db0492d38971366bfcd159cbbc1</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a431026974872f49e59f6a799ee0a19d6</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5e868cde85c04bcc8cec82ba09f24e7b</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8651e0def48d61e3f8f0aa8051ae5985</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7cbe198bb49c3135378bb680582afd46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1d5512376f914359303ce7d4666d550b</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae57c92493d66995cf29bef79f0e8e09b</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a6e15f4d848adbe6c8bf1af374e467a31</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_flags_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a77e827086d26927d08129c8489fdcd45</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_data</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a26562806fd764afdffb973dce92554e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae3794cd2d7f80bd81f69fcb828535412</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a12a2359968a027a8b14ae381c8886d30</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a03a41f6c10b5db7d540a9df15742ebf0</anchor>
      <arglist>(std::vector&lt; void * &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a2f8891e8277a047b9dd4fe86943d1321</anchor>
      <arglist>(const std::vector&lt; void * &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a451b2af8e62783f4780552088fd9ad88</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7b2160dd04545294d138ca00deb4af42</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8d65cc99c33ea13361700a58ff9d6686</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1020c09b32fbb78156b00b833271e21d</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_indices_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8a18d1c25ca9c0b7cef07c6e92fdd28f</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_indices_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abad8869b9c8234d6c81c24c69dd97d39</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a699d7c1b73eccc41bc53009003ab3d28</anchor>
      <arglist>(std::vector&lt; void * &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a879d77427982a2d69d2dd9512d4ba6c9</anchor>
      <arglist>(const std::vector&lt; void * &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a7d27b23e1d873b38817d08b7bb6884f8</anchor>
      <arglist>(std::vector&lt; void * &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4f771811ec221a4ca0c49f3a09164fec</anchor>
      <arglist>(const std::vector&lt; void * &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_user_pointers_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac42ad416119dff0589b8b67dd3de02e8</anchor>
      <arglist>(std::vector&lt; void * &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_user_pointers_hex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a03dad0c49d2423e8c4410efcc773ad82</anchor>
      <arglist>(const std::vector&lt; void * &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>begin</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae4bd2787b33fb53f9ba3d18dc81efa2d</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>begin_active</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a9388e821c728eab8d0e699d0ca112482</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>end</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>afdbd22694fb7591e822577a8f8a90de9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>end</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a18e972554cd983b4771284f5ab674ec0</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>end_active</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab78be6b63b91b6e4be3ff252b93502f5</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>cell_iterator</type>
      <name>last</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1a8e886767303b776351e42658e454c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>active_cell_iterator</type>
      <name>last_active</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae5ffe405f6f0c86d5d9e66e4d761e123</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; cell_iterator &gt;</type>
      <name>cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>gaef378969994082255fbc64366511a7d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; active_cell_iterator &gt;</type>
      <name>active_cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga4288670ae5bd80367e24918d542cb2d8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; cell_iterator &gt;</type>
      <name>cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga27379d62cc1c17e52b4236601b943d0f</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; active_cell_iterator &gt;</type>
      <name>active_cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>gac10cd3fe6ef8360e2599d3cff58e13e8</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>face_iterator</type>
      <name>begin_face</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a984fd41d16b98b2cc294b6c02be749e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>active_face_iterator</type>
      <name>begin_active_face</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a0ee2e715fcc37e080dcda8d0592bfac8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>face_iterator</type>
      <name>end_face</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a06c3cfd3c53bb076d841f5acab6e3165</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>vertex_iterator</type>
      <name>begin_vertex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>accd5b4e70bf81894b68f2ccccbb88beb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>active_vertex_iterator</type>
      <name>begin_active_vertex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac9087fcf06d41d13a739ae592c257f1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>vertex_iterator</type>
      <name>end_vertex</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3f2d301f656e50a8fb72a96a9df020fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a46edbe1027405ca9545e3c2289eb3938</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aee5ba9d51dfdd307da590e31c9262c28</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a76c9d6f7b2068f5afa429020086b6b8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a21d30203bdeaa3b9e2b416f24b7e9d6d</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a105d0305d8c801076bea2404087f29a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af0817fceed7429359f89928eec87d381</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab7a0837c6dabdda21930bf3d49e9852d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abf97ad6187b553b2980043dd1c8d75db</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aaa75fe811e9d1707ce798f874aa2e117</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a015bc7a2fecb2cba52050a8f2bfbafe1</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aee621a8e59e259c252ccc64f19e37301</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ade8bbb4c8ffd9f8adb683b39a82a9b1e</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abea687f123f3f5a8b09d7485cf03be72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a40c5623c62d2e43aa63f1eb4904eeec8</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5ea5c9957dbb566a562bbe2c0f3971e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3d106ed8c9a29d6bb7d2bfb636f8df62</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual types::global_dof_index</type>
      <name>n_global_active_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a573a50ba4c08a38f41c0edb9a9006e40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_faces</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a1e297d311818e3a79bcede5804f51065</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_active_faces</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5ae907d55b3b12c5c75e58174c1781ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_levels</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a777f035a17e91a4d822971516ca11db5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>n_global_levels</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aafd960d483675c4eb2c538529350e56b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>has_hanging_nodes</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>af18ca78a1810d5dcdd214a56d9518025</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae1aadc2300ef9a6f2368fe7bc5926fe8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;</type>
      <name>get_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>afb3059d54432e0d739534e5330bb7b3a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_used_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a76937acd9dfc3ade1fb885c7ab1ae776</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>vertex_used</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aab2295fdb4bfc8ab41f51cdbc34de449</anchor>
      <arglist>(const unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; bool &gt; &amp;</type>
      <name>get_used_vertices</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac0e5de61b90fd6b9ee1bf02bfc355085</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>max_adjacent_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aa6313a19a8cc20e07249978218b5ca6a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual types::subdomain_id</type>
      <name>locally_owned_subdomain</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a44ea82a097d8317c98fa422307aff874</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Triangulation&lt; dim, spacedim &gt; &amp;</type>
      <name>get_triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>acb89773920fc7221699d0002a4ae3f2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Triangulation&lt; dim, spacedim &gt; &amp;</type>
      <name>get_triangulation</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a3435db0a2019d52212cfc33fdeee4d8b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a4a466c6b1755b353d43ce8827b1518e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_lines</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a615e8e8877a420fede76cea831f6ca52</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abbcdcdaea38195ba043370ddc6202224</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_quads</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a9f590c6799cf3bb79c3c810f972a117e</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aebb4f2e0a46e0e1ebcb1a9c397272168</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_hexs</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aed5a359c972a4679b5ff1be96b68efc1</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_cells</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a947c26f9d04c1b4a4fb190334ebd1542</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_raw_faces</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a5a7926c72a24cc478de8217c1f6988e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a141e0408c89056ac6e179fc363f3d63e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a2f0c10f7a8cd32d961e9367173685047</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ae2f72d5fbb277ec65dbe0382ae72a929</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add_periodicity</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a9539cda687eeb08c602bceac11807987</anchor>
      <arglist>(const std::vector&lt; GridTools::PeriodicFacePair&lt; cell_iterator &gt; &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>const std::map&lt; std::pair&lt; cell_iterator, unsigned int &gt;, std::pair&lt; std::pair&lt; cell_iterator, unsigned int &gt;, std::bitset&lt; 3 &gt; &gt; &gt; &amp;</type>
      <name>get_periodic_face_map</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>abb27ce1c3232500c3d29b8a4a5cc9cf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>raw_line_iterator</type>
      <name>begin_raw_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab62d06de4164ee70ebaaa32b113fea5d</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>line_iterator</type>
      <name>begin_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ab7ece762ccc53ef7fe17c019028c9fbb</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>active_line_iterator</type>
      <name>begin_active_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aa2f5b63f1c1f2cc3de33e7090b5b9a1c</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>line_iterator</type>
      <name>end_line</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>ac99fe20c8e7fac22cf7e3586a3ec058d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>raw_quad_iterator</type>
      <name>begin_raw_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a28622ea8cac645ed43483ed87d34da86</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>quad_iterator</type>
      <name>begin_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aeb662e82deeb043072138ff87c9b78d7</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>active_quad_iterator</type>
      <name>begin_active_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>aeebbba11c9e4f692dcdac48f657bed47</anchor>
      <arglist>(const unsigned int level=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>quad_iterator</type>
      <name>end_quad</name>
      <anchorfile>classTriangulation.html</anchorfile>
      <anchor>a8f7a245c70857e61f2ccf349fc03d38e</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::Triangulation::TriaObject</name>
    <filename>classinternal_1_1Triangulation_1_1TriaObject.html</filename>
    <templarg>structdim</templarg>
    <member kind="function">
      <type></type>
      <name>TriaObject</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a97fe28a2c873cb69df1f070754b7dc0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaObject</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a7842c10a4ac84ba6abbc8397c21cdc72</anchor>
      <arglist>(const int i0, const int i1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaObject</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a157bf9c14011377c1a4151bee5454ddc</anchor>
      <arglist>(const int i0, const int i1, const int i2, const int i3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaObject</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a6b64de480ec0cf224de750c8b8aa669a</anchor>
      <arglist>(const int i0, const int i1, const int i2, const int i3, const int i4, const int i5)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>face</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a4e16a62a27e7d0ab7b9146e8b21ed3a5</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_face</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a4a8ea6a3bd10f999c5a6b667e6ad72ac</anchor>
      <arglist>(const unsigned int i, const int index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a1d8c087db913763eca881a5b607153a1</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>ad576a9955552e33dca27da8be5cbb938</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>faces</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a3b766df935ecae9129680fd447998ba0</anchor>
      <arglist>[GeometryInfo&lt; structdim &gt;::faces_per_cell]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TriaObject&lt; 1 &gt;</name>
    <filename>classinternal_1_1Triangulation_1_1TriaObject.html</filename>
    <member kind="function">
      <type></type>
      <name>TriaObject</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a97fe28a2c873cb69df1f070754b7dc0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaObject</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a7842c10a4ac84ba6abbc8397c21cdc72</anchor>
      <arglist>(const int i0, const int i1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaObject</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a157bf9c14011377c1a4151bee5454ddc</anchor>
      <arglist>(const int i0, const int i1, const int i2, const int i3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaObject</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a6b64de480ec0cf224de750c8b8aa669a</anchor>
      <arglist>(const int i0, const int i1, const int i2, const int i3, const int i4, const int i5)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>face</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a4e16a62a27e7d0ab7b9146e8b21ed3a5</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_face</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a4a8ea6a3bd10f999c5a6b667e6ad72ac</anchor>
      <arglist>(const unsigned int i, const int index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a1d8c087db913763eca881a5b607153a1</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>ad576a9955552e33dca27da8be5cbb938</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>faces</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a3b766df935ecae9129680fd447998ba0</anchor>
      <arglist>[GeometryInfo&lt; structdim &gt;::faces_per_cell]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TriaObject&lt; 2 &gt;</name>
    <filename>classinternal_1_1Triangulation_1_1TriaObject.html</filename>
    <member kind="function">
      <type></type>
      <name>TriaObject</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a97fe28a2c873cb69df1f070754b7dc0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaObject</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a7842c10a4ac84ba6abbc8397c21cdc72</anchor>
      <arglist>(const int i0, const int i1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaObject</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a157bf9c14011377c1a4151bee5454ddc</anchor>
      <arglist>(const int i0, const int i1, const int i2, const int i3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaObject</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a6b64de480ec0cf224de750c8b8aa669a</anchor>
      <arglist>(const int i0, const int i1, const int i2, const int i3, const int i4, const int i5)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>face</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a4e16a62a27e7d0ab7b9146e8b21ed3a5</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_face</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a4a8ea6a3bd10f999c5a6b667e6ad72ac</anchor>
      <arglist>(const unsigned int i, const int index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a1d8c087db913763eca881a5b607153a1</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>ad576a9955552e33dca27da8be5cbb938</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>faces</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a3b766df935ecae9129680fd447998ba0</anchor>
      <arglist>[GeometryInfo&lt; structdim &gt;::faces_per_cell]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TriaObject&lt; 3 &gt;</name>
    <filename>classinternal_1_1Triangulation_1_1TriaObject.html</filename>
    <member kind="function">
      <type></type>
      <name>TriaObject</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a97fe28a2c873cb69df1f070754b7dc0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaObject</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a7842c10a4ac84ba6abbc8397c21cdc72</anchor>
      <arglist>(const int i0, const int i1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaObject</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a157bf9c14011377c1a4151bee5454ddc</anchor>
      <arglist>(const int i0, const int i1, const int i2, const int i3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaObject</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a6b64de480ec0cf224de750c8b8aa669a</anchor>
      <arglist>(const int i0, const int i1, const int i2, const int i3, const int i4, const int i5)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>face</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a4e16a62a27e7d0ab7b9146e8b21ed3a5</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_face</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a4a8ea6a3bd10f999c5a6b667e6ad72ac</anchor>
      <arglist>(const unsigned int i, const int index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a1d8c087db913763eca881a5b607153a1</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>ad576a9955552e33dca27da8be5cbb938</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>faces</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a3b766df935ecae9129680fd447998ba0</anchor>
      <arglist>[GeometryInfo&lt; structdim &gt;::faces_per_cell]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TriaObject&lt; dim &gt;</name>
    <filename>classinternal_1_1Triangulation_1_1TriaObject.html</filename>
    <member kind="function">
      <type></type>
      <name>TriaObject</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a97fe28a2c873cb69df1f070754b7dc0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaObject</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a7842c10a4ac84ba6abbc8397c21cdc72</anchor>
      <arglist>(const int i0, const int i1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaObject</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a157bf9c14011377c1a4151bee5454ddc</anchor>
      <arglist>(const int i0, const int i1, const int i2, const int i3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaObject</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a6b64de480ec0cf224de750c8b8aa669a</anchor>
      <arglist>(const int i0, const int i1, const int i2, const int i3, const int i4, const int i5)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>face</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a4e16a62a27e7d0ab7b9146e8b21ed3a5</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_face</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a4a8ea6a3bd10f999c5a6b667e6ad72ac</anchor>
      <arglist>(const unsigned int i, const int index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a1d8c087db913763eca881a5b607153a1</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>ad576a9955552e33dca27da8be5cbb938</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>faces</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObject.html</anchorfile>
      <anchor>a3b766df935ecae9129680fd447998ba0</anchor>
      <arglist>[GeometryInfo&lt; structdim &gt;::faces_per_cell]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::Triangulation::TriaObjects</name>
    <filename>classinternal_1_1Triangulation_1_1TriaObjects.html</filename>
    <templarg>G</templarg>
    <class kind="struct">internal::Triangulation::TriaObjects::BoundaryOrMaterialId</class>
    <class kind="struct">internal::Triangulation::TriaObjects::UserData</class>
    <member kind="function">
      <type></type>
      <name>TriaObjects</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>afab72b2c9d258b770653cfa83caf7ac1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve_space</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a440e9a6b3760be60e7d4a5d0b40a459d</anchor>
      <arglist>(const unsigned int new_objs_in_pairs, const unsigned int new_objs_single=0)</arglist>
    </member>
    <member kind="function">
      <type>::TriaRawIterator&lt;::TriaAccessor&lt; G::dimension, dim, spacedim &gt; &gt;</type>
      <name>next_free_single_object</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>adee835ae12110a85412cc50d7df37a8f</anchor>
      <arglist>(const ::Triangulation&lt; dim, spacedim &gt; &amp;tria)</arglist>
    </member>
    <member kind="function">
      <type>::TriaRawIterator&lt;::TriaAccessor&lt; G::dimension, dim, spacedim &gt; &gt;</type>
      <name>next_free_pair_object</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>acab2b1ebd7af6dfc054c687498e34b2b</anchor>
      <arglist>(const ::Triangulation&lt; dim, spacedim &gt; &amp;tria)</arglist>
    </member>
    <member kind="function">
      <type>typename ::Triangulation&lt; dim, spacedim &gt;::raw_hex_iterator</type>
      <name>next_free_hex</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a0b9d88a56ebd425db7b423a92ca3d0c2</anchor>
      <arglist>(const ::Triangulation&lt; dim, spacedim &gt; &amp;tria, const unsigned int level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a83dcfe70fe746f2036d77f3b1470b2a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>face_orientation</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a99108db107d81421fe4ceb289cb299f0</anchor>
      <arglist>(const unsigned int cell, const unsigned int face) const</arglist>
    </member>
    <member kind="function">
      <type>void *&amp;</type>
      <name>user_pointer</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a996f7a87777f962b61254c944741b436</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>user_pointer</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a4f7c15fb117b88928cc37e900477eba4</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int &amp;</type>
      <name>user_index</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a637e847c63879e0e11db17f8a154f58d</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>user_index</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a59ffcb8166b2014844ac024e4c5d3b39</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_data</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>abb3c990e0125473940bcd711b6ccfee1</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_data</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a508c9f4d5f80fb2d5158d72a13b4185f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a5f5c593d8d44a837575f96eef8e648f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>monitor_memory</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>af40c9b74b97c1365c747c373e068b808</anchor>
      <arglist>(const unsigned int true_dimension) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a9c62f6dc06b057e27c41aaedc3dec808</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>ac2c04fe988ae3c03e65c9cc2f1f2eb65</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMemoryWasted</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacc0203f2159424410d29723d85646571</anchor>
      <arglist>(char *arg1, int arg2, int arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMemoryInexact</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga74c87d520eca8f172290900adc4c6126</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcWrongIterator</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga48d95d0bb8136d578083657b56621405</anchor>
      <arglist>(char *arg1, char *arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcPointerIndexClash</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacf14baff4fe35bff03b9cd82365faff1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; G &gt;</type>
      <name>cells</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>aae1da580e75b2c9fe091727abc81216c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>children</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a6b2061760cca80d7148fcb0d6e710609</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; RefinementCase&lt; G::dimension &gt; &gt;</type>
      <name>refinement_cases</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>afa1ad06e6f1635b2764a9217d7df003d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; bool &gt;</type>
      <name>used</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a6dae18ecac0a186df0276c1413be1f37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; bool &gt;</type>
      <name>user_flags</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a4cd354d4cc7e8d6e321d1a341cff74ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; BoundaryOrMaterialId &gt;</type>
      <name>boundary_or_material_id</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a23e0f975fa04c51c812858445f105487</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; types::manifold_id &gt;</type>
      <name>manifold_id</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a64df32c254d2a0badc6f678a24cea491</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="protected">
      <type></type>
      <name>UserDataType</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a576ab08452f7036791c1eb36af2d4b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>data_unknown</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a576ab08452f7036791c1eb36af2d4b83a64b862f750ad4e1fb7a1cac94f1b4724</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>data_pointer</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a576ab08452f7036791c1eb36af2d4b83a58e8648ac2152f4723660486dbe59c11</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>data_index</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a576ab08452f7036791c1eb36af2d4b83a2dde74f19e8b55dea922e7b5f8013d82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>data_unknown</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a576ab08452f7036791c1eb36af2d4b83a64b862f750ad4e1fb7a1cac94f1b4724</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>data_pointer</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a576ab08452f7036791c1eb36af2d4b83a58e8648ac2152f4723660486dbe59c11</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>data_index</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a576ab08452f7036791c1eb36af2d4b83a2dde74f19e8b55dea922e7b5f8013d82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>next_free_single</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a277a3fc636ba32de63d6a84a5867065e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>next_free_pair</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>ac1cb4b8551e5f417c1c468a8b13a01ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>reverse_order_next_free_single</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>aaf525c2a46083f814d3629dd4cc33df2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; UserData &gt;</type>
      <name>user_data</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>ab34f39d59fa42531dafcb89ab36e3bb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UserDataType</type>
      <name>user_data_type</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a479a359ee461dd88b1c01731e0640e69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TriaObjects&lt; internal::Triangulation::TriaObject&lt; 1 &gt; &gt;</name>
    <filename>classinternal_1_1Triangulation_1_1TriaObjects.html</filename>
    <member kind="function">
      <type></type>
      <name>TriaObjects</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>afab72b2c9d258b770653cfa83caf7ac1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve_space</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a440e9a6b3760be60e7d4a5d0b40a459d</anchor>
      <arglist>(const unsigned int new_objs_in_pairs, const unsigned int new_objs_single=0)</arglist>
    </member>
    <member kind="function">
      <type>::TriaRawIterator&lt;::TriaAccessor&lt; internal::Triangulation::TriaObject&lt; 1 &gt; ::dimension, dim, spacedim &gt; &gt;</type>
      <name>next_free_single_object</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>adee835ae12110a85412cc50d7df37a8f</anchor>
      <arglist>(const ::Triangulation&lt; dim, spacedim &gt; &amp;tria)</arglist>
    </member>
    <member kind="function">
      <type>::TriaRawIterator&lt;::TriaAccessor&lt; internal::Triangulation::TriaObject&lt; 1 &gt; ::dimension, dim, spacedim &gt; &gt;</type>
      <name>next_free_pair_object</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>acab2b1ebd7af6dfc054c687498e34b2b</anchor>
      <arglist>(const ::Triangulation&lt; dim, spacedim &gt; &amp;tria)</arglist>
    </member>
    <member kind="function">
      <type>typename ::Triangulation&lt; dim, spacedim &gt;::raw_hex_iterator</type>
      <name>next_free_hex</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a0b9d88a56ebd425db7b423a92ca3d0c2</anchor>
      <arglist>(const ::Triangulation&lt; dim, spacedim &gt; &amp;tria, const unsigned int level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a83dcfe70fe746f2036d77f3b1470b2a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>face_orientation</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a99108db107d81421fe4ceb289cb299f0</anchor>
      <arglist>(const unsigned int cell, const unsigned int face) const</arglist>
    </member>
    <member kind="function">
      <type>void *&amp;</type>
      <name>user_pointer</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a996f7a87777f962b61254c944741b436</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>user_pointer</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a4f7c15fb117b88928cc37e900477eba4</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int &amp;</type>
      <name>user_index</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a637e847c63879e0e11db17f8a154f58d</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>user_index</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a59ffcb8166b2014844ac024e4c5d3b39</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_data</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>abb3c990e0125473940bcd711b6ccfee1</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_data</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a508c9f4d5f80fb2d5158d72a13b4185f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a5f5c593d8d44a837575f96eef8e648f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>monitor_memory</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>af40c9b74b97c1365c747c373e068b808</anchor>
      <arglist>(const unsigned int true_dimension) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a9c62f6dc06b057e27c41aaedc3dec808</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>ac2c04fe988ae3c03e65c9cc2f1f2eb65</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMemoryWasted</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacc0203f2159424410d29723d85646571</anchor>
      <arglist>(char *arg1, int arg2, int arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMemoryInexact</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga74c87d520eca8f172290900adc4c6126</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcWrongIterator</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga48d95d0bb8136d578083657b56621405</anchor>
      <arglist>(char *arg1, char *arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcPointerIndexClash</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacf14baff4fe35bff03b9cd82365faff1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; internal::Triangulation::TriaObject&lt; 1 &gt; &gt;</type>
      <name>cells</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>aae1da580e75b2c9fe091727abc81216c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>children</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a6b2061760cca80d7148fcb0d6e710609</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; RefinementCase&lt; internal::Triangulation::TriaObject&lt; 1 &gt; ::dimension &gt; &gt;</type>
      <name>refinement_cases</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>afa1ad06e6f1635b2764a9217d7df003d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; bool &gt;</type>
      <name>used</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a6dae18ecac0a186df0276c1413be1f37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; bool &gt;</type>
      <name>user_flags</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a4cd354d4cc7e8d6e321d1a341cff74ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; BoundaryOrMaterialId &gt;</type>
      <name>boundary_or_material_id</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a23e0f975fa04c51c812858445f105487</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; types::manifold_id &gt;</type>
      <name>manifold_id</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a64df32c254d2a0badc6f678a24cea491</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="protected">
      <type></type>
      <name>UserDataType</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a576ab08452f7036791c1eb36af2d4b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>data_unknown</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a576ab08452f7036791c1eb36af2d4b83a64b862f750ad4e1fb7a1cac94f1b4724</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>data_pointer</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a576ab08452f7036791c1eb36af2d4b83a58e8648ac2152f4723660486dbe59c11</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>data_index</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a576ab08452f7036791c1eb36af2d4b83a2dde74f19e8b55dea922e7b5f8013d82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>next_free_single</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a277a3fc636ba32de63d6a84a5867065e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>next_free_pair</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>ac1cb4b8551e5f417c1c468a8b13a01ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>reverse_order_next_free_single</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>aaf525c2a46083f814d3629dd4cc33df2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; UserData &gt;</type>
      <name>user_data</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>ab34f39d59fa42531dafcb89ab36e3bb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UserDataType</type>
      <name>user_data_type</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a479a359ee461dd88b1c01731e0640e69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TriaObjects&lt; internal::Triangulation::TriaObject&lt; dim &gt; &gt;</name>
    <filename>classinternal_1_1Triangulation_1_1TriaObjects.html</filename>
    <member kind="function">
      <type></type>
      <name>TriaObjects</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>afab72b2c9d258b770653cfa83caf7ac1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve_space</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a440e9a6b3760be60e7d4a5d0b40a459d</anchor>
      <arglist>(const unsigned int new_objs_in_pairs, const unsigned int new_objs_single=0)</arglist>
    </member>
    <member kind="function">
      <type>::TriaRawIterator&lt;::TriaAccessor&lt; internal::Triangulation::TriaObject&lt; dim &gt; ::dimension, dim, spacedim &gt; &gt;</type>
      <name>next_free_single_object</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>adee835ae12110a85412cc50d7df37a8f</anchor>
      <arglist>(const ::Triangulation&lt; dim, spacedim &gt; &amp;tria)</arglist>
    </member>
    <member kind="function">
      <type>::TriaRawIterator&lt;::TriaAccessor&lt; internal::Triangulation::TriaObject&lt; dim &gt; ::dimension, dim, spacedim &gt; &gt;</type>
      <name>next_free_pair_object</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>acab2b1ebd7af6dfc054c687498e34b2b</anchor>
      <arglist>(const ::Triangulation&lt; dim, spacedim &gt; &amp;tria)</arglist>
    </member>
    <member kind="function">
      <type>typename ::Triangulation&lt; dim, spacedim &gt;::raw_hex_iterator</type>
      <name>next_free_hex</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a0b9d88a56ebd425db7b423a92ca3d0c2</anchor>
      <arglist>(const ::Triangulation&lt; dim, spacedim &gt; &amp;tria, const unsigned int level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a83dcfe70fe746f2036d77f3b1470b2a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>face_orientation</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a99108db107d81421fe4ceb289cb299f0</anchor>
      <arglist>(const unsigned int cell, const unsigned int face) const</arglist>
    </member>
    <member kind="function">
      <type>void *&amp;</type>
      <name>user_pointer</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a996f7a87777f962b61254c944741b436</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>user_pointer</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a4f7c15fb117b88928cc37e900477eba4</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int &amp;</type>
      <name>user_index</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a637e847c63879e0e11db17f8a154f58d</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>user_index</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a59ffcb8166b2014844ac024e4c5d3b39</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_data</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>abb3c990e0125473940bcd711b6ccfee1</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_data</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a508c9f4d5f80fb2d5158d72a13b4185f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a5f5c593d8d44a837575f96eef8e648f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>monitor_memory</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>af40c9b74b97c1365c747c373e068b808</anchor>
      <arglist>(const unsigned int true_dimension) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a9c62f6dc06b057e27c41aaedc3dec808</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>ac2c04fe988ae3c03e65c9cc2f1f2eb65</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMemoryWasted</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacc0203f2159424410d29723d85646571</anchor>
      <arglist>(char *arg1, int arg2, int arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMemoryInexact</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga74c87d520eca8f172290900adc4c6126</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcWrongIterator</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga48d95d0bb8136d578083657b56621405</anchor>
      <arglist>(char *arg1, char *arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcPointerIndexClash</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacf14baff4fe35bff03b9cd82365faff1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; internal::Triangulation::TriaObject&lt; dim &gt; &gt;</type>
      <name>cells</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>aae1da580e75b2c9fe091727abc81216c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>children</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a6b2061760cca80d7148fcb0d6e710609</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; RefinementCase&lt; internal::Triangulation::TriaObject&lt; dim &gt; ::dimension &gt; &gt;</type>
      <name>refinement_cases</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>afa1ad06e6f1635b2764a9217d7df003d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; bool &gt;</type>
      <name>used</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a6dae18ecac0a186df0276c1413be1f37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; bool &gt;</type>
      <name>user_flags</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a4cd354d4cc7e8d6e321d1a341cff74ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; BoundaryOrMaterialId &gt;</type>
      <name>boundary_or_material_id</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a23e0f975fa04c51c812858445f105487</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; types::manifold_id &gt;</type>
      <name>manifold_id</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a64df32c254d2a0badc6f678a24cea491</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="protected">
      <type></type>
      <name>UserDataType</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a576ab08452f7036791c1eb36af2d4b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>data_unknown</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a576ab08452f7036791c1eb36af2d4b83a64b862f750ad4e1fb7a1cac94f1b4724</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>data_pointer</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a576ab08452f7036791c1eb36af2d4b83a58e8648ac2152f4723660486dbe59c11</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>data_index</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a576ab08452f7036791c1eb36af2d4b83a2dde74f19e8b55dea922e7b5f8013d82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>next_free_single</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a277a3fc636ba32de63d6a84a5867065e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>next_free_pair</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>ac1cb4b8551e5f417c1c468a8b13a01ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>reverse_order_next_free_single</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>aaf525c2a46083f814d3629dd4cc33df2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; UserData &gt;</type>
      <name>user_data</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>ab34f39d59fa42531dafcb89ab36e3bb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UserDataType</type>
      <name>user_data_type</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a479a359ee461dd88b1c01731e0640e69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TriaObjects&lt; TriaObject&lt; 2 &gt; &gt;</name>
    <filename>classinternal_1_1Triangulation_1_1TriaObjects.html</filename>
    <member kind="function">
      <type></type>
      <name>TriaObjects</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>afab72b2c9d258b770653cfa83caf7ac1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve_space</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a440e9a6b3760be60e7d4a5d0b40a459d</anchor>
      <arglist>(const unsigned int new_objs_in_pairs, const unsigned int new_objs_single=0)</arglist>
    </member>
    <member kind="function">
      <type>::TriaRawIterator&lt;::TriaAccessor&lt; TriaObject&lt; 2 &gt; ::dimension, dim, spacedim &gt; &gt;</type>
      <name>next_free_single_object</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>adee835ae12110a85412cc50d7df37a8f</anchor>
      <arglist>(const ::Triangulation&lt; dim, spacedim &gt; &amp;tria)</arglist>
    </member>
    <member kind="function">
      <type>::TriaRawIterator&lt;::TriaAccessor&lt; TriaObject&lt; 2 &gt; ::dimension, dim, spacedim &gt; &gt;</type>
      <name>next_free_pair_object</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>acab2b1ebd7af6dfc054c687498e34b2b</anchor>
      <arglist>(const ::Triangulation&lt; dim, spacedim &gt; &amp;tria)</arglist>
    </member>
    <member kind="function">
      <type>typename ::Triangulation&lt; dim, spacedim &gt;::raw_hex_iterator</type>
      <name>next_free_hex</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a0b9d88a56ebd425db7b423a92ca3d0c2</anchor>
      <arglist>(const ::Triangulation&lt; dim, spacedim &gt; &amp;tria, const unsigned int level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a83dcfe70fe746f2036d77f3b1470b2a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>face_orientation</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a99108db107d81421fe4ceb289cb299f0</anchor>
      <arglist>(const unsigned int cell, const unsigned int face) const</arglist>
    </member>
    <member kind="function">
      <type>void *&amp;</type>
      <name>user_pointer</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a996f7a87777f962b61254c944741b436</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>user_pointer</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a4f7c15fb117b88928cc37e900477eba4</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int &amp;</type>
      <name>user_index</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a637e847c63879e0e11db17f8a154f58d</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>user_index</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a59ffcb8166b2014844ac024e4c5d3b39</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_data</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>abb3c990e0125473940bcd711b6ccfee1</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_data</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a508c9f4d5f80fb2d5158d72a13b4185f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a5f5c593d8d44a837575f96eef8e648f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>monitor_memory</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>af40c9b74b97c1365c747c373e068b808</anchor>
      <arglist>(const unsigned int true_dimension) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a9c62f6dc06b057e27c41aaedc3dec808</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>ac2c04fe988ae3c03e65c9cc2f1f2eb65</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMemoryWasted</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacc0203f2159424410d29723d85646571</anchor>
      <arglist>(char *arg1, int arg2, int arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMemoryInexact</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga74c87d520eca8f172290900adc4c6126</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcWrongIterator</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga48d95d0bb8136d578083657b56621405</anchor>
      <arglist>(char *arg1, char *arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcPointerIndexClash</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacf14baff4fe35bff03b9cd82365faff1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; TriaObject&lt; 2 &gt; &gt;</type>
      <name>cells</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>aae1da580e75b2c9fe091727abc81216c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>children</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a6b2061760cca80d7148fcb0d6e710609</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; RefinementCase&lt; TriaObject&lt; 2 &gt; ::dimension &gt; &gt;</type>
      <name>refinement_cases</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>afa1ad06e6f1635b2764a9217d7df003d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; bool &gt;</type>
      <name>used</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a6dae18ecac0a186df0276c1413be1f37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; bool &gt;</type>
      <name>user_flags</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a4cd354d4cc7e8d6e321d1a341cff74ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; BoundaryOrMaterialId &gt;</type>
      <name>boundary_or_material_id</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a23e0f975fa04c51c812858445f105487</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; types::manifold_id &gt;</type>
      <name>manifold_id</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a64df32c254d2a0badc6f678a24cea491</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="protected">
      <type></type>
      <name>UserDataType</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a576ab08452f7036791c1eb36af2d4b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>data_unknown</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a576ab08452f7036791c1eb36af2d4b83a64b862f750ad4e1fb7a1cac94f1b4724</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>data_pointer</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a576ab08452f7036791c1eb36af2d4b83a58e8648ac2152f4723660486dbe59c11</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>data_index</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a576ab08452f7036791c1eb36af2d4b83a2dde74f19e8b55dea922e7b5f8013d82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>next_free_single</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a277a3fc636ba32de63d6a84a5867065e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>next_free_pair</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>ac1cb4b8551e5f417c1c468a8b13a01ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>reverse_order_next_free_single</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>aaf525c2a46083f814d3629dd4cc33df2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; UserData &gt;</type>
      <name>user_data</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>ab34f39d59fa42531dafcb89ab36e3bb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UserDataType</type>
      <name>user_data_type</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a479a359ee461dd88b1c01731e0640e69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TriaObjects&lt; TriaObject&lt; 3 &gt; &gt;</name>
    <filename>classinternal_1_1Triangulation_1_1TriaObjects.html</filename>
    <member kind="function">
      <type></type>
      <name>TriaObjects</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>afab72b2c9d258b770653cfa83caf7ac1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve_space</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a440e9a6b3760be60e7d4a5d0b40a459d</anchor>
      <arglist>(const unsigned int new_objs_in_pairs, const unsigned int new_objs_single=0)</arglist>
    </member>
    <member kind="function">
      <type>::TriaRawIterator&lt;::TriaAccessor&lt; TriaObject&lt; 3 &gt; ::dimension, dim, spacedim &gt; &gt;</type>
      <name>next_free_single_object</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>adee835ae12110a85412cc50d7df37a8f</anchor>
      <arglist>(const ::Triangulation&lt; dim, spacedim &gt; &amp;tria)</arglist>
    </member>
    <member kind="function">
      <type>::TriaRawIterator&lt;::TriaAccessor&lt; TriaObject&lt; 3 &gt; ::dimension, dim, spacedim &gt; &gt;</type>
      <name>next_free_pair_object</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>acab2b1ebd7af6dfc054c687498e34b2b</anchor>
      <arglist>(const ::Triangulation&lt; dim, spacedim &gt; &amp;tria)</arglist>
    </member>
    <member kind="function">
      <type>typename ::Triangulation&lt; dim, spacedim &gt;::raw_hex_iterator</type>
      <name>next_free_hex</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a0b9d88a56ebd425db7b423a92ca3d0c2</anchor>
      <arglist>(const ::Triangulation&lt; dim, spacedim &gt; &amp;tria, const unsigned int level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a83dcfe70fe746f2036d77f3b1470b2a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>face_orientation</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a99108db107d81421fe4ceb289cb299f0</anchor>
      <arglist>(const unsigned int cell, const unsigned int face) const</arglist>
    </member>
    <member kind="function">
      <type>void *&amp;</type>
      <name>user_pointer</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a996f7a87777f962b61254c944741b436</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>user_pointer</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a4f7c15fb117b88928cc37e900477eba4</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int &amp;</type>
      <name>user_index</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a637e847c63879e0e11db17f8a154f58d</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>user_index</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a59ffcb8166b2014844ac024e4c5d3b39</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_data</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>abb3c990e0125473940bcd711b6ccfee1</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_data</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a508c9f4d5f80fb2d5158d72a13b4185f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_user_flags</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a5f5c593d8d44a837575f96eef8e648f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>monitor_memory</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>af40c9b74b97c1365c747c373e068b808</anchor>
      <arglist>(const unsigned int true_dimension) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a9c62f6dc06b057e27c41aaedc3dec808</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>ac2c04fe988ae3c03e65c9cc2f1f2eb65</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMemoryWasted</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacc0203f2159424410d29723d85646571</anchor>
      <arglist>(char *arg1, int arg2, int arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMemoryInexact</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga74c87d520eca8f172290900adc4c6126</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcWrongIterator</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga48d95d0bb8136d578083657b56621405</anchor>
      <arglist>(char *arg1, char *arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcPointerIndexClash</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacf14baff4fe35bff03b9cd82365faff1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; TriaObject&lt; 3 &gt; &gt;</type>
      <name>cells</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>aae1da580e75b2c9fe091727abc81216c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>children</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a6b2061760cca80d7148fcb0d6e710609</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; RefinementCase&lt; TriaObject&lt; 3 &gt; ::dimension &gt; &gt;</type>
      <name>refinement_cases</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>afa1ad06e6f1635b2764a9217d7df003d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; bool &gt;</type>
      <name>used</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a6dae18ecac0a186df0276c1413be1f37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; bool &gt;</type>
      <name>user_flags</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a4cd354d4cc7e8d6e321d1a341cff74ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; BoundaryOrMaterialId &gt;</type>
      <name>boundary_or_material_id</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a23e0f975fa04c51c812858445f105487</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; types::manifold_id &gt;</type>
      <name>manifold_id</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a64df32c254d2a0badc6f678a24cea491</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="protected">
      <type></type>
      <name>UserDataType</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a576ab08452f7036791c1eb36af2d4b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>data_unknown</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a576ab08452f7036791c1eb36af2d4b83a64b862f750ad4e1fb7a1cac94f1b4724</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>data_pointer</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a576ab08452f7036791c1eb36af2d4b83a58e8648ac2152f4723660486dbe59c11</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>data_index</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a576ab08452f7036791c1eb36af2d4b83a2dde74f19e8b55dea922e7b5f8013d82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>next_free_single</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a277a3fc636ba32de63d6a84a5867065e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>next_free_pair</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>ac1cb4b8551e5f417c1c468a8b13a01ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>reverse_order_next_free_single</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>aaf525c2a46083f814d3629dd4cc33df2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; UserData &gt;</type>
      <name>user_data</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>ab34f39d59fa42531dafcb89ab36e3bb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UserDataType</type>
      <name>user_data_type</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjects.html</anchorfile>
      <anchor>a479a359ee461dd88b1c01731e0640e69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::Triangulation::TriaObjectsHex</name>
    <filename>classinternal_1_1Triangulation_1_1TriaObjectsHex.html</filename>
    <base>TriaObjects&lt; TriaObject&lt; 3 &gt; &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>face_orientation</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjectsHex.html</anchorfile>
      <anchor>abcc79534c9b4066e76f6ab66a9ba92e9</anchor>
      <arglist>(const unsigned int cell, const unsigned int face) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve_space</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjectsHex.html</anchorfile>
      <anchor>ac711f8aff066569cbbf67228533fdaa3</anchor>
      <arglist>(const unsigned int new_objs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjectsHex.html</anchorfile>
      <anchor>a9c6a9e4711e50cdfeda58722da23dc4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>monitor_memory</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjectsHex.html</anchorfile>
      <anchor>a5fd392988a0c2f2185bacea01c9a49b6</anchor>
      <arglist>(const unsigned int true_dimension) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjectsHex.html</anchorfile>
      <anchor>a5557beaccc800ca10d133ed5bdd3f5de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjectsHex.html</anchorfile>
      <anchor>a21a8241d9b8dd4f6fd1ce181df3ec25b</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; bool &gt;</type>
      <name>face_orientations</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjectsHex.html</anchorfile>
      <anchor>a4386680fdf88e6a4a6c11267094a6ecc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; bool &gt;</type>
      <name>face_flips</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjectsHex.html</anchorfile>
      <anchor>aeb314727ac7389a78aa4546e448888ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; bool &gt;</type>
      <name>face_rotations</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjectsHex.html</anchorfile>
      <anchor>a54bbdc0ffd1e18e0d9dcbbb06c793bf3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::Triangulation::TriaObjectsQuad3D</name>
    <filename>classinternal_1_1Triangulation_1_1TriaObjectsQuad3D.html</filename>
    <base>TriaObjects&lt; TriaObject&lt; 2 &gt; &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>face_orientation</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjectsQuad3D.html</anchorfile>
      <anchor>a86cdabeb8984a49b9b4927db5b605370</anchor>
      <arglist>(const unsigned int cell, const unsigned int face) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve_space</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjectsQuad3D.html</anchorfile>
      <anchor>a66c404b7fa335aa90752dcad7d9b9f20</anchor>
      <arglist>(const unsigned int new_quads_in_pairs, const unsigned int new_quads_single=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjectsQuad3D.html</anchorfile>
      <anchor>a2656cf4d554400f60dcb719a54640eb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>monitor_memory</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjectsQuad3D.html</anchorfile>
      <anchor>a70ac58f388ac1537509f8033b56eb2fd</anchor>
      <arglist>(const unsigned int true_dimension) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjectsQuad3D.html</anchorfile>
      <anchor>a42e238680022f43cdfa5e20f0b11e169</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjectsQuad3D.html</anchorfile>
      <anchor>a5d0aaa63d7f0f04b8cfcfad27b44dfb6</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; bool &gt;</type>
      <name>line_orientations</name>
      <anchorfile>classinternal_1_1Triangulation_1_1TriaObjectsQuad3D.html</anchorfile>
      <anchor>a3d207e4b39e1384d49e114f35dd6faf7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TriaRawIterator</name>
    <filename>classTriaRawIterator.html</filename>
    <templarg>Accessor</templarg>
    <member kind="typedef">
      <type>Accessor</type>
      <name>AccessorType</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>a728126c49d7d94b760616f9e88ab974d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaRawIterator</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>a6c35a49d58a76d36b85784f2a6465347</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaRawIterator</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>a4e972bae8d2540f2aa3ec1c6ade88cd9</anchor>
      <arglist>(const TriaRawIterator &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaRawIterator</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>a972118d0712cd84d2b7a4fb60d40d3df</anchor>
      <arglist>(const Accessor &amp;a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaRawIterator</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>a915d1e6e745a614dc18f103bd52e7906</anchor>
      <arglist>(const OtherAccessor &amp;a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaRawIterator</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>a19ae51088651b23b165a6d28fb0e8c4e</anchor>
      <arglist>(const Triangulation&lt; Accessor::dimension, Accessor::space_dimension &gt; *parent, const int level, const int index, const typename AccessorType::AccessorData *local_data=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaRawIterator</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>ac8808d63d54fc5404489bcab6bf15573</anchor>
      <arglist>(const TriaRawIterator&lt; OtherAccessor &gt; &amp;i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaRawIterator</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>a2dae776615895759d9406f7546c7d17f</anchor>
      <arglist>(const TriaAccessorBase&lt; Accessor::structure_dimension, Accessor::dimension, Accessor::space_dimension &gt; &amp;tria_accessor, const typename Accessor::AccessorData *local_data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaRawIterator</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>a42b552e4dcb90b2f969b1f8db2fe8432</anchor>
      <arglist>(const TriaIterator&lt; OtherAccessor &gt; &amp;i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriaRawIterator</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>af5e759cf552f254d87dc6c895bf17d71</anchor>
      <arglist>(const TriaActiveIterator&lt; OtherAccessor &gt; &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>TriaRawIterator &amp;</type>
      <name>operator=</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>a368a4a6e2247b6b31be78cf963f1f47b</anchor>
      <arglist>(const TriaRawIterator &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>a1213908a80c5244e10e331d518f2fbd2</anchor>
      <arglist>(const TriaRawIterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>aa700922cba859f46c01c38113b003791</anchor>
      <arglist>(const TriaRawIterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>a3b368e27fe7701f4f9d62de184cf2717</anchor>
      <arglist>(const TriaRawIterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>a09751bc95c9dd9951353db1ed3e576c6</anchor>
      <arglist>(const TriaRawIterator &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>IteratorState::IteratorStates</type>
      <name>state</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>a601ce4c8bc619445315b3d652b889653</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>a9003ccb39569a8bf93bd224092fe7019</anchor>
      <arglist>(StreamType &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>a25ead0f86e2ca288e50844f0b1f8100f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Accessor &amp;</type>
      <name>operator*</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>a0bb95189e1afc3213c984ac26741c7e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Accessor &amp;</type>
      <name>operator*</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>a2af7c49cabff9d77c271206440075219</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Accessor *</type>
      <name>operator-&gt;</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>a026b3f65de0093d1765c80e953505f73</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Accessor *</type>
      <name>operator-&gt;</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>abf2951054ae6febd21583cb7a9849b3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Accessor &amp;</type>
      <name>access_any</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>ac40639c4e1cc268842303189b6351656</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TriaRawIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>ab830608f33e709aee725ef3a22f314e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TriaRawIterator</type>
      <name>operator++</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>aa716fc6484ba8df6e6e98a5e3738c4de</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>TriaRawIterator &amp;</type>
      <name>operator--</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>af9f2a1cc26773da4433136fba66e9c9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TriaRawIterator</type>
      <name>operator--</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>afbd962664d1b1f77940f163d6fec9802</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDereferenceInvalidCell</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac8a5cadd11f6e0a9124b24bf7e0cb435</anchor>
      <arglist>(Accessor arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDereferenceInvalidObject</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gade2c230436c766522924551bdb2a1a14</anchor>
      <arglist>(Accessor arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcAdvanceInvalidObject</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8f3219e7d1765321f5120846bd842d3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidComparison</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf913f305e7a1a6bce14c4eb72788b943</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Accessor</type>
      <name>accessor</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>a93c827e46937aa135d1aa205c60a4210</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>TriaRawIterator</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>a9dacc3081fd832e48ab08d167cce90e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Accessor &amp;</type>
      <name>operator*</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>a0bb95189e1afc3213c984ac26741c7e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Accessor &amp;</type>
      <name>operator*</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>a2af7c49cabff9d77c271206440075219</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Accessor *</type>
      <name>operator-&gt;</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>a026b3f65de0093d1765c80e953505f73</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Accessor *</type>
      <name>operator-&gt;</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>abf2951054ae6febd21583cb7a9849b3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Accessor &amp;</type>
      <name>access_any</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>ac40639c4e1cc268842303189b6351656</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TriaRawIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>ab830608f33e709aee725ef3a22f314e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TriaRawIterator</type>
      <name>operator++</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>aa716fc6484ba8df6e6e98a5e3738c4de</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>TriaRawIterator &amp;</type>
      <name>operator--</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>af9f2a1cc26773da4433136fba66e9c9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TriaRawIterator</type>
      <name>operator--</name>
      <anchorfile>classTriaRawIterator.html</anchorfile>
      <anchor>afbd962664d1b1f77940f163d6fec9802</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDereferenceInvalidCell</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac8a5cadd11f6e0a9124b24bf7e0cb435</anchor>
      <arglist>(Accessor arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDereferenceInvalidObject</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gade2c230436c766522924551bdb2a1a14</anchor>
      <arglist>(Accessor arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcAdvanceInvalidObject</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8f3219e7d1765321f5120846bd842d3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidComparison</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf913f305e7a1a6bce14c4eb72788b943</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TridiagonalMatrix</name>
    <filename>classTridiagonalMatrix.html</filename>
    <templarg>number</templarg>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>a8f412af0517fb8c9af355b7bdaa31fdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TridiagonalMatrix</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>ad87c2cb58122e7702243930b5f03423e</anchor>
      <arglist>(size_type n=0, bool symmetric=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>a56fc0aa00411756fe057371768e979a1</anchor>
      <arglist>(size_type n, bool symmetric=false)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>ac06db029f3582f88c27de235b8c81678</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>a1eb805c93b0b1cde00eabd8e31ee3f8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>a993dc623461d0f5bafcdff042c472a50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>operator()</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>a06c386384d40dfca5f7061f1230304ac</anchor>
      <arglist>(size_type i, size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>number &amp;</type>
      <name>operator()</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>a3114afa14d3cc8595922cdacb4d8d1ea</anchor>
      <arglist>(size_type i, size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>a112fb31e964e8871e4a3d1349cfd031c</anchor>
      <arglist>(Vector&lt; number &gt; &amp;w, const Vector&lt; number &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>a5eb1d1dcf07e3dcdc6fde8dca9404cd7</anchor>
      <arglist>(Vector&lt; number &gt; &amp;w, const Vector&lt; number &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>a971bcd838b2cf0a1e6d91e4d36540844</anchor>
      <arglist>(Vector&lt; number &gt; &amp;w, const Vector&lt; number &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>a109ab6cd883483ecc7aa022e6b1f4218</anchor>
      <arglist>(Vector&lt; number &gt; &amp;w, const Vector&lt; number &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>matrix_scalar_product</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>ae157576f9c0d7adc082f90a673917c27</anchor>
      <arglist>(const Vector&lt; number &gt; &amp;u, const Vector&lt; number &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>matrix_norm_square</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>a48370cd7ada64d88844a33916b54ff5c</anchor>
      <arglist>(const Vector&lt; number &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>l1_norm</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>aee6b2fd6bb3c3f5f327afe5ce7c33859</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>linfty_norm</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>ad15e8ae44389e63fd820fcbaa1b8bde8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>frobenius_norm</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>a039d3ce450dd4a142d8793f92694ef98</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>relative_symmetry_norm2</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>a7797847695ecc8bab9dbca72e3141e4c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_eigenvalues</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>a8f98467ee33d6288c2025e1c348e8e9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>eigenvalue</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>acf755a0ca368c0edd387bc65fe1ab274</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>a1e4ff3dabe1860a33cdd554378d20dff</anchor>
      <arglist>(OutputStream &amp;s, const unsigned int width=5, const unsigned int precision=2) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>a782890535a4f983cf4e82905544f0405</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; number &gt;</type>
      <name>diagonal</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>a546f76fdb8c77a678330371d02d27444</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; number &gt;</type>
      <name>left</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>aeabf45257c345361832544bf2d7474b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; number &gt;</type>
      <name>right</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>a6e01ac9e1d4862563c0881aae46d7a6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_symmetric</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>ae708bb1119a31fc453d4c81f0412e5ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LAPACKSupport::State</type>
      <name>state</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>a0ebf5c921857104bafd66a44c058264c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>a8f412af0517fb8c9af355b7bdaa31fdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TridiagonalMatrix</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>ad87c2cb58122e7702243930b5f03423e</anchor>
      <arglist>(size_type n=0, bool symmetric=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>a56fc0aa00411756fe057371768e979a1</anchor>
      <arglist>(size_type n, bool symmetric=false)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>m</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>ac06db029f3582f88c27de235b8c81678</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>a1eb805c93b0b1cde00eabd8e31ee3f8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>a993dc623461d0f5bafcdff042c472a50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>operator()</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>a06c386384d40dfca5f7061f1230304ac</anchor>
      <arglist>(size_type i, size_type j) const</arglist>
    </member>
    <member kind="function">
      <type>number &amp;</type>
      <name>operator()</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>a3114afa14d3cc8595922cdacb4d8d1ea</anchor>
      <arglist>(size_type i, size_type j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>a112fb31e964e8871e4a3d1349cfd031c</anchor>
      <arglist>(Vector&lt; number &gt; &amp;w, const Vector&lt; number &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vmult_add</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>a5eb1d1dcf07e3dcdc6fde8dca9404cd7</anchor>
      <arglist>(Vector&lt; number &gt; &amp;w, const Vector&lt; number &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>a971bcd838b2cf0a1e6d91e4d36540844</anchor>
      <arglist>(Vector&lt; number &gt; &amp;w, const Vector&lt; number &gt; &amp;v, const bool adding=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tvmult_add</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>a109ab6cd883483ecc7aa022e6b1f4218</anchor>
      <arglist>(Vector&lt; number &gt; &amp;w, const Vector&lt; number &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>matrix_scalar_product</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>ae157576f9c0d7adc082f90a673917c27</anchor>
      <arglist>(const Vector&lt; number &gt; &amp;u, const Vector&lt; number &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>matrix_norm_square</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>a48370cd7ada64d88844a33916b54ff5c</anchor>
      <arglist>(const Vector&lt; number &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>l1_norm</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>aee6b2fd6bb3c3f5f327afe5ce7c33859</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>linfty_norm</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>ad15e8ae44389e63fd820fcbaa1b8bde8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>frobenius_norm</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>a039d3ce450dd4a142d8793f92694ef98</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>relative_symmetry_norm2</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>a7797847695ecc8bab9dbca72e3141e4c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_eigenvalues</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>a8f98467ee33d6288c2025e1c348e8e9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>eigenvalue</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>acf755a0ca368c0edd387bc65fe1ab274</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>a1e4ff3dabe1860a33cdd554378d20dff</anchor>
      <arglist>(OutputStream &amp;s, const unsigned int width=5, const unsigned int precision=2) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTridiagonalMatrix.html</anchorfile>
      <anchor>a782890535a4f983cf4e82905544f0405</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::internal::BlockLinearOperator::TrilinosBlockPayload</name>
    <filename>classTrilinosWrappers_1_1internal_1_1BlockLinearOperator_1_1TrilinosBlockPayload.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>PayloadBlockType</type>
      <name>BlockType</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1BlockLinearOperator_1_1TrilinosBlockPayload.html</anchorfile>
      <anchor>ab36d684d43d155bac37e7c8e3060556d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrilinosBlockPayload</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1BlockLinearOperator_1_1TrilinosBlockPayload.html</anchorfile>
      <anchor>ade9bbba5183d45857d93f99df95e7e4e</anchor>
      <arglist>(const Args &amp;...)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::internal::LinearOperator::TrilinosPayload</name>
    <filename>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</filename>
    <member kind="typedef">
      <type>Epetra_MultiVector</type>
      <name>VectorType</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a9339b4e8799c7ab2d670f88b5d6d300f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorType</type>
      <name>Range</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a7ae363f0c85a4cce36520e2aca5de821</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorType</type>
      <name>Domain</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>abc199ea1c1e41ebde84fd33261b9e2a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrilinosPayload</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a1489bac4552be599ad3573c330775679</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrilinosPayload</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a7261032144626dc48ec1eb14e5791286</anchor>
      <arglist>(const TrilinosWrappers::SparseMatrix &amp;matrix_exemplar, const TrilinosWrappers::SparseMatrix &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrilinosPayload</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a46d191fc9859a0f3fe6fbd123e6c60f2</anchor>
      <arglist>(const TrilinosWrappers::SparseMatrix &amp;matrix_exemplar, const TrilinosWrappers::PreconditionBase &amp;preconditioner)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrilinosPayload</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>ad6fa37c30eb49d0a1d6c08648026f32d</anchor>
      <arglist>(const TrilinosWrappers::PreconditionBase &amp;preconditioner_exemplar, const TrilinosWrappers::PreconditionBase &amp;preconditioner)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrilinosPayload</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a270ab040213ec07a62be014ff53dc446</anchor>
      <arglist>(const TrilinosPayload &amp;payload)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrilinosPayload</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a0e7171799720bff5e1bb9b4b0a429140</anchor>
      <arglist>(const TrilinosPayload &amp;first_op, const TrilinosPayload &amp;second_op)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TrilinosPayload</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>aa27f654238c12a7041d1d70ec7ac012f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TrilinosPayload</type>
      <name>identity_payload</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a94ebb3d9cee93992e702e43909764a0b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosPayload</type>
      <name>null_payload</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a183f3a32014a7a3257d93e8f8285ba2e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosPayload</type>
      <name>transpose_payload</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>ae7a0362395d8d9d7bcfbf95aa0ef22ae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; TrilinosWrappers::SolverBase, Solver &gt;::value &amp;&amp;std::is_base_of&lt; TrilinosWrappers::PreconditionBase, Preconditioner &gt;::value, TrilinosPayload &gt;::type</type>
      <name>inverse_payload</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a5b424e0663735d702d6bf19af14ab745</anchor>
      <arglist>(Solver &amp;, const Preconditioner &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; !(std::is_base_of&lt; TrilinosWrappers::SolverBase, Solver &gt;::value &amp;&amp;std::is_base_of&lt; TrilinosWrappers::PreconditionBase, Preconditioner &gt;::value), TrilinosPayload &gt;::type</type>
      <name>inverse_payload</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a7ebde408522edaa55a25fcbf2c34fb8d</anchor>
      <arglist>(Solver &amp;, const Preconditioner &amp;) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>UseTranspose</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a70991dc72a99c4533be7b6f082eef614</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>SetUseTranspose</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a612be88bd810aa0cef752744897a66f8</anchor>
      <arglist>(bool UseTranspose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>Apply</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a072cde1065349f1c7cdb653b4100155b</anchor>
      <arglist>(const VectorType &amp;X, VectorType &amp;Y) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>ApplyInverse</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>ae94fac400bbb468ad2ca4bae574d34ce</anchor>
      <arglist>(const VectorType &amp;Y, VectorType &amp;X) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>Label</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>acdfc426bfed22690beda43b5364f78f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Epetra_Comm &amp;</type>
      <name>Comm</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a32056939046082a5ae7b5b039e7d6995</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Epetra_Map &amp;</type>
      <name>OperatorDomainMap</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a1ef4253d120c971b6da77d30cf6b0432</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Epetra_Map &amp;</type>
      <name>OperatorRangeMap</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>aa099ed13628b7f3bef268e4572fa73af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>HasNormInf</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a3628d960f883728a835b18fb4e517124</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual double</type>
      <name>NormInf</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>ade491fc949ac99b0d92ff32f0666eff5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_transpose</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a0c5f25711639410338b267b50bed98bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Epetra_MpiComm</type>
      <name>communicator</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>ac5f7e02d8e9d69edae35dfce3e4ca5cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Epetra_Map</type>
      <name>domain_map</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a00c522afd64e02c972073fe98dabd385</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Epetra_Map</type>
      <name>range_map</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a87e674ad523ef28fe219c5163e9661bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrilinosPayload</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a1489bac4552be599ad3573c330775679</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrilinosPayload</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a7261032144626dc48ec1eb14e5791286</anchor>
      <arglist>(const TrilinosWrappers::SparseMatrix &amp;matrix_exemplar, const TrilinosWrappers::SparseMatrix &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrilinosPayload</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a46d191fc9859a0f3fe6fbd123e6c60f2</anchor>
      <arglist>(const TrilinosWrappers::SparseMatrix &amp;matrix_exemplar, const TrilinosWrappers::PreconditionBase &amp;preconditioner)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrilinosPayload</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>ad6fa37c30eb49d0a1d6c08648026f32d</anchor>
      <arglist>(const TrilinosWrappers::PreconditionBase &amp;preconditioner_exemplar, const TrilinosWrappers::PreconditionBase &amp;preconditioner)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrilinosPayload</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a270ab040213ec07a62be014ff53dc446</anchor>
      <arglist>(const TrilinosPayload &amp;payload)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrilinosPayload</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a0e7171799720bff5e1bb9b4b0a429140</anchor>
      <arglist>(const TrilinosPayload &amp;first_op, const TrilinosPayload &amp;second_op)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TrilinosPayload</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>aa27f654238c12a7041d1d70ec7ac012f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TrilinosPayload</type>
      <name>identity_payload</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a94ebb3d9cee93992e702e43909764a0b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosPayload</type>
      <name>null_payload</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a183f3a32014a7a3257d93e8f8285ba2e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosPayload</type>
      <name>transpose_payload</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>ae7a0362395d8d9d7bcfbf95aa0ef22ae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; TrilinosWrappers::SolverBase, Solver &gt;::value &amp;&amp;std::is_base_of&lt; TrilinosWrappers::PreconditionBase, Preconditioner &gt;::value, TrilinosPayload &gt;::type</type>
      <name>inverse_payload</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a5b424e0663735d702d6bf19af14ab745</anchor>
      <arglist>(Solver &amp;, const Preconditioner &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; !(std::is_base_of&lt; TrilinosWrappers::SolverBase, Solver &gt;::value &amp;&amp;std::is_base_of&lt; TrilinosWrappers::PreconditionBase, Preconditioner &gt;::value), TrilinosPayload &gt;::type</type>
      <name>inverse_payload</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a7ebde408522edaa55a25fcbf2c34fb8d</anchor>
      <arglist>(Solver &amp;, const Preconditioner &amp;) const</arglist>
    </member>
    <member kind="variable">
      <type>std::function&lt; void(VectorType &amp;, const VectorType &amp;)&gt;</type>
      <name>vmult</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a82c30c263e48851b3f97f3e66e12a44a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::function&lt; void(VectorType &amp;, const VectorType &amp;)&gt;</type>
      <name>Tvmult</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>afbf2c999ff970b8faf5f2a6e36b6dbb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::function&lt; void(VectorType &amp;, const VectorType &amp;)&gt;</type>
      <name>inv_vmult</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a3429e7cb3ca1262b1daa0665b416e58e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::function&lt; void(VectorType &amp;, const VectorType &amp;)&gt;</type>
      <name>inv_Tvmult</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a621c7b99b9064965a4eb221c7cadc0c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>locally_owned_domain_indices</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>aa9409f060caebf6d8fb0f7d14c7de128</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>locally_owned_range_indices</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>aecb10431ae967b0962af62f16243e285</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MPI_Comm</type>
      <name>get_mpi_communicator</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a42e744379c5633077a49522d3fcd349a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transpose</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>aef291fd37c5d77b7e4b9231a15bd1bb3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>UseTranspose</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a70991dc72a99c4533be7b6f082eef614</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>SetUseTranspose</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a612be88bd810aa0cef752744897a66f8</anchor>
      <arglist>(bool UseTranspose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>Apply</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a072cde1065349f1c7cdb653b4100155b</anchor>
      <arglist>(const VectorType &amp;X, VectorType &amp;Y) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>ApplyInverse</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>ae94fac400bbb468ad2ca4bae574d34ce</anchor>
      <arglist>(const VectorType &amp;Y, VectorType &amp;X) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>Label</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>acdfc426bfed22690beda43b5364f78f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Epetra_Comm &amp;</type>
      <name>Comm</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a32056939046082a5ae7b5b039e7d6995</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Epetra_Map &amp;</type>
      <name>OperatorDomainMap</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>a1ef4253d120c971b6da77d30cf6b0432</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Epetra_Map &amp;</type>
      <name>OperatorRangeMap</name>
      <anchorfile>classTrilinosWrappers_1_1internal_1_1LinearOperator_1_1TrilinosPayload.html</anchorfile>
      <anchor>aa099ed13628b7f3bef268e4572fa73af</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::BlockVectorIterators::Types</name>
    <filename>structinternal_1_1BlockVectorIterators_1_1Types.html</filename>
    <templarg></templarg>
    <templarg>Constness</templarg>
  </compound>
  <compound kind="struct">
    <name>internal::p4est::types</name>
    <filename>structinternal_1_1p4est_1_1types.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>types&lt; 2 &gt;</name>
    <filename>structinternal_1_1p4est_1_1types.html</filename>
  </compound>
  <compound kind="class">
    <name>types&lt; 3 &gt;</name>
    <filename>structinternal_1_1p4est_1_1types.html</filename>
  </compound>
  <compound kind="struct">
    <name>internal::BlockVectorIterators::Types&lt; BlockVectorType, false &gt;</name>
    <filename>structinternal_1_1BlockVectorIterators_1_1Types_3_01BlockVectorType_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>BlockVectorType::BlockType</type>
      <name>Vector</name>
      <anchorfile>structinternal_1_1BlockVectorIterators_1_1Types_3_01BlockVectorType_00_01false_01_4.html</anchorfile>
      <anchor>a0efa472b87a01af7d067a671d51f4150</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BlockVectorType</type>
      <name>BlockVector</name>
      <anchorfile>structinternal_1_1BlockVectorIterators_1_1Types_3_01BlockVectorType_00_01false_01_4.html</anchorfile>
      <anchor>aaf93d966bbb69111cb8df77f598bb867</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BlockVector::value_type</type>
      <name>value_type</name>
      <anchorfile>structinternal_1_1BlockVectorIterators_1_1Types_3_01BlockVectorType_00_01false_01_4.html</anchorfile>
      <anchor>a56106e0429284300af537dbc3a435692</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector::reference</type>
      <name>dereference_type</name>
      <anchorfile>structinternal_1_1BlockVectorIterators_1_1Types_3_01BlockVectorType_00_01false_01_4.html</anchorfile>
      <anchor>a6cafc651cd1bc70e21088a3c92889cb2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::BlockVectorIterators::Types&lt; BlockVectorType, true &gt;</name>
    <filename>structinternal_1_1BlockVectorIterators_1_1Types_3_01BlockVectorType_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>const BlockVectorType::BlockType</type>
      <name>Vector</name>
      <anchorfile>structinternal_1_1BlockVectorIterators_1_1Types_3_01BlockVectorType_00_01true_01_4.html</anchorfile>
      <anchor>a8f155968b7cb4ecca635a202cc49b494</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const BlockVectorType</type>
      <name>BlockVector</name>
      <anchorfile>structinternal_1_1BlockVectorIterators_1_1Types_3_01BlockVectorType_00_01true_01_4.html</anchorfile>
      <anchor>ae107878f3f2cd41d38775bac8e7def5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const BlockVector::value_type</type>
      <name>value_type</name>
      <anchorfile>structinternal_1_1BlockVectorIterators_1_1Types_3_01BlockVectorType_00_01true_01_4.html</anchorfile>
      <anchor>ae4164aad41e463c6e94d6a436b8bd2fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>value_type</type>
      <name>dereference_type</name>
      <anchorfile>structinternal_1_1BlockVectorIterators_1_1Types_3_01BlockVectorType_00_01true_01_4.html</anchorfile>
      <anchor>a8307307779a3c823bed16a2c44e861b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>types&lt; dim &gt;</name>
    <filename>structinternal_1_1p4est_1_1types.html</filename>
  </compound>
  <compound kind="struct">
    <name>types_are_equal</name>
    <filename>structtypes__are__equal.html</filename>
    <templarg>T</templarg>
    <templarg>U</templarg>
  </compound>
  <compound kind="struct">
    <name>types_are_equal&lt; T, T &gt;</name>
    <filename>structtypes__are__equal_3_01T_00_01T_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>GridOutFlags::Ucd</name>
    <filename>structGridOutFlags_1_1Ucd.html</filename>
    <member kind="function">
      <type></type>
      <name>Ucd</name>
      <anchorfile>structGridOutFlags_1_1Ucd.html</anchorfile>
      <anchor>a4e5385eccac703f8c88a106817608c40</anchor>
      <arglist>(const bool write_preamble=false, const bool write_faces=false, const bool write_lines=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>structGridOutFlags_1_1Ucd.html</anchorfile>
      <anchor>aaa4484f8966bd33ee9d75181028f1d51</anchor>
      <arglist>(ParameterHandler &amp;param)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>structGridOutFlags_1_1Ucd.html</anchorfile>
      <anchor>aa31d0b07050e95cd01e47af09b40835a</anchor>
      <arglist>(ParameterHandler &amp;param)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>write_preamble</name>
      <anchorfile>structGridOutFlags_1_1Ucd.html</anchorfile>
      <anchor>ab2e56ee9c794074a5876846de57d7e7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>write_faces</name>
      <anchorfile>structGridOutFlags_1_1Ucd.html</anchorfile>
      <anchor>a30b84268ecf9d2c947513d40f479818e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>write_lines</name>
      <anchorfile>structGridOutFlags_1_1Ucd.html</anchorfile>
      <anchor>ae8c73cf9e0218f650817415f5211dc69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DataOutBase::UcdFlags</name>
    <filename>structDataOutBase_1_1UcdFlags.html</filename>
    <base>OutputFlagsBase&lt; UcdFlags &gt;</base>
    <member kind="function">
      <type></type>
      <name>UcdFlags</name>
      <anchorfile>structDataOutBase_1_1UcdFlags.html</anchorfile>
      <anchor>addb3b12c05411fa6a4d1b8b6557eb944</anchor>
      <arglist>(const bool write_preamble=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>structDataOutBase_1_1UcdFlags.html</anchorfile>
      <anchor>a68cb7d93042c643ef70e5456b6a681f2</anchor>
      <arglist>(const ParameterHandler &amp;prm)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>structDataOutBase_1_1UcdFlags.html</anchorfile>
      <anchor>a7a8bab7c84f32a21198af74520ca2f6a</anchor>
      <arglist>(ParameterHandler &amp;prm)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>write_preamble</name>
      <anchorfile>structDataOutBase_1_1UcdFlags.html</anchorfile>
      <anchor>a1a9b098c0e874fc7f57ec39cd41123f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MultipleParameterLoop::UserClass</name>
    <filename>classMultipleParameterLoop_1_1UserClass.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~UserClass</name>
      <anchorfile>classMultipleParameterLoop_1_1UserClass.html</anchorfile>
      <anchor>ae665faa3ce8bf03698029c88cff26372</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>create_new</name>
      <anchorfile>classMultipleParameterLoop_1_1UserClass.html</anchorfile>
      <anchor>a5a01f721a0de70854e1804cbcaeed9cb</anchor>
      <arglist>(const unsigned int run_no)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>run</name>
      <anchorfile>classMultipleParameterLoop_1_1UserClass.html</anchorfile>
      <anchor>ab237175017ad7c527ccea95c18fa74bb</anchor>
      <arglist>(ParameterHandler &amp;prm)=0</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::Triangulation::TriaObjects::UserData</name>
    <filename>structinternal_1_1Triangulation_1_1TriaObjects_1_1UserData.html</filename>
    <member kind="function">
      <type></type>
      <name>UserData</name>
      <anchorfile>structinternal_1_1Triangulation_1_1TriaObjects_1_1UserData.html</anchorfile>
      <anchor>af9c00426b52aa5f5f806ad77512345a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structinternal_1_1Triangulation_1_1TriaObjects_1_1UserData.html</anchorfile>
      <anchor>ae60e8a751b2ccc21bd0e10b53d22a849</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>p</name>
      <anchorfile>structinternal_1_1Triangulation_1_1TriaObjects_1_1UserData.html</anchorfile>
      <anchor>ae88a8411f812d2b8848425d742e13949</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>i</name>
      <anchorfile>structinternal_1_1Triangulation_1_1TriaObjects_1_1UserData.html</anchorfile>
      <anchor>a51378dd713d97af49502412bdfc00f24</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IteratorFilters::UserFlagNotSet</name>
    <filename>classIteratorFilters_1_1UserFlagNotSet.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classIteratorFilters_1_1UserFlagNotSet.html</anchorfile>
      <anchor>ab6378951987676716447887213c8d507</anchor>
      <arglist>(const Iterator &amp;i) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IteratorFilters::UserFlagSet</name>
    <filename>classIteratorFilters_1_1UserFlagSet.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classIteratorFilters_1_1UserFlagSet.html</anchorfile>
      <anchor>a5aeb1a5e9b8f8e2f2ed57f4c377cc309</anchor>
      <arglist>(const Iterator &amp;i) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TensorAccessors::ValueType</name>
    <filename>structTensorAccessors_1_1ValueType.html</filename>
    <templarg>T</templarg>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::MPI::Vector</name>
    <filename>classTrilinosWrappers_1_1MPI_1_1Vector.html</filename>
    <base>TrilinosWrappers::VectorBase</base>
    <member kind="typedef">
      <type>::types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>aec8390038f82ff62f72215f03a04394a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a5424155269bd22011e9ff796e0c77e69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a34e4685e7a2a5dd43d67c3541ba67574</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>aef671346f77643fd35f69bcaa6cd16da</anchor>
      <arglist>(Vector &amp;&amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Vector</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a8f5bff6bd37cbc004f049eb36bbf3653</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a27a757b55f969defc53c7be563c819b0</anchor>
      <arglist>(const VectorBase &amp;v, const bool omit_zeroing_entries=false, const bool allow_different_maps=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a79c714a8a7631f0a41e474a1481c3ebd</anchor>
      <arglist>(const BlockVector &amp;v, const bool import_data=false)</arglist>
    </member>
    <member kind="function">
      <type>Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>ac211406f759dc392950d077edaccc9bb</anchor>
      <arglist>(const TrilinosScalar s)</arglist>
    </member>
    <member kind="function">
      <type>Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>adbe7192a480321cb76a2271dd1886123</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a541f2a5d5618e1324a0dcd91f979661a</anchor>
      <arglist>(Vector &amp;&amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a63b649f8b26e173cf1f7d0191b956bad</anchor>
      <arglist>(const ::TrilinosWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>ac2fc85797cce1e944be10daef76292ec</anchor>
      <arglist>(const ::Vector&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>import_nonlocal_data_for_fe</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a437913068a4ab813d0a955376073ad74</anchor>
      <arglist>(const ::TrilinosWrappers::SparseMatrix &amp;matrix, const Vector &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>affd758d525af8895c53216dfb9ec7a94</anchor>
      <arglist>(const Epetra_Map &amp;parallel_partitioning) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>aec6187113ffc9ea57275d87ddd93a66b</anchor>
      <arglist>(const Epetra_Map &amp;parallel_partitioning, const VectorBase &amp;v) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a8b9ac5f19a91cb07d42ff944eae60ca5</anchor>
      <arglist>(const Epetra_Map &amp;parallel_partitioner, const ::Vector&lt; number &gt; &amp;v) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a2a14ad2aae0806a71e39256a7107e0be</anchor>
      <arglist>(const Epetra_Map &amp;parallel_partitioning, const bool omit_zeroing_entries=false) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a611c913e608adc9ecbc81cb5c66b51bd</anchor>
      <arglist>(const Epetra_Map &amp;parallel_partitioning, const ::Vector&lt; Number &gt; &amp;v) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>ab68136a6b67841a5afc1548373cc6161</anchor>
      <arglist>(const IndexSet &amp;parallel_partitioning, const MPI_Comm &amp;communicator=MPI_COMM_WORLD)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>ac149f1474536140b65eb3eeef3d71590</anchor>
      <arglist>(const IndexSet &amp;local, const IndexSet &amp;ghost, const MPI_Comm &amp;communicator=MPI_COMM_WORLD)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a814279778da76eb9a17eedce154a61f7</anchor>
      <arglist>(const IndexSet &amp;parallel_partitioning, const VectorBase &amp;v, const MPI_Comm &amp;communicator=MPI_COMM_WORLD)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>aee12823e00f598de8f255e915c5e5243</anchor>
      <arglist>(const IndexSet &amp;parallel_partitioning, const ::Vector&lt; Number &gt; &amp;v, const MPI_Comm &amp;communicator=MPI_COMM_WORLD)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>af74a39fa88174f63767d510416c09e6f</anchor>
      <arglist>(const IndexSet &amp;parallel_partitioning, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>ad21ce9067c23a1e1838c41a6a5f2bfb4</anchor>
      <arglist>(const IndexSet &amp;locally_owned_entries, const IndexSet &amp;ghost_entries, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const bool vector_writable=false)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>supports_distributed_data</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a809865be86e4379838346514cfa12562</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>af853f838d421f8a008f6a57f3231bdc3</anchor>
      <arglist>(Vector &amp;u, Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a5424155269bd22011e9ff796e0c77e69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a34e4685e7a2a5dd43d67c3541ba67574</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>aef671346f77643fd35f69bcaa6cd16da</anchor>
      <arglist>(Vector &amp;&amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Vector</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a8f5bff6bd37cbc004f049eb36bbf3653</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a27a757b55f969defc53c7be563c819b0</anchor>
      <arglist>(const VectorBase &amp;v, const bool omit_zeroing_entries=false, const bool allow_different_maps=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a79c714a8a7631f0a41e474a1481c3ebd</anchor>
      <arglist>(const BlockVector &amp;v, const bool import_data=false)</arglist>
    </member>
    <member kind="function">
      <type>Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>ac211406f759dc392950d077edaccc9bb</anchor>
      <arglist>(const TrilinosScalar s)</arglist>
    </member>
    <member kind="function">
      <type>Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>adbe7192a480321cb76a2271dd1886123</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a541f2a5d5618e1324a0dcd91f979661a</anchor>
      <arglist>(Vector &amp;&amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a63b649f8b26e173cf1f7d0191b956bad</anchor>
      <arglist>(const ::TrilinosWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>ac2fc85797cce1e944be10daef76292ec</anchor>
      <arglist>(const ::Vector&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>import_nonlocal_data_for_fe</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a437913068a4ab813d0a955376073ad74</anchor>
      <arglist>(const ::TrilinosWrappers::SparseMatrix &amp;matrix, const Vector &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>affd758d525af8895c53216dfb9ec7a94</anchor>
      <arglist>(const Epetra_Map &amp;parallel_partitioning) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>aec6187113ffc9ea57275d87ddd93a66b</anchor>
      <arglist>(const Epetra_Map &amp;parallel_partitioning, const VectorBase &amp;v) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a8b9ac5f19a91cb07d42ff944eae60ca5</anchor>
      <arglist>(const Epetra_Map &amp;parallel_partitioner, const ::Vector&lt; number &gt; &amp;v) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a2a14ad2aae0806a71e39256a7107e0be</anchor>
      <arglist>(const Epetra_Map &amp;parallel_partitioning, const bool omit_zeroing_entries=false) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a611c913e608adc9ecbc81cb5c66b51bd</anchor>
      <arglist>(const Epetra_Map &amp;parallel_partitioning, const ::Vector&lt; Number &gt; &amp;v) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>ab68136a6b67841a5afc1548373cc6161</anchor>
      <arglist>(const IndexSet &amp;parallel_partitioning, const MPI_Comm &amp;communicator=MPI_COMM_WORLD)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>ac149f1474536140b65eb3eeef3d71590</anchor>
      <arglist>(const IndexSet &amp;local, const IndexSet &amp;ghost, const MPI_Comm &amp;communicator=MPI_COMM_WORLD)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a814279778da76eb9a17eedce154a61f7</anchor>
      <arglist>(const IndexSet &amp;parallel_partitioning, const VectorBase &amp;v, const MPI_Comm &amp;communicator=MPI_COMM_WORLD)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>aee12823e00f598de8f255e915c5e5243</anchor>
      <arglist>(const IndexSet &amp;parallel_partitioning, const ::Vector&lt; Number &gt; &amp;v, const MPI_Comm &amp;communicator=MPI_COMM_WORLD)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>af74a39fa88174f63767d510416c09e6f</anchor>
      <arglist>(const IndexSet &amp;parallel_partitioning, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>ad21ce9067c23a1e1838c41a6a5f2bfb4</anchor>
      <arglist>(const IndexSet &amp;locally_owned_entries, const IndexSet &amp;ghost_entries, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const bool vector_writable=false)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::MPI::Vector</name>
    <filename>classPETScWrappers_1_1MPI_1_1Vector.html</filename>
    <base>PETScWrappers::VectorBase</base>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a35a4447dc3efc25197835350eb9a808e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a5424155269bd22011e9ff796e0c77e69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a26f6de30bf3729501b134d44786d46f8</anchor>
      <arglist>(const MPI_Comm &amp;communicator, const size_type n, const size_type local_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>adac2014a972fe95a6c72143909245dea</anchor>
      <arglist>(const MPI_Comm &amp;communicator, const ::Vector&lt; Number &gt; &amp;v, const size_type local_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a874bc495b09027f0906a98d99f0969d0</anchor>
      <arglist>(const MPI_Comm &amp;communicator, const VectorBase &amp;v, const size_type local_size) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>afb2acb2fb0af41a7f3a0f0216b71a34d</anchor>
      <arglist>(const IndexSet &amp;local, const IndexSet &amp;ghost, const MPI_Comm &amp;communicator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a722e6d3ef4cce01c80e78d8959fc6789</anchor>
      <arglist>(const IndexSet &amp;local, const MPI_Comm &amp;communicator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a5bce94882ecb65b2ccc8250b23d1b5ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a02713889cccb5723236b68f770fa9087</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>aca762786aa466b47ba030fbaea977241</anchor>
      <arglist>(const PETScWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a25a2f17234eccc7e627186bcd2d29e85</anchor>
      <arglist>(const PetscScalar s)</arglist>
    </member>
    <member kind="function">
      <type>Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a324a18fcb0a4c286727ef57d820b63fc</anchor>
      <arglist>(const ::Vector&lt; number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a38bd53d8bc33f6ed9241ba0307a28acc</anchor>
      <arglist>(const MPI_Comm &amp;communicator, const size_type N, const size_type local_size, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a38c2d48a865eb577a317895a5d5b7b3f</anchor>
      <arglist>(const Vector &amp;v, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a9124190f6bd3c47f78cbbc7b4083467e</anchor>
      <arglist>(const IndexSet &amp;local, const IndexSet &amp;ghost, const MPI_Comm &amp;communicator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a664db0ae6a04decb80e1dc92fb933fed</anchor>
      <arglist>(const IndexSet &amp;local, const MPI_Comm &amp;communicator)</arglist>
    </member>
    <member kind="function">
      <type>const MPI_Comm &amp;</type>
      <name>get_mpi_communicator</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a559c9384184f7c0781056738a6262b6f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a4d43302d459c7cb6ae4b5bad13d31507</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const bool across=true) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>ae72a04de37cc5ba8f0263809a59ec99e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>supports_distributed_data</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a7311f9e14bd1cb7927f4b040d04fafea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>create_vector</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>aeac91ad0ea335cccb157a621b88ea850</anchor>
      <arglist>(const size_type n, const size_type local_size)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>create_vector</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a8c16ef90c256b42c43fc41f9ce26bd03</anchor>
      <arglist>(const size_type n, const size_type local_size, const IndexSet &amp;ghostnodes)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MPI_Comm</type>
      <name>communicator</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>a8bb29704b2ee7f8e0f888201bcd71c62</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classPETScWrappers_1_1MPI_1_1Vector.html</anchorfile>
      <anchor>af853f838d421f8a008f6a57f3231bdc3</anchor>
      <arglist>(Vector &amp;u, Vector &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::Vector</name>
    <filename>classPETScWrappers_1_1Vector.html</filename>
    <base>PETScWrappers::VectorBase</base>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classPETScWrappers_1_1Vector.html</anchorfile>
      <anchor>a764a9518d54396fbb9f9a258dd7c88a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classPETScWrappers_1_1Vector.html</anchorfile>
      <anchor>a5424155269bd22011e9ff796e0c77e69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classPETScWrappers_1_1Vector.html</anchorfile>
      <anchor>a2de475367d8e8440fc32564a9178216f</anchor>
      <arglist>(const size_type n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classPETScWrappers_1_1Vector.html</anchorfile>
      <anchor>a1a9728587eefc37226a1c1c56e05facc</anchor>
      <arglist>(const ::Vector&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classPETScWrappers_1_1Vector.html</anchorfile>
      <anchor>a0798f0e9909b65560e1e403fe996a3bd</anchor>
      <arglist>(const Vec &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classPETScWrappers_1_1Vector.html</anchorfile>
      <anchor>a34e4685e7a2a5dd43d67c3541ba67574</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classPETScWrappers_1_1Vector.html</anchorfile>
      <anchor>a3b51db1336c02fd2c3ded73e05f4b7cf</anchor>
      <arglist>(const MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classPETScWrappers_1_1Vector.html</anchorfile>
      <anchor>a5bce94882ecb65b2ccc8250b23d1b5ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classPETScWrappers_1_1Vector.html</anchorfile>
      <anchor>aae7d1407d682d110b629b941354e59df</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classPETScWrappers_1_1Vector.html</anchorfile>
      <anchor>a459544a84e05f0cc52fa919dee12985b</anchor>
      <arglist>(const MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classPETScWrappers_1_1Vector.html</anchorfile>
      <anchor>af35d29b03c84678f95d313d6b5b9f548</anchor>
      <arglist>(const PetscScalar s)</arglist>
    </member>
    <member kind="function">
      <type>Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classPETScWrappers_1_1Vector.html</anchorfile>
      <anchor>a21b74c183f527d8fffdc67ad1d41adbe</anchor>
      <arglist>(const ::Vector&lt; number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPETScWrappers_1_1Vector.html</anchorfile>
      <anchor>a2d5178eb0933ce3a9ee659411a7015f1</anchor>
      <arglist>(const size_type N, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classPETScWrappers_1_1Vector.html</anchorfile>
      <anchor>a38c2d48a865eb577a317895a5d5b7b3f</anchor>
      <arglist>(const Vector &amp;v, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>supports_distributed_data</name>
      <anchorfile>classPETScWrappers_1_1Vector.html</anchorfile>
      <anchor>ab0ae82bbe035446c35adc5ec4ee00e5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>create_vector</name>
      <anchorfile>classPETScWrappers_1_1Vector.html</anchorfile>
      <anchor>ad90a2a2d741ea9a459e5814daf370bb0</anchor>
      <arglist>(const size_type n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classPETScWrappers_1_1Vector.html</anchorfile>
      <anchor>af853f838d421f8a008f6a57f3231bdc3</anchor>
      <arglist>(Vector &amp;u, Vector &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FEValuesViews::Vector</name>
    <filename>classFEValuesViews_1_1Vector.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <class kind="struct">FEValuesViews::Vector::ShapeFunctionData</class>
    <member kind="typedef">
      <type>::Tensor&lt; 1, spacedim &gt;</type>
      <name>value_type</name>
      <anchorfile>classFEValuesViews_1_1Vector.html</anchorfile>
      <anchor>aa385484fd96a46bd19b414e3d9fee986</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::Tensor&lt; 2, spacedim &gt;</type>
      <name>gradient_type</name>
      <anchorfile>classFEValuesViews_1_1Vector.html</anchorfile>
      <anchor>ad2c3d1a56509c7a032d69fb124528c65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::SymmetricTensor&lt; 2, spacedim &gt;</type>
      <name>symmetric_gradient_type</name>
      <anchorfile>classFEValuesViews_1_1Vector.html</anchorfile>
      <anchor>a42ba4e11bfa36973a8506b82f4a7b2dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>divergence_type</name>
      <anchorfile>classFEValuesViews_1_1Vector.html</anchorfile>
      <anchor>aa1a0c19b6de3c5a8dc637670369d2077</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::internal::CurlType&lt; spacedim &gt;::type</type>
      <name>curl_type</name>
      <anchorfile>classFEValuesViews_1_1Vector.html</anchorfile>
      <anchor>a8a5a42d35ce071f5245871ba45df1675</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::Tensor&lt; 3, spacedim &gt;</type>
      <name>hessian_type</name>
      <anchorfile>classFEValuesViews_1_1Vector.html</anchorfile>
      <anchor>a04b3f9e288361f3d32754e1d9287095c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::Tensor&lt; 4, spacedim &gt;</type>
      <name>third_derivative_type</name>
      <anchorfile>classFEValuesViews_1_1Vector.html</anchorfile>
      <anchor>a5aca5afa503560b7e97712368e83f13e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classFEValuesViews_1_1Vector.html</anchorfile>
      <anchor>a8e7559bf588f2e52ac35a20dfe325141</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classFEValuesViews_1_1Vector.html</anchorfile>
      <anchor>a3d2bade23f3da132c7e24d7e5bc917e5</anchor>
      <arglist>(const FEValuesBase&lt; dim, spacedim &gt; &amp;fe_values_base, const unsigned int first_vector_component)</arglist>
    </member>
    <member kind="function">
      <type>Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classFEValuesViews_1_1Vector.html</anchorfile>
      <anchor>ae44a478fc7482b12045571cb1d5c04c4</anchor>
      <arglist>(const Vector&lt; dim, spacedim &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>value</name>
      <anchorfile>classFEValuesViews_1_1Vector.html</anchorfile>
      <anchor>acd015f381fe7e1abfb9aa6da63e88d94</anchor>
      <arglist>(const unsigned int shape_function, const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>gradient_type</type>
      <name>gradient</name>
      <anchorfile>classFEValuesViews_1_1Vector.html</anchorfile>
      <anchor>a749be2d4827bdfb9c3df8f8e3ba1b066</anchor>
      <arglist>(const unsigned int shape_function, const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>symmetric_gradient_type</type>
      <name>symmetric_gradient</name>
      <anchorfile>classFEValuesViews_1_1Vector.html</anchorfile>
      <anchor>a969c683995d71681a574b31c47627363</anchor>
      <arglist>(const unsigned int shape_function, const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>divergence_type</type>
      <name>divergence</name>
      <anchorfile>classFEValuesViews_1_1Vector.html</anchorfile>
      <anchor>a801b3fb6147c8eb836a5bf30c2d8d9d0</anchor>
      <arglist>(const unsigned int shape_function, const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>curl_type</type>
      <name>curl</name>
      <anchorfile>classFEValuesViews_1_1Vector.html</anchorfile>
      <anchor>ad135640fa22529b2c93f180ed383f306</anchor>
      <arglist>(const unsigned int shape_function, const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>hessian_type</type>
      <name>hessian</name>
      <anchorfile>classFEValuesViews_1_1Vector.html</anchorfile>
      <anchor>a3325f8fda646f04be50c9a6d404297fd</anchor>
      <arglist>(const unsigned int shape_function, const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>third_derivative_type</type>
      <name>third_derivative</name>
      <anchorfile>classFEValuesViews_1_1Vector.html</anchorfile>
      <anchor>a8b6a95527a30478e0e6bbee524f80a19</anchor>
      <arglist>(const unsigned int shape_function, const unsigned int q_point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_values</name>
      <anchorfile>classFEValuesViews_1_1Vector.html</anchorfile>
      <anchor>ab11b6b0e36ae4edb3db4e6f2cdfbc9db</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; typename ProductType&lt; value_type, typename InputVector::value_type &gt;::type &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_gradients</name>
      <anchorfile>classFEValuesViews_1_1Vector.html</anchorfile>
      <anchor>a8b3a66870966c934bea6c67f9d6fe09e</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; typename ProductType&lt; gradient_type, typename InputVector::value_type &gt;::type &gt; &amp;gradients) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_symmetric_gradients</name>
      <anchorfile>classFEValuesViews_1_1Vector.html</anchorfile>
      <anchor>a21230dae9e72e17281ccacd97033262d</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; typename ProductType&lt; symmetric_gradient_type, typename InputVector::value_type &gt;::type &gt; &amp;symmetric_gradients) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_divergences</name>
      <anchorfile>classFEValuesViews_1_1Vector.html</anchorfile>
      <anchor>a295e83008faeef00c738f99727d8bf91</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; typename ProductType&lt; divergence_type, typename InputVector::value_type &gt;::type &gt; &amp;divergences) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_curls</name>
      <anchorfile>classFEValuesViews_1_1Vector.html</anchorfile>
      <anchor>a78ae65c285aa6e1eeafb4d69517e4b6e</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; typename ProductType&lt; curl_type, typename InputVector::value_type &gt;::type &gt; &amp;curls) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_hessians</name>
      <anchorfile>classFEValuesViews_1_1Vector.html</anchorfile>
      <anchor>abbf74dd5950700dfadac60f0057e3052</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; typename ProductType&lt; hessian_type, typename InputVector::value_type &gt;::type &gt; &amp;hessians) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_laplacians</name>
      <anchorfile>classFEValuesViews_1_1Vector.html</anchorfile>
      <anchor>a2de4a4d8068699de729168a48a9bbd0d</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; typename ProductType&lt; value_type, typename InputVector::value_type &gt;::type &gt; &amp;laplacians) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_function_third_derivatives</name>
      <anchorfile>classFEValuesViews_1_1Vector.html</anchorfile>
      <anchor>a3bf94fc68a1956d343f99949016d8ba3</anchor>
      <arglist>(const InputVector &amp;fe_function, std::vector&lt; typename ProductType&lt; third_derivative_type, typename InputVector::value_type &gt;::type &gt; &amp;third_derivatives) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const SmartPointer&lt; const FEValuesBase&lt; dim, spacedim &gt; &gt;</type>
      <name>fe_values</name>
      <anchorfile>classFEValuesViews_1_1Vector.html</anchorfile>
      <anchor>ab77e10b8c0af9706ad7ea8bfc73bc17c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>first_vector_component</name>
      <anchorfile>classFEValuesViews_1_1Vector.html</anchorfile>
      <anchor>ac2cb1668833143d434a155272ce55443</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ShapeFunctionData &gt;</type>
      <name>shape_function_data</name>
      <anchorfile>classFEValuesViews_1_1Vector.html</anchorfile>
      <anchor>ac95e0237bbdd4d3935f9aa5d715a97fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LinearAlgebra::EpetraWrappers::Vector</name>
    <filename>classLinearAlgebra_1_1EpetraWrappers_1_1Vector.html</filename>
    <base>VectorSpaceVector&lt; double &gt;</base>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1Vector.html</anchorfile>
      <anchor>a5424155269bd22011e9ff796e0c77e69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1Vector.html</anchorfile>
      <anchor>ad2cdae7f322f33149ba62df9d0b73240</anchor>
      <arglist>(const Vector &amp;V)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1Vector.html</anchorfile>
      <anchor>ae4c59aa01aad8140d1ecf5a83fc54539</anchor>
      <arglist>(const IndexSet &amp;parallel_partitioner, const MPI_Comm &amp;communicator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1Vector.html</anchorfile>
      <anchor>a8d48f4e8db134d90c655f3d6309fcf1b</anchor>
      <arglist>(const IndexSet &amp;parallel_partitioner, const MPI_Comm &amp;communicator, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1Vector.html</anchorfile>
      <anchor>a4201b4d36fe2f4c7ca46c02e48c1f8f6</anchor>
      <arglist>(const Vector &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>import</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1Vector.html</anchorfile>
      <anchor>aac33d655ec22964b6e22eb541ffb9f5f</anchor>
      <arglist>(const ReadWriteVector&lt; double &gt; &amp;V, VectorOperation::values operation, std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt; communication_pattern=std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt;())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector &amp;</type>
      <name>operator*=</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1Vector.html</anchorfile>
      <anchor>ad3dae830749362759053b6db1be94e8c</anchor>
      <arglist>(const double factor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector &amp;</type>
      <name>operator/=</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1Vector.html</anchorfile>
      <anchor>a902ed1d8b53429cf3da17178c27b336d</anchor>
      <arglist>(const double factor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector &amp;</type>
      <name>operator+=</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1Vector.html</anchorfile>
      <anchor>ae00442877c648d68418df235b6a43d43</anchor>
      <arglist>(const VectorSpaceVector&lt; double &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector &amp;</type>
      <name>operator-=</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1Vector.html</anchorfile>
      <anchor>a6942abb27ec392da8ae9d61ca60d4870</anchor>
      <arglist>(const VectorSpaceVector&lt; double &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>operator*</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1Vector.html</anchorfile>
      <anchor>a32ea49b52cea31f16692c0e295068c8a</anchor>
      <arglist>(const VectorSpaceVector&lt; double &gt; &amp;V) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1Vector.html</anchorfile>
      <anchor>a5a4b0c8f84dceb79fb9ec2be8531cc28</anchor>
      <arglist>(const double a)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1Vector.html</anchorfile>
      <anchor>a6ede150cbda1dc2cfe2ecb548eeda170</anchor>
      <arglist>(const double a, const VectorSpaceVector&lt; double &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1Vector.html</anchorfile>
      <anchor>ae7b1cfffe235132c549c264e0263fc90</anchor>
      <arglist>(const double a, const VectorSpaceVector&lt; double &gt; &amp;V, const double b, const VectorSpaceVector&lt; double &gt; &amp;W)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>sadd</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1Vector.html</anchorfile>
      <anchor>ab4c1de4d34acc61f9176c521673a658b</anchor>
      <arglist>(const double s, const double a, const VectorSpaceVector&lt; double &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>scale</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1Vector.html</anchorfile>
      <anchor>a5fce69d4d649c44e92bc3b942c09338c</anchor>
      <arglist>(const VectorSpaceVector&lt; double &gt; &amp;scaling_factors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>equ</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1Vector.html</anchorfile>
      <anchor>a8ec4533ae836a3a18c49de5de2ac8264</anchor>
      <arglist>(const double a, const VectorSpaceVector&lt; double &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>mean_value</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1Vector.html</anchorfile>
      <anchor>acf7552baa5eded1f3a3378f140a9d450</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>l1_norm</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1Vector.html</anchorfile>
      <anchor>a9ddc7c4506d77a7b896977f0af45e464</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>l2_norm</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1Vector.html</anchorfile>
      <anchor>ad901206aceb59f5a3ef5f472f660a7a9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>linfty_norm</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1Vector.html</anchorfile>
      <anchor>afe9b288ef97deb0b800748bf86b19b66</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>add_and_dot</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1Vector.html</anchorfile>
      <anchor>a8361e3578a49897bcbde61f249192ea2</anchor>
      <arglist>(const double a, const VectorSpaceVector&lt; double &gt; &amp;V, const VectorSpaceVector&lt; double &gt; &amp;W)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_type</type>
      <name>size</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1Vector.html</anchorfile>
      <anchor>a33fa0ed458e22cf845e5750247008a88</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MPI_Comm</type>
      <name>get_mpi_communicator</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1Vector.html</anchorfile>
      <anchor>a43b6f93053a4590802680e8478bcde0e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual ::IndexSet</type>
      <name>locally_owned_elements</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1Vector.html</anchorfile>
      <anchor>aac6b216c32fbf2cddb2466a8033ad3e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Epetra_FEVector &amp;</type>
      <name>trilinos_vector</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1Vector.html</anchorfile>
      <anchor>a5e04a272da58747cd901a90cd9fc99a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Epetra_FEVector &amp;</type>
      <name>trilinos_vector</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1Vector.html</anchorfile>
      <anchor>a7578e31917b74a65f4b757c64892ed71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1Vector.html</anchorfile>
      <anchor>a4d43302d459c7cb6ae4b5bad13d31507</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const bool across=true) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1Vector.html</anchorfile>
      <anchor>aea73d2cb54e87b69a9b7cdb17ed274df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDifferentParallelPartitioning</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3485057e3416fc7c7f8e0378a435764b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcVectorTypeNotCompatible</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1538f53be4b79ebc8a8d5a8e9043f157</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTrilinosError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga28d0b6567c85d66d18566c5649ff0a58</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>create_epetra_comm_pattern</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1Vector.html</anchorfile>
      <anchor>a848255d6f9649f344af30040363f2628</anchor>
      <arglist>(const IndexSet &amp;source_index_set, const MPI_Comm &amp;mpi_comm)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; Epetra_FEVector &gt;</type>
      <name>vector</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1Vector.html</anchorfile>
      <anchor>a17f9670cfda88d5f82956be834b45d13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::IndexSet</type>
      <name>source_stored_elements</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1Vector.html</anchorfile>
      <anchor>ad4eadb0393c133e24740e28c56fd1439</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; const CommunicationPattern &gt;</type>
      <name>epetra_comm_pattern</name>
      <anchorfile>classLinearAlgebra_1_1EpetraWrappers_1_1Vector.html</anchorfile>
      <anchor>a67ac926fc4790a217f4d6d79238cabf5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DataPostprocessorInputs::Vector</name>
    <filename>structDataPostprocessorInputs_1_1Vector.html</filename>
    <templarg>spacedim</templarg>
    <base>DataPostprocessorInputs::CommonInputs</base>
    <member kind="variable">
      <type>std::vector&lt;::Vector&lt; double &gt; &gt;</type>
      <name>solution_values</name>
      <anchorfile>structDataPostprocessorInputs_1_1Vector.html</anchorfile>
      <anchor>a8e034ae97f0447fb541bdb8ad0a4f599</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; Tensor&lt; 1, spacedim &gt; &gt; &gt;</type>
      <name>solution_gradients</name>
      <anchorfile>structDataPostprocessorInputs_1_1Vector.html</anchorfile>
      <anchor>ac96fb295c3c807f96021bae734e8c3c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; Tensor&lt; 2, spacedim &gt; &gt; &gt;</type>
      <name>solution_hessians</name>
      <anchorfile>structDataPostprocessorInputs_1_1Vector.html</anchorfile>
      <anchor>a426cec5d0d874c0750684c3a50826b7d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vector</name>
    <filename>classVector.html</filename>
    <templarg>Number</templarg>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>Number</type>
      <name>value_type</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a74fcd04fb9b545c818ec5d451b8b0bcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>numbers::NumberTraits&lt; Number &gt;::real_type</type>
      <name>real_type</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a07d46c24827f5ac7ee25d91e897f6fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5424155269bd22011e9ff796e0c77e69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a55f3a1869eafb7680e44c3fe5c0f6d39</anchor>
      <arglist>(const Vector&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8d4b48670b3f65d20c95a7528447f464</anchor>
      <arglist>(Vector&lt; Number &gt; &amp;&amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9b9f407c4064e4d83796c5f5149aa1c0</anchor>
      <arglist>(const Vector&lt; OtherNumber &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a6b274d95f514cbf3d4a934d5f5e7bef3</anchor>
      <arglist>(const PETScWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa5dbb7642901ec9bb2eeb85ff99ba89c</anchor>
      <arglist>(const PETScWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a1bb6efe58ff7587ec88b542fe705bba6</anchor>
      <arglist>(const TrilinosWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>af80ce3a2f53c8eeba527e97266639826</anchor>
      <arglist>(const TrilinosWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2de475367d8e8440fc32564a9178216f</anchor>
      <arglist>(const size_type n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>af441b2c23134f8e6e08c833f918888a2</anchor>
      <arglist>(const InputIterator first, const InputIterator last)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4ff98f0b79cf49711fad567855321592</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8740c5534b6dbc31f4f1503a5e2a10a3</anchor>
      <arglist>(::VectorOperation::values operation=::VectorOperation::unknown) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reinit</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ac4a4dbef7dd65ef8ad35ae56b57d7c05</anchor>
      <arglist>(const size_type N, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4724e0d85120bda42159be96c493a702</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;V, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>swap</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9818314bd7dc4e66849559f429e06151</anchor>
      <arglist>(Vector&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9e835da7c35928e87f425f41ba30c2f1</anchor>
      <arglist>(const Number s)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5cd12a193b97aa945190a9ce19a81e18</anchor>
      <arglist>(const Vector&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a20e4b7e0c68447743917278de469086f</anchor>
      <arglist>(Vector&lt; Number &gt; &amp;&amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa40c43480e8d2c50d0bb0a13421b7264</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5b25ae266b150f897762592e56e5e649</anchor>
      <arglist>(const BlockVector&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4de6d056db5f16012dbf6f049645e15e</anchor>
      <arglist>(const PETScWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a99bce4b9a35a996ce804b9de6aee34d6</anchor>
      <arglist>(const PETScWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4d21d0e4ddcd2e645180487745e56692</anchor>
      <arglist>(const TrilinosWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5102b6d405b73ab5f3af4bd0c87c355e</anchor>
      <arglist>(const TrilinosWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a7a226204eb09ef133f124ad2137c17f4</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a082ee1076dfadf9933073247e56e80c7</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>operator*</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2371854d97a2f717da3170b72e2a58e8</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;V) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>norm_sqr</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aad5a995087a003f81fa5b74513e13677</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>mean_value</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a33d47f6cd8a2b9ec62f133e7d303b745</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l1_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aeaa8fc05dd5a8a8f9560a5de096ebb4e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l2_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8ee1b8309a7a9ecf109c8a7116733ef8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>lp_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a708e76373444e3b1d12dbee72f5d32b9</anchor>
      <arglist>(const real_type p) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9f6b7f7afb05aaff7e1ab8f9942b6dae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>add_and_dot</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a3659971dfc5e53759da2be27d702d078</anchor>
      <arglist>(const Number a, const Vector&lt; Number &gt; &amp;V, const Vector&lt; Number &gt; &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>af34b888fe493ef2ed188179de69ad7ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a710df6df8902b609158fa277f216d146</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a7a2a770cb19d3e5b0b69b08ffc88184f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>abc9d45917e1f6cd2ba60dc4aef430ce9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>operator()</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ad3af32d65459fad49b43d41ec7e848c3</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>operator()</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a1268a6b336ee46bd8b2ac746cbe82643</anchor>
      <arglist>(const size_type i)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>operator[]</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5c137f6bd56f1fad54a13a8cc46f5b12</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4d7bafc88c457dbc2e7db6a533d35391</anchor>
      <arglist>(const size_type i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae406cc28ed782932504a186ba1c5f9e8</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, std::vector&lt; OtherNumber &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a079ae7a1b9cf454549e0925103208cc5</anchor>
      <arglist>(ForwardIterator indices_begin, const ForwardIterator indices_end, OutputIterator values_begin) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a0b2abb4f2a3a722b30165373ea982a50</anchor>
      <arglist>(const Vector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a603f91549c76b084a88e47d8824997ab</anchor>
      <arglist>(const Vector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a10b0336c485e36c7b4b105dd2a926002</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const std::vector&lt; OtherNumber &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aeb5a1e611de68e9631791cebf3736c86</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const Vector&lt; OtherNumber &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>acd1770cabeceaf722763742cdc1e10ba</anchor>
      <arglist>(const size_type n_elements, const size_type *indices, const OtherNumber *values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2b264924f2c8dc130e0be826f40e0da0</anchor>
      <arglist>(const Number s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a86f573343d5a9777514210f8775d3f49</anchor>
      <arglist>(const Vector&lt; Number &gt; &amp;V) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a141369afc3169fc80597a7d70fa7b7a6</anchor>
      <arglist>(const Number a, const Vector&lt; Number &gt; &amp;V, const Number b, const Vector&lt; Number &gt; &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aae0643f15938ef8dc4727d90405cf83f</anchor>
      <arglist>(const Number a, const Vector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a7126299241702719e409f59c0ec07d51</anchor>
      <arglist>(const Number s, const Vector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2d2bb04de50473779d407149dec7be9f</anchor>
      <arglist>(const Number s, const Number a, const Vector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4267a96046e472e11e7e8e040c10721d</anchor>
      <arglist>(const Number s, const Number a, const Vector&lt; Number &gt; &amp;V, const Number b, const Vector&lt; Number &gt; &amp;W) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa01847573e1ed4665ff29c81c0f8afb6</anchor>
      <arglist>(const Number s, const Number a, const Vector&lt; Number &gt; &amp;V, const Number b, const Vector&lt; Number &gt; &amp;W, const Number c, const Vector&lt; Number &gt; &amp;X) 1</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4f3e7e9460e7395dd67b95e61dd87d37</anchor>
      <arglist>(const Number factor)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4263fde23b0a636562ca9751d51b5e4a</anchor>
      <arglist>(const Number factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa956ed8a13546e788464672e88057b65</anchor>
      <arglist>(const Vector&lt; Number &gt; &amp;scaling_factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a0a3d0f3f7fb1a7d6196a0def1bacf371</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;scaling_factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5feedb1e66657dcc91855748c936879a</anchor>
      <arglist>(const Number a, const Vector&lt; Number &gt; &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ab59511c3b4ce9b3fe8454c8657234a25</anchor>
      <arglist>(const Number a, const Vector&lt; Number2 &gt; &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a0765d1e862499ab56035bf4ae5b19de4</anchor>
      <arglist>(const Number a, const Vector&lt; Number &gt; &amp;u, const Number b, const Vector&lt; Number &gt; &amp;v) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ab365f187325669a78b6add77e45a5860</anchor>
      <arglist>(const Number a, const Vector&lt; Number &gt; &amp;u, const Number b, const Vector&lt; Number &gt; &amp;v, const Number c, const Vector&lt; Number &gt; &amp;w) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ratio</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ac194da670d449ccf2084163013e08a5e</anchor>
      <arglist>(const Vector&lt; Number &gt; &amp;a, const Vector&lt; Number &gt; &amp;b) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_ghost_values</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae50dd04b204d8ebf6be467c3ebe2234f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5d7af339271a5b534e47592972555f00</anchor>
      <arglist>(const char *format=0) const 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4d43302d459c7cb6ae4b5bad13d31507</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const bool across=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>acc6df3b5d4bf9184688950ce7fcb3194</anchor>
      <arglist>(LogStream &amp;out, const unsigned int width=6, const bool across=true) const 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_write</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a31f18ed7d00d429247dc3127ba496e42</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_read</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a57d77409b8591a13d5ee10c2e705593a</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9c9b9333d11630bf0fc82a7957e0d1c1</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a3b7a75b54cfee3d921a467f2ca126b54</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>in_local_range</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a21bdbe031534857b865272b4e986b830</anchor>
      <arglist>(const size_type global_index) const</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>locally_owned_elements</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aac6b216c32fbf2cddb2466a8033ad3e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8005bf1ec399c608c3755c1d22960add</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae72a04de37cc5ba8f0263809a59ec99e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_non_negative</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ad8e23a22888630c9874cbddf8bcccdf5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aea73d2cb54e87b69a9b7cdb17ed274df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>supports_distributed_data</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2e99f8753b7634734243e9f66e307b86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_type</type>
      <name>vec_size</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a25df23a5447341690518d92427f4c389</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_type</type>
      <name>max_vec_size</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae1ae4028baa6c4debf53c36ff7768dcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Number *</type>
      <name>val</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aca4ec94ca7ad6d391900a1ea38cabbec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_cxx11::shared_ptr&lt; parallel::internal::TBBPartitioner &gt;</type>
      <name>thread_loop_partitioner</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>afcb9328c98b1989f1fc4d1db9815b48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a3c212d060a7cd84141fc3190ad6c5fb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>deallocate</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8f62f9dc4899c0bd70be4c56e78b56fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a879f896329da9659f538e8dc9d386087</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>LAPACKFullMatrix</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a380a36584c7594936d68501e914bc28c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>VectorView&lt; Number &gt;</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ad1bdd8777c5d982b4907118a22bd540a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4042ae66239bc28379e93c53dea344b8</anchor>
      <arglist>(LinearAlgebra::distributed::Vector&lt; Number &gt; &amp;u, LinearAlgebra::distributed::Vector&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2e52ed1088f622c49c50dc4bf9638863</anchor>
      <arglist>(LinearAlgebra::ReadWriteVector&lt; Number &gt; &amp;u, LinearAlgebra::ReadWriteVector&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>group__Vectors.html</anchorfile>
      <anchor>ga77cffd135b29b32a9d77a1bcdef4b95a</anchor>
      <arglist>(Vector&lt; Number &gt; &amp;u, Vector&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5424155269bd22011e9ff796e0c77e69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a55f3a1869eafb7680e44c3fe5c0f6d39</anchor>
      <arglist>(const Vector&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8d4b48670b3f65d20c95a7528447f464</anchor>
      <arglist>(Vector&lt; Number &gt; &amp;&amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9b9f407c4064e4d83796c5f5149aa1c0</anchor>
      <arglist>(const Vector&lt; OtherNumber &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a6b274d95f514cbf3d4a934d5f5e7bef3</anchor>
      <arglist>(const PETScWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa5dbb7642901ec9bb2eeb85ff99ba89c</anchor>
      <arglist>(const PETScWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a1bb6efe58ff7587ec88b542fe705bba6</anchor>
      <arglist>(const TrilinosWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>af80ce3a2f53c8eeba527e97266639826</anchor>
      <arglist>(const TrilinosWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2de475367d8e8440fc32564a9178216f</anchor>
      <arglist>(const size_type n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>af441b2c23134f8e6e08c833f918888a2</anchor>
      <arglist>(const InputIterator first, const InputIterator last)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4ff98f0b79cf49711fad567855321592</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8740c5534b6dbc31f4f1503a5e2a10a3</anchor>
      <arglist>(::VectorOperation::values operation=::VectorOperation::unknown) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reinit</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ac4a4dbef7dd65ef8ad35ae56b57d7c05</anchor>
      <arglist>(const size_type N, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4724e0d85120bda42159be96c493a702</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;V, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>swap</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9818314bd7dc4e66849559f429e06151</anchor>
      <arglist>(Vector&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9e835da7c35928e87f425f41ba30c2f1</anchor>
      <arglist>(const Number s)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5cd12a193b97aa945190a9ce19a81e18</anchor>
      <arglist>(const Vector&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a20e4b7e0c68447743917278de469086f</anchor>
      <arglist>(Vector&lt; Number &gt; &amp;&amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa40c43480e8d2c50d0bb0a13421b7264</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5b25ae266b150f897762592e56e5e649</anchor>
      <arglist>(const BlockVector&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4de6d056db5f16012dbf6f049645e15e</anchor>
      <arglist>(const PETScWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a99bce4b9a35a996ce804b9de6aee34d6</anchor>
      <arglist>(const PETScWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4d21d0e4ddcd2e645180487745e56692</anchor>
      <arglist>(const TrilinosWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5102b6d405b73ab5f3af4bd0c87c355e</anchor>
      <arglist>(const TrilinosWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a7a226204eb09ef133f124ad2137c17f4</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a082ee1076dfadf9933073247e56e80c7</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>operator*</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2371854d97a2f717da3170b72e2a58e8</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;V) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>norm_sqr</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aad5a995087a003f81fa5b74513e13677</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>mean_value</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a33d47f6cd8a2b9ec62f133e7d303b745</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l1_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aeaa8fc05dd5a8a8f9560a5de096ebb4e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l2_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8ee1b8309a7a9ecf109c8a7116733ef8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>lp_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a708e76373444e3b1d12dbee72f5d32b9</anchor>
      <arglist>(const real_type p) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9f6b7f7afb05aaff7e1ab8f9942b6dae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>add_and_dot</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a3659971dfc5e53759da2be27d702d078</anchor>
      <arglist>(const Number a, const Vector&lt; Number &gt; &amp;V, const Vector&lt; Number &gt; &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>af34b888fe493ef2ed188179de69ad7ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a710df6df8902b609158fa277f216d146</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a7a2a770cb19d3e5b0b69b08ffc88184f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>abc9d45917e1f6cd2ba60dc4aef430ce9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>operator()</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ad3af32d65459fad49b43d41ec7e848c3</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>operator()</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a1268a6b336ee46bd8b2ac746cbe82643</anchor>
      <arglist>(const size_type i)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>operator[]</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5c137f6bd56f1fad54a13a8cc46f5b12</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4d7bafc88c457dbc2e7db6a533d35391</anchor>
      <arglist>(const size_type i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae406cc28ed782932504a186ba1c5f9e8</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, std::vector&lt; OtherNumber &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a079ae7a1b9cf454549e0925103208cc5</anchor>
      <arglist>(ForwardIterator indices_begin, const ForwardIterator indices_end, OutputIterator values_begin) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a0b2abb4f2a3a722b30165373ea982a50</anchor>
      <arglist>(const Vector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a603f91549c76b084a88e47d8824997ab</anchor>
      <arglist>(const Vector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a10b0336c485e36c7b4b105dd2a926002</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const std::vector&lt; OtherNumber &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aeb5a1e611de68e9631791cebf3736c86</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const Vector&lt; OtherNumber &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>acd1770cabeceaf722763742cdc1e10ba</anchor>
      <arglist>(const size_type n_elements, const size_type *indices, const OtherNumber *values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2b264924f2c8dc130e0be826f40e0da0</anchor>
      <arglist>(const Number s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a86f573343d5a9777514210f8775d3f49</anchor>
      <arglist>(const Vector&lt; Number &gt; &amp;V) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a141369afc3169fc80597a7d70fa7b7a6</anchor>
      <arglist>(const Number a, const Vector&lt; Number &gt; &amp;V, const Number b, const Vector&lt; Number &gt; &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aae0643f15938ef8dc4727d90405cf83f</anchor>
      <arglist>(const Number a, const Vector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a7126299241702719e409f59c0ec07d51</anchor>
      <arglist>(const Number s, const Vector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2d2bb04de50473779d407149dec7be9f</anchor>
      <arglist>(const Number s, const Number a, const Vector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4267a96046e472e11e7e8e040c10721d</anchor>
      <arglist>(const Number s, const Number a, const Vector&lt; Number &gt; &amp;V, const Number b, const Vector&lt; Number &gt; &amp;W) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa01847573e1ed4665ff29c81c0f8afb6</anchor>
      <arglist>(const Number s, const Number a, const Vector&lt; Number &gt; &amp;V, const Number b, const Vector&lt; Number &gt; &amp;W, const Number c, const Vector&lt; Number &gt; &amp;X) 1</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4f3e7e9460e7395dd67b95e61dd87d37</anchor>
      <arglist>(const Number factor)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4263fde23b0a636562ca9751d51b5e4a</anchor>
      <arglist>(const Number factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa956ed8a13546e788464672e88057b65</anchor>
      <arglist>(const Vector&lt; Number &gt; &amp;scaling_factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a0a3d0f3f7fb1a7d6196a0def1bacf371</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;scaling_factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5feedb1e66657dcc91855748c936879a</anchor>
      <arglist>(const Number a, const Vector&lt; Number &gt; &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ab59511c3b4ce9b3fe8454c8657234a25</anchor>
      <arglist>(const Number a, const Vector&lt; Number2 &gt; &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a0765d1e862499ab56035bf4ae5b19de4</anchor>
      <arglist>(const Number a, const Vector&lt; Number &gt; &amp;u, const Number b, const Vector&lt; Number &gt; &amp;v) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ab365f187325669a78b6add77e45a5860</anchor>
      <arglist>(const Number a, const Vector&lt; Number &gt; &amp;u, const Number b, const Vector&lt; Number &gt; &amp;v, const Number c, const Vector&lt; Number &gt; &amp;w) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ratio</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ac194da670d449ccf2084163013e08a5e</anchor>
      <arglist>(const Vector&lt; Number &gt; &amp;a, const Vector&lt; Number &gt; &amp;b) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_ghost_values</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae50dd04b204d8ebf6be467c3ebe2234f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5d7af339271a5b534e47592972555f00</anchor>
      <arglist>(const char *format=0) const 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4d43302d459c7cb6ae4b5bad13d31507</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const bool across=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>acc6df3b5d4bf9184688950ce7fcb3194</anchor>
      <arglist>(LogStream &amp;out, const unsigned int width=6, const bool across=true) const 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_write</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a31f18ed7d00d429247dc3127ba496e42</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_read</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a57d77409b8591a13d5ee10c2e705593a</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9c9b9333d11630bf0fc82a7957e0d1c1</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a3b7a75b54cfee3d921a467f2ca126b54</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>in_local_range</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a21bdbe031534857b865272b4e986b830</anchor>
      <arglist>(const size_type global_index) const</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>locally_owned_elements</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aac6b216c32fbf2cddb2466a8033ad3e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8005bf1ec399c608c3755c1d22960add</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae72a04de37cc5ba8f0263809a59ec99e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_non_negative</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ad8e23a22888630c9874cbddf8bcccdf5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aea73d2cb54e87b69a9b7cdb17ed274df</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>FEValuesExtractors::Vector</name>
    <filename>structFEValuesExtractors_1_1Vector.html</filename>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>structFEValuesExtractors_1_1Vector.html</anchorfile>
      <anchor>a5424155269bd22011e9ff796e0c77e69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>structFEValuesExtractors_1_1Vector.html</anchorfile>
      <anchor>a32eee3fd14d5b793b664fe8894036d2f</anchor>
      <arglist>(const unsigned int first_vector_component)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>first_vector_component</name>
      <anchorfile>structFEValuesExtractors_1_1Vector.html</anchorfile>
      <anchor>a035b67115fcd9d8d16bf5f2d5312ba2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LinearAlgebra::Vector</name>
    <filename>classLinearAlgebra_1_1Vector.html</filename>
    <templarg>Number</templarg>
    <base>LinearAlgebra::ReadWriteVector</base>
    <base>LinearAlgebra::VectorSpaceVector</base>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classLinearAlgebra_1_1Vector.html</anchorfile>
      <anchor>a5424155269bd22011e9ff796e0c77e69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classLinearAlgebra_1_1Vector.html</anchorfile>
      <anchor>a06fa00fc31e8865d1ba39e0e44aa7c5f</anchor>
      <arglist>(const Vector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classLinearAlgebra_1_1Vector.html</anchorfile>
      <anchor>a2de475367d8e8440fc32564a9178216f</anchor>
      <arglist>(const size_type n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classLinearAlgebra_1_1Vector.html</anchorfile>
      <anchor>af441b2c23134f8e6e08c833f918888a2</anchor>
      <arglist>(const InputIterator first, const InputIterator last)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1Vector.html</anchorfile>
      <anchor>a70e74e5c8e76f6f1571d77b4b7f88887</anchor>
      <arglist>(const Vector&lt; Number &gt; &amp;in_vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1Vector.html</anchorfile>
      <anchor>aadf5d3c185df855c835d3e03bbb10eba</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;in_vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1Vector.html</anchorfile>
      <anchor>aeeb04e38cf74a1c3f970f5816e7bb148</anchor>
      <arglist>(const Number s)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector&lt; Number &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classLinearAlgebra_1_1Vector.html</anchorfile>
      <anchor>a0a5a8bc1c3b837b39fba5c9b4f36d5a3</anchor>
      <arglist>(const Number factor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector&lt; Number &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classLinearAlgebra_1_1Vector.html</anchorfile>
      <anchor>a4eddc662be74b4f72bc6a3315e94c799</anchor>
      <arglist>(const Number factor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector&lt; Number &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classLinearAlgebra_1_1Vector.html</anchorfile>
      <anchor>acfd68133e2efd9f48630f972f68726c5</anchor>
      <arglist>(const VectorSpaceVector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector&lt; Number &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classLinearAlgebra_1_1Vector.html</anchorfile>
      <anchor>a983c297b0e11969db5ce68e1f39532d3</anchor>
      <arglist>(const VectorSpaceVector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Number</type>
      <name>operator*</name>
      <anchorfile>classLinearAlgebra_1_1Vector.html</anchorfile>
      <anchor>a76b15ef5f9a8e9eb8c515b5dbebf9134</anchor>
      <arglist>(const VectorSpaceVector&lt; Number &gt; &amp;V) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>import</name>
      <anchorfile>classLinearAlgebra_1_1Vector.html</anchorfile>
      <anchor>ad9ec535e940c487cda16df79723e4e24</anchor>
      <arglist>(const ReadWriteVector&lt; Number &gt; &amp;V, VectorOperation::values operation, std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt; communication_pattern=std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt;())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1Vector.html</anchorfile>
      <anchor>a1d8d57f4de62bdfa60f305d53cdb20a4</anchor>
      <arglist>(const Number a)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1Vector.html</anchorfile>
      <anchor>a64361dba8c46687f401f5da2edc450a4</anchor>
      <arglist>(const Number a, const VectorSpaceVector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1Vector.html</anchorfile>
      <anchor>a0063f4f1532788c30bf91613b1277c89</anchor>
      <arglist>(const Number a, const VectorSpaceVector&lt; Number &gt; &amp;V, const Number b, const VectorSpaceVector&lt; Number &gt; &amp;W)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>sadd</name>
      <anchorfile>classLinearAlgebra_1_1Vector.html</anchorfile>
      <anchor>ae3655f7d3673fd8da5c770b261e7c080</anchor>
      <arglist>(const Number s, const Number a, const VectorSpaceVector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>scale</name>
      <anchorfile>classLinearAlgebra_1_1Vector.html</anchorfile>
      <anchor>a0436132b4a5995a6f3a1a5ddfb9de18a</anchor>
      <arglist>(const VectorSpaceVector&lt; Number &gt; &amp;scaling_factors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>equ</name>
      <anchorfile>classLinearAlgebra_1_1Vector.html</anchorfile>
      <anchor>a5ee8f5385bcd1bbbde0fffc2c37e4aba</anchor>
      <arglist>(const Number a, const VectorSpaceVector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual value_type</type>
      <name>mean_value</name>
      <anchorfile>classLinearAlgebra_1_1Vector.html</anchorfile>
      <anchor>aa45f85fb5ba8f1b88fa4e3255f82a73a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual VectorSpaceVector&lt; Number &gt;::real_type</type>
      <name>l1_norm</name>
      <anchorfile>classLinearAlgebra_1_1Vector.html</anchorfile>
      <anchor>ade629c29851d6687c07f52cc7837fc41</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual VectorSpaceVector&lt; Number &gt;::real_type</type>
      <name>l2_norm</name>
      <anchorfile>classLinearAlgebra_1_1Vector.html</anchorfile>
      <anchor>ac2c713c01d11e7f16ea047f3f629fb83</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual VectorSpaceVector&lt; Number &gt;::real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classLinearAlgebra_1_1Vector.html</anchorfile>
      <anchor>a04878ee325f73ab8d75cd740c617bedb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Number</type>
      <name>add_and_dot</name>
      <anchorfile>classLinearAlgebra_1_1Vector.html</anchorfile>
      <anchor>a964887e058edcd835d5583fd1c99f720</anchor>
      <arglist>(const Number a, const VectorSpaceVector&lt; Number &gt; &amp;V, const VectorSpaceVector&lt; Number &gt; &amp;W)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_type</type>
      <name>size</name>
      <anchorfile>classLinearAlgebra_1_1Vector.html</anchorfile>
      <anchor>a1c2112dbd8bfd8af489cc79c85b7c7b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual ::IndexSet</type>
      <name>locally_owned_elements</name>
      <anchorfile>classLinearAlgebra_1_1Vector.html</anchorfile>
      <anchor>aac6b216c32fbf2cddb2466a8033ad3e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classLinearAlgebra_1_1Vector.html</anchorfile>
      <anchor>a4d43302d459c7cb6ae4b5bad13d31507</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const bool across=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_write</name>
      <anchorfile>classLinearAlgebra_1_1Vector.html</anchorfile>
      <anchor>ac4d5d8410505af4a5647773a61ab70a2</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_read</name>
      <anchorfile>classLinearAlgebra_1_1Vector.html</anchorfile>
      <anchor>aa89063bf513a89e3f6e508ff39942600</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classLinearAlgebra_1_1Vector.html</anchorfile>
      <anchor>aea73d2cb54e87b69a9b7cdb17ed274df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcVectorTypeNotCompatible</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0b1a9d3eaa5aab56c23db0d059b8720e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classLinearAlgebra_1_1Vector.html</anchorfile>
      <anchor>a5f95e2fb7828dfe996ab38096759bcd6</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Vector</name>
      <anchorfile>classLinearAlgebra_1_1Vector.html</anchorfile>
      <anchor>a879f896329da9659f538e8dc9d386087</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LinearAlgebra::distributed::Vector</name>
    <filename>classLinearAlgebra_1_1distributed_1_1Vector.html</filename>
    <templarg>Number</templarg>
    <base>LinearAlgebra::VectorSpaceVector</base>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a5513f5ccc0b3ff254a7c911cb39031df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>af6d799dffd2e683f0982f81e05fdbb24</anchor>
      <arglist>(const Vector&lt; Number &gt; &amp;in_vector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aa96e37ce7c4f852d0e439111891ab7a3</anchor>
      <arglist>(const size_type size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a573a9633fa54f59d86ab3afd4aa183f1</anchor>
      <arglist>(const IndexSet &amp;local_range, const IndexSet &amp;ghost_indices, const MPI_Comm communicator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a266ab3a54353c40b13c6731c8860ed0c</anchor>
      <arglist>(const IndexSet &amp;local_range, const MPI_Comm communicator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a9a25518cd746be11bb5b221867bb1a37</anchor>
      <arglist>(const std_cxx11::shared_ptr&lt; const Utilities::MPI::Partitioner &gt; &amp;partitioner)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Vector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a45143578369fef2323f1cab8cd331dc6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ac840ebb23dfa66a774a42b5bf2e88561</anchor>
      <arglist>(const size_type size, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a4d1606e0d165bbb20eee6330edb4aad9</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;in_vector, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a502bb68d52550a979f0f1824951ac1dc</anchor>
      <arglist>(const IndexSet &amp;local_range, const IndexSet &amp;ghost_indices, const MPI_Comm communicator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a7794915e82e9752c0129e97c53a0f1b4</anchor>
      <arglist>(const IndexSet &amp;local_range, const MPI_Comm communicator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ac20a4ce028b8f9ead8ed4b8b4b0e6165</anchor>
      <arglist>(const std_cxx11::shared_ptr&lt; const Utilities::MPI::Partitioner &gt; &amp;partitioner)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a4a1d4e3a4ace9108ca2282c5ff870545</anchor>
      <arglist>(Vector&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aa9fd435d68a45b7a9753451d13b16331</anchor>
      <arglist>(const Vector&lt; Number &gt; &amp;in_vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a22850a8f481566d83fc26e95b15ae3e7</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;in_vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ab5d3545ffb722cacf557c2900184e381</anchor>
      <arglist>(const PETScWrappers::MPI::Vector &amp;petsc_vec) 1</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ab18edb3eaca39ffe6b5612869c2877bd</anchor>
      <arglist>(const TrilinosWrappers::MPI::Vector &amp;trilinos_vec) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>afc55740dc95df537faa67ff0b61bcf11</anchor>
      <arglist>(::VectorOperation::values operation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_ghost_values</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a150d816169963c0f76469977141cb6f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress_start</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ab63bfd4341758308920a61c5bfa71c8f</anchor>
      <arglist>(const unsigned int communication_channel=0, ::VectorOperation::values operation=VectorOperation::add)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress_finish</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a1b6bd2d0ade230e1a907601ccfa89eae</anchor>
      <arglist>(::VectorOperation::values operation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_ghost_values_start</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a80afe9f3a7ad08848de50a2f45007f98</anchor>
      <arglist>(const unsigned int communication_channel=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_ghost_values_finish</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>acb64a608a8ee99b2f835c1c8495d0fca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zero_out_ghosts</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ace3873ded7060cd7b8bf65ebd9272382</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_ghost_elements</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ad84f780362be394d8bf69d5d73d578ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector&lt; Number &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aef90249921bac9d851508c56b14c14af</anchor>
      <arglist>(const Number factor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector&lt; Number &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ad3dbc3fea98a1541cdc702158c6d88c2</anchor>
      <arglist>(const Number factor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector&lt; Number &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ac017c15fa6df55435c26077c145444fc</anchor>
      <arglist>(const VectorSpaceVector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector&lt; Number &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a01926f09b042dd05091046a7e0986523</anchor>
      <arglist>(const VectorSpaceVector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>import</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aa05f10f28cc5f8c61475989152d9b689</anchor>
      <arglist>(const LinearAlgebra::ReadWriteVector&lt; Number &gt; &amp;V, VectorOperation::values operation, std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt; communication_pattern=std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt;())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Number</type>
      <name>operator*</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a0e7f3e901e49c1d3a4379056fc660d98</anchor>
      <arglist>(const VectorSpaceVector&lt; Number &gt; &amp;V) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a32453c132c1c86c4c07ba8838107b7d3</anchor>
      <arglist>(const Number a)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a763189fcbcda0c379bac6acc4617b7ed</anchor>
      <arglist>(const Number a, const VectorSpaceVector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ae9546916bdd892f4785f80bcb108b471</anchor>
      <arglist>(const Number a, const VectorSpaceVector&lt; Number &gt; &amp;V, const Number b, const VectorSpaceVector&lt; Number &gt; &amp;W)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>abfc0bbd29b60a804e8a76b8353e913ff</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const std::vector&lt; Number &gt; &amp;values)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>sadd</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a7303f9ba3de454b34d20733576a93547</anchor>
      <arglist>(const Number s, const Number a, const VectorSpaceVector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>scale</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>afe20bd36869672666539d70f6c62c053</anchor>
      <arglist>(const VectorSpaceVector&lt; Number &gt; &amp;scaling_factors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>equ</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a069270c40bff28b06fc0a5901129b31c</anchor>
      <arglist>(const Number a, const VectorSpaceVector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual real_type</type>
      <name>l1_norm</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a83d000d3d0ead19048b9b97a05d32464</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual real_type</type>
      <name>l2_norm</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>af4516a2e752baa3a7fd36b31da4f3329</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a828580b1731d6067a7643c6d28992f8e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Number</type>
      <name>add_and_dot</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aa1b6e012da5e8c46f15028b4d56964e4</anchor>
      <arglist>(const Number a, const VectorSpaceVector&lt; Number &gt; &amp;V, const VectorSpaceVector&lt; Number &gt; &amp;W)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_type</type>
      <name>size</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a67aa7570473e4bac7bb6ef59d2c4d94f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual ::IndexSet</type>
      <name>locally_owned_elements</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ae2a2bb3cb89b1e48827105f3c61c152a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aed3e4fb3d534bae724cd55e3162fb29b</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const bool across=true) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aee48c56fe954e8c6e6f08989cc8cdbfe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aa92d52de2e0cfd9fd2a77e85f64667d5</anchor>
      <arglist>(const Number s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a434c80162c304ec0d8ea7b31c2132dc7</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const ::Vector&lt; OtherNumber &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a011e837174dac1c554d1778b67f57a01</anchor>
      <arglist>(const size_type n_elements, const size_type *indices, const OtherNumber *values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a9c918ab508e705fe41108f1a06576641</anchor>
      <arglist>(const Number s, const Vector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a9293880ee703673f36926f470c93a936</anchor>
      <arglist>(const Number s, const Number a, const Vector&lt; Number &gt; &amp;V, const Number b, const Vector&lt; Number &gt; &amp;W) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aa76a0b9cdd4e15cca286c6f2a213ca6d</anchor>
      <arglist>(const Number a, const Vector&lt; Number &gt; &amp;u, const Number b, const Vector&lt; Number &gt; &amp;v) 1</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>local_size</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a5e10641f6ec824e4223a8cc5234181b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; size_type, size_type &gt;</type>
      <name>local_range</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a2565d9b898f8cefd8b9c1dd71e025c33</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>in_local_range</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a692a8780d878f7e222c4fc7c4d466578</anchor>
      <arglist>(const size_type global_index) const 1</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_ghost_entries</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>afde2af4fd2508c08b1d09450a5c99b3e</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>const IndexSet &amp;</type>
      <name>ghost_elements</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a025627c606c462a94254c69c101276c5</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_ghost_entry</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a973023d292580ef12f0599adeb6f5e96</anchor>
      <arglist>(const types::global_dof_index global_index) const 1</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ac25b7b9584f93c3e656520f8e05bf215</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a316f39b3dbbaf5e2cf50c7cc09ed31c2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a229d3a6e888f53e28671987913ba35a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a119e02c57da540907a67bd0971316513</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>operator()</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a2ed5abc18f43ffaebecbba649ddab68f</anchor>
      <arglist>(const size_type global_index) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>operator()</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a29275d6493000044f244d4752ff8993c</anchor>
      <arglist>(const size_type global_index)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>operator[]</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ab83cba2d7e9a6dde0a704030e10550fd</anchor>
      <arglist>(const size_type global_index) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a448fc262690e6780d372c0edc5ed202b</anchor>
      <arglist>(const size_type global_index)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>local_element</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ac4095e77885f42dbbbec2ef2018758a0</anchor>
      <arglist>(const size_type local_index) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>local_element</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aa9c4144c14e6da807a9acca2186f511b</anchor>
      <arglist>(const size_type local_index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a67f03721f7e34e1cd594101f7ad7ed6d</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, std::vector&lt; OtherNumber &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a8460d5bd6fef89849528877730d9fd86</anchor>
      <arglist>(ForwardIterator indices_begin, const ForwardIterator indices_end, OutputIterator values_begin) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a4f5ccc59a2874d8cf752de74a3d826cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Number</type>
      <name>mean_value</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a7fc08b90f52079458027ff08650aac44</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>lp_norm</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a96e55d3e36a0d47e674e97910685f689</anchor>
      <arglist>(const real_type p) const</arglist>
    </member>
    <member kind="function">
      <type>const MPI_Comm &amp;</type>
      <name>get_mpi_communicator</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a6e4f960780d63e1455dcead20b136d1f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std_cxx11::shared_ptr&lt; const Utilities::MPI::Partitioner &gt; &amp;</type>
      <name>get_partitioner</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a17e9ec888273a08945ce6f12feec6454</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>partitioners_are_compatible</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aeceaf5945c033c300bc8774362dd6d57</anchor>
      <arglist>(const Utilities::MPI::Partitioner &amp;part) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>partitioners_are_globally_compatible</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a282e78fdffd370309e9acdfd72e225d2</anchor>
      <arglist>(const Utilities::MPI::Partitioner &amp;part) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcVectorTypeNotCompatible</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga41e4bdda135703db806bd69637a6903c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNonMatchingElements</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac5a33fbec9ea0a651c54d8868a206e0d</anchor>
      <arglist>(Number arg1, Number arg2, unsigned int arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcAccessToNonLocalElement</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf0211c6287ebe51b0aaff883b1a20505</anchor>
      <arglist>(size_type arg1, size_type arg2, size_type arg3, size_type arg4)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>supports_distributed_data</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a775b55b3a2d6521fcd83fbf3a479141a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>all_zero_local</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a93809b23904896129b5dc128b38030c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Number</type>
      <name>inner_product_local</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a0b44425c54e7fcc4ca163493158345d1</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;V) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>real_type</type>
      <name>norm_sqr_local</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aa972c777f18c0b1f943fc2f9deccdfc8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Number</type>
      <name>mean_value_local</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a8c3a7046039c69a7b71d6b90de4c924e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>real_type</type>
      <name>l1_norm_local</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aba5c2259587357a143a36885d1f2ce8f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>real_type</type>
      <name>lp_norm_local</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a3ac2de7e806ad446b3d39bbb1c78906c</anchor>
      <arglist>(const real_type p) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>real_type</type>
      <name>linfty_norm_local</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a014a200d943874068a7df6ba80fa5ecd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Number</type>
      <name>add_and_dot_local</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>accda9ff488bb6de1aa7855cc4a117c28</anchor>
      <arglist>(const Number a, const Vector&lt; Number &gt; &amp;V, const Vector&lt; Number &gt; &amp;W)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clear_mpi_requests</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>abbb5be40306a1fa5f5d36b5d38adc90d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>resize_val</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>afb4ad335efd96cb4f060c1d9dc15af77</anchor>
      <arglist>(const size_type new_allocated_size)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; const Utilities::MPI::Partitioner &gt;</type>
      <name>partitioner</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a7879b536861d18f99ab7149d1a95640c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>allocated_size</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ad3da5fd231066fd15ab0c9ea7639bf3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Number *</type>
      <name>val</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a52a41d9c29cb286e264938145bce7f06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; ::parallel::internal::TBBPartitioner &gt;</type>
      <name>thread_loop_partitioner</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>afa2dc38dd5288656a3feeecf0ab70701</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Number *</type>
      <name>import_data</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ac864bfc4c31252e675c54d899c537e10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>vector_is_ghosted</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a6bd0678fa720f495e98331920b14941d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; MPI_Request &gt;</type>
      <name>compress_requests</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aad33014d871998de24506d66e6517653</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; MPI_Request &gt;</type>
      <name>update_ghost_values_requests</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>afcd28a6a15ac96c033e9708a742a667a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Threads::Mutex</type>
      <name>mutex</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aeed668b991cedce120fa814645cd7c74</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Vector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a879f896329da9659f538e8dc9d386087</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>BlockVector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a07c61e4419c2e58a70f3798109c14fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a5513f5ccc0b3ff254a7c911cb39031df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>af6d799dffd2e683f0982f81e05fdbb24</anchor>
      <arglist>(const Vector&lt; Number &gt; &amp;in_vector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aa96e37ce7c4f852d0e439111891ab7a3</anchor>
      <arglist>(const size_type size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a573a9633fa54f59d86ab3afd4aa183f1</anchor>
      <arglist>(const IndexSet &amp;local_range, const IndexSet &amp;ghost_indices, const MPI_Comm communicator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a266ab3a54353c40b13c6731c8860ed0c</anchor>
      <arglist>(const IndexSet &amp;local_range, const MPI_Comm communicator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a9a25518cd746be11bb5b221867bb1a37</anchor>
      <arglist>(const std_cxx11::shared_ptr&lt; const Utilities::MPI::Partitioner &gt; &amp;partitioner)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Vector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a45143578369fef2323f1cab8cd331dc6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ac840ebb23dfa66a774a42b5bf2e88561</anchor>
      <arglist>(const size_type size, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a4d1606e0d165bbb20eee6330edb4aad9</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;in_vector, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a502bb68d52550a979f0f1824951ac1dc</anchor>
      <arglist>(const IndexSet &amp;local_range, const IndexSet &amp;ghost_indices, const MPI_Comm communicator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a7794915e82e9752c0129e97c53a0f1b4</anchor>
      <arglist>(const IndexSet &amp;local_range, const MPI_Comm communicator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ac20a4ce028b8f9ead8ed4b8b4b0e6165</anchor>
      <arglist>(const std_cxx11::shared_ptr&lt; const Utilities::MPI::Partitioner &gt; &amp;partitioner)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a4a1d4e3a4ace9108ca2282c5ff870545</anchor>
      <arglist>(Vector&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aa9fd435d68a45b7a9753451d13b16331</anchor>
      <arglist>(const Vector&lt; Number &gt; &amp;in_vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a22850a8f481566d83fc26e95b15ae3e7</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;in_vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ab5d3545ffb722cacf557c2900184e381</anchor>
      <arglist>(const PETScWrappers::MPI::Vector &amp;petsc_vec) 1</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ab18edb3eaca39ffe6b5612869c2877bd</anchor>
      <arglist>(const TrilinosWrappers::MPI::Vector &amp;trilinos_vec) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>afc55740dc95df537faa67ff0b61bcf11</anchor>
      <arglist>(::VectorOperation::values operation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_ghost_values</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a150d816169963c0f76469977141cb6f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress_start</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ab63bfd4341758308920a61c5bfa71c8f</anchor>
      <arglist>(const unsigned int communication_channel=0, ::VectorOperation::values operation=VectorOperation::add)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress_finish</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a1b6bd2d0ade230e1a907601ccfa89eae</anchor>
      <arglist>(::VectorOperation::values operation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_ghost_values_start</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a80afe9f3a7ad08848de50a2f45007f98</anchor>
      <arglist>(const unsigned int communication_channel=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_ghost_values_finish</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>acb64a608a8ee99b2f835c1c8495d0fca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zero_out_ghosts</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ace3873ded7060cd7b8bf65ebd9272382</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_ghost_elements</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ad84f780362be394d8bf69d5d73d578ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector&lt; Number &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aef90249921bac9d851508c56b14c14af</anchor>
      <arglist>(const Number factor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector&lt; Number &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ad3dbc3fea98a1541cdc702158c6d88c2</anchor>
      <arglist>(const Number factor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector&lt; Number &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ac017c15fa6df55435c26077c145444fc</anchor>
      <arglist>(const VectorSpaceVector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector&lt; Number &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a01926f09b042dd05091046a7e0986523</anchor>
      <arglist>(const VectorSpaceVector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>import</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aa05f10f28cc5f8c61475989152d9b689</anchor>
      <arglist>(const LinearAlgebra::ReadWriteVector&lt; Number &gt; &amp;V, VectorOperation::values operation, std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt; communication_pattern=std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt;())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Number</type>
      <name>operator*</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a0e7f3e901e49c1d3a4379056fc660d98</anchor>
      <arglist>(const VectorSpaceVector&lt; Number &gt; &amp;V) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a32453c132c1c86c4c07ba8838107b7d3</anchor>
      <arglist>(const Number a)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a763189fcbcda0c379bac6acc4617b7ed</anchor>
      <arglist>(const Number a, const VectorSpaceVector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ae9546916bdd892f4785f80bcb108b471</anchor>
      <arglist>(const Number a, const VectorSpaceVector&lt; Number &gt; &amp;V, const Number b, const VectorSpaceVector&lt; Number &gt; &amp;W)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>abfc0bbd29b60a804e8a76b8353e913ff</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const std::vector&lt; Number &gt; &amp;values)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>sadd</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a7303f9ba3de454b34d20733576a93547</anchor>
      <arglist>(const Number s, const Number a, const VectorSpaceVector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>scale</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>afe20bd36869672666539d70f6c62c053</anchor>
      <arglist>(const VectorSpaceVector&lt; Number &gt; &amp;scaling_factors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>equ</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a069270c40bff28b06fc0a5901129b31c</anchor>
      <arglist>(const Number a, const VectorSpaceVector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual real_type</type>
      <name>l1_norm</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a83d000d3d0ead19048b9b97a05d32464</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual real_type</type>
      <name>l2_norm</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>af4516a2e752baa3a7fd36b31da4f3329</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a828580b1731d6067a7643c6d28992f8e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Number</type>
      <name>add_and_dot</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aa1b6e012da5e8c46f15028b4d56964e4</anchor>
      <arglist>(const Number a, const VectorSpaceVector&lt; Number &gt; &amp;V, const VectorSpaceVector&lt; Number &gt; &amp;W)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_type</type>
      <name>size</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a67aa7570473e4bac7bb6ef59d2c4d94f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual ::IndexSet</type>
      <name>locally_owned_elements</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ae2a2bb3cb89b1e48827105f3c61c152a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aed3e4fb3d534bae724cd55e3162fb29b</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const bool across=true) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aee48c56fe954e8c6e6f08989cc8cdbfe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aa92d52de2e0cfd9fd2a77e85f64667d5</anchor>
      <arglist>(const Number s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a434c80162c304ec0d8ea7b31c2132dc7</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const ::Vector&lt; OtherNumber &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a011e837174dac1c554d1778b67f57a01</anchor>
      <arglist>(const size_type n_elements, const size_type *indices, const OtherNumber *values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a9c918ab508e705fe41108f1a06576641</anchor>
      <arglist>(const Number s, const Vector&lt; Number &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a9293880ee703673f36926f470c93a936</anchor>
      <arglist>(const Number s, const Number a, const Vector&lt; Number &gt; &amp;V, const Number b, const Vector&lt; Number &gt; &amp;W) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aa76a0b9cdd4e15cca286c6f2a213ca6d</anchor>
      <arglist>(const Number a, const Vector&lt; Number &gt; &amp;u, const Number b, const Vector&lt; Number &gt; &amp;v) 1</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>local_size</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a5e10641f6ec824e4223a8cc5234181b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; size_type, size_type &gt;</type>
      <name>local_range</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a2565d9b898f8cefd8b9c1dd71e025c33</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>in_local_range</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a692a8780d878f7e222c4fc7c4d466578</anchor>
      <arglist>(const size_type global_index) const 1</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_ghost_entries</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>afde2af4fd2508c08b1d09450a5c99b3e</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>const IndexSet &amp;</type>
      <name>ghost_elements</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a025627c606c462a94254c69c101276c5</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_ghost_entry</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a973023d292580ef12f0599adeb6f5e96</anchor>
      <arglist>(const types::global_dof_index global_index) const 1</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ac25b7b9584f93c3e656520f8e05bf215</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a316f39b3dbbaf5e2cf50c7cc09ed31c2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a229d3a6e888f53e28671987913ba35a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a119e02c57da540907a67bd0971316513</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>operator()</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a2ed5abc18f43ffaebecbba649ddab68f</anchor>
      <arglist>(const size_type global_index) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>operator()</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a29275d6493000044f244d4752ff8993c</anchor>
      <arglist>(const size_type global_index)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>operator[]</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ab83cba2d7e9a6dde0a704030e10550fd</anchor>
      <arglist>(const size_type global_index) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a448fc262690e6780d372c0edc5ed202b</anchor>
      <arglist>(const size_type global_index)</arglist>
    </member>
    <member kind="function">
      <type>Number</type>
      <name>local_element</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ac4095e77885f42dbbbec2ef2018758a0</anchor>
      <arglist>(const size_type local_index) const</arglist>
    </member>
    <member kind="function">
      <type>Number &amp;</type>
      <name>local_element</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aa9c4144c14e6da807a9acca2186f511b</anchor>
      <arglist>(const size_type local_index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a67f03721f7e34e1cd594101f7ad7ed6d</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, std::vector&lt; OtherNumber &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a8460d5bd6fef89849528877730d9fd86</anchor>
      <arglist>(ForwardIterator indices_begin, const ForwardIterator indices_end, OutputIterator values_begin) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a4f5ccc59a2874d8cf752de74a3d826cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Number</type>
      <name>mean_value</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a7fc08b90f52079458027ff08650aac44</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>lp_norm</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a96e55d3e36a0d47e674e97910685f689</anchor>
      <arglist>(const real_type p) const</arglist>
    </member>
    <member kind="function">
      <type>const MPI_Comm &amp;</type>
      <name>get_mpi_communicator</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a6e4f960780d63e1455dcead20b136d1f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std_cxx11::shared_ptr&lt; const Utilities::MPI::Partitioner &gt; &amp;</type>
      <name>get_partitioner</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a17e9ec888273a08945ce6f12feec6454</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>partitioners_are_compatible</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aeceaf5945c033c300bc8774362dd6d57</anchor>
      <arglist>(const Utilities::MPI::Partitioner &amp;part) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>partitioners_are_globally_compatible</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a282e78fdffd370309e9acdfd72e225d2</anchor>
      <arglist>(const Utilities::MPI::Partitioner &amp;part) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::Vector</name>
    <filename>classTrilinosWrappers_1_1Vector.html</filename>
    <base>TrilinosWrappers::VectorBase</base>
    <member kind="typedef">
      <type>::types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classTrilinosWrappers_1_1Vector.html</anchorfile>
      <anchor>a477e9f8c7482f8dee9e0d6a2774cda28</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classTrilinosWrappers_1_1Vector.html</anchorfile>
      <anchor>ab0a08329d59a71e98380984b45edc75d</anchor>
      <arglist>() 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classTrilinosWrappers_1_1Vector.html</anchorfile>
      <anchor>a520dab0442e970f1754c4c3cfd4f2d8c</anchor>
      <arglist>(const size_type n) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classTrilinosWrappers_1_1Vector.html</anchorfile>
      <anchor>a2265df23b74e246f04dd2bfc43c2d386</anchor>
      <arglist>(const Epetra_Map &amp;partitioning) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classTrilinosWrappers_1_1Vector.html</anchorfile>
      <anchor>ab34c0632768991aa1fa4e4f95e371077</anchor>
      <arglist>(const IndexSet &amp;partitioning, const MPI_Comm &amp;communicator=MPI_COMM_WORLD) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classTrilinosWrappers_1_1Vector.html</anchorfile>
      <anchor>a15cb85558b34f809abe082b57e4ea980</anchor>
      <arglist>(const VectorBase &amp;V) 1</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classTrilinosWrappers_1_1Vector.html</anchorfile>
      <anchor>aa00e04c5fae81b5a8e2c87ca3adb0fd1</anchor>
      <arglist>(const ::Vector&lt; Number &gt; &amp;v) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1Vector.html</anchorfile>
      <anchor>ad6b00400ecdc67c85a931cd8ce87c8f6</anchor>
      <arglist>(const size_type n, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1Vector.html</anchorfile>
      <anchor>a9d70298465816259af013d94183b412f</anchor>
      <arglist>(const Epetra_Map &amp;input_map, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1Vector.html</anchorfile>
      <anchor>a45757309fcf25f8a493cf6bc55a2400d</anchor>
      <arglist>(const IndexSet &amp;input_map, const MPI_Comm &amp;communicator=MPI_COMM_WORLD, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1Vector.html</anchorfile>
      <anchor>a66f08005a9c12d4f9fa18fbd0e922c4e</anchor>
      <arglist>(const VectorBase &amp;V, const bool omit_zeroing_entries=false, const bool allow_different_maps=false)</arglist>
    </member>
    <member kind="function">
      <type>Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classTrilinosWrappers_1_1Vector.html</anchorfile>
      <anchor>a5ef1387555a46ca848ecdbdfd1b60c67</anchor>
      <arglist>(const TrilinosScalar s)</arglist>
    </member>
    <member kind="function">
      <type>Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classTrilinosWrappers_1_1Vector.html</anchorfile>
      <anchor>af59cf347c486c5b47ddd828f31d5c70b</anchor>
      <arglist>(const MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classTrilinosWrappers_1_1Vector.html</anchorfile>
      <anchor>a70eda3a06ca5e68d685dbd01fcdee6c1</anchor>
      <arglist>(const ::Vector&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classTrilinosWrappers_1_1Vector.html</anchorfile>
      <anchor>adbe7192a480321cb76a2271dd1886123</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_ghost_values</name>
      <anchorfile>classTrilinosWrappers_1_1Vector.html</anchorfile>
      <anchor>a3f6745239c405aaa273a49f03ab25ee4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>supports_distributed_data</name>
      <anchorfile>classTrilinosWrappers_1_1Vector.html</anchorfile>
      <anchor>a176aafb43241f66118b53712aaa52af0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classTrilinosWrappers_1_1Vector.html</anchorfile>
      <anchor>af853f838d421f8a008f6a57f3231bdc3</anchor>
      <arglist>(Vector &amp;u, Vector &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vector&lt; double &gt;</name>
    <filename>classLinearAlgebra_1_1distributed_1_1Vector.html</filename>
    <base>VectorSpaceVector&lt; double &gt;</base>
    <base>Subscriptor</base>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a5513f5ccc0b3ff254a7c911cb39031df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>af6d799dffd2e683f0982f81e05fdbb24</anchor>
      <arglist>(const Vector&lt; double &gt; &amp;in_vector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aa96e37ce7c4f852d0e439111891ab7a3</anchor>
      <arglist>(const size_type size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a573a9633fa54f59d86ab3afd4aa183f1</anchor>
      <arglist>(const IndexSet &amp;local_range, const IndexSet &amp;ghost_indices, const MPI_Comm communicator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a266ab3a54353c40b13c6731c8860ed0c</anchor>
      <arglist>(const IndexSet &amp;local_range, const MPI_Comm communicator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a9a25518cd746be11bb5b221867bb1a37</anchor>
      <arglist>(const std_cxx11::shared_ptr&lt; const Utilities::MPI::Partitioner &gt; &amp;partitioner)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Vector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a45143578369fef2323f1cab8cd331dc6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ac840ebb23dfa66a774a42b5bf2e88561</anchor>
      <arglist>(const size_type size, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a4d1606e0d165bbb20eee6330edb4aad9</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;in_vector, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a502bb68d52550a979f0f1824951ac1dc</anchor>
      <arglist>(const IndexSet &amp;local_range, const IndexSet &amp;ghost_indices, const MPI_Comm communicator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a7794915e82e9752c0129e97c53a0f1b4</anchor>
      <arglist>(const IndexSet &amp;local_range, const MPI_Comm communicator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ac20a4ce028b8f9ead8ed4b8b4b0e6165</anchor>
      <arglist>(const std_cxx11::shared_ptr&lt; const Utilities::MPI::Partitioner &gt; &amp;partitioner)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a4a1d4e3a4ace9108ca2282c5ff870545</anchor>
      <arglist>(Vector&lt; double &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aa9fd435d68a45b7a9753451d13b16331</anchor>
      <arglist>(const Vector&lt; double &gt; &amp;in_vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a22850a8f481566d83fc26e95b15ae3e7</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;in_vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ab5d3545ffb722cacf557c2900184e381</anchor>
      <arglist>(const PETScWrappers::MPI::Vector &amp;petsc_vec) 1</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ab18edb3eaca39ffe6b5612869c2877bd</anchor>
      <arglist>(const TrilinosWrappers::MPI::Vector &amp;trilinos_vec) 1</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aa92d52de2e0cfd9fd2a77e85f64667d5</anchor>
      <arglist>(const double s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a434c80162c304ec0d8ea7b31c2132dc7</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const ::Vector&lt; OtherNumber &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a011e837174dac1c554d1778b67f57a01</anchor>
      <arglist>(const size_type n_elements, const size_type *indices, const OtherNumber *values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a9c918ab508e705fe41108f1a06576641</anchor>
      <arglist>(const double s, const Vector&lt; double &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a9293880ee703673f36926f470c93a936</anchor>
      <arglist>(const double s, const double a, const Vector&lt; double &gt; &amp;V, const double b, const Vector&lt; double &gt; &amp;W) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aa76a0b9cdd4e15cca286c6f2a213ca6d</anchor>
      <arglist>(const double a, const Vector&lt; double &gt; &amp;u, const double b, const Vector&lt; double &gt; &amp;v) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>afc55740dc95df537faa67ff0b61bcf11</anchor>
      <arglist>(::VectorOperation::values operation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_ghost_values</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a150d816169963c0f76469977141cb6f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress_start</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ab63bfd4341758308920a61c5bfa71c8f</anchor>
      <arglist>(const unsigned int communication_channel=0, ::VectorOperation::values operation=VectorOperation::add)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress_finish</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a1b6bd2d0ade230e1a907601ccfa89eae</anchor>
      <arglist>(::VectorOperation::values operation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_ghost_values_start</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a80afe9f3a7ad08848de50a2f45007f98</anchor>
      <arglist>(const unsigned int communication_channel=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_ghost_values_finish</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>acb64a608a8ee99b2f835c1c8495d0fca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zero_out_ghosts</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ace3873ded7060cd7b8bf65ebd9272382</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_ghost_elements</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ad84f780362be394d8bf69d5d73d578ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector&lt; double &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aef90249921bac9d851508c56b14c14af</anchor>
      <arglist>(const double factor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector&lt; double &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ad3dbc3fea98a1541cdc702158c6d88c2</anchor>
      <arglist>(const double factor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector&lt; double &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ac017c15fa6df55435c26077c145444fc</anchor>
      <arglist>(const VectorSpaceVector&lt; double &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector&lt; double &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a01926f09b042dd05091046a7e0986523</anchor>
      <arglist>(const VectorSpaceVector&lt; double &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>import</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aa05f10f28cc5f8c61475989152d9b689</anchor>
      <arglist>(const LinearAlgebra::ReadWriteVector&lt; double &gt; &amp;V, VectorOperation::values operation, std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt; communication_pattern=std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt;())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>operator*</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a0e7f3e901e49c1d3a4379056fc660d98</anchor>
      <arglist>(const VectorSpaceVector&lt; double &gt; &amp;V) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a32453c132c1c86c4c07ba8838107b7d3</anchor>
      <arglist>(const double a)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a763189fcbcda0c379bac6acc4617b7ed</anchor>
      <arglist>(const double a, const VectorSpaceVector&lt; double &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ae9546916bdd892f4785f80bcb108b471</anchor>
      <arglist>(const double a, const VectorSpaceVector&lt; double &gt; &amp;V, const double b, const VectorSpaceVector&lt; double &gt; &amp;W)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>abfc0bbd29b60a804e8a76b8353e913ff</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const std::vector&lt; double &gt; &amp;values)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>sadd</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a7303f9ba3de454b34d20733576a93547</anchor>
      <arglist>(const double s, const double a, const VectorSpaceVector&lt; double &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>scale</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>afe20bd36869672666539d70f6c62c053</anchor>
      <arglist>(const VectorSpaceVector&lt; double &gt; &amp;scaling_factors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>equ</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a069270c40bff28b06fc0a5901129b31c</anchor>
      <arglist>(const double a, const VectorSpaceVector&lt; double &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual real_type</type>
      <name>l1_norm</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a83d000d3d0ead19048b9b97a05d32464</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual real_type</type>
      <name>l2_norm</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>af4516a2e752baa3a7fd36b31da4f3329</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a828580b1731d6067a7643c6d28992f8e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>add_and_dot</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aa1b6e012da5e8c46f15028b4d56964e4</anchor>
      <arglist>(const double a, const VectorSpaceVector&lt; double &gt; &amp;V, const VectorSpaceVector&lt; double &gt; &amp;W)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_type</type>
      <name>size</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a67aa7570473e4bac7bb6ef59d2c4d94f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual ::IndexSet</type>
      <name>locally_owned_elements</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ae2a2bb3cb89b1e48827105f3c61c152a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aed3e4fb3d534bae724cd55e3162fb29b</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const bool across=true) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aee48c56fe954e8c6e6f08989cc8cdbfe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>local_size</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a5e10641f6ec824e4223a8cc5234181b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; size_type, size_type &gt;</type>
      <name>local_range</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a2565d9b898f8cefd8b9c1dd71e025c33</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>in_local_range</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a692a8780d878f7e222c4fc7c4d466578</anchor>
      <arglist>(const size_type global_index) const 1</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_ghost_entries</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>afde2af4fd2508c08b1d09450a5c99b3e</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>const IndexSet &amp;</type>
      <name>ghost_elements</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a025627c606c462a94254c69c101276c5</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_ghost_entry</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a973023d292580ef12f0599adeb6f5e96</anchor>
      <arglist>(const types::global_dof_index global_index) const 1</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ac25b7b9584f93c3e656520f8e05bf215</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a316f39b3dbbaf5e2cf50c7cc09ed31c2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a229d3a6e888f53e28671987913ba35a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a119e02c57da540907a67bd0971316513</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a2ed5abc18f43ffaebecbba649ddab68f</anchor>
      <arglist>(const size_type global_index) const</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>operator()</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a29275d6493000044f244d4752ff8993c</anchor>
      <arglist>(const size_type global_index)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator[]</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ab83cba2d7e9a6dde0a704030e10550fd</anchor>
      <arglist>(const size_type global_index) const</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>operator[]</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a448fc262690e6780d372c0edc5ed202b</anchor>
      <arglist>(const size_type global_index)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>local_element</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ac4095e77885f42dbbbec2ef2018758a0</anchor>
      <arglist>(const size_type local_index) const</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>local_element</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aa9c4144c14e6da807a9acca2186f511b</anchor>
      <arglist>(const size_type local_index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a67f03721f7e34e1cd594101f7ad7ed6d</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, std::vector&lt; OtherNumber &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a8460d5bd6fef89849528877730d9fd86</anchor>
      <arglist>(ForwardIterator indices_begin, const ForwardIterator indices_end, OutputIterator values_begin) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a4f5ccc59a2874d8cf752de74a3d826cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>mean_value</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a7fc08b90f52079458027ff08650aac44</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>lp_norm</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a96e55d3e36a0d47e674e97910685f689</anchor>
      <arglist>(const real_type p) const</arglist>
    </member>
    <member kind="function">
      <type>const MPI_Comm &amp;</type>
      <name>get_mpi_communicator</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a6e4f960780d63e1455dcead20b136d1f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std_cxx11::shared_ptr&lt; const Utilities::MPI::Partitioner &gt; &amp;</type>
      <name>get_partitioner</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a17e9ec888273a08945ce6f12feec6454</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>partitioners_are_compatible</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aeceaf5945c033c300bc8774362dd6d57</anchor>
      <arglist>(const Utilities::MPI::Partitioner &amp;part) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>partitioners_are_globally_compatible</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a282e78fdffd370309e9acdfd72e225d2</anchor>
      <arglist>(const Utilities::MPI::Partitioner &amp;part) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcVectorTypeNotCompatible</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga41e4bdda135703db806bd69637a6903c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNonMatchingElements</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac5a33fbec9ea0a651c54d8868a206e0d</anchor>
      <arglist>(double arg1, double arg2, unsigned int arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcAccessToNonLocalElement</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf0211c6287ebe51b0aaff883b1a20505</anchor>
      <arglist>(size_type arg1, size_type arg2, size_type arg3, size_type arg4)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>supports_distributed_data</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a775b55b3a2d6521fcd83fbf3a479141a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>all_zero_local</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a93809b23904896129b5dc128b38030c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>inner_product_local</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a0b44425c54e7fcc4ca163493158345d1</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;V) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>real_type</type>
      <name>norm_sqr_local</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aa972c777f18c0b1f943fc2f9deccdfc8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>mean_value_local</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a8c3a7046039c69a7b71d6b90de4c924e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>real_type</type>
      <name>l1_norm_local</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aba5c2259587357a143a36885d1f2ce8f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>real_type</type>
      <name>lp_norm_local</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a3ac2de7e806ad446b3d39bbb1c78906c</anchor>
      <arglist>(const real_type p) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>real_type</type>
      <name>linfty_norm_local</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a014a200d943874068a7df6ba80fa5ecd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>add_and_dot_local</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>accda9ff488bb6de1aa7855cc4a117c28</anchor>
      <arglist>(const double a, const Vector&lt; double &gt; &amp;V, const Vector&lt; double &gt; &amp;W)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clear_mpi_requests</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>abbb5be40306a1fa5f5d36b5d38adc90d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>resize_val</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>afb4ad335efd96cb4f060c1d9dc15af77</anchor>
      <arglist>(const size_type new_allocated_size)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; const Utilities::MPI::Partitioner &gt;</type>
      <name>partitioner</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a7879b536861d18f99ab7149d1a95640c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>allocated_size</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ad3da5fd231066fd15ab0c9ea7639bf3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double *</type>
      <name>val</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a52a41d9c29cb286e264938145bce7f06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; ::parallel::internal::TBBPartitioner &gt;</type>
      <name>thread_loop_partitioner</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>afa2dc38dd5288656a3feeecf0ab70701</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double *</type>
      <name>import_data</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ac864bfc4c31252e675c54d899c537e10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>vector_is_ghosted</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a6bd0678fa720f495e98331920b14941d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; MPI_Request &gt;</type>
      <name>compress_requests</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aad33014d871998de24506d66e6517653</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; MPI_Request &gt;</type>
      <name>update_ghost_values_requests</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>afcd28a6a15ac96c033e9708a742a667a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Threads::Mutex</type>
      <name>mutex</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aeed668b991cedce120fa814645cd7c74</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Vector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a879f896329da9659f538e8dc9d386087</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>BlockVector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a07c61e4419c2e58a70f3798109c14fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a5513f5ccc0b3ff254a7c911cb39031df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>af6d799dffd2e683f0982f81e05fdbb24</anchor>
      <arglist>(const Vector&lt; double &gt; &amp;in_vector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aa96e37ce7c4f852d0e439111891ab7a3</anchor>
      <arglist>(const size_type size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a573a9633fa54f59d86ab3afd4aa183f1</anchor>
      <arglist>(const IndexSet &amp;local_range, const IndexSet &amp;ghost_indices, const MPI_Comm communicator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a266ab3a54353c40b13c6731c8860ed0c</anchor>
      <arglist>(const IndexSet &amp;local_range, const MPI_Comm communicator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a9a25518cd746be11bb5b221867bb1a37</anchor>
      <arglist>(const std_cxx11::shared_ptr&lt; const Utilities::MPI::Partitioner &gt; &amp;partitioner)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Vector</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a45143578369fef2323f1cab8cd331dc6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ac840ebb23dfa66a774a42b5bf2e88561</anchor>
      <arglist>(const size_type size, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a4d1606e0d165bbb20eee6330edb4aad9</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;in_vector, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a502bb68d52550a979f0f1824951ac1dc</anchor>
      <arglist>(const IndexSet &amp;local_range, const IndexSet &amp;ghost_indices, const MPI_Comm communicator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a7794915e82e9752c0129e97c53a0f1b4</anchor>
      <arglist>(const IndexSet &amp;local_range, const MPI_Comm communicator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ac20a4ce028b8f9ead8ed4b8b4b0e6165</anchor>
      <arglist>(const std_cxx11::shared_ptr&lt; const Utilities::MPI::Partitioner &gt; &amp;partitioner)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a4a1d4e3a4ace9108ca2282c5ff870545</anchor>
      <arglist>(Vector&lt; double &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aa9fd435d68a45b7a9753451d13b16331</anchor>
      <arglist>(const Vector&lt; double &gt; &amp;in_vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a22850a8f481566d83fc26e95b15ae3e7</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;in_vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ab5d3545ffb722cacf557c2900184e381</anchor>
      <arglist>(const PETScWrappers::MPI::Vector &amp;petsc_vec) 1</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ab18edb3eaca39ffe6b5612869c2877bd</anchor>
      <arglist>(const TrilinosWrappers::MPI::Vector &amp;trilinos_vec) 1</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aa92d52de2e0cfd9fd2a77e85f64667d5</anchor>
      <arglist>(const double s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a434c80162c304ec0d8ea7b31c2132dc7</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const ::Vector&lt; OtherNumber &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a011e837174dac1c554d1778b67f57a01</anchor>
      <arglist>(const size_type n_elements, const size_type *indices, const OtherNumber *values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a9c918ab508e705fe41108f1a06576641</anchor>
      <arglist>(const double s, const Vector&lt; double &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a9293880ee703673f36926f470c93a936</anchor>
      <arglist>(const double s, const double a, const Vector&lt; double &gt; &amp;V, const double b, const Vector&lt; double &gt; &amp;W) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aa76a0b9cdd4e15cca286c6f2a213ca6d</anchor>
      <arglist>(const double a, const Vector&lt; double &gt; &amp;u, const double b, const Vector&lt; double &gt; &amp;v) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>afc55740dc95df537faa67ff0b61bcf11</anchor>
      <arglist>(::VectorOperation::values operation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_ghost_values</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a150d816169963c0f76469977141cb6f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress_start</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ab63bfd4341758308920a61c5bfa71c8f</anchor>
      <arglist>(const unsigned int communication_channel=0, ::VectorOperation::values operation=VectorOperation::add)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress_finish</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a1b6bd2d0ade230e1a907601ccfa89eae</anchor>
      <arglist>(::VectorOperation::values operation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_ghost_values_start</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a80afe9f3a7ad08848de50a2f45007f98</anchor>
      <arglist>(const unsigned int communication_channel=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_ghost_values_finish</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>acb64a608a8ee99b2f835c1c8495d0fca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zero_out_ghosts</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ace3873ded7060cd7b8bf65ebd9272382</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_ghost_elements</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ad84f780362be394d8bf69d5d73d578ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector&lt; double &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aef90249921bac9d851508c56b14c14af</anchor>
      <arglist>(const double factor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector&lt; double &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ad3dbc3fea98a1541cdc702158c6d88c2</anchor>
      <arglist>(const double factor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector&lt; double &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ac017c15fa6df55435c26077c145444fc</anchor>
      <arglist>(const VectorSpaceVector&lt; double &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector&lt; double &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a01926f09b042dd05091046a7e0986523</anchor>
      <arglist>(const VectorSpaceVector&lt; double &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>import</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aa05f10f28cc5f8c61475989152d9b689</anchor>
      <arglist>(const LinearAlgebra::ReadWriteVector&lt; double &gt; &amp;V, VectorOperation::values operation, std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt; communication_pattern=std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt;())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>operator*</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a0e7f3e901e49c1d3a4379056fc660d98</anchor>
      <arglist>(const VectorSpaceVector&lt; double &gt; &amp;V) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a32453c132c1c86c4c07ba8838107b7d3</anchor>
      <arglist>(const double a)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a763189fcbcda0c379bac6acc4617b7ed</anchor>
      <arglist>(const double a, const VectorSpaceVector&lt; double &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ae9546916bdd892f4785f80bcb108b471</anchor>
      <arglist>(const double a, const VectorSpaceVector&lt; double &gt; &amp;V, const double b, const VectorSpaceVector&lt; double &gt; &amp;W)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>abfc0bbd29b60a804e8a76b8353e913ff</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const std::vector&lt; double &gt; &amp;values)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>sadd</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a7303f9ba3de454b34d20733576a93547</anchor>
      <arglist>(const double s, const double a, const VectorSpaceVector&lt; double &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>scale</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>afe20bd36869672666539d70f6c62c053</anchor>
      <arglist>(const VectorSpaceVector&lt; double &gt; &amp;scaling_factors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>equ</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a069270c40bff28b06fc0a5901129b31c</anchor>
      <arglist>(const double a, const VectorSpaceVector&lt; double &gt; &amp;V)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual real_type</type>
      <name>l1_norm</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a83d000d3d0ead19048b9b97a05d32464</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual real_type</type>
      <name>l2_norm</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>af4516a2e752baa3a7fd36b31da4f3329</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a828580b1731d6067a7643c6d28992f8e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>add_and_dot</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aa1b6e012da5e8c46f15028b4d56964e4</anchor>
      <arglist>(const double a, const VectorSpaceVector&lt; double &gt; &amp;V, const VectorSpaceVector&lt; double &gt; &amp;W)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_type</type>
      <name>size</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a67aa7570473e4bac7bb6ef59d2c4d94f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual ::IndexSet</type>
      <name>locally_owned_elements</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ae2a2bb3cb89b1e48827105f3c61c152a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aed3e4fb3d534bae724cd55e3162fb29b</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const bool across=true) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aee48c56fe954e8c6e6f08989cc8cdbfe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>local_size</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a5e10641f6ec824e4223a8cc5234181b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; size_type, size_type &gt;</type>
      <name>local_range</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a2565d9b898f8cefd8b9c1dd71e025c33</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>in_local_range</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a692a8780d878f7e222c4fc7c4d466578</anchor>
      <arglist>(const size_type global_index) const 1</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>n_ghost_entries</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>afde2af4fd2508c08b1d09450a5c99b3e</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>const IndexSet &amp;</type>
      <name>ghost_elements</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a025627c606c462a94254c69c101276c5</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_ghost_entry</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a973023d292580ef12f0599adeb6f5e96</anchor>
      <arglist>(const types::global_dof_index global_index) const 1</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ac25b7b9584f93c3e656520f8e05bf215</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a316f39b3dbbaf5e2cf50c7cc09ed31c2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a229d3a6e888f53e28671987913ba35a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a119e02c57da540907a67bd0971316513</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a2ed5abc18f43ffaebecbba649ddab68f</anchor>
      <arglist>(const size_type global_index) const</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>operator()</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a29275d6493000044f244d4752ff8993c</anchor>
      <arglist>(const size_type global_index)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator[]</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ab83cba2d7e9a6dde0a704030e10550fd</anchor>
      <arglist>(const size_type global_index) const</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>operator[]</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a448fc262690e6780d372c0edc5ed202b</anchor>
      <arglist>(const size_type global_index)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>local_element</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>ac4095e77885f42dbbbec2ef2018758a0</anchor>
      <arglist>(const size_type local_index) const</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>local_element</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aa9c4144c14e6da807a9acca2186f511b</anchor>
      <arglist>(const size_type local_index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a67f03721f7e34e1cd594101f7ad7ed6d</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, std::vector&lt; OtherNumber &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a8460d5bd6fef89849528877730d9fd86</anchor>
      <arglist>(ForwardIterator indices_begin, const ForwardIterator indices_end, OutputIterator values_begin) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a4f5ccc59a2874d8cf752de74a3d826cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>mean_value</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a7fc08b90f52079458027ff08650aac44</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>lp_norm</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a96e55d3e36a0d47e674e97910685f689</anchor>
      <arglist>(const real_type p) const</arglist>
    </member>
    <member kind="function">
      <type>const MPI_Comm &amp;</type>
      <name>get_mpi_communicator</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a6e4f960780d63e1455dcead20b136d1f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std_cxx11::shared_ptr&lt; const Utilities::MPI::Partitioner &gt; &amp;</type>
      <name>get_partitioner</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a17e9ec888273a08945ce6f12feec6454</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>partitioners_are_compatible</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>aeceaf5945c033c300bc8774362dd6d57</anchor>
      <arglist>(const Utilities::MPI::Partitioner &amp;part) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>partitioners_are_globally_compatible</name>
      <anchorfile>classLinearAlgebra_1_1distributed_1_1Vector.html</anchorfile>
      <anchor>a282e78fdffd370309e9acdfd72e225d2</anchor>
      <arglist>(const Utilities::MPI::Partitioner &amp;part) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vector&lt; double &gt;</name>
    <filename>classVector.html</filename>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>double</type>
      <name>value_type</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a74fcd04fb9b545c818ec5d451b8b0bcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>numbers::NumberTraits&lt; double &gt;::real_type</type>
      <name>real_type</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a07d46c24827f5ac7ee25d91e897f6fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5424155269bd22011e9ff796e0c77e69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a55f3a1869eafb7680e44c3fe5c0f6d39</anchor>
      <arglist>(const Vector&lt; double &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8d4b48670b3f65d20c95a7528447f464</anchor>
      <arglist>(Vector&lt; double &gt; &amp;&amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9b9f407c4064e4d83796c5f5149aa1c0</anchor>
      <arglist>(const Vector&lt; OtherNumber &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a6b274d95f514cbf3d4a934d5f5e7bef3</anchor>
      <arglist>(const PETScWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa5dbb7642901ec9bb2eeb85ff99ba89c</anchor>
      <arglist>(const PETScWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a1bb6efe58ff7587ec88b542fe705bba6</anchor>
      <arglist>(const TrilinosWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>af80ce3a2f53c8eeba527e97266639826</anchor>
      <arglist>(const TrilinosWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2de475367d8e8440fc32564a9178216f</anchor>
      <arglist>(const size_type n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>af441b2c23134f8e6e08c833f918888a2</anchor>
      <arglist>(const InputIterator first, const InputIterator last)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4ff98f0b79cf49711fad567855321592</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8740c5534b6dbc31f4f1503a5e2a10a3</anchor>
      <arglist>(::VectorOperation::values operation=::VectorOperation::unknown) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reinit</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ac4a4dbef7dd65ef8ad35ae56b57d7c05</anchor>
      <arglist>(const size_type N, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4724e0d85120bda42159be96c493a702</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;V, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>swap</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9818314bd7dc4e66849559f429e06151</anchor>
      <arglist>(Vector&lt; double &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9e835da7c35928e87f425f41ba30c2f1</anchor>
      <arglist>(const double s)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5cd12a193b97aa945190a9ce19a81e18</anchor>
      <arglist>(const Vector&lt; double &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a20e4b7e0c68447743917278de469086f</anchor>
      <arglist>(Vector&lt; double &gt; &amp;&amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa40c43480e8d2c50d0bb0a13421b7264</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5b25ae266b150f897762592e56e5e649</anchor>
      <arglist>(const BlockVector&lt; double &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4de6d056db5f16012dbf6f049645e15e</anchor>
      <arglist>(const PETScWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a99bce4b9a35a996ce804b9de6aee34d6</anchor>
      <arglist>(const PETScWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4d21d0e4ddcd2e645180487745e56692</anchor>
      <arglist>(const TrilinosWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5102b6d405b73ab5f3af4bd0c87c355e</anchor>
      <arglist>(const TrilinosWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a7a226204eb09ef133f124ad2137c17f4</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a082ee1076dfadf9933073247e56e80c7</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator*</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2371854d97a2f717da3170b72e2a58e8</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;V) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>norm_sqr</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aad5a995087a003f81fa5b74513e13677</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>mean_value</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a33d47f6cd8a2b9ec62f133e7d303b745</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l1_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aeaa8fc05dd5a8a8f9560a5de096ebb4e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l2_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8ee1b8309a7a9ecf109c8a7116733ef8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>lp_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a708e76373444e3b1d12dbee72f5d32b9</anchor>
      <arglist>(const real_type p) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9f6b7f7afb05aaff7e1ab8f9942b6dae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>add_and_dot</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a3659971dfc5e53759da2be27d702d078</anchor>
      <arglist>(const double a, const Vector&lt; double &gt; &amp;V, const Vector&lt; double &gt; &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>af34b888fe493ef2ed188179de69ad7ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a710df6df8902b609158fa277f216d146</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a7a2a770cb19d3e5b0b69b08ffc88184f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>abc9d45917e1f6cd2ba60dc4aef430ce9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ad3af32d65459fad49b43d41ec7e848c3</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>operator()</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a1268a6b336ee46bd8b2ac746cbe82643</anchor>
      <arglist>(const size_type i)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator[]</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5c137f6bd56f1fad54a13a8cc46f5b12</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>operator[]</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4d7bafc88c457dbc2e7db6a533d35391</anchor>
      <arglist>(const size_type i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae406cc28ed782932504a186ba1c5f9e8</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, std::vector&lt; OtherNumber &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a079ae7a1b9cf454549e0925103208cc5</anchor>
      <arglist>(ForwardIterator indices_begin, const ForwardIterator indices_end, OutputIterator values_begin) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a0b2abb4f2a3a722b30165373ea982a50</anchor>
      <arglist>(const Vector&lt; double &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a603f91549c76b084a88e47d8824997ab</anchor>
      <arglist>(const Vector&lt; double &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a10b0336c485e36c7b4b105dd2a926002</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const std::vector&lt; OtherNumber &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aeb5a1e611de68e9631791cebf3736c86</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const Vector&lt; OtherNumber &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>acd1770cabeceaf722763742cdc1e10ba</anchor>
      <arglist>(const size_type n_elements, const size_type *indices, const OtherNumber *values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2b264924f2c8dc130e0be826f40e0da0</anchor>
      <arglist>(const double s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a86f573343d5a9777514210f8775d3f49</anchor>
      <arglist>(const Vector&lt; double &gt; &amp;V) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a141369afc3169fc80597a7d70fa7b7a6</anchor>
      <arglist>(const double a, const Vector&lt; double &gt; &amp;V, const double b, const Vector&lt; double &gt; &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aae0643f15938ef8dc4727d90405cf83f</anchor>
      <arglist>(const double a, const Vector&lt; double &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a7126299241702719e409f59c0ec07d51</anchor>
      <arglist>(const double s, const Vector&lt; double &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2d2bb04de50473779d407149dec7be9f</anchor>
      <arglist>(const double s, const double a, const Vector&lt; double &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4267a96046e472e11e7e8e040c10721d</anchor>
      <arglist>(const double s, const double a, const Vector&lt; double &gt; &amp;V, const double b, const Vector&lt; double &gt; &amp;W) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa01847573e1ed4665ff29c81c0f8afb6</anchor>
      <arglist>(const double s, const double a, const Vector&lt; double &gt; &amp;V, const double b, const Vector&lt; double &gt; &amp;W, const double c, const Vector&lt; double &gt; &amp;X) 1</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4f3e7e9460e7395dd67b95e61dd87d37</anchor>
      <arglist>(const double factor)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4263fde23b0a636562ca9751d51b5e4a</anchor>
      <arglist>(const double factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa956ed8a13546e788464672e88057b65</anchor>
      <arglist>(const Vector&lt; double &gt; &amp;scaling_factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a0a3d0f3f7fb1a7d6196a0def1bacf371</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;scaling_factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5feedb1e66657dcc91855748c936879a</anchor>
      <arglist>(const double a, const Vector&lt; double &gt; &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ab59511c3b4ce9b3fe8454c8657234a25</anchor>
      <arglist>(const double a, const Vector&lt; Number2 &gt; &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a0765d1e862499ab56035bf4ae5b19de4</anchor>
      <arglist>(const double a, const Vector&lt; double &gt; &amp;u, const double b, const Vector&lt; double &gt; &amp;v) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ab365f187325669a78b6add77e45a5860</anchor>
      <arglist>(const double a, const Vector&lt; double &gt; &amp;u, const double b, const Vector&lt; double &gt; &amp;v, const double c, const Vector&lt; double &gt; &amp;w) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ratio</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ac194da670d449ccf2084163013e08a5e</anchor>
      <arglist>(const Vector&lt; double &gt; &amp;a, const Vector&lt; double &gt; &amp;b) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_ghost_values</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae50dd04b204d8ebf6be467c3ebe2234f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5d7af339271a5b534e47592972555f00</anchor>
      <arglist>(const char *format=0) const 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4d43302d459c7cb6ae4b5bad13d31507</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const bool across=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>acc6df3b5d4bf9184688950ce7fcb3194</anchor>
      <arglist>(LogStream &amp;out, const unsigned int width=6, const bool across=true) const 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_write</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a31f18ed7d00d429247dc3127ba496e42</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_read</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a57d77409b8591a13d5ee10c2e705593a</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9c9b9333d11630bf0fc82a7957e0d1c1</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a3b7a75b54cfee3d921a467f2ca126b54</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>in_local_range</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a21bdbe031534857b865272b4e986b830</anchor>
      <arglist>(const size_type global_index) const</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>locally_owned_elements</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aac6b216c32fbf2cddb2466a8033ad3e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8005bf1ec399c608c3755c1d22960add</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae72a04de37cc5ba8f0263809a59ec99e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_non_negative</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ad8e23a22888630c9874cbddf8bcccdf5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aea73d2cb54e87b69a9b7cdb17ed274df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>supports_distributed_data</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2e99f8753b7634734243e9f66e307b86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_type</type>
      <name>vec_size</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a25df23a5447341690518d92427f4c389</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_type</type>
      <name>max_vec_size</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae1ae4028baa6c4debf53c36ff7768dcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double *</type>
      <name>val</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aca4ec94ca7ad6d391900a1ea38cabbec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_cxx11::shared_ptr&lt; parallel::internal::TBBPartitioner &gt;</type>
      <name>thread_loop_partitioner</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>afcb9328c98b1989f1fc4d1db9815b48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a3c212d060a7cd84141fc3190ad6c5fb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>deallocate</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8f62f9dc4899c0bd70be4c56e78b56fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a879f896329da9659f538e8dc9d386087</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>LAPACKFullMatrix</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a380a36584c7594936d68501e914bc28c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>VectorView&lt; Number &gt;</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ad1bdd8777c5d982b4907118a22bd540a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4042ae66239bc28379e93c53dea344b8</anchor>
      <arglist>(LinearAlgebra::distributed::Vector&lt; double &gt; &amp;u, LinearAlgebra::distributed::Vector&lt; double &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2e52ed1088f622c49c50dc4bf9638863</anchor>
      <arglist>(LinearAlgebra::ReadWriteVector&lt; double &gt; &amp;u, LinearAlgebra::ReadWriteVector&lt; double &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>group__Vectors.html</anchorfile>
      <anchor>ga77cffd135b29b32a9d77a1bcdef4b95a</anchor>
      <arglist>(Vector&lt; double &gt; &amp;u, Vector&lt; double &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5424155269bd22011e9ff796e0c77e69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a55f3a1869eafb7680e44c3fe5c0f6d39</anchor>
      <arglist>(const Vector&lt; double &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8d4b48670b3f65d20c95a7528447f464</anchor>
      <arglist>(Vector&lt; double &gt; &amp;&amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9b9f407c4064e4d83796c5f5149aa1c0</anchor>
      <arglist>(const Vector&lt; OtherNumber &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a6b274d95f514cbf3d4a934d5f5e7bef3</anchor>
      <arglist>(const PETScWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa5dbb7642901ec9bb2eeb85ff99ba89c</anchor>
      <arglist>(const PETScWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a1bb6efe58ff7587ec88b542fe705bba6</anchor>
      <arglist>(const TrilinosWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>af80ce3a2f53c8eeba527e97266639826</anchor>
      <arglist>(const TrilinosWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2de475367d8e8440fc32564a9178216f</anchor>
      <arglist>(const size_type n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>af441b2c23134f8e6e08c833f918888a2</anchor>
      <arglist>(const InputIterator first, const InputIterator last)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4ff98f0b79cf49711fad567855321592</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8740c5534b6dbc31f4f1503a5e2a10a3</anchor>
      <arglist>(::VectorOperation::values operation=::VectorOperation::unknown) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reinit</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ac4a4dbef7dd65ef8ad35ae56b57d7c05</anchor>
      <arglist>(const size_type N, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4724e0d85120bda42159be96c493a702</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;V, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>swap</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9818314bd7dc4e66849559f429e06151</anchor>
      <arglist>(Vector&lt; double &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9e835da7c35928e87f425f41ba30c2f1</anchor>
      <arglist>(const double s)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5cd12a193b97aa945190a9ce19a81e18</anchor>
      <arglist>(const Vector&lt; double &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a20e4b7e0c68447743917278de469086f</anchor>
      <arglist>(Vector&lt; double &gt; &amp;&amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa40c43480e8d2c50d0bb0a13421b7264</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5b25ae266b150f897762592e56e5e649</anchor>
      <arglist>(const BlockVector&lt; double &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4de6d056db5f16012dbf6f049645e15e</anchor>
      <arglist>(const PETScWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a99bce4b9a35a996ce804b9de6aee34d6</anchor>
      <arglist>(const PETScWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4d21d0e4ddcd2e645180487745e56692</anchor>
      <arglist>(const TrilinosWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5102b6d405b73ab5f3af4bd0c87c355e</anchor>
      <arglist>(const TrilinosWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a7a226204eb09ef133f124ad2137c17f4</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a082ee1076dfadf9933073247e56e80c7</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator*</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2371854d97a2f717da3170b72e2a58e8</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;V) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>norm_sqr</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aad5a995087a003f81fa5b74513e13677</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>mean_value</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a33d47f6cd8a2b9ec62f133e7d303b745</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l1_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aeaa8fc05dd5a8a8f9560a5de096ebb4e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l2_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8ee1b8309a7a9ecf109c8a7116733ef8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>lp_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a708e76373444e3b1d12dbee72f5d32b9</anchor>
      <arglist>(const real_type p) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9f6b7f7afb05aaff7e1ab8f9942b6dae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>add_and_dot</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a3659971dfc5e53759da2be27d702d078</anchor>
      <arglist>(const double a, const Vector&lt; double &gt; &amp;V, const Vector&lt; double &gt; &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>af34b888fe493ef2ed188179de69ad7ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a710df6df8902b609158fa277f216d146</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a7a2a770cb19d3e5b0b69b08ffc88184f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>abc9d45917e1f6cd2ba60dc4aef430ce9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ad3af32d65459fad49b43d41ec7e848c3</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>operator()</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a1268a6b336ee46bd8b2ac746cbe82643</anchor>
      <arglist>(const size_type i)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator[]</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5c137f6bd56f1fad54a13a8cc46f5b12</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>operator[]</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4d7bafc88c457dbc2e7db6a533d35391</anchor>
      <arglist>(const size_type i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae406cc28ed782932504a186ba1c5f9e8</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, std::vector&lt; OtherNumber &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a079ae7a1b9cf454549e0925103208cc5</anchor>
      <arglist>(ForwardIterator indices_begin, const ForwardIterator indices_end, OutputIterator values_begin) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a0b2abb4f2a3a722b30165373ea982a50</anchor>
      <arglist>(const Vector&lt; double &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a603f91549c76b084a88e47d8824997ab</anchor>
      <arglist>(const Vector&lt; double &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a10b0336c485e36c7b4b105dd2a926002</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const std::vector&lt; OtherNumber &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aeb5a1e611de68e9631791cebf3736c86</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const Vector&lt; OtherNumber &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>acd1770cabeceaf722763742cdc1e10ba</anchor>
      <arglist>(const size_type n_elements, const size_type *indices, const OtherNumber *values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2b264924f2c8dc130e0be826f40e0da0</anchor>
      <arglist>(const double s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a86f573343d5a9777514210f8775d3f49</anchor>
      <arglist>(const Vector&lt; double &gt; &amp;V) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a141369afc3169fc80597a7d70fa7b7a6</anchor>
      <arglist>(const double a, const Vector&lt; double &gt; &amp;V, const double b, const Vector&lt; double &gt; &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aae0643f15938ef8dc4727d90405cf83f</anchor>
      <arglist>(const double a, const Vector&lt; double &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a7126299241702719e409f59c0ec07d51</anchor>
      <arglist>(const double s, const Vector&lt; double &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2d2bb04de50473779d407149dec7be9f</anchor>
      <arglist>(const double s, const double a, const Vector&lt; double &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4267a96046e472e11e7e8e040c10721d</anchor>
      <arglist>(const double s, const double a, const Vector&lt; double &gt; &amp;V, const double b, const Vector&lt; double &gt; &amp;W) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa01847573e1ed4665ff29c81c0f8afb6</anchor>
      <arglist>(const double s, const double a, const Vector&lt; double &gt; &amp;V, const double b, const Vector&lt; double &gt; &amp;W, const double c, const Vector&lt; double &gt; &amp;X) 1</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4f3e7e9460e7395dd67b95e61dd87d37</anchor>
      <arglist>(const double factor)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; double &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4263fde23b0a636562ca9751d51b5e4a</anchor>
      <arglist>(const double factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa956ed8a13546e788464672e88057b65</anchor>
      <arglist>(const Vector&lt; double &gt; &amp;scaling_factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a0a3d0f3f7fb1a7d6196a0def1bacf371</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;scaling_factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5feedb1e66657dcc91855748c936879a</anchor>
      <arglist>(const double a, const Vector&lt; double &gt; &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ab59511c3b4ce9b3fe8454c8657234a25</anchor>
      <arglist>(const double a, const Vector&lt; Number2 &gt; &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a0765d1e862499ab56035bf4ae5b19de4</anchor>
      <arglist>(const double a, const Vector&lt; double &gt; &amp;u, const double b, const Vector&lt; double &gt; &amp;v) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ab365f187325669a78b6add77e45a5860</anchor>
      <arglist>(const double a, const Vector&lt; double &gt; &amp;u, const double b, const Vector&lt; double &gt; &amp;v, const double c, const Vector&lt; double &gt; &amp;w) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ratio</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ac194da670d449ccf2084163013e08a5e</anchor>
      <arglist>(const Vector&lt; double &gt; &amp;a, const Vector&lt; double &gt; &amp;b) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_ghost_values</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae50dd04b204d8ebf6be467c3ebe2234f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5d7af339271a5b534e47592972555f00</anchor>
      <arglist>(const char *format=0) const 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4d43302d459c7cb6ae4b5bad13d31507</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const bool across=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>acc6df3b5d4bf9184688950ce7fcb3194</anchor>
      <arglist>(LogStream &amp;out, const unsigned int width=6, const bool across=true) const 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_write</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a31f18ed7d00d429247dc3127ba496e42</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_read</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a57d77409b8591a13d5ee10c2e705593a</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9c9b9333d11630bf0fc82a7957e0d1c1</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a3b7a75b54cfee3d921a467f2ca126b54</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>in_local_range</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a21bdbe031534857b865272b4e986b830</anchor>
      <arglist>(const size_type global_index) const</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>locally_owned_elements</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aac6b216c32fbf2cddb2466a8033ad3e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8005bf1ec399c608c3755c1d22960add</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae72a04de37cc5ba8f0263809a59ec99e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_non_negative</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ad8e23a22888630c9874cbddf8bcccdf5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aea73d2cb54e87b69a9b7cdb17ed274df</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vector&lt; double &gt;</name>
    <filename>structDataPostprocessorInputs_1_1Vector.html</filename>
    <base>DataPostprocessorInputs::CommonInputs</base>
    <member kind="variable">
      <type>std::vector&lt;::Vector&lt; double &gt; &gt;</type>
      <name>solution_values</name>
      <anchorfile>structDataPostprocessorInputs_1_1Vector.html</anchorfile>
      <anchor>a8e034ae97f0447fb541bdb8ad0a4f599</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; Tensor&lt; 1, spacedim &gt; &gt; &gt;</type>
      <name>solution_gradients</name>
      <anchorfile>structDataPostprocessorInputs_1_1Vector.html</anchorfile>
      <anchor>ac96fb295c3c807f96021bae734e8c3c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; Tensor&lt; 2, spacedim &gt; &gt; &gt;</type>
      <name>solution_hessians</name>
      <anchorfile>structDataPostprocessorInputs_1_1Vector.html</anchorfile>
      <anchor>a426cec5d0d874c0750684c3a50826b7d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vector&lt; number &gt;</name>
    <filename>classVector.html</filename>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>number</type>
      <name>value_type</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a74fcd04fb9b545c818ec5d451b8b0bcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>numbers::NumberTraits&lt; number &gt;::real_type</type>
      <name>real_type</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a07d46c24827f5ac7ee25d91e897f6fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5424155269bd22011e9ff796e0c77e69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a55f3a1869eafb7680e44c3fe5c0f6d39</anchor>
      <arglist>(const Vector&lt; number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8d4b48670b3f65d20c95a7528447f464</anchor>
      <arglist>(Vector&lt; number &gt; &amp;&amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9b9f407c4064e4d83796c5f5149aa1c0</anchor>
      <arglist>(const Vector&lt; OtherNumber &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a6b274d95f514cbf3d4a934d5f5e7bef3</anchor>
      <arglist>(const PETScWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa5dbb7642901ec9bb2eeb85ff99ba89c</anchor>
      <arglist>(const PETScWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a1bb6efe58ff7587ec88b542fe705bba6</anchor>
      <arglist>(const TrilinosWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>af80ce3a2f53c8eeba527e97266639826</anchor>
      <arglist>(const TrilinosWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2de475367d8e8440fc32564a9178216f</anchor>
      <arglist>(const size_type n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>af441b2c23134f8e6e08c833f918888a2</anchor>
      <arglist>(const InputIterator first, const InputIterator last)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4ff98f0b79cf49711fad567855321592</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8740c5534b6dbc31f4f1503a5e2a10a3</anchor>
      <arglist>(::VectorOperation::values operation=::VectorOperation::unknown) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reinit</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ac4a4dbef7dd65ef8ad35ae56b57d7c05</anchor>
      <arglist>(const size_type N, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4724e0d85120bda42159be96c493a702</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;V, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>swap</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9818314bd7dc4e66849559f429e06151</anchor>
      <arglist>(Vector&lt; number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9e835da7c35928e87f425f41ba30c2f1</anchor>
      <arglist>(const number s)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5cd12a193b97aa945190a9ce19a81e18</anchor>
      <arglist>(const Vector&lt; number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a20e4b7e0c68447743917278de469086f</anchor>
      <arglist>(Vector&lt; number &gt; &amp;&amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa40c43480e8d2c50d0bb0a13421b7264</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5b25ae266b150f897762592e56e5e649</anchor>
      <arglist>(const BlockVector&lt; number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4de6d056db5f16012dbf6f049645e15e</anchor>
      <arglist>(const PETScWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a99bce4b9a35a996ce804b9de6aee34d6</anchor>
      <arglist>(const PETScWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4d21d0e4ddcd2e645180487745e56692</anchor>
      <arglist>(const TrilinosWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5102b6d405b73ab5f3af4bd0c87c355e</anchor>
      <arglist>(const TrilinosWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a7a226204eb09ef133f124ad2137c17f4</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a082ee1076dfadf9933073247e56e80c7</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>operator*</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2371854d97a2f717da3170b72e2a58e8</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;V) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>norm_sqr</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aad5a995087a003f81fa5b74513e13677</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>mean_value</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a33d47f6cd8a2b9ec62f133e7d303b745</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l1_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aeaa8fc05dd5a8a8f9560a5de096ebb4e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l2_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8ee1b8309a7a9ecf109c8a7116733ef8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>lp_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a708e76373444e3b1d12dbee72f5d32b9</anchor>
      <arglist>(const real_type p) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9f6b7f7afb05aaff7e1ab8f9942b6dae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>add_and_dot</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a3659971dfc5e53759da2be27d702d078</anchor>
      <arglist>(const number a, const Vector&lt; number &gt; &amp;V, const Vector&lt; number &gt; &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>af34b888fe493ef2ed188179de69ad7ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a710df6df8902b609158fa277f216d146</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a7a2a770cb19d3e5b0b69b08ffc88184f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>abc9d45917e1f6cd2ba60dc4aef430ce9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>operator()</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ad3af32d65459fad49b43d41ec7e848c3</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>number &amp;</type>
      <name>operator()</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a1268a6b336ee46bd8b2ac746cbe82643</anchor>
      <arglist>(const size_type i)</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>operator[]</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5c137f6bd56f1fad54a13a8cc46f5b12</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4d7bafc88c457dbc2e7db6a533d35391</anchor>
      <arglist>(const size_type i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae406cc28ed782932504a186ba1c5f9e8</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, std::vector&lt; OtherNumber &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a079ae7a1b9cf454549e0925103208cc5</anchor>
      <arglist>(ForwardIterator indices_begin, const ForwardIterator indices_end, OutputIterator values_begin) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; number &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a0b2abb4f2a3a722b30165373ea982a50</anchor>
      <arglist>(const Vector&lt; number &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; number &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a603f91549c76b084a88e47d8824997ab</anchor>
      <arglist>(const Vector&lt; number &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a10b0336c485e36c7b4b105dd2a926002</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const std::vector&lt; OtherNumber &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aeb5a1e611de68e9631791cebf3736c86</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const Vector&lt; OtherNumber &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>acd1770cabeceaf722763742cdc1e10ba</anchor>
      <arglist>(const size_type n_elements, const size_type *indices, const OtherNumber *values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2b264924f2c8dc130e0be826f40e0da0</anchor>
      <arglist>(const number s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a86f573343d5a9777514210f8775d3f49</anchor>
      <arglist>(const Vector&lt; number &gt; &amp;V) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a141369afc3169fc80597a7d70fa7b7a6</anchor>
      <arglist>(const number a, const Vector&lt; number &gt; &amp;V, const number b, const Vector&lt; number &gt; &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aae0643f15938ef8dc4727d90405cf83f</anchor>
      <arglist>(const number a, const Vector&lt; number &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a7126299241702719e409f59c0ec07d51</anchor>
      <arglist>(const number s, const Vector&lt; number &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2d2bb04de50473779d407149dec7be9f</anchor>
      <arglist>(const number s, const number a, const Vector&lt; number &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4267a96046e472e11e7e8e040c10721d</anchor>
      <arglist>(const number s, const number a, const Vector&lt; number &gt; &amp;V, const number b, const Vector&lt; number &gt; &amp;W) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa01847573e1ed4665ff29c81c0f8afb6</anchor>
      <arglist>(const number s, const number a, const Vector&lt; number &gt; &amp;V, const number b, const Vector&lt; number &gt; &amp;W, const number c, const Vector&lt; number &gt; &amp;X) 1</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; number &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4f3e7e9460e7395dd67b95e61dd87d37</anchor>
      <arglist>(const number factor)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; number &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4263fde23b0a636562ca9751d51b5e4a</anchor>
      <arglist>(const number factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa956ed8a13546e788464672e88057b65</anchor>
      <arglist>(const Vector&lt; number &gt; &amp;scaling_factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a0a3d0f3f7fb1a7d6196a0def1bacf371</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;scaling_factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5feedb1e66657dcc91855748c936879a</anchor>
      <arglist>(const number a, const Vector&lt; number &gt; &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ab59511c3b4ce9b3fe8454c8657234a25</anchor>
      <arglist>(const number a, const Vector&lt; Number2 &gt; &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a0765d1e862499ab56035bf4ae5b19de4</anchor>
      <arglist>(const number a, const Vector&lt; number &gt; &amp;u, const number b, const Vector&lt; number &gt; &amp;v) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ab365f187325669a78b6add77e45a5860</anchor>
      <arglist>(const number a, const Vector&lt; number &gt; &amp;u, const number b, const Vector&lt; number &gt; &amp;v, const number c, const Vector&lt; number &gt; &amp;w) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ratio</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ac194da670d449ccf2084163013e08a5e</anchor>
      <arglist>(const Vector&lt; number &gt; &amp;a, const Vector&lt; number &gt; &amp;b) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_ghost_values</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae50dd04b204d8ebf6be467c3ebe2234f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5d7af339271a5b534e47592972555f00</anchor>
      <arglist>(const char *format=0) const 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4d43302d459c7cb6ae4b5bad13d31507</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const bool across=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>acc6df3b5d4bf9184688950ce7fcb3194</anchor>
      <arglist>(LogStream &amp;out, const unsigned int width=6, const bool across=true) const 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_write</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a31f18ed7d00d429247dc3127ba496e42</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_read</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a57d77409b8591a13d5ee10c2e705593a</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9c9b9333d11630bf0fc82a7957e0d1c1</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a3b7a75b54cfee3d921a467f2ca126b54</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>in_local_range</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a21bdbe031534857b865272b4e986b830</anchor>
      <arglist>(const size_type global_index) const</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>locally_owned_elements</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aac6b216c32fbf2cddb2466a8033ad3e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8005bf1ec399c608c3755c1d22960add</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae72a04de37cc5ba8f0263809a59ec99e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_non_negative</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ad8e23a22888630c9874cbddf8bcccdf5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aea73d2cb54e87b69a9b7cdb17ed274df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>supports_distributed_data</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2e99f8753b7634734243e9f66e307b86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_type</type>
      <name>vec_size</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a25df23a5447341690518d92427f4c389</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_type</type>
      <name>max_vec_size</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae1ae4028baa6c4debf53c36ff7768dcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>number *</type>
      <name>val</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aca4ec94ca7ad6d391900a1ea38cabbec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_cxx11::shared_ptr&lt; parallel::internal::TBBPartitioner &gt;</type>
      <name>thread_loop_partitioner</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>afcb9328c98b1989f1fc4d1db9815b48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a3c212d060a7cd84141fc3190ad6c5fb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>deallocate</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8f62f9dc4899c0bd70be4c56e78b56fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a879f896329da9659f538e8dc9d386087</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>LAPACKFullMatrix</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a380a36584c7594936d68501e914bc28c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>VectorView&lt; Number &gt;</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ad1bdd8777c5d982b4907118a22bd540a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4042ae66239bc28379e93c53dea344b8</anchor>
      <arglist>(LinearAlgebra::distributed::Vector&lt; number &gt; &amp;u, LinearAlgebra::distributed::Vector&lt; number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2e52ed1088f622c49c50dc4bf9638863</anchor>
      <arglist>(LinearAlgebra::ReadWriteVector&lt; number &gt; &amp;u, LinearAlgebra::ReadWriteVector&lt; number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>group__Vectors.html</anchorfile>
      <anchor>ga77cffd135b29b32a9d77a1bcdef4b95a</anchor>
      <arglist>(Vector&lt; number &gt; &amp;u, Vector&lt; number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5424155269bd22011e9ff796e0c77e69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a55f3a1869eafb7680e44c3fe5c0f6d39</anchor>
      <arglist>(const Vector&lt; number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8d4b48670b3f65d20c95a7528447f464</anchor>
      <arglist>(Vector&lt; number &gt; &amp;&amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9b9f407c4064e4d83796c5f5149aa1c0</anchor>
      <arglist>(const Vector&lt; OtherNumber &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a6b274d95f514cbf3d4a934d5f5e7bef3</anchor>
      <arglist>(const PETScWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa5dbb7642901ec9bb2eeb85ff99ba89c</anchor>
      <arglist>(const PETScWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a1bb6efe58ff7587ec88b542fe705bba6</anchor>
      <arglist>(const TrilinosWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>af80ce3a2f53c8eeba527e97266639826</anchor>
      <arglist>(const TrilinosWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2de475367d8e8440fc32564a9178216f</anchor>
      <arglist>(const size_type n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>af441b2c23134f8e6e08c833f918888a2</anchor>
      <arglist>(const InputIterator first, const InputIterator last)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4ff98f0b79cf49711fad567855321592</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8740c5534b6dbc31f4f1503a5e2a10a3</anchor>
      <arglist>(::VectorOperation::values operation=::VectorOperation::unknown) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reinit</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ac4a4dbef7dd65ef8ad35ae56b57d7c05</anchor>
      <arglist>(const size_type N, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4724e0d85120bda42159be96c493a702</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;V, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>swap</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9818314bd7dc4e66849559f429e06151</anchor>
      <arglist>(Vector&lt; number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9e835da7c35928e87f425f41ba30c2f1</anchor>
      <arglist>(const number s)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5cd12a193b97aa945190a9ce19a81e18</anchor>
      <arglist>(const Vector&lt; number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a20e4b7e0c68447743917278de469086f</anchor>
      <arglist>(Vector&lt; number &gt; &amp;&amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa40c43480e8d2c50d0bb0a13421b7264</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5b25ae266b150f897762592e56e5e649</anchor>
      <arglist>(const BlockVector&lt; number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4de6d056db5f16012dbf6f049645e15e</anchor>
      <arglist>(const PETScWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a99bce4b9a35a996ce804b9de6aee34d6</anchor>
      <arglist>(const PETScWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4d21d0e4ddcd2e645180487745e56692</anchor>
      <arglist>(const TrilinosWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; number &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5102b6d405b73ab5f3af4bd0c87c355e</anchor>
      <arglist>(const TrilinosWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a7a226204eb09ef133f124ad2137c17f4</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a082ee1076dfadf9933073247e56e80c7</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>operator*</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2371854d97a2f717da3170b72e2a58e8</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;V) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>norm_sqr</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aad5a995087a003f81fa5b74513e13677</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>mean_value</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a33d47f6cd8a2b9ec62f133e7d303b745</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l1_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aeaa8fc05dd5a8a8f9560a5de096ebb4e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l2_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8ee1b8309a7a9ecf109c8a7116733ef8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>lp_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a708e76373444e3b1d12dbee72f5d32b9</anchor>
      <arglist>(const real_type p) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9f6b7f7afb05aaff7e1ab8f9942b6dae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>add_and_dot</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a3659971dfc5e53759da2be27d702d078</anchor>
      <arglist>(const number a, const Vector&lt; number &gt; &amp;V, const Vector&lt; number &gt; &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>af34b888fe493ef2ed188179de69ad7ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a710df6df8902b609158fa277f216d146</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a7a2a770cb19d3e5b0b69b08ffc88184f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>abc9d45917e1f6cd2ba60dc4aef430ce9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>operator()</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ad3af32d65459fad49b43d41ec7e848c3</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>number &amp;</type>
      <name>operator()</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a1268a6b336ee46bd8b2ac746cbe82643</anchor>
      <arglist>(const size_type i)</arglist>
    </member>
    <member kind="function">
      <type>number</type>
      <name>operator[]</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5c137f6bd56f1fad54a13a8cc46f5b12</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4d7bafc88c457dbc2e7db6a533d35391</anchor>
      <arglist>(const size_type i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae406cc28ed782932504a186ba1c5f9e8</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, std::vector&lt; OtherNumber &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a079ae7a1b9cf454549e0925103208cc5</anchor>
      <arglist>(ForwardIterator indices_begin, const ForwardIterator indices_end, OutputIterator values_begin) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; number &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a0b2abb4f2a3a722b30165373ea982a50</anchor>
      <arglist>(const Vector&lt; number &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; number &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a603f91549c76b084a88e47d8824997ab</anchor>
      <arglist>(const Vector&lt; number &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a10b0336c485e36c7b4b105dd2a926002</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const std::vector&lt; OtherNumber &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aeb5a1e611de68e9631791cebf3736c86</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const Vector&lt; OtherNumber &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>acd1770cabeceaf722763742cdc1e10ba</anchor>
      <arglist>(const size_type n_elements, const size_type *indices, const OtherNumber *values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2b264924f2c8dc130e0be826f40e0da0</anchor>
      <arglist>(const number s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a86f573343d5a9777514210f8775d3f49</anchor>
      <arglist>(const Vector&lt; number &gt; &amp;V) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a141369afc3169fc80597a7d70fa7b7a6</anchor>
      <arglist>(const number a, const Vector&lt; number &gt; &amp;V, const number b, const Vector&lt; number &gt; &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aae0643f15938ef8dc4727d90405cf83f</anchor>
      <arglist>(const number a, const Vector&lt; number &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a7126299241702719e409f59c0ec07d51</anchor>
      <arglist>(const number s, const Vector&lt; number &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2d2bb04de50473779d407149dec7be9f</anchor>
      <arglist>(const number s, const number a, const Vector&lt; number &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4267a96046e472e11e7e8e040c10721d</anchor>
      <arglist>(const number s, const number a, const Vector&lt; number &gt; &amp;V, const number b, const Vector&lt; number &gt; &amp;W) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa01847573e1ed4665ff29c81c0f8afb6</anchor>
      <arglist>(const number s, const number a, const Vector&lt; number &gt; &amp;V, const number b, const Vector&lt; number &gt; &amp;W, const number c, const Vector&lt; number &gt; &amp;X) 1</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; number &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4f3e7e9460e7395dd67b95e61dd87d37</anchor>
      <arglist>(const number factor)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; number &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4263fde23b0a636562ca9751d51b5e4a</anchor>
      <arglist>(const number factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa956ed8a13546e788464672e88057b65</anchor>
      <arglist>(const Vector&lt; number &gt; &amp;scaling_factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a0a3d0f3f7fb1a7d6196a0def1bacf371</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;scaling_factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5feedb1e66657dcc91855748c936879a</anchor>
      <arglist>(const number a, const Vector&lt; number &gt; &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ab59511c3b4ce9b3fe8454c8657234a25</anchor>
      <arglist>(const number a, const Vector&lt; Number2 &gt; &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a0765d1e862499ab56035bf4ae5b19de4</anchor>
      <arglist>(const number a, const Vector&lt; number &gt; &amp;u, const number b, const Vector&lt; number &gt; &amp;v) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ab365f187325669a78b6add77e45a5860</anchor>
      <arglist>(const number a, const Vector&lt; number &gt; &amp;u, const number b, const Vector&lt; number &gt; &amp;v, const number c, const Vector&lt; number &gt; &amp;w) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ratio</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ac194da670d449ccf2084163013e08a5e</anchor>
      <arglist>(const Vector&lt; number &gt; &amp;a, const Vector&lt; number &gt; &amp;b) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_ghost_values</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae50dd04b204d8ebf6be467c3ebe2234f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5d7af339271a5b534e47592972555f00</anchor>
      <arglist>(const char *format=0) const 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4d43302d459c7cb6ae4b5bad13d31507</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const bool across=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>acc6df3b5d4bf9184688950ce7fcb3194</anchor>
      <arglist>(LogStream &amp;out, const unsigned int width=6, const bool across=true) const 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_write</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a31f18ed7d00d429247dc3127ba496e42</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_read</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a57d77409b8591a13d5ee10c2e705593a</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9c9b9333d11630bf0fc82a7957e0d1c1</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a3b7a75b54cfee3d921a467f2ca126b54</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>in_local_range</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a21bdbe031534857b865272b4e986b830</anchor>
      <arglist>(const size_type global_index) const</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>locally_owned_elements</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aac6b216c32fbf2cddb2466a8033ad3e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8005bf1ec399c608c3755c1d22960add</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae72a04de37cc5ba8f0263809a59ec99e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_non_negative</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ad8e23a22888630c9874cbddf8bcccdf5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aea73d2cb54e87b69a9b7cdb17ed274df</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vector&lt; typename VectorType::value_type &gt;</name>
    <filename>classVector.html</filename>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>typename VectorType::value_type</type>
      <name>value_type</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a74fcd04fb9b545c818ec5d451b8b0bcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>numbers::NumberTraits&lt; typename VectorType::value_type &gt;::real_type</type>
      <name>real_type</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a07d46c24827f5ac7ee25d91e897f6fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5424155269bd22011e9ff796e0c77e69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a55f3a1869eafb7680e44c3fe5c0f6d39</anchor>
      <arglist>(const Vector&lt; typename VectorType::value_type &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8d4b48670b3f65d20c95a7528447f464</anchor>
      <arglist>(Vector&lt; typename VectorType::value_type &gt; &amp;&amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9b9f407c4064e4d83796c5f5149aa1c0</anchor>
      <arglist>(const Vector&lt; OtherNumber &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a6b274d95f514cbf3d4a934d5f5e7bef3</anchor>
      <arglist>(const PETScWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa5dbb7642901ec9bb2eeb85ff99ba89c</anchor>
      <arglist>(const PETScWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a1bb6efe58ff7587ec88b542fe705bba6</anchor>
      <arglist>(const TrilinosWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>af80ce3a2f53c8eeba527e97266639826</anchor>
      <arglist>(const TrilinosWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2de475367d8e8440fc32564a9178216f</anchor>
      <arglist>(const size_type n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>af441b2c23134f8e6e08c833f918888a2</anchor>
      <arglist>(const InputIterator first, const InputIterator last)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4ff98f0b79cf49711fad567855321592</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8740c5534b6dbc31f4f1503a5e2a10a3</anchor>
      <arglist>(::VectorOperation::values operation=::VectorOperation::unknown) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reinit</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ac4a4dbef7dd65ef8ad35ae56b57d7c05</anchor>
      <arglist>(const size_type N, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4724e0d85120bda42159be96c493a702</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;V, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>swap</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9818314bd7dc4e66849559f429e06151</anchor>
      <arglist>(Vector&lt; typename VectorType::value_type &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; typename VectorType::value_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9e835da7c35928e87f425f41ba30c2f1</anchor>
      <arglist>(const typename VectorType::value_type s)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; typename VectorType::value_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5cd12a193b97aa945190a9ce19a81e18</anchor>
      <arglist>(const Vector&lt; typename VectorType::value_type &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; typename VectorType::value_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a20e4b7e0c68447743917278de469086f</anchor>
      <arglist>(Vector&lt; typename VectorType::value_type &gt; &amp;&amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; typename VectorType::value_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa40c43480e8d2c50d0bb0a13421b7264</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; typename VectorType::value_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5b25ae266b150f897762592e56e5e649</anchor>
      <arglist>(const BlockVector&lt; typename VectorType::value_type &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; typename VectorType::value_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4de6d056db5f16012dbf6f049645e15e</anchor>
      <arglist>(const PETScWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; typename VectorType::value_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a99bce4b9a35a996ce804b9de6aee34d6</anchor>
      <arglist>(const PETScWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; typename VectorType::value_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4d21d0e4ddcd2e645180487745e56692</anchor>
      <arglist>(const TrilinosWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; typename VectorType::value_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5102b6d405b73ab5f3af4bd0c87c355e</anchor>
      <arglist>(const TrilinosWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a7a226204eb09ef133f124ad2137c17f4</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a082ee1076dfadf9933073247e56e80c7</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>typename VectorType::value_type</type>
      <name>operator*</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2371854d97a2f717da3170b72e2a58e8</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;V) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>norm_sqr</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aad5a995087a003f81fa5b74513e13677</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>typename VectorType::value_type</type>
      <name>mean_value</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a33d47f6cd8a2b9ec62f133e7d303b745</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l1_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aeaa8fc05dd5a8a8f9560a5de096ebb4e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l2_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8ee1b8309a7a9ecf109c8a7116733ef8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>lp_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a708e76373444e3b1d12dbee72f5d32b9</anchor>
      <arglist>(const real_type p) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9f6b7f7afb05aaff7e1ab8f9942b6dae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>typename VectorType::value_type</type>
      <name>add_and_dot</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a3659971dfc5e53759da2be27d702d078</anchor>
      <arglist>(const typename VectorType::value_type a, const Vector&lt; typename VectorType::value_type &gt; &amp;V, const Vector&lt; typename VectorType::value_type &gt; &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>af34b888fe493ef2ed188179de69ad7ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a710df6df8902b609158fa277f216d146</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a7a2a770cb19d3e5b0b69b08ffc88184f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>abc9d45917e1f6cd2ba60dc4aef430ce9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>typename VectorType::value_type</type>
      <name>operator()</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ad3af32d65459fad49b43d41ec7e848c3</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>typename VectorType::value_type &amp;</type>
      <name>operator()</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a1268a6b336ee46bd8b2ac746cbe82643</anchor>
      <arglist>(const size_type i)</arglist>
    </member>
    <member kind="function">
      <type>typename VectorType::value_type</type>
      <name>operator[]</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5c137f6bd56f1fad54a13a8cc46f5b12</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>typename VectorType::value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4d7bafc88c457dbc2e7db6a533d35391</anchor>
      <arglist>(const size_type i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae406cc28ed782932504a186ba1c5f9e8</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, std::vector&lt; OtherNumber &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a079ae7a1b9cf454549e0925103208cc5</anchor>
      <arglist>(ForwardIterator indices_begin, const ForwardIterator indices_end, OutputIterator values_begin) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; typename VectorType::value_type &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a0b2abb4f2a3a722b30165373ea982a50</anchor>
      <arglist>(const Vector&lt; typename VectorType::value_type &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; typename VectorType::value_type &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a603f91549c76b084a88e47d8824997ab</anchor>
      <arglist>(const Vector&lt; typename VectorType::value_type &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a10b0336c485e36c7b4b105dd2a926002</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const std::vector&lt; OtherNumber &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aeb5a1e611de68e9631791cebf3736c86</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const Vector&lt; OtherNumber &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>acd1770cabeceaf722763742cdc1e10ba</anchor>
      <arglist>(const size_type n_elements, const size_type *indices, const OtherNumber *values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2b264924f2c8dc130e0be826f40e0da0</anchor>
      <arglist>(const typename VectorType::value_type s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a86f573343d5a9777514210f8775d3f49</anchor>
      <arglist>(const Vector&lt; typename VectorType::value_type &gt; &amp;V) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a141369afc3169fc80597a7d70fa7b7a6</anchor>
      <arglist>(const typename VectorType::value_type a, const Vector&lt; typename VectorType::value_type &gt; &amp;V, const typename VectorType::value_type b, const Vector&lt; typename VectorType::value_type &gt; &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aae0643f15938ef8dc4727d90405cf83f</anchor>
      <arglist>(const typename VectorType::value_type a, const Vector&lt; typename VectorType::value_type &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a7126299241702719e409f59c0ec07d51</anchor>
      <arglist>(const typename VectorType::value_type s, const Vector&lt; typename VectorType::value_type &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2d2bb04de50473779d407149dec7be9f</anchor>
      <arglist>(const typename VectorType::value_type s, const typename VectorType::value_type a, const Vector&lt; typename VectorType::value_type &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4267a96046e472e11e7e8e040c10721d</anchor>
      <arglist>(const typename VectorType::value_type s, const typename VectorType::value_type a, const Vector&lt; typename VectorType::value_type &gt; &amp;V, const typename VectorType::value_type b, const Vector&lt; typename VectorType::value_type &gt; &amp;W) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa01847573e1ed4665ff29c81c0f8afb6</anchor>
      <arglist>(const typename VectorType::value_type s, const typename VectorType::value_type a, const Vector&lt; typename VectorType::value_type &gt; &amp;V, const typename VectorType::value_type b, const Vector&lt; typename VectorType::value_type &gt; &amp;W, const typename VectorType::value_type c, const Vector&lt; typename VectorType::value_type &gt; &amp;X) 1</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; typename VectorType::value_type &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4f3e7e9460e7395dd67b95e61dd87d37</anchor>
      <arglist>(const typename VectorType::value_type factor)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; typename VectorType::value_type &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4263fde23b0a636562ca9751d51b5e4a</anchor>
      <arglist>(const typename VectorType::value_type factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa956ed8a13546e788464672e88057b65</anchor>
      <arglist>(const Vector&lt; typename VectorType::value_type &gt; &amp;scaling_factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a0a3d0f3f7fb1a7d6196a0def1bacf371</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;scaling_factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5feedb1e66657dcc91855748c936879a</anchor>
      <arglist>(const typename VectorType::value_type a, const Vector&lt; typename VectorType::value_type &gt; &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ab59511c3b4ce9b3fe8454c8657234a25</anchor>
      <arglist>(const typename VectorType::value_type a, const Vector&lt; Number2 &gt; &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a0765d1e862499ab56035bf4ae5b19de4</anchor>
      <arglist>(const typename VectorType::value_type a, const Vector&lt; typename VectorType::value_type &gt; &amp;u, const typename VectorType::value_type b, const Vector&lt; typename VectorType::value_type &gt; &amp;v) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ab365f187325669a78b6add77e45a5860</anchor>
      <arglist>(const typename VectorType::value_type a, const Vector&lt; typename VectorType::value_type &gt; &amp;u, const typename VectorType::value_type b, const Vector&lt; typename VectorType::value_type &gt; &amp;v, const typename VectorType::value_type c, const Vector&lt; typename VectorType::value_type &gt; &amp;w) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ratio</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ac194da670d449ccf2084163013e08a5e</anchor>
      <arglist>(const Vector&lt; typename VectorType::value_type &gt; &amp;a, const Vector&lt; typename VectorType::value_type &gt; &amp;b) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_ghost_values</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae50dd04b204d8ebf6be467c3ebe2234f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5d7af339271a5b534e47592972555f00</anchor>
      <arglist>(const char *format=0) const 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4d43302d459c7cb6ae4b5bad13d31507</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const bool across=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>acc6df3b5d4bf9184688950ce7fcb3194</anchor>
      <arglist>(LogStream &amp;out, const unsigned int width=6, const bool across=true) const 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_write</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a31f18ed7d00d429247dc3127ba496e42</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_read</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a57d77409b8591a13d5ee10c2e705593a</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9c9b9333d11630bf0fc82a7957e0d1c1</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a3b7a75b54cfee3d921a467f2ca126b54</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>in_local_range</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a21bdbe031534857b865272b4e986b830</anchor>
      <arglist>(const size_type global_index) const</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>locally_owned_elements</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aac6b216c32fbf2cddb2466a8033ad3e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8005bf1ec399c608c3755c1d22960add</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae72a04de37cc5ba8f0263809a59ec99e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_non_negative</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ad8e23a22888630c9874cbddf8bcccdf5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aea73d2cb54e87b69a9b7cdb17ed274df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>supports_distributed_data</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2e99f8753b7634734243e9f66e307b86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_type</type>
      <name>vec_size</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a25df23a5447341690518d92427f4c389</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_type</type>
      <name>max_vec_size</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae1ae4028baa6c4debf53c36ff7768dcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>typename VectorType::value_type *</type>
      <name>val</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aca4ec94ca7ad6d391900a1ea38cabbec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_cxx11::shared_ptr&lt; parallel::internal::TBBPartitioner &gt;</type>
      <name>thread_loop_partitioner</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>afcb9328c98b1989f1fc4d1db9815b48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a3c212d060a7cd84141fc3190ad6c5fb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>deallocate</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8f62f9dc4899c0bd70be4c56e78b56fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a879f896329da9659f538e8dc9d386087</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>LAPACKFullMatrix</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a380a36584c7594936d68501e914bc28c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>VectorView&lt; Number &gt;</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ad1bdd8777c5d982b4907118a22bd540a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4042ae66239bc28379e93c53dea344b8</anchor>
      <arglist>(LinearAlgebra::distributed::Vector&lt; typename VectorType::value_type &gt; &amp;u, LinearAlgebra::distributed::Vector&lt; typename VectorType::value_type &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2e52ed1088f622c49c50dc4bf9638863</anchor>
      <arglist>(LinearAlgebra::ReadWriteVector&lt; typename VectorType::value_type &gt; &amp;u, LinearAlgebra::ReadWriteVector&lt; typename VectorType::value_type &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>group__Vectors.html</anchorfile>
      <anchor>ga77cffd135b29b32a9d77a1bcdef4b95a</anchor>
      <arglist>(Vector&lt; typename VectorType::value_type &gt; &amp;u, Vector&lt; typename VectorType::value_type &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5424155269bd22011e9ff796e0c77e69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a55f3a1869eafb7680e44c3fe5c0f6d39</anchor>
      <arglist>(const Vector&lt; typename VectorType::value_type &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8d4b48670b3f65d20c95a7528447f464</anchor>
      <arglist>(Vector&lt; typename VectorType::value_type &gt; &amp;&amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9b9f407c4064e4d83796c5f5149aa1c0</anchor>
      <arglist>(const Vector&lt; OtherNumber &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a6b274d95f514cbf3d4a934d5f5e7bef3</anchor>
      <arglist>(const PETScWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa5dbb7642901ec9bb2eeb85ff99ba89c</anchor>
      <arglist>(const PETScWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a1bb6efe58ff7587ec88b542fe705bba6</anchor>
      <arglist>(const TrilinosWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>af80ce3a2f53c8eeba527e97266639826</anchor>
      <arglist>(const TrilinosWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2de475367d8e8440fc32564a9178216f</anchor>
      <arglist>(const size_type n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>af441b2c23134f8e6e08c833f918888a2</anchor>
      <arglist>(const InputIterator first, const InputIterator last)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4ff98f0b79cf49711fad567855321592</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8740c5534b6dbc31f4f1503a5e2a10a3</anchor>
      <arglist>(::VectorOperation::values operation=::VectorOperation::unknown) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reinit</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ac4a4dbef7dd65ef8ad35ae56b57d7c05</anchor>
      <arglist>(const size_type N, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4724e0d85120bda42159be96c493a702</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;V, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>swap</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9818314bd7dc4e66849559f429e06151</anchor>
      <arglist>(Vector&lt; typename VectorType::value_type &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; typename VectorType::value_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9e835da7c35928e87f425f41ba30c2f1</anchor>
      <arglist>(const typename VectorType::value_type s)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; typename VectorType::value_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5cd12a193b97aa945190a9ce19a81e18</anchor>
      <arglist>(const Vector&lt; typename VectorType::value_type &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; typename VectorType::value_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a20e4b7e0c68447743917278de469086f</anchor>
      <arglist>(Vector&lt; typename VectorType::value_type &gt; &amp;&amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; typename VectorType::value_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa40c43480e8d2c50d0bb0a13421b7264</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; typename VectorType::value_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5b25ae266b150f897762592e56e5e649</anchor>
      <arglist>(const BlockVector&lt; typename VectorType::value_type &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; typename VectorType::value_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4de6d056db5f16012dbf6f049645e15e</anchor>
      <arglist>(const PETScWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; typename VectorType::value_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a99bce4b9a35a996ce804b9de6aee34d6</anchor>
      <arglist>(const PETScWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; typename VectorType::value_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4d21d0e4ddcd2e645180487745e56692</anchor>
      <arglist>(const TrilinosWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; typename VectorType::value_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5102b6d405b73ab5f3af4bd0c87c355e</anchor>
      <arglist>(const TrilinosWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a7a226204eb09ef133f124ad2137c17f4</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a082ee1076dfadf9933073247e56e80c7</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>typename VectorType::value_type</type>
      <name>operator*</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2371854d97a2f717da3170b72e2a58e8</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;V) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>norm_sqr</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aad5a995087a003f81fa5b74513e13677</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>typename VectorType::value_type</type>
      <name>mean_value</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a33d47f6cd8a2b9ec62f133e7d303b745</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l1_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aeaa8fc05dd5a8a8f9560a5de096ebb4e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l2_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8ee1b8309a7a9ecf109c8a7116733ef8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>lp_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a708e76373444e3b1d12dbee72f5d32b9</anchor>
      <arglist>(const real_type p) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9f6b7f7afb05aaff7e1ab8f9942b6dae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>typename VectorType::value_type</type>
      <name>add_and_dot</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a3659971dfc5e53759da2be27d702d078</anchor>
      <arglist>(const typename VectorType::value_type a, const Vector&lt; typename VectorType::value_type &gt; &amp;V, const Vector&lt; typename VectorType::value_type &gt; &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>af34b888fe493ef2ed188179de69ad7ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a710df6df8902b609158fa277f216d146</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a7a2a770cb19d3e5b0b69b08ffc88184f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>abc9d45917e1f6cd2ba60dc4aef430ce9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>typename VectorType::value_type</type>
      <name>operator()</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ad3af32d65459fad49b43d41ec7e848c3</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>typename VectorType::value_type &amp;</type>
      <name>operator()</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a1268a6b336ee46bd8b2ac746cbe82643</anchor>
      <arglist>(const size_type i)</arglist>
    </member>
    <member kind="function">
      <type>typename VectorType::value_type</type>
      <name>operator[]</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5c137f6bd56f1fad54a13a8cc46f5b12</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>typename VectorType::value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4d7bafc88c457dbc2e7db6a533d35391</anchor>
      <arglist>(const size_type i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae406cc28ed782932504a186ba1c5f9e8</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, std::vector&lt; OtherNumber &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a079ae7a1b9cf454549e0925103208cc5</anchor>
      <arglist>(ForwardIterator indices_begin, const ForwardIterator indices_end, OutputIterator values_begin) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; typename VectorType::value_type &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a0b2abb4f2a3a722b30165373ea982a50</anchor>
      <arglist>(const Vector&lt; typename VectorType::value_type &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; typename VectorType::value_type &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a603f91549c76b084a88e47d8824997ab</anchor>
      <arglist>(const Vector&lt; typename VectorType::value_type &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a10b0336c485e36c7b4b105dd2a926002</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const std::vector&lt; OtherNumber &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aeb5a1e611de68e9631791cebf3736c86</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const Vector&lt; OtherNumber &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>acd1770cabeceaf722763742cdc1e10ba</anchor>
      <arglist>(const size_type n_elements, const size_type *indices, const OtherNumber *values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2b264924f2c8dc130e0be826f40e0da0</anchor>
      <arglist>(const typename VectorType::value_type s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a86f573343d5a9777514210f8775d3f49</anchor>
      <arglist>(const Vector&lt; typename VectorType::value_type &gt; &amp;V) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a141369afc3169fc80597a7d70fa7b7a6</anchor>
      <arglist>(const typename VectorType::value_type a, const Vector&lt; typename VectorType::value_type &gt; &amp;V, const typename VectorType::value_type b, const Vector&lt; typename VectorType::value_type &gt; &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aae0643f15938ef8dc4727d90405cf83f</anchor>
      <arglist>(const typename VectorType::value_type a, const Vector&lt; typename VectorType::value_type &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a7126299241702719e409f59c0ec07d51</anchor>
      <arglist>(const typename VectorType::value_type s, const Vector&lt; typename VectorType::value_type &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2d2bb04de50473779d407149dec7be9f</anchor>
      <arglist>(const typename VectorType::value_type s, const typename VectorType::value_type a, const Vector&lt; typename VectorType::value_type &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4267a96046e472e11e7e8e040c10721d</anchor>
      <arglist>(const typename VectorType::value_type s, const typename VectorType::value_type a, const Vector&lt; typename VectorType::value_type &gt; &amp;V, const typename VectorType::value_type b, const Vector&lt; typename VectorType::value_type &gt; &amp;W) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa01847573e1ed4665ff29c81c0f8afb6</anchor>
      <arglist>(const typename VectorType::value_type s, const typename VectorType::value_type a, const Vector&lt; typename VectorType::value_type &gt; &amp;V, const typename VectorType::value_type b, const Vector&lt; typename VectorType::value_type &gt; &amp;W, const typename VectorType::value_type c, const Vector&lt; typename VectorType::value_type &gt; &amp;X) 1</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; typename VectorType::value_type &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4f3e7e9460e7395dd67b95e61dd87d37</anchor>
      <arglist>(const typename VectorType::value_type factor)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; typename VectorType::value_type &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4263fde23b0a636562ca9751d51b5e4a</anchor>
      <arglist>(const typename VectorType::value_type factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa956ed8a13546e788464672e88057b65</anchor>
      <arglist>(const Vector&lt; typename VectorType::value_type &gt; &amp;scaling_factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a0a3d0f3f7fb1a7d6196a0def1bacf371</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;scaling_factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5feedb1e66657dcc91855748c936879a</anchor>
      <arglist>(const typename VectorType::value_type a, const Vector&lt; typename VectorType::value_type &gt; &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ab59511c3b4ce9b3fe8454c8657234a25</anchor>
      <arglist>(const typename VectorType::value_type a, const Vector&lt; Number2 &gt; &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a0765d1e862499ab56035bf4ae5b19de4</anchor>
      <arglist>(const typename VectorType::value_type a, const Vector&lt; typename VectorType::value_type &gt; &amp;u, const typename VectorType::value_type b, const Vector&lt; typename VectorType::value_type &gt; &amp;v) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ab365f187325669a78b6add77e45a5860</anchor>
      <arglist>(const typename VectorType::value_type a, const Vector&lt; typename VectorType::value_type &gt; &amp;u, const typename VectorType::value_type b, const Vector&lt; typename VectorType::value_type &gt; &amp;v, const typename VectorType::value_type c, const Vector&lt; typename VectorType::value_type &gt; &amp;w) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ratio</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ac194da670d449ccf2084163013e08a5e</anchor>
      <arglist>(const Vector&lt; typename VectorType::value_type &gt; &amp;a, const Vector&lt; typename VectorType::value_type &gt; &amp;b) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_ghost_values</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae50dd04b204d8ebf6be467c3ebe2234f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5d7af339271a5b534e47592972555f00</anchor>
      <arglist>(const char *format=0) const 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4d43302d459c7cb6ae4b5bad13d31507</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const bool across=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>acc6df3b5d4bf9184688950ce7fcb3194</anchor>
      <arglist>(LogStream &amp;out, const unsigned int width=6, const bool across=true) const 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_write</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a31f18ed7d00d429247dc3127ba496e42</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_read</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a57d77409b8591a13d5ee10c2e705593a</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9c9b9333d11630bf0fc82a7957e0d1c1</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a3b7a75b54cfee3d921a467f2ca126b54</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>in_local_range</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a21bdbe031534857b865272b4e986b830</anchor>
      <arglist>(const size_type global_index) const</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>locally_owned_elements</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aac6b216c32fbf2cddb2466a8033ad3e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8005bf1ec399c608c3755c1d22960add</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae72a04de37cc5ba8f0263809a59ec99e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_non_negative</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ad8e23a22888630c9874cbddf8bcccdf5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aea73d2cb54e87b69a9b7cdb17ed274df</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vector&lt; value_type &gt;</name>
    <filename>classVector.html</filename>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>value_type</type>
      <name>value_type</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a74fcd04fb9b545c818ec5d451b8b0bcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>numbers::NumberTraits&lt; value_type &gt;::real_type</type>
      <name>real_type</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a07d46c24827f5ac7ee25d91e897f6fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5424155269bd22011e9ff796e0c77e69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a55f3a1869eafb7680e44c3fe5c0f6d39</anchor>
      <arglist>(const Vector&lt; value_type &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8d4b48670b3f65d20c95a7528447f464</anchor>
      <arglist>(Vector&lt; value_type &gt; &amp;&amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9b9f407c4064e4d83796c5f5149aa1c0</anchor>
      <arglist>(const Vector&lt; OtherNumber &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a6b274d95f514cbf3d4a934d5f5e7bef3</anchor>
      <arglist>(const PETScWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa5dbb7642901ec9bb2eeb85ff99ba89c</anchor>
      <arglist>(const PETScWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a1bb6efe58ff7587ec88b542fe705bba6</anchor>
      <arglist>(const TrilinosWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>af80ce3a2f53c8eeba527e97266639826</anchor>
      <arglist>(const TrilinosWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2de475367d8e8440fc32564a9178216f</anchor>
      <arglist>(const size_type n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>af441b2c23134f8e6e08c833f918888a2</anchor>
      <arglist>(const InputIterator first, const InputIterator last)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4ff98f0b79cf49711fad567855321592</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8740c5534b6dbc31f4f1503a5e2a10a3</anchor>
      <arglist>(::VectorOperation::values operation=::VectorOperation::unknown) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reinit</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ac4a4dbef7dd65ef8ad35ae56b57d7c05</anchor>
      <arglist>(const size_type N, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4724e0d85120bda42159be96c493a702</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;V, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>swap</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9818314bd7dc4e66849559f429e06151</anchor>
      <arglist>(Vector&lt; value_type &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; value_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9e835da7c35928e87f425f41ba30c2f1</anchor>
      <arglist>(const value_type s)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; value_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5cd12a193b97aa945190a9ce19a81e18</anchor>
      <arglist>(const Vector&lt; value_type &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; value_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a20e4b7e0c68447743917278de469086f</anchor>
      <arglist>(Vector&lt; value_type &gt; &amp;&amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; value_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa40c43480e8d2c50d0bb0a13421b7264</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; value_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5b25ae266b150f897762592e56e5e649</anchor>
      <arglist>(const BlockVector&lt; value_type &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; value_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4de6d056db5f16012dbf6f049645e15e</anchor>
      <arglist>(const PETScWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; value_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a99bce4b9a35a996ce804b9de6aee34d6</anchor>
      <arglist>(const PETScWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; value_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4d21d0e4ddcd2e645180487745e56692</anchor>
      <arglist>(const TrilinosWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; value_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5102b6d405b73ab5f3af4bd0c87c355e</anchor>
      <arglist>(const TrilinosWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a7a226204eb09ef133f124ad2137c17f4</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a082ee1076dfadf9933073247e56e80c7</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>operator*</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2371854d97a2f717da3170b72e2a58e8</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;V) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>norm_sqr</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aad5a995087a003f81fa5b74513e13677</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>mean_value</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a33d47f6cd8a2b9ec62f133e7d303b745</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l1_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aeaa8fc05dd5a8a8f9560a5de096ebb4e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l2_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8ee1b8309a7a9ecf109c8a7116733ef8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>lp_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a708e76373444e3b1d12dbee72f5d32b9</anchor>
      <arglist>(const real_type p) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9f6b7f7afb05aaff7e1ab8f9942b6dae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>add_and_dot</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a3659971dfc5e53759da2be27d702d078</anchor>
      <arglist>(const value_type a, const Vector&lt; value_type &gt; &amp;V, const Vector&lt; value_type &gt; &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>af34b888fe493ef2ed188179de69ad7ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a710df6df8902b609158fa277f216d146</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a7a2a770cb19d3e5b0b69b08ffc88184f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>abc9d45917e1f6cd2ba60dc4aef430ce9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>operator()</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ad3af32d65459fad49b43d41ec7e848c3</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>value_type &amp;</type>
      <name>operator()</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a1268a6b336ee46bd8b2ac746cbe82643</anchor>
      <arglist>(const size_type i)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>operator[]</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5c137f6bd56f1fad54a13a8cc46f5b12</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4d7bafc88c457dbc2e7db6a533d35391</anchor>
      <arglist>(const size_type i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae406cc28ed782932504a186ba1c5f9e8</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, std::vector&lt; OtherNumber &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a079ae7a1b9cf454549e0925103208cc5</anchor>
      <arglist>(ForwardIterator indices_begin, const ForwardIterator indices_end, OutputIterator values_begin) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; value_type &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a0b2abb4f2a3a722b30165373ea982a50</anchor>
      <arglist>(const Vector&lt; value_type &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; value_type &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a603f91549c76b084a88e47d8824997ab</anchor>
      <arglist>(const Vector&lt; value_type &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a10b0336c485e36c7b4b105dd2a926002</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const std::vector&lt; OtherNumber &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aeb5a1e611de68e9631791cebf3736c86</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const Vector&lt; OtherNumber &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>acd1770cabeceaf722763742cdc1e10ba</anchor>
      <arglist>(const size_type n_elements, const size_type *indices, const OtherNumber *values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2b264924f2c8dc130e0be826f40e0da0</anchor>
      <arglist>(const value_type s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a86f573343d5a9777514210f8775d3f49</anchor>
      <arglist>(const Vector&lt; value_type &gt; &amp;V) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a141369afc3169fc80597a7d70fa7b7a6</anchor>
      <arglist>(const value_type a, const Vector&lt; value_type &gt; &amp;V, const value_type b, const Vector&lt; value_type &gt; &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aae0643f15938ef8dc4727d90405cf83f</anchor>
      <arglist>(const value_type a, const Vector&lt; value_type &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a7126299241702719e409f59c0ec07d51</anchor>
      <arglist>(const value_type s, const Vector&lt; value_type &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2d2bb04de50473779d407149dec7be9f</anchor>
      <arglist>(const value_type s, const value_type a, const Vector&lt; value_type &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4267a96046e472e11e7e8e040c10721d</anchor>
      <arglist>(const value_type s, const value_type a, const Vector&lt; value_type &gt; &amp;V, const value_type b, const Vector&lt; value_type &gt; &amp;W) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa01847573e1ed4665ff29c81c0f8afb6</anchor>
      <arglist>(const value_type s, const value_type a, const Vector&lt; value_type &gt; &amp;V, const value_type b, const Vector&lt; value_type &gt; &amp;W, const value_type c, const Vector&lt; value_type &gt; &amp;X) 1</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; value_type &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4f3e7e9460e7395dd67b95e61dd87d37</anchor>
      <arglist>(const value_type factor)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; value_type &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4263fde23b0a636562ca9751d51b5e4a</anchor>
      <arglist>(const value_type factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa956ed8a13546e788464672e88057b65</anchor>
      <arglist>(const Vector&lt; value_type &gt; &amp;scaling_factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a0a3d0f3f7fb1a7d6196a0def1bacf371</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;scaling_factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5feedb1e66657dcc91855748c936879a</anchor>
      <arglist>(const value_type a, const Vector&lt; value_type &gt; &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ab59511c3b4ce9b3fe8454c8657234a25</anchor>
      <arglist>(const value_type a, const Vector&lt; Number2 &gt; &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a0765d1e862499ab56035bf4ae5b19de4</anchor>
      <arglist>(const value_type a, const Vector&lt; value_type &gt; &amp;u, const value_type b, const Vector&lt; value_type &gt; &amp;v) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ab365f187325669a78b6add77e45a5860</anchor>
      <arglist>(const value_type a, const Vector&lt; value_type &gt; &amp;u, const value_type b, const Vector&lt; value_type &gt; &amp;v, const value_type c, const Vector&lt; value_type &gt; &amp;w) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ratio</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ac194da670d449ccf2084163013e08a5e</anchor>
      <arglist>(const Vector&lt; value_type &gt; &amp;a, const Vector&lt; value_type &gt; &amp;b) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_ghost_values</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae50dd04b204d8ebf6be467c3ebe2234f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5d7af339271a5b534e47592972555f00</anchor>
      <arglist>(const char *format=0) const 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4d43302d459c7cb6ae4b5bad13d31507</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const bool across=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>acc6df3b5d4bf9184688950ce7fcb3194</anchor>
      <arglist>(LogStream &amp;out, const unsigned int width=6, const bool across=true) const 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_write</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a31f18ed7d00d429247dc3127ba496e42</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_read</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a57d77409b8591a13d5ee10c2e705593a</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9c9b9333d11630bf0fc82a7957e0d1c1</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a3b7a75b54cfee3d921a467f2ca126b54</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>in_local_range</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a21bdbe031534857b865272b4e986b830</anchor>
      <arglist>(const size_type global_index) const</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>locally_owned_elements</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aac6b216c32fbf2cddb2466a8033ad3e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8005bf1ec399c608c3755c1d22960add</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae72a04de37cc5ba8f0263809a59ec99e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_non_negative</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ad8e23a22888630c9874cbddf8bcccdf5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aea73d2cb54e87b69a9b7cdb17ed274df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>supports_distributed_data</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2e99f8753b7634734243e9f66e307b86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_type</type>
      <name>vec_size</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a25df23a5447341690518d92427f4c389</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_type</type>
      <name>max_vec_size</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae1ae4028baa6c4debf53c36ff7768dcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>value_type *</type>
      <name>val</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aca4ec94ca7ad6d391900a1ea38cabbec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_cxx11::shared_ptr&lt; parallel::internal::TBBPartitioner &gt;</type>
      <name>thread_loop_partitioner</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>afcb9328c98b1989f1fc4d1db9815b48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a3c212d060a7cd84141fc3190ad6c5fb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>deallocate</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8f62f9dc4899c0bd70be4c56e78b56fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a879f896329da9659f538e8dc9d386087</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>LAPACKFullMatrix</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a380a36584c7594936d68501e914bc28c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>VectorView&lt; Number &gt;</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ad1bdd8777c5d982b4907118a22bd540a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4042ae66239bc28379e93c53dea344b8</anchor>
      <arglist>(LinearAlgebra::distributed::Vector&lt; value_type &gt; &amp;u, LinearAlgebra::distributed::Vector&lt; value_type &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2e52ed1088f622c49c50dc4bf9638863</anchor>
      <arglist>(LinearAlgebra::ReadWriteVector&lt; value_type &gt; &amp;u, LinearAlgebra::ReadWriteVector&lt; value_type &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>group__Vectors.html</anchorfile>
      <anchor>ga77cffd135b29b32a9d77a1bcdef4b95a</anchor>
      <arglist>(Vector&lt; value_type &gt; &amp;u, Vector&lt; value_type &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5424155269bd22011e9ff796e0c77e69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a55f3a1869eafb7680e44c3fe5c0f6d39</anchor>
      <arglist>(const Vector&lt; value_type &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8d4b48670b3f65d20c95a7528447f464</anchor>
      <arglist>(Vector&lt; value_type &gt; &amp;&amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9b9f407c4064e4d83796c5f5149aa1c0</anchor>
      <arglist>(const Vector&lt; OtherNumber &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a6b274d95f514cbf3d4a934d5f5e7bef3</anchor>
      <arglist>(const PETScWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa5dbb7642901ec9bb2eeb85ff99ba89c</anchor>
      <arglist>(const PETScWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a1bb6efe58ff7587ec88b542fe705bba6</anchor>
      <arglist>(const TrilinosWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>af80ce3a2f53c8eeba527e97266639826</anchor>
      <arglist>(const TrilinosWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2de475367d8e8440fc32564a9178216f</anchor>
      <arglist>(const size_type n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>af441b2c23134f8e6e08c833f918888a2</anchor>
      <arglist>(const InputIterator first, const InputIterator last)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4ff98f0b79cf49711fad567855321592</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8740c5534b6dbc31f4f1503a5e2a10a3</anchor>
      <arglist>(::VectorOperation::values operation=::VectorOperation::unknown) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reinit</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ac4a4dbef7dd65ef8ad35ae56b57d7c05</anchor>
      <arglist>(const size_type N, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4724e0d85120bda42159be96c493a702</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;V, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>swap</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9818314bd7dc4e66849559f429e06151</anchor>
      <arglist>(Vector&lt; value_type &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; value_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9e835da7c35928e87f425f41ba30c2f1</anchor>
      <arglist>(const value_type s)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; value_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5cd12a193b97aa945190a9ce19a81e18</anchor>
      <arglist>(const Vector&lt; value_type &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; value_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a20e4b7e0c68447743917278de469086f</anchor>
      <arglist>(Vector&lt; value_type &gt; &amp;&amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; value_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa40c43480e8d2c50d0bb0a13421b7264</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; value_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5b25ae266b150f897762592e56e5e649</anchor>
      <arglist>(const BlockVector&lt; value_type &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; value_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4de6d056db5f16012dbf6f049645e15e</anchor>
      <arglist>(const PETScWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; value_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a99bce4b9a35a996ce804b9de6aee34d6</anchor>
      <arglist>(const PETScWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; value_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4d21d0e4ddcd2e645180487745e56692</anchor>
      <arglist>(const TrilinosWrappers::MPI::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; value_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5102b6d405b73ab5f3af4bd0c87c355e</anchor>
      <arglist>(const TrilinosWrappers::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a7a226204eb09ef133f124ad2137c17f4</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a082ee1076dfadf9933073247e56e80c7</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>operator*</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2371854d97a2f717da3170b72e2a58e8</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;V) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>norm_sqr</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aad5a995087a003f81fa5b74513e13677</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>mean_value</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a33d47f6cd8a2b9ec62f133e7d303b745</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l1_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aeaa8fc05dd5a8a8f9560a5de096ebb4e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l2_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8ee1b8309a7a9ecf109c8a7116733ef8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>lp_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a708e76373444e3b1d12dbee72f5d32b9</anchor>
      <arglist>(const real_type p) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9f6b7f7afb05aaff7e1ab8f9942b6dae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>add_and_dot</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a3659971dfc5e53759da2be27d702d078</anchor>
      <arglist>(const value_type a, const Vector&lt; value_type &gt; &amp;V, const Vector&lt; value_type &gt; &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>af34b888fe493ef2ed188179de69ad7ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a710df6df8902b609158fa277f216d146</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a7a2a770cb19d3e5b0b69b08ffc88184f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>abc9d45917e1f6cd2ba60dc4aef430ce9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>operator()</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ad3af32d65459fad49b43d41ec7e848c3</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>value_type &amp;</type>
      <name>operator()</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a1268a6b336ee46bd8b2ac746cbe82643</anchor>
      <arglist>(const size_type i)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>operator[]</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5c137f6bd56f1fad54a13a8cc46f5b12</anchor>
      <arglist>(const size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4d7bafc88c457dbc2e7db6a533d35391</anchor>
      <arglist>(const size_type i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae406cc28ed782932504a186ba1c5f9e8</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, std::vector&lt; OtherNumber &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a079ae7a1b9cf454549e0925103208cc5</anchor>
      <arglist>(ForwardIterator indices_begin, const ForwardIterator indices_end, OutputIterator values_begin) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; value_type &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a0b2abb4f2a3a722b30165373ea982a50</anchor>
      <arglist>(const Vector&lt; value_type &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; value_type &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a603f91549c76b084a88e47d8824997ab</anchor>
      <arglist>(const Vector&lt; value_type &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a10b0336c485e36c7b4b105dd2a926002</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const std::vector&lt; OtherNumber &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aeb5a1e611de68e9631791cebf3736c86</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const Vector&lt; OtherNumber &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>acd1770cabeceaf722763742cdc1e10ba</anchor>
      <arglist>(const size_type n_elements, const size_type *indices, const OtherNumber *values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2b264924f2c8dc130e0be826f40e0da0</anchor>
      <arglist>(const value_type s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a86f573343d5a9777514210f8775d3f49</anchor>
      <arglist>(const Vector&lt; value_type &gt; &amp;V) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a141369afc3169fc80597a7d70fa7b7a6</anchor>
      <arglist>(const value_type a, const Vector&lt; value_type &gt; &amp;V, const value_type b, const Vector&lt; value_type &gt; &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aae0643f15938ef8dc4727d90405cf83f</anchor>
      <arglist>(const value_type a, const Vector&lt; value_type &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a7126299241702719e409f59c0ec07d51</anchor>
      <arglist>(const value_type s, const Vector&lt; value_type &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a2d2bb04de50473779d407149dec7be9f</anchor>
      <arglist>(const value_type s, const value_type a, const Vector&lt; value_type &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4267a96046e472e11e7e8e040c10721d</anchor>
      <arglist>(const value_type s, const value_type a, const Vector&lt; value_type &gt; &amp;V, const value_type b, const Vector&lt; value_type &gt; &amp;W) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa01847573e1ed4665ff29c81c0f8afb6</anchor>
      <arglist>(const value_type s, const value_type a, const Vector&lt; value_type &gt; &amp;V, const value_type b, const Vector&lt; value_type &gt; &amp;W, const value_type c, const Vector&lt; value_type &gt; &amp;X) 1</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; value_type &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4f3e7e9460e7395dd67b95e61dd87d37</anchor>
      <arglist>(const value_type factor)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; value_type &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4263fde23b0a636562ca9751d51b5e4a</anchor>
      <arglist>(const value_type factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa956ed8a13546e788464672e88057b65</anchor>
      <arglist>(const Vector&lt; value_type &gt; &amp;scaling_factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a0a3d0f3f7fb1a7d6196a0def1bacf371</anchor>
      <arglist>(const Vector&lt; Number2 &gt; &amp;scaling_factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5feedb1e66657dcc91855748c936879a</anchor>
      <arglist>(const value_type a, const Vector&lt; value_type &gt; &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ab59511c3b4ce9b3fe8454c8657234a25</anchor>
      <arglist>(const value_type a, const Vector&lt; Number2 &gt; &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a0765d1e862499ab56035bf4ae5b19de4</anchor>
      <arglist>(const value_type a, const Vector&lt; value_type &gt; &amp;u, const value_type b, const Vector&lt; value_type &gt; &amp;v) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ab365f187325669a78b6add77e45a5860</anchor>
      <arglist>(const value_type a, const Vector&lt; value_type &gt; &amp;u, const value_type b, const Vector&lt; value_type &gt; &amp;v, const value_type c, const Vector&lt; value_type &gt; &amp;w) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ratio</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ac194da670d449ccf2084163013e08a5e</anchor>
      <arglist>(const Vector&lt; value_type &gt; &amp;a, const Vector&lt; value_type &gt; &amp;b) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_ghost_values</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae50dd04b204d8ebf6be467c3ebe2234f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5d7af339271a5b534e47592972555f00</anchor>
      <arglist>(const char *format=0) const 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4d43302d459c7cb6ae4b5bad13d31507</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const bool across=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>acc6df3b5d4bf9184688950ce7fcb3194</anchor>
      <arglist>(LogStream &amp;out, const unsigned int width=6, const bool across=true) const 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_write</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a31f18ed7d00d429247dc3127ba496e42</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_read</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a57d77409b8591a13d5ee10c2e705593a</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9c9b9333d11630bf0fc82a7957e0d1c1</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a3b7a75b54cfee3d921a467f2ca126b54</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>in_local_range</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a21bdbe031534857b865272b4e986b830</anchor>
      <arglist>(const size_type global_index) const</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>locally_owned_elements</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aac6b216c32fbf2cddb2466a8033ad3e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a8005bf1ec399c608c3755c1d22960add</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae72a04de37cc5ba8f0263809a59ec99e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_non_negative</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ad8e23a22888630c9874cbddf8bcccdf5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aea73d2cb54e87b69a9b7cdb17ed274df</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PETScWrappers::VectorBase</name>
    <filename>classPETScWrappers_1_1VectorBase.html</filename>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>PetscScalar</type>
      <name>value_type</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a2a6fb80703c85bf4882c64804474ceb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorBase</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a5e5dc1ea8725d3e51d6249fa22b1d70f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorBase</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a7567a0ee01c37a3f06eaa97442b40f4d</anchor>
      <arglist>(const VectorBase &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorBase</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a08f6d7c4850e085271c225c5c19d7502</anchor>
      <arglist>(const Vec &amp;v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~VectorBase</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a695abf553867ebfcdb77b355c9a72f56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a0a42a4b961706fc6f19e34b3d6126f93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a6166fa37985a73755a2982af055f1a0a</anchor>
      <arglist>(const VectorOperation::values operation)</arglist>
    </member>
    <member kind="function">
      <type>VectorBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a92be6cd3cb1d72445a2cf580424509ab</anchor>
      <arglist>(const PetscScalar s)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a36ccdc09627c773d69a73d99de626cd7</anchor>
      <arglist>(const VectorBase &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a3eea41fb4992579fe065a8ab4dfa5dc5</anchor>
      <arglist>(const VectorBase &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>size</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a3875621a4c149265ca738d48614f053c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>local_size</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a2dfc89d53e2a916f1f392255b061cd4e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; size_type, size_type &gt;</type>
      <name>local_range</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a59f8ac50f0d9950973f2a9ba11fdb31d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>in_local_range</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a4300ee4284b89549ad2069b69c1aa939</anchor>
      <arglist>(const size_type index) const</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>locally_owned_elements</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a409d3a360896b211e459b9a44ec9b77a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_ghost_elements</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ac825d05c684a560c996101ad0efef2c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator()</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a97bddb6f47b5f17a9e681508518a3315</anchor>
      <arglist>(const size_type index)</arglist>
    </member>
    <member kind="function">
      <type>PetscScalar</type>
      <name>operator()</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>af780eb49cad222c3db90ef05afd66fde</anchor>
      <arglist>(const size_type index) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>aca1142b659aefd963815ba5db0c92320</anchor>
      <arglist>(const size_type index)</arglist>
    </member>
    <member kind="function">
      <type>PetscScalar</type>
      <name>operator[]</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a4e0c87b6f0920ca7a451c0977f1cd80b</anchor>
      <arglist>(const size_type index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a7ada30ff781b62d03117c435cd499d72</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const std::vector&lt; PetscScalar &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a590b9a811e7fb1fd96fc4b749380b1f8</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, std::vector&lt; PetscScalar &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>af9e43a21a399d5a5e2d85758ec387695</anchor>
      <arglist>(const ForwardIterator indices_begin, const ForwardIterator indices_end, OutputIterator values_begin) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ab6a4e50d8cf8b59a13b33a39d240b5ca</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const std::vector&lt; PetscScalar &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a9fe79d85af013e56c003b3dfdddcfb41</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const ::Vector&lt; PetscScalar &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a09de2357613ea712c747855030124aa4</anchor>
      <arglist>(const size_type n_elements, const size_type *indices, const PetscScalar *values)</arglist>
    </member>
    <member kind="function">
      <type>PetscScalar</type>
      <name>operator*</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a30c234d28aff8aa3ab9fdd358e4c9182</anchor>
      <arglist>(const VectorBase &amp;vec) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>norm_sqr</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a5c43e5142dfa22873b0f18d7dc91a4d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PetscScalar</type>
      <name>mean_value</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a232af54220bbbc75b6d1fcee45bac178</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l1_norm</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a125b9d63e15ae9e3e5fcd90d3cd0fca1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l2_norm</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>add6ed136b024aeaedf9e529c29cc208d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>lp_norm</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a0f9d8151b66561ccb1b5c43f509d39cf</anchor>
      <arglist>(const real_type p) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a9762fc464702fa826eaff4df3779d482</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PetscScalar</type>
      <name>add_and_dot</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a8412866d0e82feca003db88e061e5fe1</anchor>
      <arglist>(const PetscScalar a, const VectorBase &amp;V, const VectorBase &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>normalize</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ac0397cde8692b4da96054e460e60c18f</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>min</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a8235403dad66e00479cca97c2f4b582c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>max</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a8c9e8e45afd7b28ffc5723e246f81016</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorBase &amp;</type>
      <name>abs</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ae1b65b180833286c29d87342a5e4e6f0</anchor>
      <arglist>() 1</arglist>
    </member>
    <member kind="function">
      <type>VectorBase &amp;</type>
      <name>conjugate</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a305f86cfa9877c4221dbe5f160153ee8</anchor>
      <arglist>() 1</arglist>
    </member>
    <member kind="function">
      <type>VectorBase &amp;</type>
      <name>mult</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a1ecb95bc9ee55e77e9a373960d24ffaa</anchor>
      <arglist>() 1</arglist>
    </member>
    <member kind="function">
      <type>VectorBase &amp;</type>
      <name>mult</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ad689a4225a113fc8c58c0b9bd9532187</anchor>
      <arglist>(const VectorBase &amp;v) 1</arglist>
    </member>
    <member kind="function">
      <type>VectorBase &amp;</type>
      <name>mult</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>af1016d672a71c87004a51b19a546f75b</anchor>
      <arglist>(const VectorBase &amp;u, const VectorBase &amp;v) 1</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>afec2cdeb7089bd58e911d1f3f24d633a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_non_negative</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a4d76f674c4699ece5dc1107d3403aaac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorBase &amp;</type>
      <name>operator*=</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a37900779c6049418c39bacc1d44f4260</anchor>
      <arglist>(const PetscScalar factor)</arglist>
    </member>
    <member kind="function">
      <type>VectorBase &amp;</type>
      <name>operator/=</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a4beb21a67a1231346876c5d49ebc0c4d</anchor>
      <arglist>(const PetscScalar factor)</arglist>
    </member>
    <member kind="function">
      <type>VectorBase &amp;</type>
      <name>operator+=</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a2108fd9efd4f35d17accfa3c8d52e71c</anchor>
      <arglist>(const VectorBase &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>VectorBase &amp;</type>
      <name>operator-=</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a3ad576803857b394e28549db2cff5128</anchor>
      <arglist>(const VectorBase &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a39aacc8d16d324843f85134bb0c1675f</anchor>
      <arglist>(const PetscScalar s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a96eac3dc80ef55fa0c89f71c31154b4a</anchor>
      <arglist>(const VectorBase &amp;V) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ab2822cc5fab76c09476de60e8d7816c9</anchor>
      <arglist>(const PetscScalar a, const VectorBase &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ab508c4a8bbd65a945e7a0e5fcf3012c0</anchor>
      <arglist>(const PetscScalar a, const VectorBase &amp;V, const PetscScalar b, const VectorBase &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a5a614d48c2a904e8337025706c644433</anchor>
      <arglist>(const PetscScalar s, const VectorBase &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a0d7a9c7bf865040f5b76ec2d7a8ac3ff</anchor>
      <arglist>(const PetscScalar s, const PetscScalar a, const VectorBase &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a5c741c20b44e85e68778f64db0176d7d</anchor>
      <arglist>(const PetscScalar s, const PetscScalar a, const VectorBase &amp;V, const PetscScalar b, const VectorBase &amp;W) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a300cd054eba58f4a28c23460f305919e</anchor>
      <arglist>(const PetscScalar s, const PetscScalar a, const VectorBase &amp;V, const PetscScalar b, const VectorBase &amp;W, const PetscScalar c, const VectorBase &amp;X) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a57deb429a909bfa17e885ca20660f521</anchor>
      <arglist>(const VectorBase &amp;scaling_factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ad80e009e532257f82980c49b70072018</anchor>
      <arglist>(const PetscScalar a, const VectorBase &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ad0978fde993af3ca2a696e81cd9d8c4e</anchor>
      <arglist>(const PetscScalar a, const VectorBase &amp;V, const PetscScalar b, const VectorBase &amp;W) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ratio</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a1ea6e27755ec19420b6b426887a43c3f</anchor>
      <arglist>(const VectorBase &amp;a, const VectorBase &amp;b) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_ascii</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>abf51494f6194764f1a0a32e97d59fb1b</anchor>
      <arglist>(const PetscViewerFormat format=PETSC_VIEWER_DEFAULT)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a80cf90be057a118177276a61b128d6df</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const bool across=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ab185a8ff0370c08fab553ba1e75194c3</anchor>
      <arglist>(VectorBase &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const Vec &amp;</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ade5e08d408ee79da10cceb7642bfa1da</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a49cd6e2cf47c7d44cbcbb9bdd44613fd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const MPI_Comm &amp;</type>
      <name>get_mpi_communicator</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ae50ff45e9b33ed8020bc953ed1a61415</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>do_set_add_operation</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ada190205c9e3a51bba688969b5846eeb</anchor>
      <arglist>(const size_type n_elements, const size_type *indices, const PetscScalar *values, const bool add_values)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vec</type>
      <name>vector</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a3a337ca41046f9e87ae2b4459e1e8a38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>ghosted</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a2afd34f59a5c4f754fa32a6f69e110b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndexSet</type>
      <name>ghost_indices</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a2c0fa32597e5faa4ceb51bc7eb5c06ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorOperation::values</type>
      <name>last_action</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a2e7c95d791d77dcc89aecf77bd91251e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>attained_ownership</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>aece44ce6d3d197a116b08b579d68bc1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>VectorBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a95dfbd6dce09a8110b02e77b5f734b1e</anchor>
      <arglist>(const VectorBase &amp;)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>internal::VectorReference</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a4d77f4705993156218463a6698808bca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classPETScWrappers_1_1VectorBase.html</anchorfile>
      <anchor>af0dd3dea1d8fea889513f82bbe5d7f35</anchor>
      <arglist>(VectorBase &amp;u, VectorBase &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrilinosWrappers::VectorBase</name>
    <filename>classTrilinosWrappers_1_1VectorBase.html</filename>
    <base>Subscriptor</base>
    <member kind="typedef">
      <type>TrilinosScalar</type>
      <name>value_type</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a64448568b6a24af711a6b7875f0dba20</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorBase</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>af09103d1de6fa90b240ae2cbf1d6c96a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorBase</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ab7fc95be6ef5c4f7c87bf97a8517f2a9</anchor>
      <arglist>(const VectorBase &amp;v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~VectorBase</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a2c6a7f58d3f1015e57c30133f9d2a54e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a2f1cd9fc585c31cd0a8229e7d61724d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a05012080d8549b3d1f5cef46cbe4c5d3</anchor>
      <arglist>(const VectorBase &amp;v, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>af7b7a23734c0202578e8dd1421e8af5b</anchor>
      <arglist>(::VectorOperation::values operation)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_compressed</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a3077f05561f5cf0af242f03a7b19f823</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>VectorBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ae821d14e05ea79b427d08ddbbeccce0c</anchor>
      <arglist>(const TrilinosScalar s)</arglist>
    </member>
    <member kind="function">
      <type>VectorBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a73ec16108a0ffa3784a9f22538f02010</anchor>
      <arglist>(const VectorBase &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>VectorBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a301db6b2874ef7df65367553c298a75c</anchor>
      <arglist>(const ::Vector&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>aeb038dc6f03f124f1ebcaaf62bb93afc</anchor>
      <arglist>(const VectorBase &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a05feb26fb5bb952f6c66526bae0dfef6</anchor>
      <arglist>(const VectorBase &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>size</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>abf1421453bd5801e0a712ceceeac3cbc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>local_size</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ab5ee02b1d13fff13c7bbcc4c365c49b7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; size_type, size_type &gt;</type>
      <name>local_range</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>adbf77b890a65a490656cdd0ac6102e1c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>in_local_range</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a539891e490cb7ef3507bf689c4164511</anchor>
      <arglist>(const size_type index) const</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>locally_owned_elements</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>adf6a1736b4dcfc2b9f78b573c34acbda</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_ghost_elements</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ac4f967d791759d2f58b425469acc255c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>operator*</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a4447018959012426093bf976f7887174</anchor>
      <arglist>(const VectorBase &amp;vec) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>norm_sqr</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a433ccad0948117f91ad1679e3ffcbd76</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>mean_value</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a0b0614c38326d2d54600ef23d3e05a49</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>minimal_value</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ac295bf0abe4f47d0fc37da5d72f58207</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>min</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>abdcf21aae9a6d38ebcb84cbd1ff804de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>max</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a2427c0449e1abb1f209003757e2c9693</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l1_norm</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a2f9a5f194979e19f7afaf8e0971dccae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l2_norm</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a5675065e8d08f86303fa4b1750d14291</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>lp_norm</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ad9b9a1ba6b14bf4e2ef251c7669aa6e4</anchor>
      <arglist>(const TrilinosScalar p) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a3229936e53d4a342ec38b433c1c7bc56</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>add_and_dot</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a9c071d3db98a418a2ef3f7073416c0b4</anchor>
      <arglist>(const TrilinosScalar a, const VectorBase &amp;V, const VectorBase &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ac2047f9fd8a46983645cd91c61b05c03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_non_negative</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a6698b5fbb12d9298728535a57b0f00cc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator()</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>aadd95fed4a94b02f547ae4762303959d</anchor>
      <arglist>(const size_type index)</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>operator()</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a7c183ba4a351d1f023e302cc07e5b6be</anchor>
      <arglist>(const size_type index) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a18256083ebd40fbdd1e32781373b3c14</anchor>
      <arglist>(const size_type index)</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>operator[]</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a19d6553b65a69edf830fe1c03049ec8d</anchor>
      <arglist>(const size_type index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a8cac2278601c709e68a153a8d3d9bfe3</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, std::vector&lt; TrilinosScalar &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>abda9d60163e67ef3b094c4e2691fc166</anchor>
      <arglist>(ForwardIterator indices_begin, const ForwardIterator indices_end, OutputIterator values_begin) const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>el</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a22e02c142880c2b365366e6251e4c6fb</anchor>
      <arglist>(const size_type index) const 1</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>abc86ec514fb7b58458600052cf1bff13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a2a9b795cf2000f8decf5fa9e332f8788</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ad4e0ab6e6df9183a1bdc383b0cb97a37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ab13accd039bb851c2325c619fdb11031</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a811fcac0a74e5f0797245166021ed170</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const std::vector&lt; TrilinosScalar &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a5bb0fd3a4aec2353e9cba809a3077241</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const ::Vector&lt; TrilinosScalar &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ab90849b0b2ab7738f5a926334a5702e8</anchor>
      <arglist>(const size_type n_elements, const size_type *indices, const TrilinosScalar *values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a93124dc67d199aea00e2664426997e34</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const std::vector&lt; TrilinosScalar &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ae9ce7ccd55288fe499c472772ae96abe</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const ::Vector&lt; TrilinosScalar &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ac567e478420d242318eeb04948a33503</anchor>
      <arglist>(const size_type n_elements, const size_type *indices, const TrilinosScalar *values)</arglist>
    </member>
    <member kind="function">
      <type>VectorBase &amp;</type>
      <name>operator*=</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a00ac953123c52849d57a27d853630e7a</anchor>
      <arglist>(const TrilinosScalar factor)</arglist>
    </member>
    <member kind="function">
      <type>VectorBase &amp;</type>
      <name>operator/=</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a61cf36d9d89b7c2b223a42792d0b62de</anchor>
      <arglist>(const TrilinosScalar factor)</arglist>
    </member>
    <member kind="function">
      <type>VectorBase &amp;</type>
      <name>operator+=</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>abe743b5a456bde3823b5e121f2221887</anchor>
      <arglist>(const VectorBase &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>VectorBase &amp;</type>
      <name>operator-=</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a411c3a0afc7274b4c10102fdb9415f87</anchor>
      <arglist>(const VectorBase &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a25e18bd39c8544160248b9359df0bb69</anchor>
      <arglist>(const TrilinosScalar s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a6ba87a5e62ed4db2035db6e6c4da95cc</anchor>
      <arglist>(const VectorBase &amp;V, const bool allow_different_maps=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a8a18c05b677efa98cbeb5bb70e2b8101</anchor>
      <arglist>(const TrilinosScalar a, const VectorBase &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a7a2790d5cb0c9752c7de355efa22a502</anchor>
      <arglist>(const TrilinosScalar a, const VectorBase &amp;V, const TrilinosScalar b, const VectorBase &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a3aef659edf790a6df46c9a12f5c98a2e</anchor>
      <arglist>(const TrilinosScalar s, const VectorBase &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a4802ea982efdb3acc4106b7aa0e40279</anchor>
      <arglist>(const TrilinosScalar s, const TrilinosScalar a, const VectorBase &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>acd21b9b8e073d3bc12d4cbeaf548c098</anchor>
      <arglist>(const TrilinosScalar s, const TrilinosScalar a, const VectorBase &amp;V, const TrilinosScalar b, const VectorBase &amp;W) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a8d5bc1940ebfcc42442dfb4b6cbe248f</anchor>
      <arglist>(const TrilinosScalar s, const TrilinosScalar a, const VectorBase &amp;V, const TrilinosScalar b, const VectorBase &amp;W, const TrilinosScalar c, const VectorBase &amp;X) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ad03aa22e80b0095c75e765d1e7e18cca</anchor>
      <arglist>(const VectorBase &amp;scaling_factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ad25c5069360af4c6706278b264684f07</anchor>
      <arglist>(const TrilinosScalar a, const VectorBase &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ab0d14dd0a857a51f18562e84a989710c</anchor>
      <arglist>(const TrilinosScalar a, const VectorBase &amp;V, const TrilinosScalar b, const VectorBase &amp;W) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ratio</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a2295d8f1b83eafac566c5158fe170875</anchor>
      <arglist>(const VectorBase &amp;a, const VectorBase &amp;b) 1</arglist>
    </member>
    <member kind="function">
      <type>const Epetra_MultiVector &amp;</type>
      <name>trilinos_vector</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a86c2449265f60b61a6e4ef1d9c51f5ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Epetra_FEVector &amp;</type>
      <name>trilinos_vector</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a1fb1eff9bbf0adb0253e52c2fd1cfb95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Epetra_Map &amp;</type>
      <name>vector_partitioner</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a9b11ebe4e8942e39b26886584e61a34a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a6edd1cb8e67d9a8fb07f65694e500067</anchor>
      <arglist>(const char *format=0) const 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a2ef5f3c4df14ccd336a49a3d05c23fcb</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const bool across=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a55ed995c107c56b311b468f9366283bd</anchor>
      <arglist>(VectorBase &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>aca3b0487aedcef5cf1f1fbed81ee6dea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MPI_Comm &amp;</type>
      <name>get_mpi_communicator</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a7e033255b600e8dd94783a3e017bca68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDifferentParallelPartitioning</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacf660c3a5be16cccd26b75a7ba29d6cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTrilinosError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga78345563b271364a7ccbbcae8dc0f4be</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcAccessToNonLocalElement</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga628eb1eaef421038b232ee25ce48ef75</anchor>
      <arglist>(size_type arg1, size_type arg2, size_type arg3, size_type arg4)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Epetra_CombineMode</type>
      <name>last_action</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>acf5e6f7a97401a62513a67181c2573e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>compressed</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ab661f3f52ae71a6a226bb11c8425438b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_ghosts</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a39bb917f7c0c6f682ae404a85a7fcdd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; Epetra_FEVector &gt;</type>
      <name>vector</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>afa80df228813b5bd94a6e780a4f5e6ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_cxx11::shared_ptr&lt; Epetra_MultiVector &gt;</type>
      <name>nonlocal_vector</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a42adae04610323d0e28ceeaf306f14d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IndexSet</type>
      <name>owned_elements</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a2d0c39c35a5d6e87e2434c864fd97b6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>internal::VectorReference</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a4d77f4705993156218463a6698808bca</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Vector</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a8d31999cf2d1c149956d35c1c01b3186</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>af0dd3dea1d8fea889513f82bbe5d7f35</anchor>
      <arglist>(VectorBase &amp;u, VectorBase &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorBase</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>af09103d1de6fa90b240ae2cbf1d6c96a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorBase</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ab7fc95be6ef5c4f7c87bf97a8517f2a9</anchor>
      <arglist>(const VectorBase &amp;v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~VectorBase</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a2c6a7f58d3f1015e57c30133f9d2a54e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a2f1cd9fc585c31cd0a8229e7d61724d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a05012080d8549b3d1f5cef46cbe4c5d3</anchor>
      <arglist>(const VectorBase &amp;v, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>af7b7a23734c0202578e8dd1421e8af5b</anchor>
      <arglist>(::VectorOperation::values operation)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_compressed</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a3077f05561f5cf0af242f03a7b19f823</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>VectorBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ae821d14e05ea79b427d08ddbbeccce0c</anchor>
      <arglist>(const TrilinosScalar s)</arglist>
    </member>
    <member kind="function">
      <type>VectorBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a73ec16108a0ffa3784a9f22538f02010</anchor>
      <arglist>(const VectorBase &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>VectorBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a301db6b2874ef7df65367553c298a75c</anchor>
      <arglist>(const ::Vector&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>aeb038dc6f03f124f1ebcaaf62bb93afc</anchor>
      <arglist>(const VectorBase &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a05feb26fb5bb952f6c66526bae0dfef6</anchor>
      <arglist>(const VectorBase &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>size</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>abf1421453bd5801e0a712ceceeac3cbc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>local_size</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ab5ee02b1d13fff13c7bbcc4c365c49b7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; size_type, size_type &gt;</type>
      <name>local_range</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>adbf77b890a65a490656cdd0ac6102e1c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>in_local_range</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a539891e490cb7ef3507bf689c4164511</anchor>
      <arglist>(const size_type index) const</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>locally_owned_elements</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>adf6a1736b4dcfc2b9f78b573c34acbda</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_ghost_elements</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ac4f967d791759d2f58b425469acc255c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>operator*</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a4447018959012426093bf976f7887174</anchor>
      <arglist>(const VectorBase &amp;vec) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>norm_sqr</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a433ccad0948117f91ad1679e3ffcbd76</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>mean_value</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a0b0614c38326d2d54600ef23d3e05a49</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>minimal_value</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ac295bf0abe4f47d0fc37da5d72f58207</anchor>
      <arglist>() const 1</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>min</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>abdcf21aae9a6d38ebcb84cbd1ff804de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>max</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a2427c0449e1abb1f209003757e2c9693</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l1_norm</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a2f9a5f194979e19f7afaf8e0971dccae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>l2_norm</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a5675065e8d08f86303fa4b1750d14291</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>lp_norm</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ad9b9a1ba6b14bf4e2ef251c7669aa6e4</anchor>
      <arglist>(const TrilinosScalar p) const</arglist>
    </member>
    <member kind="function">
      <type>real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a3229936e53d4a342ec38b433c1c7bc56</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>add_and_dot</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a9c071d3db98a418a2ef3f7073416c0b4</anchor>
      <arglist>(const TrilinosScalar a, const VectorBase &amp;V, const VectorBase &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all_zero</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ac2047f9fd8a46983645cd91c61b05c03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_non_negative</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a6698b5fbb12d9298728535a57b0f00cc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator()</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>aadd95fed4a94b02f547ae4762303959d</anchor>
      <arglist>(const size_type index)</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>operator()</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a7c183ba4a351d1f023e302cc07e5b6be</anchor>
      <arglist>(const size_type index) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a18256083ebd40fbdd1e32781373b3c14</anchor>
      <arglist>(const size_type index)</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>operator[]</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a19d6553b65a69edf830fe1c03049ec8d</anchor>
      <arglist>(const size_type index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a8cac2278601c709e68a153a8d3d9bfe3</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, std::vector&lt; TrilinosScalar &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subvector_to</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>abda9d60163e67ef3b094c4e2691fc166</anchor>
      <arglist>(ForwardIterator indices_begin, const ForwardIterator indices_end, OutputIterator values_begin) const</arglist>
    </member>
    <member kind="function">
      <type>TrilinosScalar</type>
      <name>el</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a22e02c142880c2b365366e6251e4c6fb</anchor>
      <arglist>(const size_type index) const 1</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>abc86ec514fb7b58458600052cf1bff13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a2a9b795cf2000f8decf5fa9e332f8788</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ad4e0ab6e6df9183a1bdc383b0cb97a37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ab13accd039bb851c2325c619fdb11031</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a811fcac0a74e5f0797245166021ed170</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const std::vector&lt; TrilinosScalar &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a5bb0fd3a4aec2353e9cba809a3077241</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const ::Vector&lt; TrilinosScalar &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ab90849b0b2ab7738f5a926334a5702e8</anchor>
      <arglist>(const size_type n_elements, const size_type *indices, const TrilinosScalar *values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a93124dc67d199aea00e2664426997e34</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const std::vector&lt; TrilinosScalar &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ae9ce7ccd55288fe499c472772ae96abe</anchor>
      <arglist>(const std::vector&lt; size_type &gt; &amp;indices, const ::Vector&lt; TrilinosScalar &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ac567e478420d242318eeb04948a33503</anchor>
      <arglist>(const size_type n_elements, const size_type *indices, const TrilinosScalar *values)</arglist>
    </member>
    <member kind="function">
      <type>VectorBase &amp;</type>
      <name>operator*=</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a00ac953123c52849d57a27d853630e7a</anchor>
      <arglist>(const TrilinosScalar factor)</arglist>
    </member>
    <member kind="function">
      <type>VectorBase &amp;</type>
      <name>operator/=</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a61cf36d9d89b7c2b223a42792d0b62de</anchor>
      <arglist>(const TrilinosScalar factor)</arglist>
    </member>
    <member kind="function">
      <type>VectorBase &amp;</type>
      <name>operator+=</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>abe743b5a456bde3823b5e121f2221887</anchor>
      <arglist>(const VectorBase &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>VectorBase &amp;</type>
      <name>operator-=</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a411c3a0afc7274b4c10102fdb9415f87</anchor>
      <arglist>(const VectorBase &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a25e18bd39c8544160248b9359df0bb69</anchor>
      <arglist>(const TrilinosScalar s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a6ba87a5e62ed4db2035db6e6c4da95cc</anchor>
      <arglist>(const VectorBase &amp;V, const bool allow_different_maps=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a8a18c05b677efa98cbeb5bb70e2b8101</anchor>
      <arglist>(const TrilinosScalar a, const VectorBase &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a7a2790d5cb0c9752c7de355efa22a502</anchor>
      <arglist>(const TrilinosScalar a, const VectorBase &amp;V, const TrilinosScalar b, const VectorBase &amp;W)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a3aef659edf790a6df46c9a12f5c98a2e</anchor>
      <arglist>(const TrilinosScalar s, const VectorBase &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a4802ea982efdb3acc4106b7aa0e40279</anchor>
      <arglist>(const TrilinosScalar s, const TrilinosScalar a, const VectorBase &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>acd21b9b8e073d3bc12d4cbeaf548c098</anchor>
      <arglist>(const TrilinosScalar s, const TrilinosScalar a, const VectorBase &amp;V, const TrilinosScalar b, const VectorBase &amp;W) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sadd</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a8d5bc1940ebfcc42442dfb4b6cbe248f</anchor>
      <arglist>(const TrilinosScalar s, const TrilinosScalar a, const VectorBase &amp;V, const TrilinosScalar b, const VectorBase &amp;W, const TrilinosScalar c, const VectorBase &amp;X) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ad03aa22e80b0095c75e765d1e7e18cca</anchor>
      <arglist>(const VectorBase &amp;scaling_factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ad25c5069360af4c6706278b264684f07</anchor>
      <arglist>(const TrilinosScalar a, const VectorBase &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>equ</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>ab0d14dd0a857a51f18562e84a989710c</anchor>
      <arglist>(const TrilinosScalar a, const VectorBase &amp;V, const TrilinosScalar b, const VectorBase &amp;W) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ratio</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a2295d8f1b83eafac566c5158fe170875</anchor>
      <arglist>(const VectorBase &amp;a, const VectorBase &amp;b) 1</arglist>
    </member>
    <member kind="function">
      <type>const Epetra_MultiVector &amp;</type>
      <name>trilinos_vector</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a86c2449265f60b61a6e4ef1d9c51f5ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Epetra_FEVector &amp;</type>
      <name>trilinos_vector</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a1fb1eff9bbf0adb0253e52c2fd1cfb95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Epetra_Map &amp;</type>
      <name>vector_partitioner</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a9b11ebe4e8942e39b26886584e61a34a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a6edd1cb8e67d9a8fb07f65694e500067</anchor>
      <arglist>(const char *format=0) const 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a2ef5f3c4df14ccd336a49a3d05c23fcb</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const bool across=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a55ed995c107c56b311b468f9366283bd</anchor>
      <arglist>(VectorBase &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>aca3b0487aedcef5cf1f1fbed81ee6dea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MPI_Comm &amp;</type>
      <name>get_mpi_communicator</name>
      <anchorfile>classTrilinosWrappers_1_1VectorBase.html</anchorfile>
      <anchor>a7e033255b600e8dd94783a3e017bca68</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeshWorker::VectorData</name>
    <filename>classMeshWorker_1_1VectorData.html</filename>
    <templarg></templarg>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <base>VectorDataBase&lt; dim, spacedim, VectorType::value_type &gt;</base>
    <member kind="function">
      <type></type>
      <name>VectorData</name>
      <anchorfile>classMeshWorker_1_1VectorData.html</anchorfile>
      <anchor>a4161b55b9e4a12587a5fad09c47560c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorData</name>
      <anchorfile>classMeshWorker_1_1VectorData.html</anchorfile>
      <anchor>a2462da46a592b574774afd0287c93752</anchor>
      <arglist>(const VectorSelector &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMeshWorker_1_1VectorData.html</anchorfile>
      <anchor>acf987fa9ae7dc01b01c4c1325e42be22</anchor>
      <arglist>(const AnyData &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMeshWorker_1_1VectorData.html</anchorfile>
      <anchor>a1827ae95646f6c53f8228370bfd1acc6</anchor>
      <arglist>(const VectorType *, const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>fill</name>
      <anchorfile>classMeshWorker_1_1VectorData.html</anchorfile>
      <anchor>a5b78732cbaef6716fd9977bec3132e52</anchor>
      <arglist>(std::vector&lt; std::vector&lt; std::vector&lt; typename VectorType::value_type &gt; &gt; &gt; &amp;values, std::vector&lt; std::vector&lt; std::vector&lt; Tensor&lt; 1, dim, typename VectorType::value_type &gt; &gt; &gt; &gt; &amp;gradients, std::vector&lt; std::vector&lt; std::vector&lt; Tensor&lt; 2, dim, typename VectorType::value_type &gt; &gt; &gt; &gt; &amp;hessians, const FEValuesBase&lt; dim, spacedim &gt; &amp;fe, const std::vector&lt; types::global_dof_index &gt; &amp;index, const unsigned int component, const unsigned int n_comp, const unsigned int start, const unsigned int size) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>mg_fill</name>
      <anchorfile>classMeshWorker_1_1VectorData.html</anchorfile>
      <anchor>ad42a29449506b116d19ee3f2dc33f303</anchor>
      <arglist>(std::vector&lt; std::vector&lt; std::vector&lt; typename VectorType::value_type &gt; &gt; &gt; &amp;values, std::vector&lt; std::vector&lt; std::vector&lt; Tensor&lt; 1, dim, typename VectorType::value_type &gt; &gt; &gt; &gt; &amp;gradients, std::vector&lt; std::vector&lt; std::vector&lt; Tensor&lt; 2, dim, typename VectorType::value_type &gt; &gt; &gt; &gt; &amp;hessians, const FEValuesBase&lt; dim, spacedim &gt; &amp;fe, const unsigned int level, const std::vector&lt; types::global_dof_index &gt; &amp;index, const unsigned int component, const unsigned int n_comp, const unsigned int start, const unsigned int size) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMeshWorker_1_1VectorData.html</anchorfile>
      <anchor>ac3659f8016c45bf142b43503047b0686</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeshWorker::VectorDataBase</name>
    <filename>classMeshWorker_1_1VectorDataBase.html</filename>
    <templarg>dim</templarg>
    <templarg>spacedim</templarg>
    <templarg>Number</templarg>
    <base>MeshWorker::VectorSelector</base>
    <member kind="function">
      <type></type>
      <name>VectorDataBase</name>
      <anchorfile>classMeshWorker_1_1VectorDataBase.html</anchorfile>
      <anchor>a1ef6d341b891311bba1aff93bd4c88dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorDataBase</name>
      <anchorfile>classMeshWorker_1_1VectorDataBase.html</anchorfile>
      <anchor>aae91d41ad311d94c48facd469d17da09</anchor>
      <arglist>(const VectorSelector &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMeshWorker_1_1VectorDataBase.html</anchorfile>
      <anchor>a2e9d4f187a89dddb2595fa90d6dab649</anchor>
      <arglist>(const AnyData &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~VectorDataBase</name>
      <anchorfile>classMeshWorker_1_1VectorDataBase.html</anchorfile>
      <anchor>a2b1aa6181ee6b2bffa6f8579857a2ff3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>fill</name>
      <anchorfile>classMeshWorker_1_1VectorDataBase.html</anchorfile>
      <anchor>a37097c1f7284f56cffc341a9fc861d5e</anchor>
      <arglist>(std::vector&lt; std::vector&lt; std::vector&lt; Number &gt; &gt; &gt; &amp;values, std::vector&lt; std::vector&lt; std::vector&lt; Tensor&lt; 1, dim, Number &gt; &gt; &gt; &gt; &amp;gradients, std::vector&lt; std::vector&lt; std::vector&lt; Tensor&lt; 2, dim, Number &gt; &gt; &gt; &gt; &amp;hessians, const FEValuesBase&lt; dim, spacedim &gt; &amp;fe, const std::vector&lt; types::global_dof_index &gt; &amp;index, const unsigned int component, const unsigned int n_comp, const unsigned int start, const unsigned int size) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>mg_fill</name>
      <anchorfile>classMeshWorker_1_1VectorDataBase.html</anchorfile>
      <anchor>a4c6a6ca40ea8fed80a63460755e1426c</anchor>
      <arglist>(std::vector&lt; std::vector&lt; std::vector&lt; Number &gt; &gt; &gt; &amp;values, std::vector&lt; std::vector&lt; std::vector&lt; Tensor&lt; 1, dim, Number &gt; &gt; &gt; &gt; &amp;gradients, std::vector&lt; std::vector&lt; std::vector&lt; Tensor&lt; 2, dim, Number &gt; &gt; &gt; &gt; &amp;hessians, const FEValuesBase&lt; dim, spacedim &gt; &amp;fe, const unsigned int level, const std::vector&lt; types::global_dof_index &gt; &amp;index, const unsigned int component, const unsigned int n_comp, const unsigned int start, const unsigned int size) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMeshWorker_1_1VectorDataBase.html</anchorfile>
      <anchor>a2806c8e85c8046e27fe252c6a5ef60ec</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VectorDataBase&lt; dim, spacedim, VectorType::value_type &gt;</name>
    <filename>classMeshWorker_1_1VectorDataBase.html</filename>
    <base>MeshWorker::VectorSelector</base>
    <member kind="function">
      <type></type>
      <name>VectorDataBase</name>
      <anchorfile>classMeshWorker_1_1VectorDataBase.html</anchorfile>
      <anchor>a1ef6d341b891311bba1aff93bd4c88dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorDataBase</name>
      <anchorfile>classMeshWorker_1_1VectorDataBase.html</anchorfile>
      <anchor>aae91d41ad311d94c48facd469d17da09</anchor>
      <arglist>(const VectorSelector &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMeshWorker_1_1VectorDataBase.html</anchorfile>
      <anchor>a2e9d4f187a89dddb2595fa90d6dab649</anchor>
      <arglist>(const AnyData &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~VectorDataBase</name>
      <anchorfile>classMeshWorker_1_1VectorDataBase.html</anchorfile>
      <anchor>a2b1aa6181ee6b2bffa6f8579857a2ff3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>fill</name>
      <anchorfile>classMeshWorker_1_1VectorDataBase.html</anchorfile>
      <anchor>a37097c1f7284f56cffc341a9fc861d5e</anchor>
      <arglist>(std::vector&lt; std::vector&lt; std::vector&lt; VectorType::value_type &gt; &gt; &gt; &amp;values, std::vector&lt; std::vector&lt; std::vector&lt; Tensor&lt; 1, dim, VectorType::value_type &gt; &gt; &gt; &gt; &amp;gradients, std::vector&lt; std::vector&lt; std::vector&lt; Tensor&lt; 2, dim, VectorType::value_type &gt; &gt; &gt; &gt; &amp;hessians, const FEValuesBase&lt; dim, spacedim &gt; &amp;fe, const std::vector&lt; types::global_dof_index &gt; &amp;index, const unsigned int component, const unsigned int n_comp, const unsigned int start, const unsigned int size) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>mg_fill</name>
      <anchorfile>classMeshWorker_1_1VectorDataBase.html</anchorfile>
      <anchor>a4c6a6ca40ea8fed80a63460755e1426c</anchor>
      <arglist>(std::vector&lt; std::vector&lt; std::vector&lt; VectorType::value_type &gt; &gt; &gt; &amp;values, std::vector&lt; std::vector&lt; std::vector&lt; Tensor&lt; 1, dim, VectorType::value_type &gt; &gt; &gt; &gt; &amp;gradients, std::vector&lt; std::vector&lt; std::vector&lt; Tensor&lt; 2, dim, VectorType::value_type &gt; &gt; &gt; &gt; &amp;hessians, const FEValuesBase&lt; dim, spacedim &gt; &amp;fe, const unsigned int level, const std::vector&lt; types::global_dof_index &gt; &amp;index, const unsigned int component, const unsigned int n_comp, const unsigned int start, const unsigned int size) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMeshWorker_1_1VectorDataBase.html</anchorfile>
      <anchor>a2806c8e85c8046e27fe252c6a5ef60ec</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VectorFunctionFromScalarFunctionObject</name>
    <filename>classVectorFunctionFromScalarFunctionObject.html</filename>
    <templarg>dim</templarg>
    <templarg>Number</templarg>
    <base>Function</base>
    <member kind="function">
      <type></type>
      <name>VectorFunctionFromScalarFunctionObject</name>
      <anchorfile>classVectorFunctionFromScalarFunctionObject.html</anchorfile>
      <anchor>ad84952b7e672864a41d08cd02ffc476b</anchor>
      <arglist>(const std_cxx11::function&lt; Number(const Point&lt; dim &gt; &amp;)&gt; &amp;function_object, const unsigned int selected_component, const unsigned int n_components)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Number</type>
      <name>value</name>
      <anchorfile>classVectorFunctionFromScalarFunctionObject.html</anchorfile>
      <anchor>a6293cfe5593ec5d867c343cebb10c0aa</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value</name>
      <anchorfile>classVectorFunctionFromScalarFunctionObject.html</anchorfile>
      <anchor>abe2072ccbe9f8511cf5592a952d7250f</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, Vector&lt; Number &gt; &amp;values) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std_cxx11::function&lt; Number(const Point&lt; dim &gt; &amp;)&gt;</type>
      <name>function_object</name>
      <anchorfile>classVectorFunctionFromScalarFunctionObject.html</anchorfile>
      <anchor>a08b27144c2ffa4ecca14e5bbce036f68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>selected_component</name>
      <anchorfile>classVectorFunctionFromScalarFunctionObject.html</anchorfile>
      <anchor>a7b81d086170d13d00aad8158b222e91f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VectorFunctionFromTensorFunction</name>
    <filename>classVectorFunctionFromTensorFunction.html</filename>
    <templarg>dim</templarg>
    <templarg>Number</templarg>
    <base>Function</base>
    <member kind="function">
      <type></type>
      <name>VectorFunctionFromTensorFunction</name>
      <anchorfile>classVectorFunctionFromTensorFunction.html</anchorfile>
      <anchor>ad5f91d4dac8da217bd2981f120780d3c</anchor>
      <arglist>(const TensorFunction&lt; 1, dim, Number &gt; &amp;tensor_function, const unsigned int selected_component=0, const unsigned int n_components=dim)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~VectorFunctionFromTensorFunction</name>
      <anchorfile>classVectorFunctionFromTensorFunction.html</anchorfile>
      <anchor>a67b99954abcf933349b9d199d5e1aa5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Number</type>
      <name>value</name>
      <anchorfile>classVectorFunctionFromTensorFunction.html</anchorfile>
      <anchor>a6d34e900f46fc494347b4e1387e23c86</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value</name>
      <anchorfile>classVectorFunctionFromTensorFunction.html</anchorfile>
      <anchor>a24a824dcf8c9bd27c54d9f174f142c9e</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, Vector&lt; Number &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value_list</name>
      <anchorfile>classVectorFunctionFromTensorFunction.html</anchorfile>
      <anchor>a45236871baebfaf38f3e193210ca471e</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Vector&lt; Number &gt; &gt; &amp;value_list) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const TensorFunction&lt; 1, dim, Number &gt; &amp;</type>
      <name>tensor_function</name>
      <anchorfile>classVectorFunctionFromTensorFunction.html</anchorfile>
      <anchor>af2b38608b02ed751ebb8330d2149f2e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>selected_component</name>
      <anchorfile>classVectorFunctionFromTensorFunction.html</anchorfile>
      <anchor>a40b507af89c0aee05c2c68cf235cf8eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VectorizedArray</name>
    <filename>classVectorizedArray.html</filename>
    <templarg>Number</templarg>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE VectorizedArray &amp;</type>
      <name>operator=</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>a34417b4ebf229368e5eb9d52895498a3</anchor>
      <arglist>(const Number scalar)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>aabd01151a16709fc1ed9c12bbfafcdc8</anchor>
      <arglist>(const unsigned int comp)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE const Number &amp;</type>
      <name>operator[]</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>a774b0e1b9df2b9d190e94740b4a93d51</anchor>
      <arglist>(const unsigned int comp) const</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE VectorizedArray &amp;</type>
      <name>operator+=</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>a9e906b2a9d649e614c5cc3fcc0cd9039</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE VectorizedArray &amp;</type>
      <name>operator-=</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>a815f07f19fb4b0a9bcc834c37b20e915</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE VectorizedArray &amp;</type>
      <name>operator*=</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>a26c268b067615e75c72b526cf8f06846</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE VectorizedArray &amp;</type>
      <name>operator/=</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>a480c9549550be66a4471fcb5cbdd28a3</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE void</type>
      <name>load</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>ac990864ee6043105daf73ff584fd5933</anchor>
      <arglist>(const Number *ptr)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE void</type>
      <name>store</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>a84a1f753a1ab5daf36edd7654fe156c7</anchor>
      <arglist>(Number *ptr) const</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE void</type>
      <name>gather</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>ad2a4ae3469a0162fcb8a39e82aaa58c4</anchor>
      <arglist>(const Number *base_ptr, const unsigned int *offsets)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE void</type>
      <name>scatter</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>a1f9395692277311de5a1505bbc3c1bd1</anchor>
      <arglist>(const unsigned int *offsets, Number *base_ptr) const</arglist>
    </member>
    <member kind="variable">
      <type>Number</type>
      <name>data</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>aa0db3b82bda9b8d5d8dc23f52293bdba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>n_array_elements</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>a8ea41fb30ba5477d04cd40279d345202</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>DEAL_II_ALWAYS_INLINE VectorizedArray</type>
      <name>get_sqrt</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>aed5133b2d1932ca1fc96383e90163994</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>DEAL_II_ALWAYS_INLINE VectorizedArray</type>
      <name>get_abs</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>a8e0f9b20f013bcf04ca20429e21a4c20</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>DEAL_II_ALWAYS_INLINE VectorizedArray</type>
      <name>get_max</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>ae467105f759ca9a33a38bd7e884a829b</anchor>
      <arglist>(const VectorizedArray &amp;other) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>DEAL_II_ALWAYS_INLINE VectorizedArray</type>
      <name>get_min</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>a6610ef56712ab756b21593a18b46ae8c</anchor>
      <arglist>(const VectorizedArray &amp;other) const</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend VectorizedArray&lt; Number2 &gt;</type>
      <name>std::sqrt</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>ac43b9c4ffd4f03b5ca41e5ac548e5f34</anchor>
      <arglist>(const VectorizedArray&lt; Number2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE VectorizedArray&lt; Number &gt;</type>
      <name>make_vectorized_array</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>a74a5f244c26ff4ace917f8477779782c</anchor>
      <arglist>(const Number &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vectorized_load_and_transpose</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>a7bbaaeeb3aff9f2a9215246745ec71a1</anchor>
      <arglist>(const unsigned int n_entries, const Number *in, const unsigned int *offsets, VectorizedArray&lt; Number &gt; *out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vectorized_transpose_and_store</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>ac088bd80ea11189d807701d3bdba54bb</anchor>
      <arglist>(const bool add_into, const unsigned int n_entries, const VectorizedArray&lt; Number &gt; *in, const unsigned int *offsets, Number *out)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE VectorizedArray&lt; Number &gt;</type>
      <name>operator+</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>a33313a6a0c164ecdf5a5e01934a59476</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; &amp;u, const VectorizedArray&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE VectorizedArray&lt; Number &gt;</type>
      <name>operator-</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>a6b1ec9666c87f535ff75b931efa16bd1</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; &amp;u, const VectorizedArray&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE VectorizedArray&lt; Number &gt;</type>
      <name>operator*</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>afb1012e37e76ab301b915b62cd563ac7</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; &amp;u, const VectorizedArray&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE VectorizedArray&lt; Number &gt;</type>
      <name>operator/</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>ac6796e9f8f8ce3efa4bb575eaddac5e2</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; &amp;u, const VectorizedArray&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE VectorizedArray&lt; Number &gt;</type>
      <name>operator+</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>a3326079938d82efae51b829fdbcdea57</anchor>
      <arglist>(const Number &amp;u, const VectorizedArray&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE VectorizedArray&lt; float &gt;</type>
      <name>operator+</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>aba34cce627e719638421fe60a247eef7</anchor>
      <arglist>(const double &amp;u, const VectorizedArray&lt; float &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE VectorizedArray&lt; Number &gt;</type>
      <name>operator+</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>a7bee51e7309316358c8812c30c02c983</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; &amp;v, const Number &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE VectorizedArray&lt; float &gt;</type>
      <name>operator+</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>a0d1400d8cfff74e5cb4ef50d24d370a0</anchor>
      <arglist>(const VectorizedArray&lt; float &gt; &amp;v, const double &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE VectorizedArray&lt; Number &gt;</type>
      <name>operator-</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>afecf38827ca0adc7524ef7767a80a89f</anchor>
      <arglist>(const Number &amp;u, const VectorizedArray&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE VectorizedArray&lt; float &gt;</type>
      <name>operator-</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>a2c50aec679d68d5467af9958cf86cff6</anchor>
      <arglist>(const double &amp;u, const VectorizedArray&lt; float &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE VectorizedArray&lt; Number &gt;</type>
      <name>operator-</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>ac4ae9cb0ab8048a5c74ca7e1d4cdec0f</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; &amp;v, const Number &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE VectorizedArray&lt; float &gt;</type>
      <name>operator-</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>abfc05529d5521297a75bf06a1c73da69</anchor>
      <arglist>(const VectorizedArray&lt; float &gt; &amp;v, const double &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE VectorizedArray&lt; Number &gt;</type>
      <name>operator*</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>a8dde206fcadddf7c5e59307c1ab48b06</anchor>
      <arglist>(const Number &amp;u, const VectorizedArray&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE VectorizedArray&lt; float &gt;</type>
      <name>operator*</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>ab0a712f36a0a7e25d81b654e58f2e2ed</anchor>
      <arglist>(const double &amp;u, const VectorizedArray&lt; float &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE VectorizedArray&lt; Number &gt;</type>
      <name>operator*</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>a8491fbbeccb8c16e205008b2906842f7</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; &amp;v, const Number &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE VectorizedArray&lt; float &gt;</type>
      <name>operator*</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>aed685700a147b9c4cbc31b5781b21318</anchor>
      <arglist>(const VectorizedArray&lt; float &gt; &amp;v, const double &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE VectorizedArray&lt; Number &gt;</type>
      <name>operator/</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>a469dad93cac258835b66048e2370fa31</anchor>
      <arglist>(const Number &amp;u, const VectorizedArray&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE VectorizedArray&lt; float &gt;</type>
      <name>operator/</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>ace761f8f92c255560ca95380fa3f1926</anchor>
      <arglist>(const double &amp;u, const VectorizedArray&lt; float &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE VectorizedArray&lt; Number &gt;</type>
      <name>operator/</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>a857f5d1f1ab3b172970cd5c3c215da1e</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; &amp;v, const Number &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE VectorizedArray&lt; float &gt;</type>
      <name>operator/</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>a819199348a3d5aca3d101f23d00a2e07</anchor>
      <arglist>(const VectorizedArray&lt; float &gt; &amp;v, const double &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE VectorizedArray&lt; Number &gt;</type>
      <name>operator+</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>af55e89a1cc9fa56e070d818bdcaf2189</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE VectorizedArray&lt; Number &gt;</type>
      <name>operator-</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>a977b9a5d8c4d69407693fc8978767fa7</anchor>
      <arglist>(const VectorizedArray&lt; Number &gt; &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>sin</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>aad2709071b1b9d36bab0c81938355b87</anchor>
      <arglist>(const ::VectorizedArray&lt; Number &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>cos</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>afbe6a626041041e9d34cbf408a796db6</anchor>
      <arglist>(const ::VectorizedArray&lt; Number &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>tan</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>a5e7e64415d1e3ebd5d0c4e1fd2aa4185</anchor>
      <arglist>(const ::VectorizedArray&lt; Number &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>exp</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>a95a997e07fad2edcf8ea5f5ff453c262</anchor>
      <arglist>(const ::VectorizedArray&lt; Number &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>log</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>a697bd290da3e50cea178994ce6c5073b</anchor>
      <arglist>(const ::VectorizedArray&lt; Number &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>sqrt</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>a2196d592fb6a9ed64530d4336bf3a4c2</anchor>
      <arglist>(const ::VectorizedArray&lt; Number &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>pow</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>aa69d9a4deaee06ae957a25c7877d4daa</anchor>
      <arglist>(const ::VectorizedArray&lt; Number &gt; &amp;x, const Number p)</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>abs</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>a9486fbbe9e719ab73d20f5e8fc372717</anchor>
      <arglist>(const ::VectorizedArray&lt; Number &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>max</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>a4a85a2d940158066e2de933cb6587889</anchor>
      <arglist>(const ::VectorizedArray&lt; Number &gt; &amp;x, const ::VectorizedArray&lt; Number &gt; &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>VectorizedArray&lt; Number &gt;</type>
      <name>min</name>
      <anchorfile>classVectorizedArray.html</anchorfile>
      <anchor>ab345d9068414034226b038afde315a37</anchor>
      <arglist>(const ::VectorizedArray&lt; Number &gt; &amp;x, const ::VectorizedArray&lt; Number &gt; &amp;y)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VectorMemory</name>
    <filename>classVectorMemory.html</filename>
    <templarg>VectorType</templarg>
    <base>Subscriptor</base>
    <class kind="class">VectorMemory::Pointer</class>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~VectorMemory</name>
      <anchorfile>classVectorMemory.html</anchorfile>
      <anchor>ac4dff6278da17d415d67b2ac7bc4374e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual VectorType *</type>
      <name>alloc</name>
      <anchorfile>classVectorMemory.html</anchorfile>
      <anchor>a9e627e4465fe9c503f9850d948ebe095</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>free</name>
      <anchorfile>classVectorMemory.html</anchorfile>
      <anchor>ad4d9c709afba576301411b9205c0e73d</anchor>
      <arglist>(const VectorType *const)=0</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotAllocatedHere</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga210e16fefcbd7fba9dbab1d61beb0b7e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VectorMemory&lt; BlockVector&lt; double &gt; &gt;</name>
    <filename>classVectorMemory.html</filename>
    <base>Subscriptor</base>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~VectorMemory</name>
      <anchorfile>classVectorMemory.html</anchorfile>
      <anchor>ac4dff6278da17d415d67b2ac7bc4374e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BlockVector&lt; double &gt; *</type>
      <name>alloc</name>
      <anchorfile>classVectorMemory.html</anchorfile>
      <anchor>a9e627e4465fe9c503f9850d948ebe095</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>free</name>
      <anchorfile>classVectorMemory.html</anchorfile>
      <anchor>ad4d9c709afba576301411b9205c0e73d</anchor>
      <arglist>(const BlockVector&lt; double &gt; *const)=0</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotAllocatedHere</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga210e16fefcbd7fba9dbab1d61beb0b7e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VectorMemory&lt; BlockVector&lt; number &gt; &gt;</name>
    <filename>classVectorMemory.html</filename>
    <base>Subscriptor</base>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~VectorMemory</name>
      <anchorfile>classVectorMemory.html</anchorfile>
      <anchor>ac4dff6278da17d415d67b2ac7bc4374e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BlockVector&lt; number &gt; *</type>
      <name>alloc</name>
      <anchorfile>classVectorMemory.html</anchorfile>
      <anchor>a9e627e4465fe9c503f9850d948ebe095</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>free</name>
      <anchorfile>classVectorMemory.html</anchorfile>
      <anchor>ad4d9c709afba576301411b9205c0e73d</anchor>
      <arglist>(const BlockVector&lt; number &gt; *const)=0</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotAllocatedHere</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga210e16fefcbd7fba9dbab1d61beb0b7e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VectorMemory&lt; Vector &gt;</name>
    <filename>classVectorMemory.html</filename>
    <base>Subscriptor</base>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~VectorMemory</name>
      <anchorfile>classVectorMemory.html</anchorfile>
      <anchor>ac4dff6278da17d415d67b2ac7bc4374e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector *</type>
      <name>alloc</name>
      <anchorfile>classVectorMemory.html</anchorfile>
      <anchor>a9e627e4465fe9c503f9850d948ebe095</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>free</name>
      <anchorfile>classVectorMemory.html</anchorfile>
      <anchor>ad4d9c709afba576301411b9205c0e73d</anchor>
      <arglist>(const Vector *const)=0</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotAllocatedHere</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga210e16fefcbd7fba9dbab1d61beb0b7e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VectorMemory&lt; Vector&lt; number &gt; &gt;</name>
    <filename>classVectorMemory.html</filename>
    <base>Subscriptor</base>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~VectorMemory</name>
      <anchorfile>classVectorMemory.html</anchorfile>
      <anchor>ac4dff6278da17d415d67b2ac7bc4374e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector&lt; number &gt; *</type>
      <name>alloc</name>
      <anchorfile>classVectorMemory.html</anchorfile>
      <anchor>a9e627e4465fe9c503f9850d948ebe095</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>free</name>
      <anchorfile>classVectorMemory.html</anchorfile>
      <anchor>ad4d9c709afba576301411b9205c0e73d</anchor>
      <arglist>(const Vector&lt; number &gt; *const)=0</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotAllocatedHere</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga210e16fefcbd7fba9dbab1d61beb0b7e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>VectorOperation</name>
    <filename>structVectorOperation.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>values</name>
      <anchorfile>structVectorOperation.html</anchorfile>
      <anchor>a40c50779cd14ba89bbf0bd9b4561964c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>unknown</name>
      <anchorfile>structVectorOperation.html</anchorfile>
      <anchor>a40c50779cd14ba89bbf0bd9b4561964ca9c7dc8036a5632e9ed2a183c3c2812e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>insert</name>
      <anchorfile>structVectorOperation.html</anchorfile>
      <anchor>a40c50779cd14ba89bbf0bd9b4561964cae5042eefddc828c7c31e1e8e26da8b09</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>add</name>
      <anchorfile>structVectorOperation.html</anchorfile>
      <anchor>a40c50779cd14ba89bbf0bd9b4561964cae1077e8dbf4afea5d2df8c8b723c0708</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>unknown</name>
      <anchorfile>structVectorOperation.html</anchorfile>
      <anchor>a40c50779cd14ba89bbf0bd9b4561964ca9c7dc8036a5632e9ed2a183c3c2812e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>insert</name>
      <anchorfile>structVectorOperation.html</anchorfile>
      <anchor>a40c50779cd14ba89bbf0bd9b4561964cae5042eefddc828c7c31e1e8e26da8b09</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>add</name>
      <anchorfile>structVectorOperation.html</anchorfile>
      <anchor>a40c50779cd14ba89bbf0bd9b4561964cae1077e8dbf4afea5d2df8c8b723c0708</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeshWorker::VectorSelector</name>
    <filename>classMeshWorker_1_1VectorSelector.html</filename>
    <base>Subscriptor</base>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classMeshWorker_1_1VectorSelector.html</anchorfile>
      <anchor>aef1fc2a6ae5d2f756a72e8d2557972a8</anchor>
      <arglist>(const std::string &amp;name, const bool values=true, const bool gradients=false, const bool hessians=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classMeshWorker_1_1VectorSelector.html</anchorfile>
      <anchor>a9b34d0828555fc2575e491a508b88f4e</anchor>
      <arglist>(const AnyData &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classMeshWorker_1_1VectorSelector.html</anchorfile>
      <anchor>ab1ebe20fdf3e71c7284063c091f492a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_values</name>
      <anchorfile>classMeshWorker_1_1VectorSelector.html</anchorfile>
      <anchor>aa04610a90a6d20702ee9500588f9f316</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_gradients</name>
      <anchorfile>classMeshWorker_1_1VectorSelector.html</anchorfile>
      <anchor>a8aeed6a1a390d9f98e3e1d87094a8ac1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_hessians</name>
      <anchorfile>classMeshWorker_1_1VectorSelector.html</anchorfile>
      <anchor>a9b0ade77b0f59f73428a12859acc9198</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_values</name>
      <anchorfile>classMeshWorker_1_1VectorSelector.html</anchorfile>
      <anchor>a3ef0e59dd5b2fcb71cf8a8a7447e0ae2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_gradients</name>
      <anchorfile>classMeshWorker_1_1VectorSelector.html</anchorfile>
      <anchor>a493812a0ee6d5a43908fbe630f0294b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_hessians</name>
      <anchorfile>classMeshWorker_1_1VectorSelector.html</anchorfile>
      <anchor>a9e0dda56df6e353c8a24462f11a864eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>value_index</name>
      <anchorfile>classMeshWorker_1_1VectorSelector.html</anchorfile>
      <anchor>a4a40cd4a5dddd552519355a0c6c5d67c</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>gradient_index</name>
      <anchorfile>classMeshWorker_1_1VectorSelector.html</anchorfile>
      <anchor>affc53cab05328d7fc666524b21fc7f42</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>hessian_index</name>
      <anchorfile>classMeshWorker_1_1VectorSelector.html</anchorfile>
      <anchor>ab09734a02194800f39d47146358864c7</anchor>
      <arglist>(const unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classMeshWorker_1_1VectorSelector.html</anchorfile>
      <anchor>a9a8f4629c6c955e2db1c3f5ba513de76</anchor>
      <arglist>(StreamType &amp;s, const AnyData &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classMeshWorker_1_1VectorSelector.html</anchorfile>
      <anchor>a6fae4bb51ca0eb72e19e9fb50b87f7a6</anchor>
      <arglist>(StreamType &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classMeshWorker_1_1VectorSelector.html</anchorfile>
      <anchor>a0511acbb0f7115588b90e4303565c296</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NamedSelection</type>
      <name>value_selection</name>
      <anchorfile>classMeshWorker_1_1VectorSelector.html</anchorfile>
      <anchor>af343868f2c91efccda50e950538c1790</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NamedSelection</type>
      <name>gradient_selection</name>
      <anchorfile>classMeshWorker_1_1VectorSelector.html</anchorfile>
      <anchor>ab7f18113d9f7d9900506f2e2b46df483</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NamedSelection</type>
      <name>hessian_selection</name>
      <anchorfile>classMeshWorker_1_1VectorSelector.html</anchorfile>
      <anchor>ac925bbe7d058f85f908056be1cf935ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VectorSlice</name>
    <filename>classVectorSlice.html</filename>
    <templarg>VectorType</templarg>
    <member kind="function">
      <type></type>
      <name>VectorSlice</name>
      <anchorfile>classVectorSlice.html</anchorfile>
      <anchor>acb6419fcf9c094392a9c6ebc40e48158</anchor>
      <arglist>(VectorType &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorSlice</name>
      <anchorfile>classVectorSlice.html</anchorfile>
      <anchor>a62a8b57007d821d60173494ccc3b302e</anchor>
      <arglist>(VectorType &amp;v, unsigned int start, unsigned int length)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator ArrayView&lt; typename VectorType::value_type * &gt;</name>
      <anchorfile>classVectorSlice.html</anchorfile>
      <anchor>aef97c6da0fc9cf7a7fee60c8382e5fd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator ArrayView&lt; const typename VectorType::value_type * &gt;</name>
      <anchorfile>classVectorSlice.html</anchorfile>
      <anchor>a28d4626838812739c74e1a2e6618aac2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classVectorSlice.html</anchorfile>
      <anchor>a0a776acfb85ebdafd9f5656ca6a8716e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType::reference</type>
      <name>operator[]</name>
      <anchorfile>classVectorSlice.html</anchorfile>
      <anchor>a6cec98c175eb71f6ce51947913f4f65d</anchor>
      <arglist>(unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>VectorType::const_reference</type>
      <name>operator[]</name>
      <anchorfile>classVectorSlice.html</anchorfile>
      <anchor>a5abd55880f964fb17ef541bf40a5aff9</anchor>
      <arglist>(unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>VectorType::iterator</type>
      <name>begin</name>
      <anchorfile>classVectorSlice.html</anchorfile>
      <anchor>ab434220b3cd7b2459b798be6e9bdda21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VectorType::const_iterator</type>
      <name>begin</name>
      <anchorfile>classVectorSlice.html</anchorfile>
      <anchor>a85b1cdf911944575c1b92355d388dcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType::iterator</type>
      <name>end</name>
      <anchorfile>classVectorSlice.html</anchorfile>
      <anchor>aad22a13de27d62794107dd295a5d96ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VectorType::const_iterator</type>
      <name>end</name>
      <anchorfile>classVectorSlice.html</anchorfile>
      <anchor>ac0e5c3fa6011f3fdef91b2dd33984b05</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VectorType &amp;</type>
      <name>v</name>
      <anchorfile>classVectorSlice.html</anchorfile>
      <anchor>abe72a21a5908ff9ebe6533a3148a1e81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>start</name>
      <anchorfile>classVectorSlice.html</anchorfile>
      <anchor>abebc392e2028341a59efa4f7e7b299a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>length</name>
      <anchorfile>classVectorSlice.html</anchorfile>
      <anchor>a3711950952d8539af5dee26a952c8106</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const VectorSlice&lt; const VectorType &gt;</type>
      <name>make_slice</name>
      <anchorfile>classVectorSlice.html</anchorfile>
      <anchor>af28022589446d1199dd198622691e239</anchor>
      <arglist>(VectorType &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>const VectorSlice&lt; const VectorType &gt;</type>
      <name>make_slice</name>
      <anchorfile>classVectorSlice.html</anchorfile>
      <anchor>ab371fb2336bf640183cddc106457b365</anchor>
      <arglist>(VectorType &amp;v, const unsigned int start, const unsigned int length)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LinearAlgebra::VectorSpaceVector</name>
    <filename>classLinearAlgebra_1_1VectorSpaceVector.html</filename>
    <templarg>Number</templarg>
    <member kind="function" virtualness="pure">
      <type>virtual VectorSpaceVector&lt; Number &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>a02349286c5e57d29396dfac9290d302f</anchor>
      <arglist>(const Number factor)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual VectorSpaceVector&lt; Number &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>a198b28b1759b52bd5df5345be6ff8868</anchor>
      <arglist>(const Number factor)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual VectorSpaceVector&lt; Number &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>a8b581c9b2dd4a55c2a5998e62b195bd9</anchor>
      <arglist>(const VectorSpaceVector&lt; Number &gt; &amp;V)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual VectorSpaceVector&lt; Number &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>a61e201954ade41d8b8ba290e5841efb2</anchor>
      <arglist>(const VectorSpaceVector&lt; Number &gt; &amp;V)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>import</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>ae5ed677045f880dd49e08f18c5b3ad6d</anchor>
      <arglist>(const ReadWriteVector&lt; Number &gt; &amp;V, VectorOperation::values operation, std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt; communication_pattern=std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt;())=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Number</type>
      <name>operator*</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>abe15b048b316e02c2c88644713f9bda8</anchor>
      <arglist>(const VectorSpaceVector&lt; Number &gt; &amp;V) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>a3dbc94fab7a9b8490941588107b5d27b</anchor>
      <arglist>(const Number a)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>a5d989f75097f8bb45e5297a262ed941d</anchor>
      <arglist>(const Number a, const VectorSpaceVector&lt; Number &gt; &amp;V)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>abc8bff328d603ccb5978a6b7d6543c8c</anchor>
      <arglist>(const Number a, const VectorSpaceVector&lt; Number &gt; &amp;V, const Number b, const VectorSpaceVector&lt; Number &gt; &amp;W)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>sadd</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>a8f8a5799eb407e559540aae082f9ec87</anchor>
      <arglist>(const Number s, const Number a, const VectorSpaceVector&lt; Number &gt; &amp;V)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>scale</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>a27c492ff183de02d4f75f3d152c6f0ac</anchor>
      <arglist>(const VectorSpaceVector&lt; Number &gt; &amp;scaling_factors)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>equ</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>a344fbb1ede704fb7b14e6e60048e9da3</anchor>
      <arglist>(const Number a, const VectorSpaceVector&lt; Number &gt; &amp;V)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual value_type</type>
      <name>mean_value</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>ab3e11175ad9c308d796d72aa0fc6b44b</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual real_type</type>
      <name>l1_norm</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>a6ad9146f2c4a36cc762456b4cba21b4c</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual real_type</type>
      <name>l2_norm</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>a2d4822289e1415f1bf35c84c4b7ee292</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>af84f65fc1f6ebc21534271c42c33d159</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Number</type>
      <name>add_and_dot</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>a89ae394fb53af7daf23705d5992f9f11</anchor>
      <arglist>(const Number a, const VectorSpaceVector&lt; Number &gt; &amp;V, const VectorSpaceVector&lt; Number &gt; &amp;W)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>compress</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>a6207efeaeff0d0f321b35d29d58e8df2</anchor>
      <arglist>(VectorOperation::values)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_type</type>
      <name>size</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>a79b24c9cc50ac00221c89466a021c62a</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ::IndexSet</type>
      <name>locally_owned_elements</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>a47e92627a68a0a778490b5694af4212b</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>a1fcac5e46eb6bc858f1715e30db75031</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const bool across=true) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>a4760b791f71d963298a5d49917f46555</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~VectorSpaceVector</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>a1bebc8406f3e3d9aa2f9ae1414cb5e50</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VectorSpaceVector&lt; double &gt;</name>
    <filename>classLinearAlgebra_1_1VectorSpaceVector.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual VectorSpaceVector&lt; double &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>a02349286c5e57d29396dfac9290d302f</anchor>
      <arglist>(const double factor)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual VectorSpaceVector&lt; double &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>a198b28b1759b52bd5df5345be6ff8868</anchor>
      <arglist>(const double factor)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual VectorSpaceVector&lt; double &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>a8b581c9b2dd4a55c2a5998e62b195bd9</anchor>
      <arglist>(const VectorSpaceVector&lt; double &gt; &amp;V)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual VectorSpaceVector&lt; double &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>a61e201954ade41d8b8ba290e5841efb2</anchor>
      <arglist>(const VectorSpaceVector&lt; double &gt; &amp;V)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>import</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>ae5ed677045f880dd49e08f18c5b3ad6d</anchor>
      <arglist>(const ReadWriteVector&lt; double &gt; &amp;V, VectorOperation::values operation, std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt; communication_pattern=std_cxx11::shared_ptr&lt; const CommunicationPatternBase &gt;())=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>operator*</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>abe15b048b316e02c2c88644713f9bda8</anchor>
      <arglist>(const VectorSpaceVector&lt; double &gt; &amp;V) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>a3dbc94fab7a9b8490941588107b5d27b</anchor>
      <arglist>(const double a)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>a5d989f75097f8bb45e5297a262ed941d</anchor>
      <arglist>(const double a, const VectorSpaceVector&lt; double &gt; &amp;V)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>abc8bff328d603ccb5978a6b7d6543c8c</anchor>
      <arglist>(const double a, const VectorSpaceVector&lt; double &gt; &amp;V, const double b, const VectorSpaceVector&lt; double &gt; &amp;W)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>sadd</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>a8f8a5799eb407e559540aae082f9ec87</anchor>
      <arglist>(const double s, const double a, const VectorSpaceVector&lt; double &gt; &amp;V)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>scale</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>a27c492ff183de02d4f75f3d152c6f0ac</anchor>
      <arglist>(const VectorSpaceVector&lt; double &gt; &amp;scaling_factors)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>equ</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>a344fbb1ede704fb7b14e6e60048e9da3</anchor>
      <arglist>(const double a, const VectorSpaceVector&lt; double &gt; &amp;V)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual value_type</type>
      <name>mean_value</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>ab3e11175ad9c308d796d72aa0fc6b44b</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual real_type</type>
      <name>l1_norm</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>a6ad9146f2c4a36cc762456b4cba21b4c</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual real_type</type>
      <name>l2_norm</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>a2d4822289e1415f1bf35c84c4b7ee292</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual real_type</type>
      <name>linfty_norm</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>af84f65fc1f6ebc21534271c42c33d159</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>add_and_dot</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>a89ae394fb53af7daf23705d5992f9f11</anchor>
      <arglist>(const double a, const VectorSpaceVector&lt; double &gt; &amp;V, const VectorSpaceVector&lt; double &gt; &amp;W)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>compress</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>a6207efeaeff0d0f321b35d29d58e8df2</anchor>
      <arglist>(VectorOperation::values)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_type</type>
      <name>size</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>a79b24c9cc50ac00221c89466a021c62a</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ::IndexSet</type>
      <name>locally_owned_elements</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>a47e92627a68a0a778490b5694af4212b</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>a1fcac5e46eb6bc858f1715e30db75031</anchor>
      <arglist>(std::ostream &amp;out, const unsigned int precision=3, const bool scientific=true, const bool across=true) const=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>a4760b791f71d963298a5d49917f46555</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~VectorSpaceVector</name>
      <anchorfile>classLinearAlgebra_1_1VectorSpaceVector.html</anchorfile>
      <anchor>a1bebc8406f3e3d9aa2f9ae1414cb5e50</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VectorView</name>
    <filename>classVectorView.html</filename>
    <templarg>Number</templarg>
    <base>Vector</base>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>classVectorView.html</anchorfile>
      <anchor>a6a5f6d6cbf3ec670c4bbb069ee7b8a71</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorView</name>
      <anchorfile>classVectorView.html</anchorfile>
      <anchor>a650d92fec8fe89bc3bbca715087b6e7c</anchor>
      <arglist>(const size_type new_size, Number *ptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorView</name>
      <anchorfile>classVectorView.html</anchorfile>
      <anchor>a7a66117bc567e43c611ad377238aa93e</anchor>
      <arglist>(const size_type new_size, const Number *ptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~VectorView</name>
      <anchorfile>classVectorView.html</anchorfile>
      <anchor>a0c9a558cb3d7d8db50900e8bbe99cb46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reinit</name>
      <anchorfile>classVectorView.html</anchorfile>
      <anchor>a8979291c6adbe5522b0154135508cdcd</anchor>
      <arglist>(const size_type N, const bool omit_zeroing_entries=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classVectorView.html</anchorfile>
      <anchor>a814502db6d363907695f43816da30835</anchor>
      <arglist>(const size_type N, Number *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinit</name>
      <anchorfile>classVectorView.html</anchorfile>
      <anchor>a0a9b3778d348ef0a2a23a2f004cf33c7</anchor>
      <arglist>(const size_type N, const Number *ptr)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>swap</name>
      <anchorfile>classVectorView.html</anchorfile>
      <anchor>a6ac3b929084512c78f876f88607e2f1f</anchor>
      <arglist>(Vector&lt; Number &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GridOutFlags::Vtk</name>
    <filename>structGridOutFlags_1_1Vtk.html</filename>
    <base>DataOutBase::VtkFlags</base>
  </compound>
  <compound kind="struct">
    <name>DataOutBase::VtkFlags</name>
    <filename>structDataOutBase_1_1VtkFlags.html</filename>
    <base>OutputFlagsBase&lt; VtkFlags &gt;</base>
    <member kind="enumeration">
      <type></type>
      <name>ZlibCompressionLevel</name>
      <anchorfile>structDataOutBase_1_1VtkFlags.html</anchorfile>
      <anchor>a7ad65742b9dbfb7eeb04b511b5a08d63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_compression</name>
      <anchorfile>structDataOutBase_1_1VtkFlags.html</anchorfile>
      <anchor>a7ad65742b9dbfb7eeb04b511b5a08d63a0faff540f3def8049c2da58d4aa493aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>best_speed</name>
      <anchorfile>structDataOutBase_1_1VtkFlags.html</anchorfile>
      <anchor>a7ad65742b9dbfb7eeb04b511b5a08d63a3b747f53b680a2f1dd1c8e345a1e7261</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>best_compression</name>
      <anchorfile>structDataOutBase_1_1VtkFlags.html</anchorfile>
      <anchor>a7ad65742b9dbfb7eeb04b511b5a08d63a084d429ff45cf2c1a7d25405e7a1b39e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>default_compression</name>
      <anchorfile>structDataOutBase_1_1VtkFlags.html</anchorfile>
      <anchor>a7ad65742b9dbfb7eeb04b511b5a08d63a90ee7d5ab92720d25ec0491e6bc19aea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_compression</name>
      <anchorfile>structDataOutBase_1_1VtkFlags.html</anchorfile>
      <anchor>a7ad65742b9dbfb7eeb04b511b5a08d63a0faff540f3def8049c2da58d4aa493aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>best_speed</name>
      <anchorfile>structDataOutBase_1_1VtkFlags.html</anchorfile>
      <anchor>a7ad65742b9dbfb7eeb04b511b5a08d63a3b747f53b680a2f1dd1c8e345a1e7261</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>best_compression</name>
      <anchorfile>structDataOutBase_1_1VtkFlags.html</anchorfile>
      <anchor>a7ad65742b9dbfb7eeb04b511b5a08d63a084d429ff45cf2c1a7d25405e7a1b39e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>default_compression</name>
      <anchorfile>structDataOutBase_1_1VtkFlags.html</anchorfile>
      <anchor>a7ad65742b9dbfb7eeb04b511b5a08d63a90ee7d5ab92720d25ec0491e6bc19aea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VtkFlags</name>
      <anchorfile>structDataOutBase_1_1VtkFlags.html</anchorfile>
      <anchor>a5717539cec3cb82561f92e8e3d532f24</anchor>
      <arglist>(const double time=std::numeric_limits&lt; double &gt;::min(), const unsigned int cycle=std::numeric_limits&lt; unsigned int &gt;::min(), const bool print_date_and_time=true, const ZlibCompressionLevel compression_level=best_compression)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>time</name>
      <anchorfile>structDataOutBase_1_1VtkFlags.html</anchorfile>
      <anchor>a8944cf4f29e449a73c11c6f348b86c20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>cycle</name>
      <anchorfile>structDataOutBase_1_1VtkFlags.html</anchorfile>
      <anchor>a2e6fefe91820d50265cab67513fa68ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>print_date_and_time</name>
      <anchorfile>structDataOutBase_1_1VtkFlags.html</anchorfile>
      <anchor>aa8c697bbff22136cb633e2345fe92e18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ZlibCompressionLevel</type>
      <name>compression_level</name>
      <anchorfile>structDataOutBase_1_1VtkFlags.html</anchorfile>
      <anchor>a3be0d6de1c92b770e8664bce2fc7c107</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GridOutFlags::Vtu</name>
    <filename>structGridOutFlags_1_1Vtu.html</filename>
    <base>DataOutBase::VtkFlags</base>
  </compound>
  <compound kind="class">
    <name>WorkStream::internal::Implementation2::Worker</name>
    <filename>classWorkStream_1_1internal_1_1Implementation2_1_1Worker.html</filename>
    <templarg>Iterator</templarg>
    <templarg>ScratchData</templarg>
    <templarg>CopyData</templarg>
    <member kind="function">
      <type></type>
      <name>Worker</name>
      <anchorfile>classWorkStream_1_1internal_1_1Implementation2_1_1Worker.html</anchorfile>
      <anchor>a72dcb2e4bec1a0221b7e3adbd88aa770</anchor>
      <arglist>(const std_cxx11::function&lt; void(const Iterator &amp;, ScratchData &amp;, CopyData &amp;)&gt; &amp;worker, bool copier_exist=true)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>operator()</name>
      <anchorfile>classWorkStream_1_1internal_1_1Implementation2_1_1Worker.html</anchorfile>
      <anchor>aecf6f1dffb6df33a5a806e7562238bf1</anchor>
      <arglist>(void *item)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std_cxx11::function&lt; void(const Iterator &amp;, ScratchData &amp;, CopyData &amp;)&gt;</type>
      <name>worker</name>
      <anchorfile>classWorkStream_1_1internal_1_1Implementation2_1_1Worker.html</anchorfile>
      <anchor>a8f6b64bec9199f1bdc2944643b0b3640</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>copier_exist</name>
      <anchorfile>classWorkStream_1_1internal_1_1Implementation2_1_1Worker.html</anchorfile>
      <anchor>a8ee7730de75cd072480f566c7b341c5d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>WorkStream::internal::Implementation3::WorkerAndCopier</name>
    <filename>classWorkStream_1_1internal_1_1Implementation3_1_1WorkerAndCopier.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>WorkerAndCopier</name>
      <anchorfile>classWorkStream_1_1internal_1_1Implementation3_1_1WorkerAndCopier.html</anchorfile>
      <anchor>abe2292e9e21ef14a3b7fc8a77088d81d</anchor>
      <arglist>(const std_cxx11::function&lt; void(const Iterator &amp;, ScratchData &amp;, CopyData &amp;)&gt; &amp;worker, const std_cxx11::function&lt; void(const CopyData &amp;)&gt; &amp;copier, const ScratchData &amp;sample_scratch_data, const CopyData &amp;sample_copy_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classWorkStream_1_1internal_1_1Implementation3_1_1WorkerAndCopier.html</anchorfile>
      <anchor>aa8d9d1d9cc06bba592bc8d651ab39b32</anchor>
      <arglist>(const tbb::blocked_range&lt; typename std::vector&lt; Iterator &gt;::const_iterator &gt; &amp;range)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::list&lt; ScratchAndCopyDataObjects &gt;</type>
      <name>ScratchAndCopyDataList</name>
      <anchorfile>classWorkStream_1_1internal_1_1Implementation3_1_1WorkerAndCopier.html</anchorfile>
      <anchor>a7ce8c8e3c98f6208e1077d861c4cdaf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std_cxx11::function&lt; void(const Iterator &amp;, ScratchData &amp;, CopyData &amp;)&gt;</type>
      <name>worker</name>
      <anchorfile>classWorkStream_1_1internal_1_1Implementation3_1_1WorkerAndCopier.html</anchorfile>
      <anchor>a101e22675f9586cd5f796b405cc2a8e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std_cxx11::function&lt; void(const CopyData &amp;)&gt;</type>
      <name>copier</name>
      <anchorfile>classWorkStream_1_1internal_1_1Implementation3_1_1WorkerAndCopier.html</anchorfile>
      <anchor>afdc8e802ff01831194ce61ed394af720</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ScratchData &amp;</type>
      <name>sample_scratch_data</name>
      <anchorfile>classWorkStream_1_1internal_1_1Implementation3_1_1WorkerAndCopier.html</anchorfile>
      <anchor>ad26c7a482cf0a3c3152c4426897300b0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>XDMFEntry</name>
    <filename>classXDMFEntry.html</filename>
    <member kind="function">
      <type>void</type>
      <name>add_attribute</name>
      <anchorfile>classXDMFEntry.html</anchorfile>
      <anchor>aacf395ac1b712eae17d705e42225d0e9</anchor>
      <arglist>(const std::string &amp;attr_name, const unsigned int dimension)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classXDMFEntry.html</anchorfile>
      <anchor>a9243cfd03610ffbd9c6b3f72aff92f78</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>get_xdmf_content</name>
      <anchorfile>classXDMFEntry.html</anchorfile>
      <anchor>aa9b60d72d8892fa7cd9fde30a2eea73a</anchor>
      <arglist>(const unsigned int indent_level) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>indent</name>
      <anchorfile>classXDMFEntry.html</anchorfile>
      <anchor>a260e8bec04732c6fe57b4948140ecfeb</anchor>
      <arglist>(const unsigned int indent_level) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>valid</name>
      <anchorfile>classXDMFEntry.html</anchorfile>
      <anchor>a87be41d26d37b91c4bca1cc106d23485</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>h5_sol_filename</name>
      <anchorfile>classXDMFEntry.html</anchorfile>
      <anchor>a819432f3837dad220b24cf780e5e95eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>entry_time</name>
      <anchorfile>classXDMFEntry.html</anchorfile>
      <anchor>aa52533c7da4627eaff8c7f9f811aeabd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>num_nodes</name>
      <anchorfile>classXDMFEntry.html</anchorfile>
      <anchor>a618a646fe48f77846ed007f2034c719f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, unsigned int &gt;</type>
      <name>attribute_dims</name>
      <anchorfile>classXDMFEntry.html</anchorfile>
      <anchor>aaf9504943b4685002324d5c4c54b582e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GridOutFlags::XFig</name>
    <filename>structGridOutFlags_1_1XFig.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Coloring</name>
      <anchorfile>structGridOutFlags_1_1XFig.html</anchorfile>
      <anchor>aaecb4a86f4ec075b39a2a23f117e84b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>material_id</name>
      <anchorfile>structGridOutFlags_1_1XFig.html</anchorfile>
      <anchor>aaecb4a86f4ec075b39a2a23f117e84b1a2be3b925134b8c1eb5eb595ec13d2ceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>level_number</name>
      <anchorfile>structGridOutFlags_1_1XFig.html</anchorfile>
      <anchor>aaecb4a86f4ec075b39a2a23f117e84b1a108f2dddc26cceef9768a9793da7420d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>subdomain_id</name>
      <anchorfile>structGridOutFlags_1_1XFig.html</anchorfile>
      <anchor>aaecb4a86f4ec075b39a2a23f117e84b1ad8a4aea103519a08480ae7d8b4d87103</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>level_subdomain_id</name>
      <anchorfile>structGridOutFlags_1_1XFig.html</anchorfile>
      <anchor>aaecb4a86f4ec075b39a2a23f117e84b1a5a3816e5fa5be2820a4f4bd33d60c9c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>material_id</name>
      <anchorfile>structGridOutFlags_1_1XFig.html</anchorfile>
      <anchor>aaecb4a86f4ec075b39a2a23f117e84b1a2be3b925134b8c1eb5eb595ec13d2ceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>level_number</name>
      <anchorfile>structGridOutFlags_1_1XFig.html</anchorfile>
      <anchor>aaecb4a86f4ec075b39a2a23f117e84b1a108f2dddc26cceef9768a9793da7420d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>subdomain_id</name>
      <anchorfile>structGridOutFlags_1_1XFig.html</anchorfile>
      <anchor>aaecb4a86f4ec075b39a2a23f117e84b1ad8a4aea103519a08480ae7d8b4d87103</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>level_subdomain_id</name>
      <anchorfile>structGridOutFlags_1_1XFig.html</anchorfile>
      <anchor>aaecb4a86f4ec075b39a2a23f117e84b1a5a3816e5fa5be2820a4f4bd33d60c9c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XFig</name>
      <anchorfile>structGridOutFlags_1_1XFig.html</anchorfile>
      <anchor>ac1a1dc66392f46474f12922a98485bef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_parameters</name>
      <anchorfile>structGridOutFlags_1_1XFig.html</anchorfile>
      <anchor>ac2acf462c1e6ec19b58fd616f3479730</anchor>
      <arglist>(ParameterHandler &amp;param)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declare_parameters</name>
      <anchorfile>structGridOutFlags_1_1XFig.html</anchorfile>
      <anchor>ac8fd5794e5b8ec1460ccfd17db56fcf3</anchor>
      <arglist>(ParameterHandler &amp;param)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>draw_boundary</name>
      <anchorfile>structGridOutFlags_1_1XFig.html</anchorfile>
      <anchor>a3f3eaeda531e90340512dc75f6966fc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>level_depth</name>
      <anchorfile>structGridOutFlags_1_1XFig.html</anchorfile>
      <anchor>ab077e8d94fc29b43fddd4cd3a167dcd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>n_boundary_face_points</name>
      <anchorfile>structGridOutFlags_1_1XFig.html</anchorfile>
      <anchor>a93104cb7a93e23664d5f9095a1d66234</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point&lt; 2 &gt;</type>
      <name>scaling</name>
      <anchorfile>structGridOutFlags_1_1XFig.html</anchorfile>
      <anchor>aabaf3a56ef515ee6bd5c7bbb99c12c8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point&lt; 2 &gt;</type>
      <name>offset</name>
      <anchorfile>structGridOutFlags_1_1XFig.html</anchorfile>
      <anchor>ae647cde4c947156d624e64d5a79fb218</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>fill_style</name>
      <anchorfile>structGridOutFlags_1_1XFig.html</anchorfile>
      <anchor>a56e29c718f0e3e461f9cbc797d9d6da0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>line_style</name>
      <anchorfile>structGridOutFlags_1_1XFig.html</anchorfile>
      <anchor>ac73d45607566453ac88690c28e944c87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>line_thickness</name>
      <anchorfile>structGridOutFlags_1_1XFig.html</anchorfile>
      <anchor>ab84e586d44e2b1f2cb3f293d619a9840</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>boundary_style</name>
      <anchorfile>structGridOutFlags_1_1XFig.html</anchorfile>
      <anchor>af68ea53ea9fe73d1227c1ca5eb509731</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>boundary_thickness</name>
      <anchorfile>structGridOutFlags_1_1XFig.html</anchorfile>
      <anchor>a51510a9729a1d4fbbf011dc3de3bc16e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ZeroFunction</name>
    <filename>classZeroFunction.html</filename>
    <templarg>dim</templarg>
    <templarg>Number</templarg>
    <base>Function</base>
    <member kind="function">
      <type></type>
      <name>ZeroFunction</name>
      <anchorfile>classZeroFunction.html</anchorfile>
      <anchor>ac44be44c8546a13f29a29016919c28e4</anchor>
      <arglist>(const unsigned int n_components=1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ZeroFunction</name>
      <anchorfile>classZeroFunction.html</anchorfile>
      <anchor>adca2aaf137f25e8259fb6a138e4e2ad3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Number</type>
      <name>value</name>
      <anchorfile>classZeroFunction.html</anchorfile>
      <anchor>ab4a7127442c25a0b26c9403a071fd245</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value</name>
      <anchorfile>classZeroFunction.html</anchorfile>
      <anchor>aba1d29463a2d9591526e6967d69d6007</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, Vector&lt; Number &gt; &amp;return_value) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>value_list</name>
      <anchorfile>classZeroFunction.html</anchorfile>
      <anchor>a85e5e68c4f8f7845ee68c0dcc7c389b1</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Number &gt; &amp;values, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_value_list</name>
      <anchorfile>classZeroFunction.html</anchorfile>
      <anchor>a57d67f0be6e11ab24b59a9eb79bae7f0</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Vector&lt; Number &gt; &gt; &amp;values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Tensor&lt; 1, dim, Number &gt;</type>
      <name>gradient</name>
      <anchorfile>classZeroFunction.html</anchorfile>
      <anchor>a7777b694b1f48b1bc35eecac50efc2c6</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_gradient</name>
      <anchorfile>classZeroFunction.html</anchorfile>
      <anchor>a1315bd23cb0c90b383eb7c6885afa12b</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;p, std::vector&lt; Tensor&lt; 1, dim, Number &gt; &gt; &amp;gradients) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>gradient_list</name>
      <anchorfile>classZeroFunction.html</anchorfile>
      <anchor>a9177dc77ca7a5b298e4e6a326e3f3305</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; Tensor&lt; 1, dim, Number &gt; &gt; &amp;gradients, const unsigned int component=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vector_gradient_list</name>
      <anchorfile>classZeroFunction.html</anchorfile>
      <anchor>ab19ef5fe11dc3ef354d38f3c489437ba</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;points, std::vector&lt; std::vector&lt; Tensor&lt; 1, dim, Number &gt; &gt; &gt; &amp;gradients) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ZeroTensorFunction</name>
    <filename>classZeroTensorFunction.html</filename>
    <templarg>rank</templarg>
    <templarg>dim</templarg>
    <templarg></templarg>
    <base>ConstantTensorFunction</base>
    <member kind="function">
      <type></type>
      <name>ZeroTensorFunction</name>
      <anchorfile>classZeroTensorFunction.html</anchorfile>
      <anchor>afddf3bb78521fa7002ee91ab35b0504e</anchor>
      <arglist>(const Number initial_time=0.0)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Algorithms</name>
    <filename>namespaceAlgorithms.html</filename>
    <namespace>Algorithms::Events</namespace>
    <class kind="class">Algorithms::DoFOutputOperator</class>
    <class kind="class">Algorithms::Event</class>
    <class kind="class">Algorithms::Newton</class>
    <class kind="class">Algorithms::OperatorBase</class>
    <class kind="class">Algorithms::OutputOperator</class>
    <class kind="class">Algorithms::ThetaTimestepping</class>
    <class kind="class">Algorithms::TimestepControl</class>
    <class kind="struct">Algorithms::TimestepData</class>
  </compound>
  <compound kind="namespace">
    <name>Algorithms::Events</name>
    <filename>namespaceAlgorithms_1_1Events.html</filename>
    <member kind="variable">
      <type>const Event</type>
      <name>initial</name>
      <anchorfile>namespaceAlgorithms_1_1Events.html</anchorfile>
      <anchor>a15a12dfdadd39a026d192ad96cb6207b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Event</type>
      <name>remesh</name>
      <anchorfile>namespaceAlgorithms_1_1Events.html</anchorfile>
      <anchor>a9a84b29eaab036b16ef9e94de0c848bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Event</type>
      <name>bad_derivative</name>
      <anchorfile>namespaceAlgorithms_1_1Events.html</anchorfile>
      <anchor>aa51d5e035efc2a27f81e8988fe7a3acb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Event</type>
      <name>new_time</name>
      <anchorfile>namespaceAlgorithms_1_1Events.html</anchorfile>
      <anchor>a5b1ecab6d684503f48b9542889e7d73b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Event</type>
      <name>new_timestep_size</name>
      <anchorfile>namespaceAlgorithms_1_1Events.html</anchorfile>
      <anchor>a64a288a5803565125e9bf10b6345dbd3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>BlockMatrixIterators</name>
    <filename>namespaceBlockMatrixIterators.html</filename>
    <class kind="class">BlockMatrixIterators::Accessor</class>
    <class kind="class">BlockMatrixIterators::Accessor&lt; BlockMatrixType, false &gt;</class>
    <class kind="class">BlockMatrixIterators::Accessor&lt; BlockMatrixType, true &gt;</class>
    <class kind="class">BlockMatrixIterators::AccessorBase</class>
  </compound>
  <compound kind="namespace">
    <name>CellSimilarity</name>
    <filename>namespaceCellSimilarity.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Similarity</name>
      <anchorfile>namespaceCellSimilarity.html</anchorfile>
      <anchor>abbf8aa4eab099bd2356cb51200494c13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>none</name>
      <anchorfile>namespaceCellSimilarity.html</anchorfile>
      <anchor>abbf8aa4eab099bd2356cb51200494c13ae9f6ab1203106b0a76aa144e907cab85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>translation</name>
      <anchorfile>namespaceCellSimilarity.html</anchorfile>
      <anchor>abbf8aa4eab099bd2356cb51200494c13a4f8507015c458575753e0a45e0c3544a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>inverted_translation</name>
      <anchorfile>namespaceCellSimilarity.html</anchorfile>
      <anchor>abbf8aa4eab099bd2356cb51200494c13a3999e5cabc1dc989f1e32e042ca3e456</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>invalid_next_cell</name>
      <anchorfile>namespaceCellSimilarity.html</anchorfile>
      <anchor>abbf8aa4eab099bd2356cb51200494c13a7f198f2b5a71e522022c13ddf9fe2e70</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ChunkSparseMatrixIterators</name>
    <filename>namespaceChunkSparseMatrixIterators.html</filename>
    <class kind="class">ChunkSparseMatrixIterators::Accessor</class>
    <class kind="class">ChunkSparseMatrixIterators::Accessor&lt; number, false &gt;</class>
    <class kind="class">ChunkSparseMatrixIterators::Accessor&lt; number, true &gt;</class>
    <class kind="class">ChunkSparseMatrixIterators::Iterator</class>
  </compound>
  <compound kind="namespace">
    <name>ChunkSparsityPatternIterators</name>
    <filename>namespaceChunkSparsityPatternIterators.html</filename>
    <class kind="class">ChunkSparsityPatternIterators::Accessor</class>
    <class kind="class">ChunkSparsityPatternIterators::Iterator</class>
  </compound>
  <compound kind="namespace">
    <name>DataComponentInterpretation</name>
    <filename>namespaceDataComponentInterpretation.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>DataComponentInterpretation</name>
      <anchorfile>namespaceDataComponentInterpretation.html</anchorfile>
      <anchor>a0cd2da3afe902f9004c23a73dbcc8ab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>component_is_scalar</name>
      <anchorfile>namespaceDataComponentInterpretation.html</anchorfile>
      <anchor>a0cd2da3afe902f9004c23a73dbcc8ab0a1f3cd50135818a6458f1d3ff7ea4bb51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>component_is_part_of_vector</name>
      <anchorfile>namespaceDataComponentInterpretation.html</anchorfile>
      <anchor>a0cd2da3afe902f9004c23a73dbcc8ab0aa783915dbc182d5a49e111815fd23fe0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>DataOutBase</name>
    <filename>namespaceDataOutBase.html</filename>
    <class kind="class">DataOutBase::DataOutFilter</class>
    <class kind="struct">DataOutBase::DataOutFilterFlags</class>
    <class kind="struct">DataOutBase::Deal_II_IntermediateFlags</class>
    <class kind="struct">DataOutBase::DXFlags</class>
    <class kind="struct">DataOutBase::EpsFlags</class>
    <class kind="struct">DataOutBase::GmvFlags</class>
    <class kind="struct">DataOutBase::GnuplotFlags</class>
    <class kind="struct">DataOutBase::OutputFlagsBase</class>
    <class kind="struct">DataOutBase::Patch</class>
    <class kind="struct">DataOutBase::PovrayFlags</class>
    <class kind="struct">DataOutBase::SvgFlags</class>
    <class kind="struct">DataOutBase::TecplotFlags</class>
    <class kind="struct">DataOutBase::UcdFlags</class>
    <class kind="struct">DataOutBase::VtkFlags</class>
    <member kind="enumeration">
      <type></type>
      <name>OutputFormat</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>aa3cbced9f1d4ae661f13018f4c980aa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>default_format</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>aa3cbced9f1d4ae661f13018f4c980aa1aaca645a9a5b8782ed6dff8ef6b809e07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>none</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>aa3cbced9f1d4ae661f13018f4c980aa1aa6f1f99c613aeb81b8d8e598b5567ce1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dx</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>aa3cbced9f1d4ae661f13018f4c980aa1af54db6e70b60a249b36f803d0657b39e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ucd</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>aa3cbced9f1d4ae661f13018f4c980aa1a1a420a2edb82acdd6e8e214f2ed97721</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>gnuplot</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>aa3cbced9f1d4ae661f13018f4c980aa1a025233c1a8124e5521952c7c7cd78df1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>povray</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>aa3cbced9f1d4ae661f13018f4c980aa1a74aee841ac4d429a660bbd1bfee6f298</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eps</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>aa3cbced9f1d4ae661f13018f4c980aa1acf35b7afd6a85044d32320355fbaabfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>gmv</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>aa3cbced9f1d4ae661f13018f4c980aa1a958eea3b2724c76d1c1ff20d69f7da4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>tecplot</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>aa3cbced9f1d4ae661f13018f4c980aa1a8c187cd13581e59b34d71645276a550c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>tecplot_binary</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>aa3cbced9f1d4ae661f13018f4c980aa1a9b83a7bdbd793467207e0a8f151e15e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vtk</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>aa3cbced9f1d4ae661f13018f4c980aa1ac41fd26a6a54c90d0d2062d859b8facf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vtu</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>aa3cbced9f1d4ae661f13018f4c980aa1acff6079f78795530409873a79263ad7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>svg</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>aa3cbced9f1d4ae661f13018f4c980aa1ad512d1f704c4b56b7bf99e3f81ebc06f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>deal_II_intermediate</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>aa3cbced9f1d4ae661f13018f4c980aa1ab9c7fdc67b488efaf1b27b02985a40fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>hdf5</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>aa3cbced9f1d4ae661f13018f4c980aa1af7b5982bac28c91f885940695ca47542</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_dx</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>a3308583fa8b2ea2c21b80b7032b74c2c</anchor>
      <arglist>(const std::vector&lt; Patch&lt; dim, spacedim &gt; &gt; &amp;patches, const std::vector&lt; std::string &gt; &amp;data_names, const std::vector&lt; std_cxx11::tuple&lt; unsigned int, unsigned int, std::string &gt; &gt; &amp;vector_data_ranges, const DXFlags &amp;flags, std::ostream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_eps</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>aa2a2963417e019b1db8c6ecbfebea058</anchor>
      <arglist>(const std::vector&lt; Patch&lt; 2, spacedim &gt; &gt; &amp;patches, const std::vector&lt; std::string &gt; &amp;data_names, const std::vector&lt; std_cxx11::tuple&lt; unsigned int, unsigned int, std::string &gt; &gt; &amp;vector_data_ranges, const EpsFlags &amp;flags, std::ostream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_eps</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>aa5bcd2d1eb11a7db68cd5d9b15771130</anchor>
      <arglist>(const std::vector&lt; Patch&lt; dim, spacedim &gt; &gt; &amp;patches, const std::vector&lt; std::string &gt; &amp;data_names, const std::vector&lt; std_cxx11::tuple&lt; unsigned int, unsigned int, std::string &gt; &gt; &amp;vector_data_ranges, const EpsFlags &amp;flags, std::ostream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_gmv</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>aaace87278b75125b267df17e87d0c9ab</anchor>
      <arglist>(const std::vector&lt; Patch&lt; dim, spacedim &gt; &gt; &amp;patches, const std::vector&lt; std::string &gt; &amp;data_names, const std::vector&lt; std_cxx11::tuple&lt; unsigned int, unsigned int, std::string &gt; &gt; &amp;vector_data_ranges, const GmvFlags &amp;flags, std::ostream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_gnuplot</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>a80ae59c91190ed311d185608e33f6f5b</anchor>
      <arglist>(const std::vector&lt; Patch&lt; dim, spacedim &gt; &gt; &amp;patches, const std::vector&lt; std::string &gt; &amp;data_names, const std::vector&lt; std_cxx11::tuple&lt; unsigned int, unsigned int, std::string &gt; &gt; &amp;vector_data_ranges, const GnuplotFlags &amp;flags, std::ostream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_povray</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>aab396ca1d0eb8ac2026ff5943087c287</anchor>
      <arglist>(const std::vector&lt; Patch&lt; dim, spacedim &gt; &gt; &amp;patches, const std::vector&lt; std::string &gt; &amp;data_names, const std::vector&lt; std_cxx11::tuple&lt; unsigned int, unsigned int, std::string &gt; &gt; &amp;vector_data_ranges, const PovrayFlags &amp;flags, std::ostream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_tecplot</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>a55b82bc214f328b39c17d1f0c26951bd</anchor>
      <arglist>(const std::vector&lt; Patch&lt; dim, spacedim &gt; &gt; &amp;patches, const std::vector&lt; std::string &gt; &amp;data_names, const std::vector&lt; std_cxx11::tuple&lt; unsigned int, unsigned int, std::string &gt; &gt; &amp;vector_data_ranges, const TecplotFlags &amp;flags, std::ostream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_tecplot_binary</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>a87b3329e677a9b496515ad5455494763</anchor>
      <arglist>(const std::vector&lt; Patch&lt; dim, spacedim &gt; &gt; &amp;patches, const std::vector&lt; std::string &gt; &amp;data_names, const std::vector&lt; std_cxx11::tuple&lt; unsigned int, unsigned int, std::string &gt; &gt; &amp;vector_data_ranges, const TecplotFlags &amp;flags, std::ostream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_ucd</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>a57453cba1652f0503581115a19f7363f</anchor>
      <arglist>(const std::vector&lt; Patch&lt; dim, spacedim &gt; &gt; &amp;patches, const std::vector&lt; std::string &gt; &amp;data_names, const std::vector&lt; std_cxx11::tuple&lt; unsigned int, unsigned int, std::string &gt; &gt; &amp;vector_data_ranges, const UcdFlags &amp;flags, std::ostream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_vtk</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>a2d548b4d26630e7922f095f8fd2faac7</anchor>
      <arglist>(const std::vector&lt; Patch&lt; dim, spacedim &gt; &gt; &amp;patches, const std::vector&lt; std::string &gt; &amp;data_names, const std::vector&lt; std_cxx11::tuple&lt; unsigned int, unsigned int, std::string &gt; &gt; &amp;vector_data_ranges, const VtkFlags &amp;flags, std::ostream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_vtu</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>aa672262336a9f2564da0bc8418ea4934</anchor>
      <arglist>(const std::vector&lt; Patch&lt; dim, spacedim &gt; &gt; &amp;patches, const std::vector&lt; std::string &gt; &amp;data_names, const std::vector&lt; std_cxx11::tuple&lt; unsigned int, unsigned int, std::string &gt; &gt; &amp;vector_data_ranges, const VtkFlags &amp;flags, std::ostream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_vtu_header</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>a6cb8c60785a483ffaf2644ab93508da9</anchor>
      <arglist>(std::ostream &amp;out, const VtkFlags &amp;flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_vtu_footer</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>aa8709fac9a9e37c808518888630b4e04</anchor>
      <arglist>(std::ostream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_vtu_main</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>ac5dfe2fe898ab293355135ad7254d4c3</anchor>
      <arglist>(const std::vector&lt; Patch&lt; dim, spacedim &gt; &gt; &amp;patches, const std::vector&lt; std::string &gt; &amp;data_names, const std::vector&lt; std_cxx11::tuple&lt; unsigned int, unsigned int, std::string &gt; &gt; &amp;vector_data_ranges, const VtkFlags &amp;flags, std::ostream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_pvtu_record</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>a14b0a63451fd69b4383106f439a10045</anchor>
      <arglist>(std::ostream &amp;out, const std::vector&lt; std::string &gt; &amp;piece_names, const std::vector&lt; std::string &gt; &amp;data_names, const std::vector&lt; std_cxx11::tuple&lt; unsigned int, unsigned int, std::string &gt; &gt; &amp;vector_data_ranges)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_pvd_record</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>a9bcaee76160be3f2cee5c15ca7976a26</anchor>
      <arglist>(std::ostream &amp;out, const std::vector&lt; std::pair&lt; double, std::string &gt; &gt; &amp;times_and_names)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_visit_record</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>ae4c65120d0661fe57597ff0d13a296c1</anchor>
      <arglist>(std::ostream &amp;out, const std::vector&lt; std::string &gt; &amp;piece_names)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_visit_record</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>a6441687a28d4ed1d33ba46fb6ff091a9</anchor>
      <arglist>(std::ostream &amp;out, const std::vector&lt; std::vector&lt; std::string &gt; &gt; &amp;piece_names)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_visit_record</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>a46e8edf69620ff3c9d9d034cff4fd7e1</anchor>
      <arglist>(std::ostream &amp;out, const std::vector&lt; std::pair&lt; double, std::vector&lt; std::string &gt; &gt; &gt; &amp;times_and_piece_names)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_svg</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>a41fff4e61ad318beb58bcbbaa2d3f8b0</anchor>
      <arglist>(const std::vector&lt; Patch&lt; 2, spacedim &gt; &gt; &amp;patches, const std::vector&lt; std::string &gt; &amp;data_names, const std::vector&lt; std_cxx11::tuple&lt; unsigned int, unsigned int, std::string &gt; &gt; &amp;vector_data_ranges, const SvgFlags &amp;flags, std::ostream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_deal_II_intermediate</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>ab0319d90943bd1a27d4bbd23a42f9a1d</anchor>
      <arglist>(const std::vector&lt; Patch&lt; dim, spacedim &gt; &gt; &amp;patches, const std::vector&lt; std::string &gt; &amp;data_names, const std::vector&lt; std_cxx11::tuple&lt; unsigned int, unsigned int, std::string &gt; &gt; &amp;vector_data_ranges, const Deal_II_IntermediateFlags &amp;flags, std::ostream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_hdf5_parallel</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>ab5b0569f80776b0ebab7fb910c04b564</anchor>
      <arglist>(const std::vector&lt; Patch&lt; dim, spacedim &gt; &gt; &amp;patches, const DataOutFilter &amp;data_filter, const std::string &amp;filename, MPI_Comm comm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_hdf5_parallel</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>af639e570d8d6dc551eac82e0bdee4b3d</anchor>
      <arglist>(const std::vector&lt; Patch&lt; dim, spacedim &gt; &gt; &amp;patches, const DataOutFilter &amp;data_filter, const bool write_mesh_file, const std::string &amp;mesh_filename, const std::string &amp;solution_filename, MPI_Comm comm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_filtered_data</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>af0020169963d6e93ff8d1f7c7f4b9d01</anchor>
      <arglist>(const std::vector&lt; Patch&lt; dim, spacedim &gt; &gt; &amp;patches, const std::vector&lt; std::string &gt; &amp;data_names, const std::vector&lt; std_cxx11::tuple&lt; unsigned int, unsigned int, std::string &gt; &gt; &amp;vector_data_ranges, DataOutFilter &amp;filtered_data)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, unsigned int &gt;</type>
      <name>determine_intermediate_format_dimensions</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>a14e601aef19bd7d10884a1d25f07f3f8</anchor>
      <arglist>(std::istream &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>OutputFormat</type>
      <name>parse_output_format</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>abbf6308a89986d2081638ef3117699a9</anchor>
      <arglist>(const std::string &amp;format_name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>get_output_format_names</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>add43d8f47ccf7052f0178e710ad4ca02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>default_suffix</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>aed25a6ddf928a6904fd1ac942125ec86</anchor>
      <arglist>(const OutputFormat output_format)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidDatasetSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga7ee90f94d79a99d58013199c0acf6034</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoPatches</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad06f77234d13c7c6d63d8fc54b524b3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTecplotAPIError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa5fe1fc60077930909828fa4344a9aa2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcErrorOpeningTecplotFile</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1ecb35cb7c9815777fa989f17cfa3846</anchor>
      <arglist>(char *arg1)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>a1b471b212de843a0e7d1de8d6d631fea</anchor>
      <arglist>(std::ostream &amp;out, const Patch&lt; dim, spacedim &gt; &amp;patch)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespaceDataOutBase.html</anchorfile>
      <anchor>ad5f1da20fc706db32c3355d79fa819ae</anchor>
      <arglist>(std::istream &amp;in, Patch&lt; dim, spacedim &gt; &amp;patch)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>DataPostprocessorInputs</name>
    <filename>namespaceDataPostprocessorInputs.html</filename>
    <class kind="struct">DataPostprocessorInputs::CommonInputs</class>
    <class kind="struct">DataPostprocessorInputs::Scalar</class>
    <class kind="struct">DataPostprocessorInputs::Vector</class>
  </compound>
  <compound kind="namespace">
    <name>deal_II_exceptions</name>
    <filename>namespacedeal__II__exceptions.html</filename>
    <namespace>deal_II_exceptions::internals</namespace>
    <member kind="function">
      <type>void</type>
      <name>set_additional_assert_output</name>
      <anchorfile>namespacedeal__II__exceptions.html</anchorfile>
      <anchor>a8c3f112b3e59832e4ceac8f6633672be</anchor>
      <arglist>(const char *const p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>suppress_stacktrace_in_exceptions</name>
      <anchorfile>namespacedeal__II__exceptions.html</anchorfile>
      <anchor>a9daa5d2e7e7d5b374e6a71e66472360d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>disable_abort_on_exception</name>
      <anchorfile>namespacedeal__II__exceptions.html</anchorfile>
      <anchor>a3953411a9013d21af68e53fa5bbd4f8e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>deal_II_exceptions::internals</name>
    <filename>namespacedeal__II__exceptions_1_1internals.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>ExceptionHandling</name>
      <anchorfile>namespacedeal__II__exceptions_1_1internals.html</anchorfile>
      <anchor>a5dabff80d05c3f98e8e46f1068348d77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>abort_on_exception</name>
      <anchorfile>namespacedeal__II__exceptions_1_1internals.html</anchorfile>
      <anchor>a5dabff80d05c3f98e8e46f1068348d77aa5d254988427203c90bb3f101ffd65b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>throw_on_exception</name>
      <anchorfile>namespacedeal__II__exceptions_1_1internals.html</anchorfile>
      <anchor>a5dabff80d05c3f98e8e46f1068348d77a4cda1fb06c4e4bbf43a70adaa24ec1be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>abort_nothrow_on_exception</name>
      <anchorfile>namespacedeal__II__exceptions_1_1internals.html</anchorfile>
      <anchor>a5dabff80d05c3f98e8e46f1068348d77aecca10117509c69233cb6b9b0d56fe90</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>abort</name>
      <anchorfile>namespacedeal__II__exceptions_1_1internals.html</anchorfile>
      <anchor>a6f0d772e8c91609d7ea9e834bbb2eb7e</anchor>
      <arglist>(const ExceptionBase &amp;exc, bool nothrow=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>issue_error</name>
      <anchorfile>namespacedeal__II__exceptions_1_1internals.html</anchorfile>
      <anchor>adf513805d81f717b59e49df77886c03d</anchor>
      <arglist>(ExceptionHandling handling, const char *file, int line, const char *function, const char *cond, const char *exc_name, exc e)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>dealii</name>
    <filename>namespacedealii.html</filename>
  </compound>
  <compound kind="namespace">
    <name>DerivativeApproximation</name>
    <filename>namespaceDerivativeApproximation.html</filename>
    <member kind="function">
      <type>void</type>
      <name>approximate_gradient</name>
      <anchorfile>namespaceDerivativeApproximation.html</anchorfile>
      <anchor>ace2a9964b7da0d28c8184346902a6563</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof, const InputVector &amp;solution, Vector&lt; float &gt; &amp;derivative_norm, const unsigned int component=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>approximate_gradient</name>
      <anchorfile>namespaceDerivativeApproximation.html</anchorfile>
      <anchor>aa96e5a10a7b5dc8617c8e80efab64eb5</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof, const InputVector &amp;solution, Vector&lt; float &gt; &amp;derivative_norm, const unsigned int component=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>approximate_second_derivative</name>
      <anchorfile>namespaceDerivativeApproximation.html</anchorfile>
      <anchor>a78f18de1e83609860a8244a6ecb939e2</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof, const InputVector &amp;solution, Vector&lt; float &gt; &amp;derivative_norm, const unsigned int component=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>approximate_second_derivative</name>
      <anchorfile>namespaceDerivativeApproximation.html</anchorfile>
      <anchor>ae818e3c3dda7a215ca51ef7e8c443df0</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof, const InputVector &amp;solution, Vector&lt; float &gt; &amp;derivative_norm, const unsigned int component=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>approximate_derivative_tensor</name>
      <anchorfile>namespaceDerivativeApproximation.html</anchorfile>
      <anchor>a48374cde5c4f8290906c74cd3b72035c</anchor>
      <arglist>(const Mapping&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &amp;mapping, const DoFHandlerType &amp;dof, const InputVector &amp;solution, const typename DoFHandlerType::active_cell_iterator &amp;cell, Tensor&lt; order, DoFHandlerType::dimension &gt; &amp;derivative, const unsigned int component=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>approximate_derivative_tensor</name>
      <anchorfile>namespaceDerivativeApproximation.html</anchorfile>
      <anchor>a93966982a03bb2844db9cb933f4d3032</anchor>
      <arglist>(const DoFHandlerType &amp;dof, const InputVector &amp;solution, const typename DoFHandlerType::active_cell_iterator &amp;cell, Tensor&lt; order, DoFHandlerType::dimension &gt; &amp;derivative, const unsigned int component=0)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>derivative_norm</name>
      <anchorfile>namespaceDerivativeApproximation.html</anchorfile>
      <anchor>acb554e2cd5a43377269eb278b394dfa2</anchor>
      <arglist>(const Tensor&lt; order, dim &gt; &amp;derivative)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcVectorLengthVsNActiveCells</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga68f3c26181266c16c70727b84301d27f</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInsufficientDirections</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga5ab44c48829b37a139eaa9de31589bbf</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>DoFRenumbering</name>
    <filename>namespaceDoFRenumbering.html</filename>
    <namespace>DoFRenumbering::boost</namespace>
    <namespace>DoFRenumbering::internal</namespace>
    <class kind="struct">DoFRenumbering::CompareDownstream</class>
    <class kind="struct">DoFRenumbering::ComparePointwiseDownstream</class>
    <member kind="function">
      <type>void</type>
      <name>Cuthill_McKee</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>ab938a690bf4e2adff191fe969b0f21d3</anchor>
      <arglist>(DoFHandlerType &amp;dof_handler, const bool reversed_numbering=false, const bool use_constraints=false, const std::vector&lt; types::global_dof_index &gt; &amp;starting_indices=std::vector&lt; types::global_dof_index &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_Cuthill_McKee</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>ae741607c100829702ae117f17d3392d8</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;new_dof_indices, const DoFHandlerType &amp;, const bool reversed_numbering=false, const bool use_constraints=false, const std::vector&lt; types::global_dof_index &gt; &amp;starting_indices=std::vector&lt; types::global_dof_index &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Cuthill_McKee</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>a3679f1c36e1b0ce5ba6f9360ef2f79ed</anchor>
      <arglist>(DoFHandlerType &amp;dof_handler, const unsigned int level, const bool reversed_numbering=false, const std::vector&lt; types::global_dof_index &gt; &amp;starting_indices=std::vector&lt; types::global_dof_index &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcRenumberingIncomplete</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gafbbfcc9818cd38406d5167b987a7ba4c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidComponentOrder</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga69fa092d95ea597fc8277b6abf9235ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotDGFEM</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaeb2c89376f02c275627e3356f5ade07b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>component_wise</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>a52c1941406d1ce2937e29a46edf111f4</anchor>
      <arglist>(DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, const std::vector&lt; unsigned int &gt; &amp;target_component=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>component_wise</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>a430d58fb5b4bc3ce863e001cb5868a61</anchor>
      <arglist>(hp::DoFHandler&lt; dim &gt; &amp;dof_handler, const std::vector&lt; unsigned int &gt; &amp;target_component=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>component_wise</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>a213581cd94d84c5d904b10ee28d01e54</anchor>
      <arglist>(DoFHandlerType &amp;dof_handler, const unsigned int level, const std::vector&lt; unsigned int &gt; &amp;target_component=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>compute_component_wise</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>aab4613fd6a1a984e492be6d6b7f12c63</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;new_dof_indices, const ITERATOR &amp;start, const ENDITERATOR &amp;end, const std::vector&lt; unsigned int &gt; &amp;target_component, bool is_level_operation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_wise</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>a658593cab0e93a92a7d8ce0ffe086518</anchor>
      <arglist>(DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_wise</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>a8b5a402d98753ac352ad8b9abaad32ad</anchor>
      <arglist>(DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, const unsigned int level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_wise</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>a645678ac23c256c226a40540cdbac428</anchor>
      <arglist>(hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler)</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>compute_block_wise</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>af6d683f395aa69974e33cc9de333b337</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;new_dof_indices, const ITERATOR &amp;start, const ENDITERATOR &amp;end, bool is_level_operation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hierarchical</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>af0306c2a1b1eeef2e3d54e0bf36d7bd7</anchor>
      <arglist>(DoFHandler&lt; dim &gt; &amp;dof_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_wise</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>ab52b1a0409ab7906be7c963daec263a9</anchor>
      <arglist>(DoFHandlerType &amp;dof_handler, const std::vector&lt; typename DoFHandlerType::active_cell_iterator &gt; &amp;cell_order)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_cell_wise</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>a3a6bd2328877f25e956174a7d0635e3c</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;renumbering, std::vector&lt; types::global_dof_index &gt; &amp;inverse_renumbering, const DoFHandlerType &amp;dof_handler, const std::vector&lt; typename DoFHandlerType::active_cell_iterator &gt; &amp;cell_order)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_wise</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>ac2f7fae3e101e239923d4fc650de29fe</anchor>
      <arglist>(DoFHandlerType &amp;dof_handler, const unsigned int level, const std::vector&lt; typename DoFHandlerType::level_cell_iterator &gt; &amp;cell_order)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_cell_wise</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>a42f94c4927cdecdeb840420e6a80ba02</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;renumbering, std::vector&lt; types::global_dof_index &gt; &amp;inverse_renumbering, const DoFHandlerType &amp;dof_handler, const unsigned int level, const std::vector&lt; typename DoFHandlerType::level_cell_iterator &gt; &amp;cell_order)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>downstream</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>aa8507cca091079d78aa6d587a5de13aa</anchor>
      <arglist>(DoFHandlerType &amp;dof_handler, const Point&lt; DoFHandlerType::space_dimension &gt; &amp;direction, const bool dof_wise_renumbering=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>downstream</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>ab629b9a4ad13d34d318282e9138df25c</anchor>
      <arglist>(DoFHandlerType &amp;dof_handler, const unsigned int level, const Point&lt; DoFHandlerType::space_dimension &gt; &amp;direction, const bool dof_wise_renumbering=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_downstream</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>ae20862edbbac0e1349d3a2760b36fb8d</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;new_dof_indices, std::vector&lt; types::global_dof_index &gt; &amp;reverse, const DoFHandlerType &amp;dof_handler, const Point&lt; DoFHandlerType::space_dimension &gt; &amp;direction, const bool dof_wise_renumbering)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_downstream</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>a379a1f5c1e9dc24f4b25a04bbec14d3e</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;new_dof_indices, std::vector&lt; types::global_dof_index &gt; &amp;reverse, const DoFHandlerType &amp;dof_handler, const unsigned int level, const Point&lt; DoFHandlerType::space_dimension &gt; &amp;direction, const bool dof_wise_renumbering)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clockwise_dg</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>af5602fa5250f40633650fa634d2a8b9d</anchor>
      <arglist>(DoFHandlerType &amp;dof_handler, const Point&lt; DoFHandlerType::space_dimension &gt; &amp;center, const bool counter=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clockwise_dg</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>a70b61c090f315a7008d9488666ed3ee7</anchor>
      <arglist>(DoFHandlerType &amp;dof_handler, const unsigned int level, const Point&lt; DoFHandlerType::space_dimension &gt; &amp;center, const bool counter=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_clockwise_dg</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>ac18ec9ac243e2fb738b8fbfec60be5c8</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;new_dof_indices, const DoFHandlerType &amp;dof_handler, const Point&lt; DoFHandlerType::space_dimension &gt; &amp;center, const bool counter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sort_selected_dofs_back</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>a37bc01a74fb5340ae110dbcfb4c6777b</anchor>
      <arglist>(DoFHandlerType &amp;dof_handler, const std::vector&lt; bool &gt; &amp;selected_dofs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sort_selected_dofs_back</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>ad438256a7d5bf2d5690e3f23193404e5</anchor>
      <arglist>(DoFHandlerType &amp;dof_handler, const std::vector&lt; bool &gt; &amp;selected_dofs, const unsigned int level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_sort_selected_dofs_back</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>aaf0529a95ff4c8e61e17987a1c005d23</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;new_dof_indices, const DoFHandlerType &amp;dof_handler, const std::vector&lt; bool &gt; &amp;selected_dofs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_sort_selected_dofs_back</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>aad7f0b22d50b175e280cc9e9091d0258</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;new_dof_indices, const DoFHandlerType &amp;dof_handler, const std::vector&lt; bool &gt; &amp;selected_dofs, const unsigned int level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>random</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>a11db38e857f876c15b5dc2a8be7df48b</anchor>
      <arglist>(DoFHandlerType &amp;dof_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_random</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>a05604dcda07d94c31bc31abf7fe2fb94</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;new_dof_indices, const DoFHandlerType &amp;dof_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subdomain_wise</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>a442e0991d482f8d208069945d4cee508</anchor>
      <arglist>(DoFHandlerType &amp;dof_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_subdomain_wise</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>ae4d43edd942d5d8f53112953fbac191e</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;new_dof_indices, const DoFHandlerType &amp;dof_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>component_wise</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>a52c1941406d1ce2937e29a46edf111f4</anchor>
      <arglist>(DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, const std::vector&lt; unsigned int &gt; &amp;target_component=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>component_wise</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>a430d58fb5b4bc3ce863e001cb5868a61</anchor>
      <arglist>(hp::DoFHandler&lt; dim &gt; &amp;dof_handler, const std::vector&lt; unsigned int &gt; &amp;target_component=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>component_wise</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>a213581cd94d84c5d904b10ee28d01e54</anchor>
      <arglist>(DoFHandlerType &amp;dof_handler, const unsigned int level, const std::vector&lt; unsigned int &gt; &amp;target_component=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>compute_component_wise</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>aab4613fd6a1a984e492be6d6b7f12c63</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;new_dof_indices, const ITERATOR &amp;start, const ENDITERATOR &amp;end, const std::vector&lt; unsigned int &gt; &amp;target_component, bool is_level_operation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_wise</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>a658593cab0e93a92a7d8ce0ffe086518</anchor>
      <arglist>(DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_wise</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>a8b5a402d98753ac352ad8b9abaad32ad</anchor>
      <arglist>(DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, const unsigned int level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block_wise</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>a645678ac23c256c226a40540cdbac428</anchor>
      <arglist>(hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler)</arglist>
    </member>
    <member kind="function">
      <type>types::global_dof_index</type>
      <name>compute_block_wise</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>af6d683f395aa69974e33cc9de333b337</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;new_dof_indices, const ITERATOR &amp;start, const ENDITERATOR &amp;end, bool is_level_operation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hierarchical</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>af0306c2a1b1eeef2e3d54e0bf36d7bd7</anchor>
      <arglist>(DoFHandler&lt; dim &gt; &amp;dof_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_wise</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>ab52b1a0409ab7906be7c963daec263a9</anchor>
      <arglist>(DoFHandlerType &amp;dof_handler, const std::vector&lt; typename DoFHandlerType::active_cell_iterator &gt; &amp;cell_order)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_cell_wise</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>a3a6bd2328877f25e956174a7d0635e3c</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;renumbering, std::vector&lt; types::global_dof_index &gt; &amp;inverse_renumbering, const DoFHandlerType &amp;dof_handler, const std::vector&lt; typename DoFHandlerType::active_cell_iterator &gt; &amp;cell_order)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_wise</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>ac2f7fae3e101e239923d4fc650de29fe</anchor>
      <arglist>(DoFHandlerType &amp;dof_handler, const unsigned int level, const std::vector&lt; typename DoFHandlerType::level_cell_iterator &gt; &amp;cell_order)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_cell_wise</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>a42f94c4927cdecdeb840420e6a80ba02</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;renumbering, std::vector&lt; types::global_dof_index &gt; &amp;inverse_renumbering, const DoFHandlerType &amp;dof_handler, const unsigned int level, const std::vector&lt; typename DoFHandlerType::level_cell_iterator &gt; &amp;cell_order)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>downstream</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>aa8507cca091079d78aa6d587a5de13aa</anchor>
      <arglist>(DoFHandlerType &amp;dof_handler, const Point&lt; DoFHandlerType::space_dimension &gt; &amp;direction, const bool dof_wise_renumbering=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>downstream</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>ab629b9a4ad13d34d318282e9138df25c</anchor>
      <arglist>(DoFHandlerType &amp;dof_handler, const unsigned int level, const Point&lt; DoFHandlerType::space_dimension &gt; &amp;direction, const bool dof_wise_renumbering=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_downstream</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>ae20862edbbac0e1349d3a2760b36fb8d</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;new_dof_indices, std::vector&lt; types::global_dof_index &gt; &amp;reverse, const DoFHandlerType &amp;dof_handler, const Point&lt; DoFHandlerType::space_dimension &gt; &amp;direction, const bool dof_wise_renumbering)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_downstream</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>a379a1f5c1e9dc24f4b25a04bbec14d3e</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;new_dof_indices, std::vector&lt; types::global_dof_index &gt; &amp;reverse, const DoFHandlerType &amp;dof_handler, const unsigned int level, const Point&lt; DoFHandlerType::space_dimension &gt; &amp;direction, const bool dof_wise_renumbering)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clockwise_dg</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>af5602fa5250f40633650fa634d2a8b9d</anchor>
      <arglist>(DoFHandlerType &amp;dof_handler, const Point&lt; DoFHandlerType::space_dimension &gt; &amp;center, const bool counter=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clockwise_dg</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>a70b61c090f315a7008d9488666ed3ee7</anchor>
      <arglist>(DoFHandlerType &amp;dof_handler, const unsigned int level, const Point&lt; DoFHandlerType::space_dimension &gt; &amp;center, const bool counter=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_clockwise_dg</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>ac18ec9ac243e2fb738b8fbfec60be5c8</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;new_dof_indices, const DoFHandlerType &amp;dof_handler, const Point&lt; DoFHandlerType::space_dimension &gt; &amp;center, const bool counter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sort_selected_dofs_back</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>a37bc01a74fb5340ae110dbcfb4c6777b</anchor>
      <arglist>(DoFHandlerType &amp;dof_handler, const std::vector&lt; bool &gt; &amp;selected_dofs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sort_selected_dofs_back</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>ad438256a7d5bf2d5690e3f23193404e5</anchor>
      <arglist>(DoFHandlerType &amp;dof_handler, const std::vector&lt; bool &gt; &amp;selected_dofs, const unsigned int level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_sort_selected_dofs_back</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>aaf0529a95ff4c8e61e17987a1c005d23</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;new_dof_indices, const DoFHandlerType &amp;dof_handler, const std::vector&lt; bool &gt; &amp;selected_dofs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_sort_selected_dofs_back</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>aad7f0b22d50b175e280cc9e9091d0258</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;new_dof_indices, const DoFHandlerType &amp;dof_handler, const std::vector&lt; bool &gt; &amp;selected_dofs, const unsigned int level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>random</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>a11db38e857f876c15b5dc2a8be7df48b</anchor>
      <arglist>(DoFHandlerType &amp;dof_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_random</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>a05604dcda07d94c31bc31abf7fe2fb94</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;new_dof_indices, const DoFHandlerType &amp;dof_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subdomain_wise</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>a442e0991d482f8d208069945d4cee508</anchor>
      <arglist>(DoFHandlerType &amp;dof_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_subdomain_wise</name>
      <anchorfile>namespaceDoFRenumbering.html</anchorfile>
      <anchor>ae4d43edd942d5d8f53112953fbac191e</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;new_dof_indices, const DoFHandlerType &amp;dof_handler)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>DoFRenumbering::boost</name>
    <filename>namespaceDoFRenumbering_1_1boost.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Cuthill_McKee</name>
      <anchorfile>namespaceDoFRenumbering_1_1boost.html</anchorfile>
      <anchor>a43cb05858725237e060219f5d94f3a3b</anchor>
      <arglist>(DoFHandlerType &amp;dof_handler, const bool reversed_numbering=false, const bool use_constraints=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_Cuthill_McKee</name>
      <anchorfile>namespaceDoFRenumbering_1_1boost.html</anchorfile>
      <anchor>a9cc46e7cd764391f5027f2d0222d1ac2</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;new_dof_indices, const DoFHandlerType &amp;, const bool reversed_numbering=false, const bool use_constraints=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>king_ordering</name>
      <anchorfile>namespaceDoFRenumbering_1_1boost.html</anchorfile>
      <anchor>a7dae40bee2464606f71a81ddf85e1811</anchor>
      <arglist>(DoFHandlerType &amp;dof_handler, const bool reversed_numbering=false, const bool use_constraints=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_king_ordering</name>
      <anchorfile>namespaceDoFRenumbering_1_1boost.html</anchorfile>
      <anchor>a8afd77b396ee76efc61ea67c8ba535ea</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;new_dof_indices, const DoFHandlerType &amp;, const bool reversed_numbering=false, const bool use_constraints=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>minimum_degree</name>
      <anchorfile>namespaceDoFRenumbering_1_1boost.html</anchorfile>
      <anchor>adef8c984e1e18d50e694771eaa24235d</anchor>
      <arglist>(DoFHandlerType &amp;dof_handler, const bool reversed_numbering=false, const bool use_constraints=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_minimum_degree</name>
      <anchorfile>namespaceDoFRenumbering_1_1boost.html</anchorfile>
      <anchor>a51cdf0b0bf85ad0c960099f901c39380</anchor>
      <arglist>(std::vector&lt; types::global_dof_index &gt; &amp;new_dof_indices, const DoFHandlerType &amp;, const bool reversed_numbering=false, const bool use_constraints=false)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>DoFRenumbering::internal</name>
    <filename>namespaceDoFRenumbering_1_1internal.html</filename>
  </compound>
  <compound kind="namespace">
    <name>DoFTools</name>
    <filename>namespaceDoFTools.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Coupling</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>ad31df71a29dd76de9b4ab241b2527160</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>none</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>ad31df71a29dd76de9b4ab241b2527160a193fa079dee88a75524f669136d6faba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>always</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>ad31df71a29dd76de9b4ab241b2527160a6a742e14fbc92a1c202d77d4f319d5ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>nonzero</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>ad31df71a29dd76de9b4ab241b2527160a155b9e72113d7008c60732d350bfbb7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_couplings_to_blocks</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a06f51715ec147af4902546355cfb4276</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, const Table&lt; 2, Coupling &gt; &amp;table_by_component, std::vector&lt; Table&lt; 2, Coupling &gt; &gt; &amp;tables_by_block)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_couplings_to_blocks</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>ad019edb74f34dc6f550bba83a6922662</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, const Table&lt; 2, Coupling &gt; &amp;table_by_component, std::vector&lt; Table&lt; 2, Coupling &gt; &gt; &amp;tables_by_block)</arglist>
    </member>
    <member kind="function">
      <type>Table&lt; 2, Coupling &gt;</type>
      <name>dof_couplings_from_component_couplings</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>ad2c28189ed143dc13fd899c32e62cbcf</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe, const Table&lt; 2, Coupling &gt; &amp;component_couplings)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Table&lt; 2, Coupling &gt; &gt;</type>
      <name>dof_couplings_from_component_couplings</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>ab3e19a58dc4282f650a822c2f8450c76</anchor>
      <arglist>(const hp::FECollection&lt; dim, spacedim &gt; &amp;fe, const Table&lt; 2, Coupling &gt; &amp;component_couplings)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_sparsity_pattern</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga38d88a1a559e9fc65d60f3e168921ba5</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, SparsityPatternType &amp;sparsity_pattern, const ConstraintMatrix &amp;constraints=ConstraintMatrix(), const bool keep_constrained_dofs=true, const types::subdomain_id subdomain_id=numbers::invalid_subdomain_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_sparsity_pattern</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga33ec1ee2ac7c86b16700022b704b69c8</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const Table&lt; 2, Coupling &gt; &amp;coupling, SparsityPatternType &amp;sparsity_pattern, const ConstraintMatrix &amp;constraints=ConstraintMatrix(), const bool keep_constrained_dofs=true, const types::subdomain_id subdomain_id=numbers::invalid_subdomain_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_sparsity_pattern</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga0325952967bc36bb8314eb10922c0516</anchor>
      <arglist>(const DoFHandlerType &amp;dof_row, const DoFHandlerType &amp;dof_col, SparsityPatternType &amp;sparsity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_flux_sparsity_pattern</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>gaff02f744dd1e598c12dce9b9db76d115</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, SparsityPatternType &amp;sparsity_pattern)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_flux_sparsity_pattern</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>gafd002a45af5a826d13b707df9196e1d1</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, SparsityPatternType &amp;sparsity_pattern, const ConstraintMatrix &amp;constraints, const bool keep_constrained_dofs=true, const types::subdomain_id subdomain_id=numbers::invalid_subdomain_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_flux_sparsity_pattern</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga4509f3b692f2e92b6a254421a47c398f</anchor>
      <arglist>(const DoFHandlerType &amp;dof, SparsityPatternType &amp;sparsity, const Table&lt; 2, Coupling &gt; &amp;cell_integrals_mask, const Table&lt; 2, Coupling &gt; &amp;face_integrals_mask, const types::subdomain_id subdomain_id=numbers::invalid_subdomain_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_flux_sparsity_pattern</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga13e6fde9a62ec980a910fb83d29c7221</anchor>
      <arglist>(const DoFHandlerType &amp;dof, SparsityPatternType &amp;sparsity, const ConstraintMatrix &amp;constraints, const bool keep_constrained_dofs, const Table&lt; 2, Coupling &gt; &amp;couplings, const Table&lt; 2, Coupling &gt; &amp;face_couplings, const types::subdomain_id subdomain_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_boundary_sparsity_pattern</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga26118f9936a251b465a6391fe40ec9d4</anchor>
      <arglist>(const DoFHandlerType &amp;dof, const std::vector&lt; types::global_dof_index &gt; &amp;dof_to_boundary_mapping, SparsityPatternType &amp;sparsity_pattern)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_boundary_sparsity_pattern</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga092ce6ed09ae5ec3c6d758d46d79320a</anchor>
      <arglist>(const DoFHandlerType &amp;dof, const std::map&lt; types::boundary_id, const Function&lt; DoFHandlerType::space_dimension, number &gt; *&gt; &amp;boundary_ids, const std::vector&lt; types::global_dof_index &gt; &amp;dof_to_boundary_mapping, SparsityPatternType &amp;sparsity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_hanging_node_constraints</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga3eaa31a679484e80c193e74e8a967dc8</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, ConstraintMatrix &amp;constraints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_intergrid_constraints</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>gacf101e71f1ed2458bbbfd94e6bf96594</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;coarse_grid, const unsigned int coarse_component, const DoFHandler&lt; dim, spacedim &gt; &amp;fine_grid, const unsigned int fine_component, const InterGridMap&lt; DoFHandler&lt; dim, spacedim &gt; &gt; &amp;coarse_to_fine_grid_map, ConstraintMatrix &amp;constraints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_intergrid_transfer_representation</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga024b972c7426a7cae7c7d4a1037f6723</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;coarse_grid, const unsigned int coarse_component, const DoFHandler&lt; dim, spacedim &gt; &amp;fine_grid, const unsigned int fine_component, const InterGridMap&lt; DoFHandler&lt; dim, spacedim &gt; &gt; &amp;coarse_to_fine_grid_map, std::vector&lt; std::map&lt; types::global_dof_index, float &gt; &gt; &amp;transfer_representation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_periodicity_constraints</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>ab1028908d67f767237a12fce8e761c16</anchor>
      <arglist>(const FaceIterator &amp;face_1, const typename identity&lt; FaceIterator &gt;::type &amp;face_2, ::ConstraintMatrix &amp;constraint_matrix, const ComponentMask &amp;component_mask=ComponentMask(), const bool face_orientation=true, const bool face_flip=false, const bool face_rotation=false, const FullMatrix&lt; double &gt; &amp;matrix=FullMatrix&lt; double &gt;(), const std::vector&lt; unsigned int &gt; &amp;first_vector_components=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_periodicity_constraints</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>af1a79c30fd7e59f1689619bf43ef6cdb</anchor>
      <arglist>(const std::vector&lt; GridTools::PeriodicFacePair&lt; typename DoFHandlerType::cell_iterator &gt; &gt; &amp;periodic_faces, ::ConstraintMatrix &amp;constraint_matrix, const ComponentMask &amp;component_mask=ComponentMask(), const std::vector&lt; unsigned int &gt; &amp;first_vector_components=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_periodicity_constraints</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>ac51258fd8b0ea78f6b863d8e83ddd9b0</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const types::boundary_id b_id1, const types::boundary_id b_id2, const int direction, ::ConstraintMatrix &amp;constraint_matrix, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_periodicity_constraints</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a2593dc6e5771ec9fde42816bb7c54ed5</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const types::boundary_id b_id, const int direction, ::ConstraintMatrix &amp;constraint_matrix, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_hanging_node_dofs</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a86bd4cc354a5278005202d57257c178c</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, std::vector&lt; bool &gt; &amp;selected_dofs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_dofs</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>ac12e7f8dc1671065e2f0c87b1ed22d3d</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, const ComponentMask &amp;component_mask, std::vector&lt; bool &gt; &amp;selected_dofs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_dofs</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a787b0459452c3853d9e1bd427cb91c2d</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, const ComponentMask &amp;component_mask, std::vector&lt; bool &gt; &amp;selected_dofs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_dofs</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>af5f443bc8e1e01d9cb321f0243af9c56</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, const BlockMask &amp;block_mask, std::vector&lt; bool &gt; &amp;selected_dofs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_dofs</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>ab288dce13bec720c161eafa45d118c1a</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, const BlockMask &amp;block_mask, std::vector&lt; bool &gt; &amp;selected_dofs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_level_dofs</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a3a96b547e23a1d3a376c8a72fe530738</anchor>
      <arglist>(const unsigned int level, const DoFHandlerType &amp;dof, const ComponentMask &amp;component_mask, std::vector&lt; bool &gt; &amp;selected_dofs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_level_dofs</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a1b5754ca7005c397fd8bfd89d25ce00a</anchor>
      <arglist>(const unsigned int level, const DoFHandlerType &amp;dof, const BlockMask &amp;component_mask, std::vector&lt; bool &gt; &amp;selected_dofs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_boundary_dofs</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a86d1b6b9571b70286f536f150ee9cb9b</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const ComponentMask &amp;component_mask, std::vector&lt; bool &gt; &amp;selected_dofs, const std::set&lt; types::boundary_id &gt; &amp;boundary_ids=std::set&lt; types::boundary_id &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_boundary_dofs</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>ad3067f335a97de429176178689222f3a</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const ComponentMask &amp;component_mask, IndexSet &amp;selected_dofs, const std::set&lt; types::boundary_id &gt; &amp;boundary_ids=std::set&lt; types::boundary_id &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_dofs_with_support_on_boundary</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>aa7d4ce9e8b7e095619af48b88e641b0c</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const ComponentMask &amp;component_mask, std::vector&lt; bool &gt; &amp;selected_dofs, const std::set&lt; types::boundary_id &gt; &amp;boundary_ids=std::set&lt; types::boundary_id &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_constant_modes</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a195771d57320e298e232e3b4aa922ff8</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const ComponentMask &amp;component_mask, std::vector&lt; std::vector&lt; bool &gt; &gt; &amp;constant_modes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subdomain_dofs</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a5c243cdbab1895dd96aba717c9200754</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const types::subdomain_id subdomain_id, std::vector&lt; bool &gt; &amp;selected_dofs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_locally_owned_dofs</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a2e2664ab0b4c21d11a9776e2ee93f971</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, IndexSet &amp;dof_set)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_locally_active_dofs</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a5fa66c0a4d9254d1f35a8ab68f85346e</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, IndexSet &amp;dof_set)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_locally_relevant_dofs</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>af0eef74bf66f0bfa8847f66fe6c8908d</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, IndexSet &amp;dof_set)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; IndexSet &gt;</type>
      <name>locally_owned_dofs_per_subdomain</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a6985533ce0fbf92a5a2027191e90c90b</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; IndexSet &gt;</type>
      <name>locally_relevant_dofs_per_subdomain</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>adae1aeea4bbbeb60d0e75874b90dd6a9</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_locally_relevant_level_dofs</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a311c1d316f9da52567319c3f12e4e054</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const unsigned int level, IndexSet &amp;dof_set)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_subdomain_association</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>aafdaa16476cd2bec333a7197ab06bff9</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, std::vector&lt; types::subdomain_id &gt; &amp;subdomain)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>count_dofs_with_subdomain_association</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a2dde9ded6d7cbc9962547356f37e5f72</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const types::subdomain_id subdomain)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>count_dofs_with_subdomain_association</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a8672665af4e83b93d2f27c12a6a98bdd</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const types::subdomain_id subdomain, std::vector&lt; unsigned int &gt; &amp;n_dofs_on_subdomain)</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>dof_indices_with_subdomain_association</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>ab90e386944d5b107b6694f742d57d960</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const types::subdomain_id subdomain)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>get_dofs_on_patch</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a976b18f331c186af35076459ff79fd86</anchor>
      <arglist>(const std::vector&lt; typename DoFHandlerType::active_cell_iterator &gt; &amp;patch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_cell_patches</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a09533f1f521b5706d16e8985ceb7a881</anchor>
      <arglist>(SparsityPattern &amp;block_list, const DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, const unsigned int level, const std::vector&lt; bool &gt; &amp;selected_dofs=std::vector&lt; bool &gt;(), const types::global_dof_index offset=0)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>make_vertex_patches</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a53c015561e130088c29ce8b85d6cb7b6</anchor>
      <arglist>(SparsityPattern &amp;block_list, const DoFHandlerType &amp;dof_handler, const unsigned int level, const bool interior_dofs_only, const bool boundary_patches=false, const bool level_boundary_patches=false, const bool single_cell_patches=false, const bool invert_vertex_mapping=false)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>make_vertex_patches</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a5d6219bd748ddde7379abe9d12acf96a</anchor>
      <arglist>(SparsityPattern &amp;block_list, const DoFHandlerType &amp;dof_handler, const unsigned int level, const BlockMask &amp;exclude_boundary_dofs=BlockMask(), const bool boundary_patches=false, const bool level_boundary_patches=false, const bool single_cell_patches=false, const bool invert_vertex_mapping=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_child_patches</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a7dc4145b0aeeee08c6616b53aa2668bb</anchor>
      <arglist>(SparsityPattern &amp;block_list, const DoFHandlerType &amp;dof_handler, const unsigned int level, const bool interior_dofs_only, const bool boundary_dofs=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_single_patch</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>aaea74c23253bbdc2e23996c37f0cee60</anchor>
      <arglist>(SparsityPattern &amp;block_list, const DoFHandlerType &amp;dof_handler, const unsigned int level, const bool interior_dofs_only=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>count_dofs_per_component</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a1a86f6b2291b6bc814a982b85fa64a09</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, std::vector&lt; types::global_dof_index &gt; &amp;dofs_per_component, const bool vector_valued_once=false, std::vector&lt; unsigned int &gt; target_component=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>count_dofs_per_block</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>abfd9796e22113e13b5802e384e56af4f</anchor>
      <arglist>(const DoFHandlerType &amp;dof, std::vector&lt; types::global_dof_index &gt; &amp;dofs_per_block, const std::vector&lt; unsigned int &gt; &amp;target_block=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_active_fe_indices</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>add2c38b0d08a0842596ad88ca4728139</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, std::vector&lt; unsigned int &gt; &amp;active_fe_indices)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>count_dofs_on_patch</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a99d249bd0c6f5ccb1ea86d498fd7e936</anchor>
      <arglist>(const std::vector&lt; typename DoFHandlerType::active_cell_iterator &gt; &amp;patch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>map_dof_to_boundary_indices</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>abd33ca141df3be4813bb2d2667c51731</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, std::vector&lt; types::global_dof_index &gt; &amp;mapping)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>map_dof_to_boundary_indices</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a03d84591bb7e71782f2a431c58ec72c0</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const std::set&lt; types::boundary_id &gt; &amp;boundary_ids, std::vector&lt; types::global_dof_index &gt; &amp;mapping)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>map_dofs_to_support_points</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a10af6ba7adc43214e7b9f6815588f2aa</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;support_points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>map_dofs_to_support_points</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a51e1e9f315add4b27edf56bba8a23b39</anchor>
      <arglist>(const ::hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping, const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;support_points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>map_dofs_to_support_points</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>ad4cd504dde0bf69ceb302b0bdf1ec494</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, std::map&lt; types::global_dof_index, Point&lt; spacedim &gt; &gt; &amp;support_points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>map_dofs_to_support_points</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>aef1e4f3734a3bb0ed9d087e31178d359</anchor>
      <arglist>(const ::hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping, const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, std::map&lt; types::global_dof_index, Point&lt; spacedim &gt; &gt; &amp;support_points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>map_support_points_to_dofs</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>aec064dac51c8f66b7aa2a7747641584f</anchor>
      <arglist>(const Mapping&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &amp;mapping, const DoFHandlerType &amp;dof_handler, std::map&lt; Point&lt; DoFHandlerType::space_dimension &gt;, types::global_dof_index, Comp &gt; &amp;point_to_index_map)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_cell_to_dof_vector</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a28e7d1e393e638ff46e5cba79db28324</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const Vector&lt; Number &gt; &amp;cell_data, Vector&lt; double &gt; &amp;dof_data, const unsigned int component=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_gnuplot_dof_support_point_info</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a69d19d6d574269cc6e69fa5c5b2d89e2</anchor>
      <arglist>(std::ostream &amp;out, const std::map&lt; types::global_dof_index, Point&lt; spacedim &gt; &gt; &amp;support_points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_zero_boundary_constraints</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>gaa2268fcc4cc5295e084a87f423989273</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof, const types::boundary_id boundary_id, ConstraintMatrix &amp;zero_boundary_constraints, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_zero_boundary_constraints</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>gac8a486449ec11cef8346f04f16ee9db7</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof, ConstraintMatrix &amp;zero_boundary_constraints, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFiniteElementsDontMatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf9e62e9ddc3e3310b14c449926ce9991</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcGridNotCoarser</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8ef6d19882b4dccbb88c5453497c448e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcGridsDontMatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2cbc4c0023d66080f653e58cd14a648b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoFESelected</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga924518ab6f2d56ceec67284407089e7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidBoundaryIndicator</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaeefbc9972874714f747ac11713165c4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_couplings_to_blocks</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a06f51715ec147af4902546355cfb4276</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, const Table&lt; 2, Coupling &gt; &amp;table_by_component, std::vector&lt; Table&lt; 2, Coupling &gt; &gt; &amp;tables_by_block)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_couplings_to_blocks</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>ad019edb74f34dc6f550bba83a6922662</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, const Table&lt; 2, Coupling &gt; &amp;table_by_component, std::vector&lt; Table&lt; 2, Coupling &gt; &gt; &amp;tables_by_block)</arglist>
    </member>
    <member kind="function">
      <type>Table&lt; 2, Coupling &gt;</type>
      <name>dof_couplings_from_component_couplings</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>ad2c28189ed143dc13fd899c32e62cbcf</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe, const Table&lt; 2, Coupling &gt; &amp;component_couplings)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Table&lt; 2, Coupling &gt; &gt;</type>
      <name>dof_couplings_from_component_couplings</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>ab3e19a58dc4282f650a822c2f8450c76</anchor>
      <arglist>(const hp::FECollection&lt; dim, spacedim &gt; &amp;fe, const Table&lt; 2, Coupling &gt; &amp;component_couplings)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_sparsity_pattern</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga38d88a1a559e9fc65d60f3e168921ba5</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, SparsityPatternType &amp;sparsity_pattern, const ConstraintMatrix &amp;constraints=ConstraintMatrix(), const bool keep_constrained_dofs=true, const types::subdomain_id subdomain_id=numbers::invalid_subdomain_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_sparsity_pattern</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga33ec1ee2ac7c86b16700022b704b69c8</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const Table&lt; 2, Coupling &gt; &amp;coupling, SparsityPatternType &amp;sparsity_pattern, const ConstraintMatrix &amp;constraints=ConstraintMatrix(), const bool keep_constrained_dofs=true, const types::subdomain_id subdomain_id=numbers::invalid_subdomain_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_sparsity_pattern</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga0325952967bc36bb8314eb10922c0516</anchor>
      <arglist>(const DoFHandlerType &amp;dof_row, const DoFHandlerType &amp;dof_col, SparsityPatternType &amp;sparsity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_flux_sparsity_pattern</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>gaff02f744dd1e598c12dce9b9db76d115</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, SparsityPatternType &amp;sparsity_pattern)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_flux_sparsity_pattern</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>gafd002a45af5a826d13b707df9196e1d1</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, SparsityPatternType &amp;sparsity_pattern, const ConstraintMatrix &amp;constraints, const bool keep_constrained_dofs=true, const types::subdomain_id subdomain_id=numbers::invalid_subdomain_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_flux_sparsity_pattern</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga4509f3b692f2e92b6a254421a47c398f</anchor>
      <arglist>(const DoFHandlerType &amp;dof, SparsityPatternType &amp;sparsity, const Table&lt; 2, Coupling &gt; &amp;cell_integrals_mask, const Table&lt; 2, Coupling &gt; &amp;face_integrals_mask, const types::subdomain_id subdomain_id=numbers::invalid_subdomain_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_flux_sparsity_pattern</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga13e6fde9a62ec980a910fb83d29c7221</anchor>
      <arglist>(const DoFHandlerType &amp;dof, SparsityPatternType &amp;sparsity, const ConstraintMatrix &amp;constraints, const bool keep_constrained_dofs, const Table&lt; 2, Coupling &gt; &amp;couplings, const Table&lt; 2, Coupling &gt; &amp;face_couplings, const types::subdomain_id subdomain_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_boundary_sparsity_pattern</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga26118f9936a251b465a6391fe40ec9d4</anchor>
      <arglist>(const DoFHandlerType &amp;dof, const std::vector&lt; types::global_dof_index &gt; &amp;dof_to_boundary_mapping, SparsityPatternType &amp;sparsity_pattern)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_boundary_sparsity_pattern</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga092ce6ed09ae5ec3c6d758d46d79320a</anchor>
      <arglist>(const DoFHandlerType &amp;dof, const std::map&lt; types::boundary_id, const Function&lt; DoFHandlerType::space_dimension, number &gt; *&gt; &amp;boundary_ids, const std::vector&lt; types::global_dof_index &gt; &amp;dof_to_boundary_mapping, SparsityPatternType &amp;sparsity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_hanging_node_constraints</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga3eaa31a679484e80c193e74e8a967dc8</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, ConstraintMatrix &amp;constraints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_intergrid_constraints</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>gacf101e71f1ed2458bbbfd94e6bf96594</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;coarse_grid, const unsigned int coarse_component, const DoFHandler&lt; dim, spacedim &gt; &amp;fine_grid, const unsigned int fine_component, const InterGridMap&lt; DoFHandler&lt; dim, spacedim &gt; &gt; &amp;coarse_to_fine_grid_map, ConstraintMatrix &amp;constraints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_intergrid_transfer_representation</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga024b972c7426a7cae7c7d4a1037f6723</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;coarse_grid, const unsigned int coarse_component, const DoFHandler&lt; dim, spacedim &gt; &amp;fine_grid, const unsigned int fine_component, const InterGridMap&lt; DoFHandler&lt; dim, spacedim &gt; &gt; &amp;coarse_to_fine_grid_map, std::vector&lt; std::map&lt; types::global_dof_index, float &gt; &gt; &amp;transfer_representation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_periodicity_constraints</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>ab1028908d67f767237a12fce8e761c16</anchor>
      <arglist>(const FaceIterator &amp;face_1, const typename identity&lt; FaceIterator &gt;::type &amp;face_2, ::ConstraintMatrix &amp;constraint_matrix, const ComponentMask &amp;component_mask=ComponentMask(), const bool face_orientation=true, const bool face_flip=false, const bool face_rotation=false, const FullMatrix&lt; double &gt; &amp;matrix=FullMatrix&lt; double &gt;(), const std::vector&lt; unsigned int &gt; &amp;first_vector_components=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_periodicity_constraints</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>af1a79c30fd7e59f1689619bf43ef6cdb</anchor>
      <arglist>(const std::vector&lt; GridTools::PeriodicFacePair&lt; typename DoFHandlerType::cell_iterator &gt; &gt; &amp;periodic_faces, ::ConstraintMatrix &amp;constraint_matrix, const ComponentMask &amp;component_mask=ComponentMask(), const std::vector&lt; unsigned int &gt; &amp;first_vector_components=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_periodicity_constraints</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>ac51258fd8b0ea78f6b863d8e83ddd9b0</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const types::boundary_id b_id1, const types::boundary_id b_id2, const int direction, ::ConstraintMatrix &amp;constraint_matrix, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_periodicity_constraints</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a2593dc6e5771ec9fde42816bb7c54ed5</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const types::boundary_id b_id, const int direction, ::ConstraintMatrix &amp;constraint_matrix, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_hanging_node_dofs</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a86bd4cc354a5278005202d57257c178c</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, std::vector&lt; bool &gt; &amp;selected_dofs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_dofs</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>ac12e7f8dc1671065e2f0c87b1ed22d3d</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, const ComponentMask &amp;component_mask, std::vector&lt; bool &gt; &amp;selected_dofs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_dofs</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a787b0459452c3853d9e1bd427cb91c2d</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, const ComponentMask &amp;component_mask, std::vector&lt; bool &gt; &amp;selected_dofs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_dofs</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>af5f443bc8e1e01d9cb321f0243af9c56</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, const BlockMask &amp;block_mask, std::vector&lt; bool &gt; &amp;selected_dofs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_dofs</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>ab288dce13bec720c161eafa45d118c1a</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, const BlockMask &amp;block_mask, std::vector&lt; bool &gt; &amp;selected_dofs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_level_dofs</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a3a96b547e23a1d3a376c8a72fe530738</anchor>
      <arglist>(const unsigned int level, const DoFHandlerType &amp;dof, const ComponentMask &amp;component_mask, std::vector&lt; bool &gt; &amp;selected_dofs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_level_dofs</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a1b5754ca7005c397fd8bfd89d25ce00a</anchor>
      <arglist>(const unsigned int level, const DoFHandlerType &amp;dof, const BlockMask &amp;component_mask, std::vector&lt; bool &gt; &amp;selected_dofs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_boundary_dofs</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a86d1b6b9571b70286f536f150ee9cb9b</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const ComponentMask &amp;component_mask, std::vector&lt; bool &gt; &amp;selected_dofs, const std::set&lt; types::boundary_id &gt; &amp;boundary_ids=std::set&lt; types::boundary_id &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_boundary_dofs</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>ad3067f335a97de429176178689222f3a</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const ComponentMask &amp;component_mask, IndexSet &amp;selected_dofs, const std::set&lt; types::boundary_id &gt; &amp;boundary_ids=std::set&lt; types::boundary_id &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_dofs_with_support_on_boundary</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>aa7d4ce9e8b7e095619af48b88e641b0c</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const ComponentMask &amp;component_mask, std::vector&lt; bool &gt; &amp;selected_dofs, const std::set&lt; types::boundary_id &gt; &amp;boundary_ids=std::set&lt; types::boundary_id &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_constant_modes</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a195771d57320e298e232e3b4aa922ff8</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const ComponentMask &amp;component_mask, std::vector&lt; std::vector&lt; bool &gt; &gt; &amp;constant_modes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_subdomain_dofs</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a5c243cdbab1895dd96aba717c9200754</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const types::subdomain_id subdomain_id, std::vector&lt; bool &gt; &amp;selected_dofs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_locally_owned_dofs</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a2e2664ab0b4c21d11a9776e2ee93f971</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, IndexSet &amp;dof_set)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_locally_active_dofs</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a5fa66c0a4d9254d1f35a8ab68f85346e</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, IndexSet &amp;dof_set)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_locally_relevant_dofs</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>af0eef74bf66f0bfa8847f66fe6c8908d</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, IndexSet &amp;dof_set)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; IndexSet &gt;</type>
      <name>locally_owned_dofs_per_subdomain</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a6985533ce0fbf92a5a2027191e90c90b</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; IndexSet &gt;</type>
      <name>locally_relevant_dofs_per_subdomain</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>adae1aeea4bbbeb60d0e75874b90dd6a9</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_locally_relevant_level_dofs</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a311c1d316f9da52567319c3f12e4e054</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const unsigned int level, IndexSet &amp;dof_set)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_subdomain_association</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>aafdaa16476cd2bec333a7197ab06bff9</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, std::vector&lt; types::subdomain_id &gt; &amp;subdomain)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>count_dofs_with_subdomain_association</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a2dde9ded6d7cbc9962547356f37e5f72</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const types::subdomain_id subdomain)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>count_dofs_with_subdomain_association</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a8672665af4e83b93d2f27c12a6a98bdd</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const types::subdomain_id subdomain, std::vector&lt; unsigned int &gt; &amp;n_dofs_on_subdomain)</arglist>
    </member>
    <member kind="function">
      <type>IndexSet</type>
      <name>dof_indices_with_subdomain_association</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>ab90e386944d5b107b6694f742d57d960</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const types::subdomain_id subdomain)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; types::global_dof_index &gt;</type>
      <name>get_dofs_on_patch</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a976b18f331c186af35076459ff79fd86</anchor>
      <arglist>(const std::vector&lt; typename DoFHandlerType::active_cell_iterator &gt; &amp;patch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_cell_patches</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a09533f1f521b5706d16e8985ceb7a881</anchor>
      <arglist>(SparsityPattern &amp;block_list, const DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, const unsigned int level, const std::vector&lt; bool &gt; &amp;selected_dofs=std::vector&lt; bool &gt;(), const types::global_dof_index offset=0)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>make_vertex_patches</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a53c015561e130088c29ce8b85d6cb7b6</anchor>
      <arglist>(SparsityPattern &amp;block_list, const DoFHandlerType &amp;dof_handler, const unsigned int level, const bool interior_dofs_only, const bool boundary_patches=false, const bool level_boundary_patches=false, const bool single_cell_patches=false, const bool invert_vertex_mapping=false)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>make_vertex_patches</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a5d6219bd748ddde7379abe9d12acf96a</anchor>
      <arglist>(SparsityPattern &amp;block_list, const DoFHandlerType &amp;dof_handler, const unsigned int level, const BlockMask &amp;exclude_boundary_dofs=BlockMask(), const bool boundary_patches=false, const bool level_boundary_patches=false, const bool single_cell_patches=false, const bool invert_vertex_mapping=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_child_patches</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a7dc4145b0aeeee08c6616b53aa2668bb</anchor>
      <arglist>(SparsityPattern &amp;block_list, const DoFHandlerType &amp;dof_handler, const unsigned int level, const bool interior_dofs_only, const bool boundary_dofs=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_single_patch</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>aaea74c23253bbdc2e23996c37f0cee60</anchor>
      <arglist>(SparsityPattern &amp;block_list, const DoFHandlerType &amp;dof_handler, const unsigned int level, const bool interior_dofs_only=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>count_dofs_per_component</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a1a86f6b2291b6bc814a982b85fa64a09</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, std::vector&lt; types::global_dof_index &gt; &amp;dofs_per_component, const bool vector_valued_once=false, std::vector&lt; unsigned int &gt; target_component=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>count_dofs_per_block</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>abfd9796e22113e13b5802e384e56af4f</anchor>
      <arglist>(const DoFHandlerType &amp;dof, std::vector&lt; types::global_dof_index &gt; &amp;dofs_per_block, const std::vector&lt; unsigned int &gt; &amp;target_block=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_active_fe_indices</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>add2c38b0d08a0842596ad88ca4728139</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, std::vector&lt; unsigned int &gt; &amp;active_fe_indices)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>count_dofs_on_patch</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a99d249bd0c6f5ccb1ea86d498fd7e936</anchor>
      <arglist>(const std::vector&lt; typename DoFHandlerType::active_cell_iterator &gt; &amp;patch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>map_dof_to_boundary_indices</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>abd33ca141df3be4813bb2d2667c51731</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, std::vector&lt; types::global_dof_index &gt; &amp;mapping)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>map_dof_to_boundary_indices</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a03d84591bb7e71782f2a431c58ec72c0</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const std::set&lt; types::boundary_id &gt; &amp;boundary_ids, std::vector&lt; types::global_dof_index &gt; &amp;mapping)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>map_dofs_to_support_points</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a10af6ba7adc43214e7b9f6815588f2aa</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;support_points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>map_dofs_to_support_points</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a51e1e9f315add4b27edf56bba8a23b39</anchor>
      <arglist>(const ::hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping, const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;support_points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>map_dofs_to_support_points</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>ad4cd504dde0bf69ceb302b0bdf1ec494</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, std::map&lt; types::global_dof_index, Point&lt; spacedim &gt; &gt; &amp;support_points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>map_dofs_to_support_points</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>aef1e4f3734a3bb0ed9d087e31178d359</anchor>
      <arglist>(const ::hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping, const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, std::map&lt; types::global_dof_index, Point&lt; spacedim &gt; &gt; &amp;support_points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>map_support_points_to_dofs</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>aec064dac51c8f66b7aa2a7747641584f</anchor>
      <arglist>(const Mapping&lt; DoFHandlerType::dimension, DoFHandlerType::space_dimension &gt; &amp;mapping, const DoFHandlerType &amp;dof_handler, std::map&lt; Point&lt; DoFHandlerType::space_dimension &gt;, types::global_dof_index, Comp &gt; &amp;point_to_index_map)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_cell_to_dof_vector</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a28e7d1e393e638ff46e5cba79db28324</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const Vector&lt; Number &gt; &amp;cell_data, Vector&lt; double &gt; &amp;dof_data, const unsigned int component=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_gnuplot_dof_support_point_info</name>
      <anchorfile>namespaceDoFTools.html</anchorfile>
      <anchor>a69d19d6d574269cc6e69fa5c5b2d89e2</anchor>
      <arglist>(std::ostream &amp;out, const std::map&lt; types::global_dof_index, Point&lt; spacedim &gt; &gt; &amp;support_points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_zero_boundary_constraints</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>gaa2268fcc4cc5295e084a87f423989273</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof, const types::boundary_id boundary_id, ConstraintMatrix &amp;zero_boundary_constraints, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_zero_boundary_constraints</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>gac8a486449ec11cef8346f04f16ee9db7</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof, ConstraintMatrix &amp;zero_boundary_constraints, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFiniteElementsDontMatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf9e62e9ddc3e3310b14c449926ce9991</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcGridNotCoarser</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8ef6d19882b4dccbb88c5453497c448e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcGridsDontMatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2cbc4c0023d66080f653e58cd14a648b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoFESelected</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga924518ab6f2d56ceec67284407089e7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidBoundaryIndicator</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaeefbc9972874714f747ac11713165c4a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>DynamicSparsityPatternIterators</name>
    <filename>namespaceDynamicSparsityPatternIterators.html</filename>
    <class kind="class">DynamicSparsityPatternIterators::Accessor</class>
    <class kind="class">DynamicSparsityPatternIterators::Iterator</class>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>namespaceDynamicSparsityPatternIterators.html</anchorfile>
      <anchor>adfbeb2cf093e039975a1e99924b96690</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Exceptions::DataOut</name>
    <filename>namespaceExceptions_1_1DataOut.html</filename>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidNumberOfSubdivisions</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga5997212176aa0587200693ef41ae0f07</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoTriangulationSelected</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2d41c57940be16bdae803d99e833ba5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoDoFHandlerSelected</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf9488317645e3dde78937b0d59e79c61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidVectorSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae789a2facb8f633126234b8a01830c17</anchor>
      <arglist>(int arg1, int arg2, int arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidCharacter</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0cc65157638582990419db96e436ca90</anchor>
      <arglist>(std::string arg1, size_t arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcOldDataStillPresent</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9e53aa6c268ac08f1bfdebcbf3c88300</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidNumberOfNames</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae4fd35bb0d9620d4b1c501605894979b</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleDatasetNames</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae5d34c4c43a628fd5fa8727bfb347c4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatiblePatchLists</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0064d0535300e302946b254de01fa633</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidVectorDeclaration</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad8ff2d68801d7b90527a36f7a9e8f8c2</anchor>
      <arglist>(int arg1, std::string arg2)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>FESeries</name>
    <filename>namespaceFESeries.html</filename>
    <class kind="class">FESeries::Fourier</class>
    <class kind="class">FESeries::Legendre</class>
    <member kind="function">
      <type>std::pair&lt; std::vector&lt; unsigned int &gt;, std::vector&lt; double &gt; &gt;</type>
      <name>process_coefficients</name>
      <anchorfile>namespaceFESeries.html</anchorfile>
      <anchor>a032872f802c8efad9b3616f15012202f</anchor>
      <arglist>(const Table&lt; dim, T &gt; &amp;coefficients, const std_cxx11::function&lt; std::pair&lt; bool, unsigned int &gt;(const TableIndices&lt; dim &gt; &amp;)&gt; &amp;predicate, const VectorTools::NormType norm)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; double, double &gt;</type>
      <name>linear_regression</name>
      <anchorfile>namespaceFESeries.html</anchorfile>
      <anchor>afa42058db3555536415fae91822d27e3</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;x, const std::vector&lt; double &gt; &amp;y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcLegendre</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8ab75af7c68d8283c1430cbe6b550cbc</anchor>
      <arglist>(int arg1, double arg2)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>FETools</name>
    <filename>namespaceFETools.html</filename>
    <namespace>FETools::Compositing</namespace>
    <class kind="class">FETools::FEFactory</class>
    <class kind="class">FETools::FEFactoryBase</class>
    <member kind="function">
      <type>void</type>
      <name>compute_component_wise</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>a4945a239d321d126dfccce60a73a4e67</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe, std::vector&lt; unsigned int &gt; &amp;renumbering, std::vector&lt; std::vector&lt; unsigned int &gt; &gt; &amp;start_indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_block_renumbering</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>ad7f8f27696c0adadc316996b7281f096</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe, std::vector&lt; types::global_dof_index &gt; &amp;renumbering, std::vector&lt; types::global_dof_index &gt; &amp;block_data, bool return_start_indices=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hierarchic_to_lexicographic_numbering</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>a42118e6f1c76038d4ac41ebf140a4b62</anchor>
      <arglist>(unsigned int degree, std::vector&lt; unsigned int &gt; &amp;h2l)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>hierarchic_to_lexicographic_numbering</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>a336ef517d9517ab78bbaea2499cfe801</anchor>
      <arglist>(const FiniteElementData&lt; dim &gt; &amp;fe_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lexicographic_to_hierarchic_numbering</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>a1db6ab2ac1c2318f07fc020756cf76b9</anchor>
      <arglist>(const FiniteElementData&lt; dim &gt; &amp;fe_data, std::vector&lt; unsigned int &gt; &amp;l2h)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>lexicographic_to_hierarchic_numbering</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>aafd88ec1f100c5b1cf1add3669d5d696</anchor>
      <arglist>(const FiniteElementData&lt; dim &gt; &amp;fe_data)</arglist>
    </member>
    <member kind="function">
      <type>FiniteElement&lt; dim, spacedim &gt; *</type>
      <name>get_fe_by_name</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>aa8f65ecfe844cd5221a57290fa411d07</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>FiniteElement&lt; dim, dim &gt; *</type>
      <name>get_fe_from_name</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>aad274d541ca470e7295b4485eb5b1083</anchor>
      <arglist>(const std::string &amp;name) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_fe_name</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>a5a006641198ca5641c5c8ae20b741b4b</anchor>
      <arglist>(const std::string &amp;name, const FEFactoryBase&lt; dim, spacedim &gt; *factory)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidFEName</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga29863aa7dd0b071bb6794c7780b59ff8</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidFEDimension</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0d7f25c13e56c14ae3b2cc69ec01bc5a</anchor>
      <arglist>(char arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidFE</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1564c6a41140a82b31758ab7788e166a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFENotPrimitive</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gab80c21572aa32fc4f1968c8d39753f65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTriangulationMismatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga01adbbdc5056b89fc67a493ad3af9fc7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcHangingNodesNotAllowed</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacdbc2dd19680de9ac68a79cbaa1ab52a</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcGridNotRefinedAtLeastOnce</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0aa747e8b7b04063843fb90805d481a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMatrixDimensionMismatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga19a43c92ec3cacaf605a2d08199b655f</anchor>
      <arglist>(int arg1, int arg2, int arg3, int arg4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcLeastSquaresError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga628e5c6c0c85ee833402bf1177a8d73d</anchor>
      <arglist>(double arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotGreaterThan</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga056d78564708ec422d408c360503c061</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function">
      <type>FiniteElement&lt; dim &gt; *</type>
      <name>get_fe_from_name</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>a5405176b590a8a23d7267adeef532657</anchor>
      <arglist>(const std::string &amp;parameter_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_interpolation_matrix</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>ab1e885987df913c64885ece9034b5c44</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2, FullMatrix&lt; number &gt; &amp;interpolation_matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_back_interpolation_matrix</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>a3a6ade80f618ca06382d4cdc04cc0940</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2, FullMatrix&lt; number &gt; &amp;interpolation_matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_interpolation_difference_matrix</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>aeebb94b65dba9e3790ea358afbc0d274</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2, FullMatrix&lt; number &gt; &amp;difference_matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_projection_matrix</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>a415b74d2b5da88cfc78d8ef00f0bbfab</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2, FullMatrix&lt; number &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; double &gt;</type>
      <name>compute_node_matrix</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>aec3d342cc4d853430f07ad49d8bf2eab</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_node_matrix</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>a4c81c9f7c25450f5651ddcc761d939ad</anchor>
      <arglist>(FullMatrix&lt; double &gt; &amp;M, const FiniteElement&lt; dim, spacedim &gt; &amp;fe) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_embedding_matrices</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>ab655f76abed08ac8040373bea77ea419</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe, std::vector&lt; std::vector&lt; FullMatrix&lt; number &gt; &gt; &gt; &amp;matrices, const bool isotropic_only=false, const double threshold=1.e-12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_face_embedding_matrices</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>ac0fe5c7f55db091a4477af7c3989b83c</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe, FullMatrix&lt; number &gt;(&amp;matrices)[GeometryInfo&lt; dim &gt;::max_children_per_face], const unsigned int face_coarse, const unsigned int face_fine, const double threshold=1.e-12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_projection_matrices</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>af2d4cc00c2a413d837e33d65d4becc4a</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe, std::vector&lt; std::vector&lt; FullMatrix&lt; number &gt; &gt; &gt; &amp;matrices, const bool isotropic_only=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_projection_from_quadrature_points_matrix</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>ab1a0545c897ee022029f8c5f2c252735</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe, const Quadrature&lt; dim &gt; &amp;lhs_quadrature, const Quadrature&lt; dim &gt; &amp;rhs_quadrature, FullMatrix&lt; double &gt; &amp;X)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_interpolation_to_quadrature_points_matrix</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>a860d229b5510b389a562ed701ad83811</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe, const Quadrature&lt; dim &gt; &amp;quadrature, FullMatrix&lt; double &gt; &amp;I_q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_projection_from_quadrature_points</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>a27c2ca67f06c280e784936238d60439b</anchor>
      <arglist>(const FullMatrix&lt; double &gt; &amp;projection_matrix, const std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &amp;vector_of_tensors_at_qp, std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &amp;vector_of_tensors_at_nodes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_projection_from_quadrature_points</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>a193da89bd69465aec120b2a2f159533d</anchor>
      <arglist>(const FullMatrix&lt; double &gt; &amp;projection_matrix, const std::vector&lt; SymmetricTensor&lt; 2, dim &gt; &gt; &amp;vector_of_tensors_at_qp, std::vector&lt; SymmetricTensor&lt; 2, dim &gt; &gt; &amp;vector_of_tensors_at_nodes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_projection_from_face_quadrature_points_matrix</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>a8bf0993a1b0c400670b079a8186b2360</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe, const Quadrature&lt; dim-1 &gt; &amp;lhs_quadrature, const Quadrature&lt; dim-1 &gt; &amp;rhs_quadrature, const typename DoFHandler&lt; dim, spacedim &gt;::active_cell_iterator &amp;cell, const unsigned int face, FullMatrix&lt; double &gt; &amp;X)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>a6eb5c7c53ff3461a80c39f34ed2913d0</anchor>
      <arglist>(const DoFHandlerType1&lt; dim, spacedim &gt; &amp;dof1, const InVector &amp;u1, const DoFHandlerType2&lt; dim, spacedim &gt; &amp;dof2, OutVector &amp;u2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>a0a9e3eac1edd11e6821d2c20ef6b2e04</anchor>
      <arglist>(const DoFHandlerType1&lt; dim, spacedim &gt; &amp;dof1, const InVector &amp;u1, const DoFHandlerType2&lt; dim, spacedim &gt; &amp;dof2, const ConstraintMatrix &amp;constraints, OutVector &amp;u2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>back_interpolate</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>a0afc0f64809e8ccccb8cc3b6a018b584</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof1, const InVector &amp;u1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2, OutVector &amp;u1_interpolated)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>back_interpolate</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>aab27f4acb5bb40f3486af5341ee3f98b</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof1, const ConstraintMatrix &amp;constraints1, const InVector &amp;u1, const DoFHandler&lt; dim, spacedim &gt; &amp;dof2, const ConstraintMatrix &amp;constraints2, OutVector &amp;u1_interpolated)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolation_difference</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>a0f2e45e9f0117e1ae3ca704885c96ebc</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof1, const InVector &amp;z1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2, OutVector &amp;z1_difference)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolation_difference</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>a4eca657cb613f5ae67bb94be051b58d4</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof1, const ConstraintMatrix &amp;constraints1, const InVector &amp;z1, const DoFHandler&lt; dim, spacedim &gt; &amp;dof2, const ConstraintMatrix &amp;constraints2, OutVector &amp;z1_difference)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project_dg</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>a2a3ad6cbc7cef0f14e60f3ae5a3a5115</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof1, const InVector &amp;u1, const DoFHandler&lt; dim, spacedim &gt; &amp;dof2, OutVector &amp;u2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extrapolate</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>ab2c5f72f3b99909fdf7d7bb215792400</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof1, const InVector &amp;z1, const DoFHandler&lt; dim, spacedim &gt; &amp;dof2, OutVector &amp;z2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extrapolate</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>a5eb266657f56c7504ab3e23e87188a2f</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof1, const InVector &amp;z1, const DoFHandler&lt; dim, spacedim &gt; &amp;dof2, const ConstraintMatrix &amp;constraints, OutVector &amp;z2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_interpolation_matrix</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>ab1e885987df913c64885ece9034b5c44</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2, FullMatrix&lt; number &gt; &amp;interpolation_matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_back_interpolation_matrix</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>a3a6ade80f618ca06382d4cdc04cc0940</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2, FullMatrix&lt; number &gt; &amp;interpolation_matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_interpolation_difference_matrix</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>aeebb94b65dba9e3790ea358afbc0d274</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2, FullMatrix&lt; number &gt; &amp;difference_matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_projection_matrix</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>a415b74d2b5da88cfc78d8ef00f0bbfab</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2, FullMatrix&lt; number &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>FullMatrix&lt; double &gt;</type>
      <name>compute_node_matrix</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>aec3d342cc4d853430f07ad49d8bf2eab</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_node_matrix</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>a4c81c9f7c25450f5651ddcc761d939ad</anchor>
      <arglist>(FullMatrix&lt; double &gt; &amp;M, const FiniteElement&lt; dim, spacedim &gt; &amp;fe) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_embedding_matrices</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>ab655f76abed08ac8040373bea77ea419</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe, std::vector&lt; std::vector&lt; FullMatrix&lt; number &gt; &gt; &gt; &amp;matrices, const bool isotropic_only=false, const double threshold=1.e-12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_face_embedding_matrices</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>ac0fe5c7f55db091a4477af7c3989b83c</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe, FullMatrix&lt; number &gt;(&amp;matrices)[GeometryInfo&lt; dim &gt;::max_children_per_face], const unsigned int face_coarse, const unsigned int face_fine, const double threshold=1.e-12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_projection_matrices</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>af2d4cc00c2a413d837e33d65d4becc4a</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe, std::vector&lt; std::vector&lt; FullMatrix&lt; number &gt; &gt; &gt; &amp;matrices, const bool isotropic_only=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_projection_from_quadrature_points_matrix</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>ab1a0545c897ee022029f8c5f2c252735</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe, const Quadrature&lt; dim &gt; &amp;lhs_quadrature, const Quadrature&lt; dim &gt; &amp;rhs_quadrature, FullMatrix&lt; double &gt; &amp;X)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_interpolation_to_quadrature_points_matrix</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>a860d229b5510b389a562ed701ad83811</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe, const Quadrature&lt; dim &gt; &amp;quadrature, FullMatrix&lt; double &gt; &amp;I_q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_projection_from_quadrature_points</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>a27c2ca67f06c280e784936238d60439b</anchor>
      <arglist>(const FullMatrix&lt; double &gt; &amp;projection_matrix, const std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &amp;vector_of_tensors_at_qp, std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &amp;vector_of_tensors_at_nodes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_projection_from_quadrature_points</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>a193da89bd69465aec120b2a2f159533d</anchor>
      <arglist>(const FullMatrix&lt; double &gt; &amp;projection_matrix, const std::vector&lt; SymmetricTensor&lt; 2, dim &gt; &gt; &amp;vector_of_tensors_at_qp, std::vector&lt; SymmetricTensor&lt; 2, dim &gt; &gt; &amp;vector_of_tensors_at_nodes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_projection_from_face_quadrature_points_matrix</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>a8bf0993a1b0c400670b079a8186b2360</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; &amp;fe, const Quadrature&lt; dim-1 &gt; &amp;lhs_quadrature, const Quadrature&lt; dim-1 &gt; &amp;rhs_quadrature, const typename DoFHandler&lt; dim, spacedim &gt;::active_cell_iterator &amp;cell, const unsigned int face, FullMatrix&lt; double &gt; &amp;X)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>a6eb5c7c53ff3461a80c39f34ed2913d0</anchor>
      <arglist>(const DoFHandlerType1&lt; dim, spacedim &gt; &amp;dof1, const InVector &amp;u1, const DoFHandlerType2&lt; dim, spacedim &gt; &amp;dof2, OutVector &amp;u2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>a0a9e3eac1edd11e6821d2c20ef6b2e04</anchor>
      <arglist>(const DoFHandlerType1&lt; dim, spacedim &gt; &amp;dof1, const InVector &amp;u1, const DoFHandlerType2&lt; dim, spacedim &gt; &amp;dof2, const ConstraintMatrix &amp;constraints, OutVector &amp;u2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>back_interpolate</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>a0afc0f64809e8ccccb8cc3b6a018b584</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof1, const InVector &amp;u1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2, OutVector &amp;u1_interpolated)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>back_interpolate</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>aab27f4acb5bb40f3486af5341ee3f98b</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof1, const ConstraintMatrix &amp;constraints1, const InVector &amp;u1, const DoFHandler&lt; dim, spacedim &gt; &amp;dof2, const ConstraintMatrix &amp;constraints2, OutVector &amp;u1_interpolated)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolation_difference</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>a0f2e45e9f0117e1ae3ca704885c96ebc</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof1, const InVector &amp;z1, const FiniteElement&lt; dim, spacedim &gt; &amp;fe2, OutVector &amp;z1_difference)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolation_difference</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>a4eca657cb613f5ae67bb94be051b58d4</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof1, const ConstraintMatrix &amp;constraints1, const InVector &amp;z1, const DoFHandler&lt; dim, spacedim &gt; &amp;dof2, const ConstraintMatrix &amp;constraints2, OutVector &amp;z1_difference)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project_dg</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>a2a3ad6cbc7cef0f14e60f3ae5a3a5115</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof1, const InVector &amp;u1, const DoFHandler&lt; dim, spacedim &gt; &amp;dof2, OutVector &amp;u2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extrapolate</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>ab2c5f72f3b99909fdf7d7bb215792400</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof1, const InVector &amp;z1, const DoFHandler&lt; dim, spacedim &gt; &amp;dof2, OutVector &amp;z2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extrapolate</name>
      <anchorfile>namespaceFETools.html</anchorfile>
      <anchor>a5eb266657f56c7504ab3e23e87188a2f</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof1, const InVector &amp;z1, const DoFHandler&lt; dim, spacedim &gt; &amp;dof2, const ConstraintMatrix &amp;constraints, OutVector &amp;z2)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>FETools::Compositing</name>
    <filename>namespaceFETools_1_1Compositing.html</filename>
    <member kind="function">
      <type>FiniteElementData&lt; dim &gt;</type>
      <name>multiply_dof_numbers</name>
      <anchorfile>namespaceFETools_1_1Compositing.html</anchorfile>
      <anchor>af0ac6442561c020e2096dd1893463eca</anchor>
      <arglist>(const std::vector&lt; const FiniteElement&lt; dim, spacedim &gt; *&gt; &amp;fes, const std::vector&lt; unsigned int &gt; &amp;multiplicities, const bool do_tensor_product=true)</arglist>
    </member>
    <member kind="function">
      <type>FiniteElementData&lt; dim &gt;</type>
      <name>multiply_dof_numbers</name>
      <anchorfile>namespaceFETools_1_1Compositing.html</anchorfile>
      <anchor>a1816b72e19bc3f862794298d612aec2d</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; *fe1, const unsigned int N1, const FiniteElement&lt; dim, spacedim &gt; *fe2=NULL, const unsigned int N2=0, const FiniteElement&lt; dim, spacedim &gt; *fe3=NULL, const unsigned int N3=0, const FiniteElement&lt; dim, spacedim &gt; *fe4=NULL, const unsigned int N4=0, const FiniteElement&lt; dim, spacedim &gt; *fe5=NULL, const unsigned int N5=0)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; bool &gt;</type>
      <name>compute_restriction_is_additive_flags</name>
      <anchorfile>namespaceFETools_1_1Compositing.html</anchorfile>
      <anchor>aa2b693d8cb33a61c82cd2ef9e39b399b</anchor>
      <arglist>(const std::vector&lt; const FiniteElement&lt; dim, spacedim &gt; *&gt; &amp;fes, const std::vector&lt; unsigned int &gt; &amp;multiplicities)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; bool &gt;</type>
      <name>compute_restriction_is_additive_flags</name>
      <anchorfile>namespaceFETools_1_1Compositing.html</anchorfile>
      <anchor>a8048a744ba23841997a621d1017ff435</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; *fe1, const unsigned int N1, const FiniteElement&lt; dim, spacedim &gt; *fe2=NULL, const unsigned int N2=0, const FiniteElement&lt; dim, spacedim &gt; *fe3=NULL, const unsigned int N3=0, const FiniteElement&lt; dim, spacedim &gt; *fe4=NULL, const unsigned int N4=0, const FiniteElement&lt; dim, spacedim &gt; *fe5=NULL, const unsigned int N5=0)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; ComponentMask &gt;</type>
      <name>compute_nonzero_components</name>
      <anchorfile>namespaceFETools_1_1Compositing.html</anchorfile>
      <anchor>a48e4ec24ef54357523b966f3490e43e3</anchor>
      <arglist>(const std::vector&lt; const FiniteElement&lt; dim, spacedim &gt; *&gt; &amp;fes, const std::vector&lt; unsigned int &gt; &amp;multiplicities, const bool do_tensor_product=true)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; ComponentMask &gt;</type>
      <name>compute_nonzero_components</name>
      <anchorfile>namespaceFETools_1_1Compositing.html</anchorfile>
      <anchor>a0cd500e93c237c66b7099705c2094b1b</anchor>
      <arglist>(const FiniteElement&lt; dim, spacedim &gt; *fe1, const unsigned int N1, const FiniteElement&lt; dim, spacedim &gt; *fe2=NULL, const unsigned int N2=0, const FiniteElement&lt; dim, spacedim &gt; *fe3=NULL, const unsigned int N3=0, const FiniteElement&lt; dim, spacedim &gt; *fe4=NULL, const unsigned int N4=0, const FiniteElement&lt; dim, spacedim &gt; *fe5=NULL, const unsigned int N5=0, const bool do_tensor_product=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>build_cell_tables</name>
      <anchorfile>namespaceFETools_1_1Compositing.html</anchorfile>
      <anchor>ad2fcbab2bc710a68602e7b34bf01396b</anchor>
      <arglist>(std::vector&lt; std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt; &gt; &amp;system_to_base_table, std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt; &amp;system_to_component_table, std::vector&lt; std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt; &gt; &amp;component_to_base_table, const FiniteElement&lt; dim, spacedim &gt; &amp;finite_element, const bool do_tensor_product=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>build_face_tables</name>
      <anchorfile>namespaceFETools_1_1Compositing.html</anchorfile>
      <anchor>a586ee51954a423e8a595822790e28d57</anchor>
      <arglist>(std::vector&lt; std::pair&lt; std::pair&lt; unsigned int, unsigned int &gt;, unsigned int &gt; &gt; &amp;face_system_to_base_table, std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt; &amp;face_system_to_component_table, const FiniteElement&lt; dim, spacedim &gt; &amp;finite_element, const bool do_tensor_product=true)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>FEValuesExtractors</name>
    <filename>namespaceFEValuesExtractors.html</filename>
    <class kind="struct">FEValuesExtractors::Scalar</class>
    <class kind="struct">FEValuesExtractors::SymmetricTensor</class>
    <class kind="struct">FEValuesExtractors::Tensor</class>
    <class kind="struct">FEValuesExtractors::Vector</class>
  </compound>
  <compound kind="namespace">
    <name>FEValuesViews</name>
    <filename>namespaceFEValuesViews.html</filename>
    <class kind="class">FEValuesViews::Scalar</class>
    <class kind="class">FEValuesViews::SymmetricTensor&lt; 2, dim, spacedim &gt;</class>
    <class kind="class">FEValuesViews::Tensor&lt; 2, dim, spacedim &gt;</class>
    <class kind="class">FEValuesViews::Vector</class>
  </compound>
  <compound kind="namespace">
    <name>FiniteElementDomination</name>
    <filename>namespaceFiniteElementDomination.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Domination</name>
      <anchorfile>namespaceFiniteElementDomination.html</anchorfile>
      <anchor>a65fdbe0cca5954df89a7af4f36769bf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>this_element_dominates</name>
      <anchorfile>namespaceFiniteElementDomination.html</anchorfile>
      <anchor>a65fdbe0cca5954df89a7af4f36769bf9aa84eb0c403f639b0fc6ace52835db1bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>other_element_dominates</name>
      <anchorfile>namespaceFiniteElementDomination.html</anchorfile>
      <anchor>a65fdbe0cca5954df89a7af4f36769bf9a73f1cdfeef749f39e08e9e60b4d2f08e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>neither_element_dominates</name>
      <anchorfile>namespaceFiniteElementDomination.html</anchorfile>
      <anchor>a65fdbe0cca5954df89a7af4f36769bf9a7d7c2e019f9c7018c91bcda931ed63fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>either_element_can_dominate</name>
      <anchorfile>namespaceFiniteElementDomination.html</anchorfile>
      <anchor>a65fdbe0cca5954df89a7af4f36769bf9a1b8220b5e299da9b4d46aa833194cc30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_requirements</name>
      <anchorfile>namespaceFiniteElementDomination.html</anchorfile>
      <anchor>a65fdbe0cca5954df89a7af4f36769bf9a6d5e8f11c360fa9155bbe5398392517a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Domination</type>
      <name>operator&amp;</name>
      <anchorfile>namespaceFiniteElementDomination.html</anchorfile>
      <anchor>ab30fea4e745c18c899c7cc61684cf923</anchor>
      <arglist>(const Domination d1, const Domination d2)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Functions</name>
    <filename>namespaceFunctions.html</filename>
    <class kind="class">Functions::Bessel1</class>
    <class kind="class">Functions::CosineFunction</class>
    <class kind="class">Functions::CosineGradFunction</class>
    <class kind="class">Functions::CSpline</class>
    <class kind="class">Functions::CutOffFunctionBase</class>
    <class kind="class">Functions::CutOffFunctionCinfty</class>
    <class kind="class">Functions::CutOffFunctionLinfty</class>
    <class kind="class">Functions::CutOffFunctionW1</class>
    <class kind="class">Functions::ExpFunction</class>
    <class kind="class">Functions::FEFieldFunction</class>
    <class kind="class">Functions::FlowFunction</class>
    <class kind="class">Functions::FourierCosineFunction</class>
    <class kind="class">Functions::FourierCosineSum</class>
    <class kind="class">Functions::FourierSineFunction</class>
    <class kind="class">Functions::FourierSineSum</class>
    <class kind="class">Functions::InterpolatedTensorProductGridData</class>
    <class kind="class">Functions::InterpolatedUniformGridData</class>
    <class kind="class">Functions::JumpFunction</class>
    <class kind="class">Functions::Kovasznay</class>
    <class kind="class">Functions::LSingularityFunction</class>
    <class kind="class">Functions::LSingularityGradFunction</class>
    <class kind="class">Functions::Monomial</class>
    <class kind="class">Functions::ParsedFunction</class>
    <class kind="class">Functions::PillowFunction</class>
    <class kind="class">Functions::PoisseuilleFlow</class>
    <class kind="class">Functions::Polynomial</class>
    <class kind="class">Functions::Q1WedgeFunction</class>
    <class kind="class">Functions::SlitHyperSingularityFunction</class>
    <class kind="class">Functions::SlitSingularityFunction</class>
    <class kind="class">Functions::Spherical</class>
    <class kind="class">Functions::SquareFunction</class>
    <class kind="class">Functions::StokesCosine</class>
    <class kind="class">Functions::StokesLSingularity</class>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCSplineEmpty</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga77fa82cda5ab4b88883a4c1138f3d53a</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCSplineSizeMismatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad11a46ea4db9c0192a1190b4f41a71ed</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCSplineOrder</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaac3a778cf2c3c30fd4051f4badde7460</anchor>
      <arglist>(int arg1, double arg2, double arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCSplineRange</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8a595bb46cca874591434fa733ecd133</anchor>
      <arglist>(double arg1, double arg2, double arg3)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>GeometricUtilities</name>
    <filename>namespaceGeometricUtilities.html</filename>
    <namespace>GeometricUtilities::Coordinates</namespace>
  </compound>
  <compound kind="namespace">
    <name>GeometricUtilities::Coordinates</name>
    <filename>namespaceGeometricUtilities_1_1Coordinates.html</filename>
    <member kind="function">
      <type>std_cxx11::array&lt; double, dim &gt;</type>
      <name>to_spherical</name>
      <anchorfile>namespaceGeometricUtilities_1_1Coordinates.html</anchorfile>
      <anchor>a7a7bbed0238fceecc53b828d59985f24</anchor>
      <arglist>(const Point&lt; dim &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; dim &gt;</type>
      <name>from_spherical</name>
      <anchorfile>namespaceGeometricUtilities_1_1Coordinates.html</anchorfile>
      <anchor>a9481bfb83b2da01c9b08680af80c2b69</anchor>
      <arglist>(const std_cxx11::array&lt; double, dim &gt; &amp;scoord)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>NegativeRadius</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1702ed7a62234b91ffc652ca274cc061</anchor>
      <arglist>(double arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>SphericalAzimuth</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga48fd821db0d212158b4dc9f8c7d1af3e</anchor>
      <arglist>(double arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>SphericalPolar</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga52a2a5d5f584ac17698ded3b8f527bd9</anchor>
      <arglist>(double arg1)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>GraphColoring</name>
    <filename>namespaceGraphColoring.html</filename>
    <member kind="function">
      <type>std::vector&lt; std::vector&lt; Iterator &gt; &gt;</type>
      <name>make_graph_coloring</name>
      <anchorfile>namespaceGraphColoring.html</anchorfile>
      <anchor>aa74f513aefce5f4879e7b8b5b2b17a99</anchor>
      <arglist>(const Iterator &amp;begin, const typename identity&lt; Iterator &gt;::type &amp;end, const std_cxx11::function&lt; std::vector&lt; types::global_dof_index &gt;(const typename identity&lt; Iterator &gt;::type &amp;)&gt; &amp;get_conflict_indices)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>GridGenerator</name>
    <filename>namespaceGridGenerator.html</filename>
    <member kind="function">
      <type>void</type>
      <name>hyper_cube</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>acea0cbcd68e52ce8113d1134b87de403</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;tria, const double left=0., const double right=1., const bool colorize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>simplex</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>adbe4bebfe752ba2a50542780efd3eb6e</anchor>
      <arglist>(Triangulation&lt; dim, dim &gt; &amp;tria, const std::vector&lt; Point&lt; dim &gt; &gt; &amp;vertices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subdivided_hyper_cube</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>adc5d7022d456db0356f11427473f4f76</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;tria, const unsigned int repetitions, const double left=0., const double right=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hyper_rectangle</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a56019d263ae45708302d5d7599f0d458</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;tria, const Point&lt; dim &gt; &amp;p1, const Point&lt; dim &gt; &amp;p2, const bool colorize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subdivided_hyper_rectangle</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>ac76417d7404b75cf53c732f456e6e971</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;tria, const std::vector&lt; unsigned int &gt; &amp;repetitions, const Point&lt; dim &gt; &amp;p1, const Point&lt; dim &gt; &amp;p2, const bool colorize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subdivided_hyper_rectangle</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a0e245f7c5788b6dcfcf93279a67fdbbb</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const std::vector&lt; std::vector&lt; double &gt; &gt; &amp;step_sizes, const Point&lt; dim &gt; &amp;p_1, const Point&lt; dim &gt; &amp;p_2, const bool colorize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subdivided_hyper_rectangle</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>ab96bbbe1d7cd1a894dcc038028a9684a</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const std::vector&lt; std::vector&lt; double &gt; &gt; &amp;spacing, const Point&lt; dim &gt; &amp;p, const Table&lt; dim, types::material_id &gt; &amp;material_id, const bool colorize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cheese</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a76c54698f4666a44ac3982ee62f87ee9</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;tria, const std::vector&lt; unsigned int &gt; &amp;holes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>general_cell</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>aa5e307e1d25f732db3deffdecce164c9</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const std::vector&lt; Point&lt; dim &gt; &gt; &amp;vertices, const bool colorize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parallelogram</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a324b8447f05b148e2f58bdbcf89f5325</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const Point&lt; dim &gt;(&amp;corners)[dim], const bool colorize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parallelepiped</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>aff29b277d8a71f91993a9b7ca9949547</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const Point&lt; dim &gt;(&amp;corners) [dim], const bool colorize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subdivided_parallelepiped</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>afd57165adbc1178577f61bb9bf5fa3e1</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const unsigned int n_subdivisions, const Point&lt; dim &gt;(&amp;corners) [dim], const bool colorize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subdivided_parallelepiped</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>ae29b6f85fac7f656a83202521658f76a</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const unsigned int(&amp;n_subdivisions)[dim], const Point&lt; dim &gt;(&amp;corners) [dim], const bool colorize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subdivided_parallelepiped</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a61eabf72eaa6b3f430b2e5c87bd0f927</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;tria, const Point&lt; spacedim &gt; &amp;origin, const std_cxx11::array&lt; Tensor&lt; 1, spacedim &gt;, dim &gt; &amp;edges, const std::vector&lt; unsigned int &gt; &amp;subdivisions=std::vector&lt; unsigned int &gt;(), const bool colorize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enclosed_hyper_cube</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a2c537aebe22842ec22de2c8b5c545896</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const double left=0., const double right=1., const double thickness=1., const bool colorize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hyper_ball</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a0a81f736ef95164a9d9bf0f844ac682b</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const Point&lt; dim &gt; &amp;center=Point&lt; dim &gt;(), const double radius=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hyper_sphere</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a726a92e2da3358854990f768dcf58bb6</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;tria, const Point&lt; spacedim &gt; &amp;center=Point&lt; spacedim &gt;(), const double radius=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quarter_hyper_ball</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a712f95340c7002afbd5d6fb755e12a61</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const Point&lt; dim &gt; &amp;center=Point&lt; dim &gt;(), const double radius=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>half_hyper_ball</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>af218d0939daf0732e3b507a27ea5d8e3</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const Point&lt; dim &gt; &amp;center=Point&lt; dim &gt;(), const double radius=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cylinder</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a5cdda7b4a76d509af7d1a8dc1320ddb0</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const double radius=1., const double half_length=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>truncated_cone</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>ae63c93351f77276c20de07c91d3c1e48</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const double radius_0=1.0, const double radius_1=0.5, const double half_length=1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hyper_cross</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a04f98a456ca1942a071d3a20ef5b4dbe</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;tria, const std::vector&lt; unsigned int &gt; &amp;sizes, const bool colorize_cells=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hyper_L</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a3b2a4ad8296c2b72a11d23b5969e8cc0</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const double left=-1., const double right=1., const bool colorize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hyper_cube_slit</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a5114625911496e4f51758fe00562a14a</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const double left=0., const double right=1., const bool colorize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hyper_shell</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>ad85de345ccd86a53e63746709c8e1dfc</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const Point&lt; dim &gt; &amp;center, const double inner_radius, const double outer_radius, const unsigned int n_cells=0, bool colorize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>half_hyper_shell</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a6f31aa1d176dd99c2183efdb4b9cb5f5</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const Point&lt; dim &gt; &amp;center, const double inner_radius, const double outer_radius, const unsigned int n_cells=0, const bool colorize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quarter_hyper_shell</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>acd7c51b0e8032db65db9a5ff73ccca50</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const Point&lt; dim &gt; &amp;center, const double inner_radius, const double outer_radius, const unsigned int n_cells=0, const bool colorize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cylinder_shell</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a760789a93b1e0fe7f5c2675c31b6f14f</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const double length, const double inner_radius, const double outer_radius, const unsigned int n_radial_cells=0, const unsigned int n_axial_cells=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>torus</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a706244fbc35b96c34ef6065cd047dc32</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;tria, const double R, const double r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hyper_cube_with_cylindrical_hole</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>add14cab546d033c1eaacc9234c64ebcd</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;triangulation, const double inner_radius=.25, const double outer_radius=.5, const double L=.5, const unsigned int repetitions=1, const bool colorize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>moebius</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a626225354aa3f249f64dc67319e34bf8</anchor>
      <arglist>(Triangulation&lt; 3, 3 &gt; &amp;tria, const unsigned int n_cells, const unsigned int n_rotations, const double R, const double r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>merge_triangulations</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a0dace8884c1510160d7b6cbb313523e9</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;triangulation_1, const Triangulation&lt; dim, spacedim &gt; &amp;triangulation_2, Triangulation&lt; dim, spacedim &gt; &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_union_triangulation</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a843fe2c5c77374c51fcd18f05690b902</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;triangulation_1, const Triangulation&lt; dim, spacedim &gt; &amp;triangulation_2, Triangulation&lt; dim, spacedim &gt; &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_triangulation_with_removed_cells</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>ada140ece81bf38a23e738e0e57f89e97</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;input_triangulation, const std::set&lt; typename Triangulation&lt; dim, spacedim &gt;::active_cell_iterator &gt; &amp;cells_to_remove, Triangulation&lt; dim, spacedim &gt; &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extrude_triangulation</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>add67475b53b365d65a3fe3eb6f156fa9</anchor>
      <arglist>(const Triangulation&lt; 2, 2 &gt; &amp;input, const unsigned int n_slices, const double height, Triangulation&lt; 3, 3 &gt; &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flatten_triangulation</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>afe86bf1a4502131ec811a6de41ab41e9</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim1 &gt; &amp;in_tria, Triangulation&lt; dim, spacedim2 &gt; &amp;out_tria)</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; typename MeshType&lt; dim-1, spacedim &gt;::cell_iterator, typename MeshType&lt; dim, spacedim &gt;::face_iterator &gt;</type>
      <name>extract_boundary_mesh</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a436de9caf79ff916ca9bd16dddf30493</anchor>
      <arglist>(const MeshType&lt; dim, spacedim &gt; &amp;volume_mesh, MeshType&lt; dim-1, spacedim &gt; &amp;surface_mesh, const std::set&lt; types::boundary_id &gt; &amp;boundary_ids=std::set&lt; types::boundary_id &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidRadii</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga4cb8ac2354150d4d873e7505363bc97c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidRepetitions</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gadb029233357359d05af753a57b2f0db1</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidRepetitionsDimension</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga61a5361affdfca76320d2762ea5daa3b</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidInputOrientation</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3f2d5f1ca9da3c3f5146aa4e05d1fea1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hyper_cube</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>acea0cbcd68e52ce8113d1134b87de403</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;tria, const double left=0., const double right=1., const bool colorize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>simplex</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>adbe4bebfe752ba2a50542780efd3eb6e</anchor>
      <arglist>(Triangulation&lt; dim, dim &gt; &amp;tria, const std::vector&lt; Point&lt; dim &gt; &gt; &amp;vertices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subdivided_hyper_cube</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>adc5d7022d456db0356f11427473f4f76</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;tria, const unsigned int repetitions, const double left=0., const double right=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hyper_rectangle</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a56019d263ae45708302d5d7599f0d458</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;tria, const Point&lt; dim &gt; &amp;p1, const Point&lt; dim &gt; &amp;p2, const bool colorize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subdivided_hyper_rectangle</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>ac76417d7404b75cf53c732f456e6e971</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;tria, const std::vector&lt; unsigned int &gt; &amp;repetitions, const Point&lt; dim &gt; &amp;p1, const Point&lt; dim &gt; &amp;p2, const bool colorize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subdivided_hyper_rectangle</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a0e245f7c5788b6dcfcf93279a67fdbbb</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const std::vector&lt; std::vector&lt; double &gt; &gt; &amp;step_sizes, const Point&lt; dim &gt; &amp;p_1, const Point&lt; dim &gt; &amp;p_2, const bool colorize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subdivided_hyper_rectangle</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>ab96bbbe1d7cd1a894dcc038028a9684a</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const std::vector&lt; std::vector&lt; double &gt; &gt; &amp;spacing, const Point&lt; dim &gt; &amp;p, const Table&lt; dim, types::material_id &gt; &amp;material_id, const bool colorize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cheese</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a76c54698f4666a44ac3982ee62f87ee9</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;tria, const std::vector&lt; unsigned int &gt; &amp;holes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>general_cell</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>aa5e307e1d25f732db3deffdecce164c9</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const std::vector&lt; Point&lt; dim &gt; &gt; &amp;vertices, const bool colorize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parallelogram</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a324b8447f05b148e2f58bdbcf89f5325</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const Point&lt; dim &gt;(&amp;corners)[dim], const bool colorize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parallelepiped</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>aff29b277d8a71f91993a9b7ca9949547</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const Point&lt; dim &gt;(&amp;corners) [dim], const bool colorize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subdivided_parallelepiped</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>afd57165adbc1178577f61bb9bf5fa3e1</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const unsigned int n_subdivisions, const Point&lt; dim &gt;(&amp;corners) [dim], const bool colorize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subdivided_parallelepiped</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>ae29b6f85fac7f656a83202521658f76a</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const unsigned int(&amp;n_subdivisions)[dim], const Point&lt; dim &gt;(&amp;corners) [dim], const bool colorize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subdivided_parallelepiped</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a61eabf72eaa6b3f430b2e5c87bd0f927</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;tria, const Point&lt; spacedim &gt; &amp;origin, const std_cxx11::array&lt; Tensor&lt; 1, spacedim &gt;, dim &gt; &amp;edges, const std::vector&lt; unsigned int &gt; &amp;subdivisions=std::vector&lt; unsigned int &gt;(), const bool colorize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enclosed_hyper_cube</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a2c537aebe22842ec22de2c8b5c545896</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const double left=0., const double right=1., const double thickness=1., const bool colorize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hyper_ball</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a0a81f736ef95164a9d9bf0f844ac682b</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const Point&lt; dim &gt; &amp;center=Point&lt; dim &gt;(), const double radius=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hyper_sphere</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a726a92e2da3358854990f768dcf58bb6</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;tria, const Point&lt; spacedim &gt; &amp;center=Point&lt; spacedim &gt;(), const double radius=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quarter_hyper_ball</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a712f95340c7002afbd5d6fb755e12a61</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const Point&lt; dim &gt; &amp;center=Point&lt; dim &gt;(), const double radius=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>half_hyper_ball</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>af218d0939daf0732e3b507a27ea5d8e3</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const Point&lt; dim &gt; &amp;center=Point&lt; dim &gt;(), const double radius=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cylinder</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a5cdda7b4a76d509af7d1a8dc1320ddb0</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const double radius=1., const double half_length=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>truncated_cone</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>ae63c93351f77276c20de07c91d3c1e48</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const double radius_0=1.0, const double radius_1=0.5, const double half_length=1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hyper_cross</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a04f98a456ca1942a071d3a20ef5b4dbe</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;tria, const std::vector&lt; unsigned int &gt; &amp;sizes, const bool colorize_cells=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hyper_L</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a3b2a4ad8296c2b72a11d23b5969e8cc0</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const double left=-1., const double right=1., const bool colorize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hyper_cube_slit</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a5114625911496e4f51758fe00562a14a</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const double left=0., const double right=1., const bool colorize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hyper_shell</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>ad85de345ccd86a53e63746709c8e1dfc</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const Point&lt; dim &gt; &amp;center, const double inner_radius, const double outer_radius, const unsigned int n_cells=0, bool colorize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>half_hyper_shell</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a6f31aa1d176dd99c2183efdb4b9cb5f5</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const Point&lt; dim &gt; &amp;center, const double inner_radius, const double outer_radius, const unsigned int n_cells=0, const bool colorize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quarter_hyper_shell</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>acd7c51b0e8032db65db9a5ff73ccca50</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const Point&lt; dim &gt; &amp;center, const double inner_radius, const double outer_radius, const unsigned int n_cells=0, const bool colorize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cylinder_shell</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a760789a93b1e0fe7f5c2675c31b6f14f</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;tria, const double length, const double inner_radius, const double outer_radius, const unsigned int n_radial_cells=0, const unsigned int n_axial_cells=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>torus</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a706244fbc35b96c34ef6065cd047dc32</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;tria, const double R, const double r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hyper_cube_with_cylindrical_hole</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>add14cab546d033c1eaacc9234c64ebcd</anchor>
      <arglist>(Triangulation&lt; dim &gt; &amp;triangulation, const double inner_radius=.25, const double outer_radius=.5, const double L=.5, const unsigned int repetitions=1, const bool colorize=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>moebius</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a626225354aa3f249f64dc67319e34bf8</anchor>
      <arglist>(Triangulation&lt; 3, 3 &gt; &amp;tria, const unsigned int n_cells, const unsigned int n_rotations, const double R, const double r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>merge_triangulations</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a0dace8884c1510160d7b6cbb313523e9</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;triangulation_1, const Triangulation&lt; dim, spacedim &gt; &amp;triangulation_2, Triangulation&lt; dim, spacedim &gt; &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_union_triangulation</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a843fe2c5c77374c51fcd18f05690b902</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;triangulation_1, const Triangulation&lt; dim, spacedim &gt; &amp;triangulation_2, Triangulation&lt; dim, spacedim &gt; &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_triangulation_with_removed_cells</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>ada140ece81bf38a23e738e0e57f89e97</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;input_triangulation, const std::set&lt; typename Triangulation&lt; dim, spacedim &gt;::active_cell_iterator &gt; &amp;cells_to_remove, Triangulation&lt; dim, spacedim &gt; &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extrude_triangulation</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>add67475b53b365d65a3fe3eb6f156fa9</anchor>
      <arglist>(const Triangulation&lt; 2, 2 &gt; &amp;input, const unsigned int n_slices, const double height, Triangulation&lt; 3, 3 &gt; &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flatten_triangulation</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>afe86bf1a4502131ec811a6de41ab41e9</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim1 &gt; &amp;in_tria, Triangulation&lt; dim, spacedim2 &gt; &amp;out_tria)</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; typename MeshType&lt; dim-1, spacedim &gt;::cell_iterator, typename MeshType&lt; dim, spacedim &gt;::face_iterator &gt;</type>
      <name>extract_boundary_mesh</name>
      <anchorfile>namespaceGridGenerator.html</anchorfile>
      <anchor>a436de9caf79ff916ca9bd16dddf30493</anchor>
      <arglist>(const MeshType&lt; dim, spacedim &gt; &amp;volume_mesh, MeshType&lt; dim-1, spacedim &gt; &amp;surface_mesh, const std::set&lt; types::boundary_id &gt; &amp;boundary_ids=std::set&lt; types::boundary_id &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidRadii</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga4cb8ac2354150d4d873e7505363bc97c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidRepetitions</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gadb029233357359d05af753a57b2f0db1</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidRepetitionsDimension</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga61a5361affdfca76320d2762ea5daa3b</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidInputOrientation</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3f2d5f1ca9da3c3f5146aa4e05d1fea1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>GridOutFlags</name>
    <filename>namespaceGridOutFlags.html</filename>
    <class kind="struct">GridOutFlags::DX</class>
    <class kind="struct">GridOutFlags::Eps</class>
    <class kind="struct">GridOutFlags::Eps&lt; 1 &gt;</class>
    <class kind="struct">GridOutFlags::Eps&lt; 2 &gt;</class>
    <class kind="struct">GridOutFlags::Eps&lt; 3 &gt;</class>
    <class kind="struct">GridOutFlags::EpsFlagsBase</class>
    <class kind="struct">GridOutFlags::Gnuplot</class>
    <class kind="struct">GridOutFlags::MathGL</class>
    <class kind="struct">GridOutFlags::Msh</class>
    <class kind="struct">GridOutFlags::Svg</class>
    <class kind="struct">GridOutFlags::Ucd</class>
    <class kind="struct">GridOutFlags::Vtk</class>
    <class kind="struct">GridOutFlags::Vtu</class>
    <class kind="struct">GridOutFlags::XFig</class>
  </compound>
  <compound kind="namespace">
    <name>GridRefinement</name>
    <filename>namespaceGridRefinement.html</filename>
    <member kind="function">
      <type>std::pair&lt; double, double &gt;</type>
      <name>adjust_refine_and_coarsen_number_fraction</name>
      <anchorfile>namespaceGridRefinement.html</anchorfile>
      <anchor>ac44f3847eab02da8322cb16fc69e9e57</anchor>
      <arglist>(const unsigned int current_n_cells, const unsigned int max_n_cells, const double top_fraction_of_cells, const double bottom_fraction_of_cells)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refine_and_coarsen_fixed_number</name>
      <anchorfile>namespaceGridRefinement.html</anchorfile>
      <anchor>a2500638aae40fe3bfbf094754645dc57</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;triangulation, const VectorType &amp;criteria, const double top_fraction_of_cells, const double bottom_fraction_of_cells, const unsigned int max_n_cells=std::numeric_limits&lt; unsigned int &gt;::max())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refine_and_coarsen_fixed_fraction</name>
      <anchorfile>namespaceGridRefinement.html</anchorfile>
      <anchor>a40f710b99d29b38baa84400c945baa3c</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;tria, const VectorType &amp;criteria, const double top_fraction, const double bottom_fraction, const unsigned int max_n_cells=std::numeric_limits&lt; unsigned int &gt;::max())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refine_and_coarsen_optimize</name>
      <anchorfile>namespaceGridRefinement.html</anchorfile>
      <anchor>ab5d78628e900af6dc05114f756aa3114</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;tria, const VectorType &amp;criteria, const unsigned int order=2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refine</name>
      <anchorfile>namespaceGridRefinement.html</anchorfile>
      <anchor>a609b76e87a312bdf27893d1362a27886</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;tria, const VectorType &amp;criteria, const double threshold, const unsigned int max_to_mark=numbers::invalid_unsigned_int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>coarsen</name>
      <anchorfile>namespaceGridRefinement.html</anchorfile>
      <anchor>a421d11af54a649588e4beccf23d62c5d</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;tria, const VectorType &amp;criteria, const double threshold)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNegativeCriteria</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gab3827d1d2e4968c329220b083a431b7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidParameterValue</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gafd8ab217f39dcf26b6fbf499913e9b6d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>GridTools</name>
    <filename>namespaceGridTools.html</filename>
    <class kind="struct">GridTools::PeriodicFacePair</class>
    <member kind="function">
      <type>double</type>
      <name>diameter</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>acd5ccc543d561cfb086b571d1f7818cb</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;tria)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>volume</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a4ff265d387af7b430f5aec7005faace6</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;tria, const Mapping&lt; dim, spacedim &gt; &amp;mapping=(StaticMappingQ1&lt; dim, spacedim &gt;::mapping))</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minimal_cell_diameter</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>ac89deda30a32b232dbe9c95e14896df5</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;triangulation)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>maximal_cell_diameter</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>acbfcfbf4a51832d5994de2c185183101</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;triangulation)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>cell_measure</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a51ca8be2ba8a96aa8c5c4dcb51b55a73</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;all_vertices, const unsigned int(&amp;vertex_indices)[GeometryInfo&lt; dim &gt;::vertices_per_cell])</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>cell_measure</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a441c41c7ddccbf28eef748b271190705</anchor>
      <arglist>(const T &amp;,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>delete_unused_vertices</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a0606069313c01837a47c9fd4bc1e11f1</anchor>
      <arglist>(std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;vertices, std::vector&lt; CellData&lt; dim &gt; &gt; &amp;cells, SubCellData &amp;subcelldata)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>delete_duplicated_vertices</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a79820d66b08b06e94541817ba78d6213</anchor>
      <arglist>(std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;all_vertices, std::vector&lt; CellData&lt; dim &gt; &gt; &amp;cells, SubCellData &amp;subcelldata, std::vector&lt; unsigned int &gt; &amp;considered_vertices, const double tol=1e-12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a212e99cf0d923cebfa04f1d23fa60b04</anchor>
      <arglist>(const Transformation &amp;transformation, Triangulation&lt; dim, spacedim &gt; &amp;triangulation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shift</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a4b953611883979e3f920f800bd855df3</anchor>
      <arglist>(const Tensor&lt; 1, spacedim &gt; &amp;shift_vector, Triangulation&lt; dim, spacedim &gt; &amp;triangulation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotate</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>aa7ea00f2009014a52520c05beadc78b6</anchor>
      <arglist>(const double angle, Triangulation&lt; 2 &gt; &amp;triangulation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotate</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a580cbf329f016024a2e6b9d7eb9eed69</anchor>
      <arglist>(const double angle, const unsigned int axis, Triangulation&lt; dim, 3 &gt; &amp;triangulation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>laplace_transform</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a8d08feca0add8cb340c6391e6a15c717</anchor>
      <arglist>(const std::map&lt; unsigned int, Point&lt; dim &gt; &gt; &amp;new_points, Triangulation&lt; dim &gt; &amp;tria, const Function&lt; dim, double &gt; *coefficient=0, const bool solve_for_absolute_positions=false)</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; unsigned int, Point&lt; spacedim &gt; &gt;</type>
      <name>get_all_vertices_at_boundary</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a1baa65a240caf7a5033f47b07b17f86f</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;tria)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a0967563badadd81f77f62622dd8bc2cd</anchor>
      <arglist>(const double scaling_factor, Triangulation&lt; dim, spacedim &gt; &amp;triangulation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distort_random</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>aec039d544c93a6e810427ad45ba0c84f</anchor>
      <arglist>(const double factor, Triangulation&lt; dim, spacedim &gt; &amp;triangulation, const bool keep_boundary=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove_hanging_nodes</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a62b77b07123012706fbadf91d8f022b3</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;tria, const bool isotropic=false, const unsigned int max_iterations=100)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove_anisotropy</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a40336842aa2faac805746dc10c7c604f</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;tria, const double max_ratio=1.6180339887, const unsigned int max_iterations=5)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>find_closest_vertex</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a3ae72c22852ca1a5b2cd1bd49642f650</anchor>
      <arglist>(const MeshType&lt; dim, spacedim &gt; &amp;mesh, const Point&lt; spacedim &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; typename MeshType&lt; dim, spacedim &gt;::active_cell_iterator &gt;</type>
      <name>find_cells_adjacent_to_vertex</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>addb822f0e3068e48640ecc981ee6c1e6</anchor>
      <arglist>(const MeshType&lt; dim, spacedim &gt; &amp;container, const unsigned int vertex_index)</arglist>
    </member>
    <member kind="function">
      <type>MeshType&lt; dim, spacedim &gt;::active_cell_iterator</type>
      <name>find_active_cell_around_point</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>aa57c66000d93c12c70f05995c0c3308f</anchor>
      <arglist>(const MeshType&lt; dim, spacedim &gt; &amp;mesh, const Point&lt; spacedim &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; typename MeshType&lt; dim, spacedim &gt;::active_cell_iterator, Point&lt; dim &gt; &gt;</type>
      <name>find_active_cell_around_point</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>aaffa665e05b53e1476c949de697d6c31</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const MeshType&lt; dim, spacedim &gt; &amp;mesh, const Point&lt; spacedim &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; typename hp::DoFHandler&lt; dim, spacedim &gt;::active_cell_iterator, Point&lt; dim &gt; &gt;</type>
      <name>find_active_cell_around_point</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a225cd212b8c74eef9cd6096ccdcd3317</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping, const hp::DoFHandler&lt; dim, spacedim &gt; &amp;mesh, const Point&lt; spacedim &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; typename MeshType::active_cell_iterator &gt;</type>
      <name>get_active_child_cells</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>ab5c182c1901bb0d09046271809f918c6</anchor>
      <arglist>(const typename MeshType::cell_iterator &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_active_neighbors</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a30ccceb7c9216efc44dd4af561e0bea0</anchor>
      <arglist>(const typename MeshType::active_cell_iterator &amp;cell, std::vector&lt; typename MeshType::active_cell_iterator &gt; &amp;active_neighbors)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; typename MeshType::active_cell_iterator &gt;</type>
      <name>compute_active_cell_halo_layer</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a7ed62cdc6910a2ae39e8caa3142c1ad1</anchor>
      <arglist>(const MeshType &amp;mesh, const std_cxx11::function&lt; bool(const typename MeshType::active_cell_iterator &amp;)&gt; &amp;predicate)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; typename MeshType::active_cell_iterator &gt;</type>
      <name>compute_ghost_cell_halo_layer</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a6d0674004143aed7f492a3ae7bcb2e3d</anchor>
      <arglist>(const MeshType &amp;mesh)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::set&lt; typename Triangulation&lt; dim, spacedim &gt;::active_cell_iterator &gt; &gt;</type>
      <name>vertex_to_cell_map</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a9b7e2ca8ecd26a472e5225ba91a58acb</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;triangulation)</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; unsigned int, types::global_vertex_index &gt;</type>
      <name>compute_local_to_global_vertex_index_map</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>adf1ec4049da3c61cb29eb294199e7e53</anchor>
      <arglist>(const parallel::distributed::Triangulation&lt; dim, spacedim &gt; &amp;triangulation)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, double &gt;</type>
      <name>get_longest_direction</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>aed82bbc9838a9123bf567014ae9990dd</anchor>
      <arglist>(typename Triangulation&lt; dim, spacedim &gt;::active_cell_iterator cell)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_face_connectivity_of_cells</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a002fd376a184234ccbf5eca8f8fd7012</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;triangulation, DynamicSparsityPattern &amp;connectivity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_face_connectivity_of_cells</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>ae90a4369a93e8684066ad89d4f0898c1</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;triangulation, SparsityPattern &amp;connectivity) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_vertex_connectivity_of_cells</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>ab54e2fb68484ddaedaab56de13323169</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;triangulation, DynamicSparsityPattern &amp;connectivity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>partition_triangulation</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a5b4706b77042db5437cf81fd13e62b20</anchor>
      <arglist>(const unsigned int n_partitions, Triangulation&lt; dim, spacedim &gt; &amp;triangulation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>partition_triangulation</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a7e6de68d2a7d5444fd3d2664974a2c5e</anchor>
      <arglist>(const unsigned int n_partitions, const SparsityPattern &amp;cell_connection_graph, Triangulation&lt; dim, spacedim &gt; &amp;triangulation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_subdomain_association</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>ae0cb61bdd7e17c6b1589bdd16891e561</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;triangulation, std::vector&lt; types::subdomain_id &gt; &amp;subdomain)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>count_cells_with_subdomain_association</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a8c212a30784bec20b1ae13fad3fd579c</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;triangulation, const types::subdomain_id subdomain)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; bool &gt;</type>
      <name>get_locally_owned_vertices</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a33b3f1dcc53c868171f1bb0a3793a96e</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;triangulation)</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; std::pair&lt; typename MeshType::cell_iterator, typename MeshType::cell_iterator &gt; &gt;</type>
      <name>get_finest_common_cells</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a32a5016c746ad756046ecff264dfa60d</anchor>
      <arglist>(const MeshType &amp;mesh_1, const MeshType &amp;mesh_2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>have_same_coarse_mesh</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>aae387b14cb19f14e3dbd3e0e1a3e3ba2</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;mesh_1, const Triangulation&lt; dim, spacedim &gt; &amp;mesh_2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>have_same_coarse_mesh</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>abb75c70b1760c88a852413a1a9fae107</anchor>
      <arglist>(const MeshType &amp;mesh_1, const MeshType &amp;mesh_2)</arglist>
    </member>
    <member kind="function">
      <type>Triangulation&lt; dim, spacedim &gt;::DistortedCellList</type>
      <name>fix_up_distorted_child_cells</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a1c7bb95bc2bbb09d6f02651d7be1527d</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::DistortedCellList &amp;distorted_cells, Triangulation&lt; dim, spacedim &gt; &amp;triangulation)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; typename MeshType::active_cell_iterator &gt;</type>
      <name>get_patch_around_cell</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>aaec69b92488f0dd0d61ff66445327f0d</anchor>
      <arglist>(const typename MeshType::active_cell_iterator &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; typename Container::cell_iterator &gt;</type>
      <name>get_cells_at_coarsest_common_level</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a1cb9de754873e0401df4a51bacf0556c</anchor>
      <arglist>(const std::vector&lt; typename Container::active_cell_iterator &gt; &amp;patch_cells)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>build_triangulation_from_patch</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>aca3b216d4efc9d4add312c055a5ec95f</anchor>
      <arglist>(const std::vector&lt; typename Container::active_cell_iterator &gt; &amp;patch, Triangulation&lt; Container::dimension, Container::space_dimension &gt; &amp;local_triangulation, std::map&lt; typename Triangulation&lt; Container::dimension, Container::space_dimension &gt;::active_cell_iterator, typename Container::active_cell_iterator &gt; &amp;patch_to_global_tria_map)</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; types::global_dof_index, std::vector&lt; typename DoFHandlerType::active_cell_iterator &gt; &gt;</type>
      <name>get_dof_to_support_patch_map</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>ae7a90d2b1a061b70a0d28761e3e1316f</anchor>
      <arglist>(DoFHandlerType &amp;dof_handler)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>orthogonal_equality</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>ac2a1903382c6cff07b33d456a641f6d9</anchor>
      <arglist>(std::bitset&lt; 3 &gt; &amp;orientation, const FaceIterator &amp;face1, const FaceIterator &amp;face2, const int direction, const Tensor&lt; 1, FaceIterator::AccessorType::space_dimension &gt; &amp;offset=Tensor&lt; 1, FaceIterator::AccessorType::space_dimension &gt;(), const FullMatrix&lt; double &gt; &amp;matrix=FullMatrix&lt; double &gt;())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>orthogonal_equality</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>ad9ea413c4f9405a1515dc9f1af8a6ec3</anchor>
      <arglist>(const FaceIterator &amp;face1, const FaceIterator &amp;face2, const int direction, const Tensor&lt; 2, FaceIterator::AccessorType::space_dimension &gt; &amp;offset=Tensor&lt; 1, FaceIterator::AccessorType::space_dimension &gt;(), const FullMatrix&lt; double &gt; &amp;matrix=FullMatrix&lt; double &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>collect_periodic_faces</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>aaeadfc0053429f542fbfd48d192b94f0</anchor>
      <arglist>(const MeshType &amp;mesh, const types::boundary_id b_id1, const types::boundary_id b_id2, const int direction, std::vector&lt; PeriodicFacePair&lt; typename MeshType::cell_iterator &gt; &gt; &amp;matched_pairs, const Tensor&lt; 1, MeshType::space_dimension &gt; &amp;offset=::Tensor&lt; 1, MeshType::space_dimension &gt;(), const FullMatrix&lt; double &gt; &amp;matrix=FullMatrix&lt; double &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>collect_periodic_faces</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>add6c6052ecc070b8f6ee1489b55897a7</anchor>
      <arglist>(const MeshType &amp;mesh, const types::boundary_id b_id, const int direction, std::vector&lt; PeriodicFacePair&lt; typename MeshType::cell_iterator &gt; &gt; &amp;matched_pairs, const ::Tensor&lt; 1, MeshType::space_dimension &gt; &amp;offset=::Tensor&lt; 1, MeshType::space_dimension &gt;(), const FullMatrix&lt; double &gt; &amp;matrix=FullMatrix&lt; double &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_boundary_to_manifold_id</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga2ea00d3c65f290a020a268df8fb50c19</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;tria, const bool reset_boundary_ids=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_material_to_manifold_id</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga306131b2b48ca10bb9a51e189806193c</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;tria, const bool compute_face_ids=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidNumberOfPartitions</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gab4403672fd04ec4fdaa8af5874f013e4</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNonExistentSubdomain</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf085ef6740e34bb2dff96477e7a02a62</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTriangulationHasBeenRefined</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga6b439a32ea6b3f89c9267a3706b330fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcScalingFactorNotPositive</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2added16caf5d21400c18e294bc110bb</anchor>
      <arglist>(double arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcPointNotFoundInCoarseGrid</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac7f7952bd8f3fc7acceaee342e30ab4a</anchor>
      <arglist>(Point&lt; N &gt; arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcPointNotFound</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gafae2c427cc3c38cfdfe518db77fdcb3a</anchor>
      <arglist>(Point&lt; N &gt; arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcVertexNotUsed</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga55e49026ef790fdd5ae987392f445c5c</anchor>
      <arglist>(unsigned int arg1)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>diameter</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>acd5ccc543d561cfb086b571d1f7818cb</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;tria)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>volume</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a4ff265d387af7b430f5aec7005faace6</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;tria, const Mapping&lt; dim, spacedim &gt; &amp;mapping=(StaticMappingQ1&lt; dim, spacedim &gt;::mapping))</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minimal_cell_diameter</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>ac89deda30a32b232dbe9c95e14896df5</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;triangulation)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>maximal_cell_diameter</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>acbfcfbf4a51832d5994de2c185183101</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;triangulation)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>cell_measure</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a51ca8be2ba8a96aa8c5c4dcb51b55a73</anchor>
      <arglist>(const std::vector&lt; Point&lt; dim &gt; &gt; &amp;all_vertices, const unsigned int(&amp;vertex_indices)[GeometryInfo&lt; dim &gt;::vertices_per_cell])</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>cell_measure</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a441c41c7ddccbf28eef748b271190705</anchor>
      <arglist>(const T &amp;,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>delete_unused_vertices</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a0606069313c01837a47c9fd4bc1e11f1</anchor>
      <arglist>(std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;vertices, std::vector&lt; CellData&lt; dim &gt; &gt; &amp;cells, SubCellData &amp;subcelldata)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>delete_duplicated_vertices</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a79820d66b08b06e94541817ba78d6213</anchor>
      <arglist>(std::vector&lt; Point&lt; spacedim &gt; &gt; &amp;all_vertices, std::vector&lt; CellData&lt; dim &gt; &gt; &amp;cells, SubCellData &amp;subcelldata, std::vector&lt; unsigned int &gt; &amp;considered_vertices, const double tol=1e-12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a212e99cf0d923cebfa04f1d23fa60b04</anchor>
      <arglist>(const Transformation &amp;transformation, Triangulation&lt; dim, spacedim &gt; &amp;triangulation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shift</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a4b953611883979e3f920f800bd855df3</anchor>
      <arglist>(const Tensor&lt; 1, spacedim &gt; &amp;shift_vector, Triangulation&lt; dim, spacedim &gt; &amp;triangulation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotate</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>aa7ea00f2009014a52520c05beadc78b6</anchor>
      <arglist>(const double angle, Triangulation&lt; 2 &gt; &amp;triangulation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotate</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a580cbf329f016024a2e6b9d7eb9eed69</anchor>
      <arglist>(const double angle, const unsigned int axis, Triangulation&lt; dim, 3 &gt; &amp;triangulation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>laplace_transform</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a8d08feca0add8cb340c6391e6a15c717</anchor>
      <arglist>(const std::map&lt; unsigned int, Point&lt; dim &gt; &gt; &amp;new_points, Triangulation&lt; dim &gt; &amp;tria, const Function&lt; dim, double &gt; *coefficient=0, const bool solve_for_absolute_positions=false)</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; unsigned int, Point&lt; spacedim &gt; &gt;</type>
      <name>get_all_vertices_at_boundary</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a1baa65a240caf7a5033f47b07b17f86f</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;tria)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a0967563badadd81f77f62622dd8bc2cd</anchor>
      <arglist>(const double scaling_factor, Triangulation&lt; dim, spacedim &gt; &amp;triangulation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distort_random</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>aec039d544c93a6e810427ad45ba0c84f</anchor>
      <arglist>(const double factor, Triangulation&lt; dim, spacedim &gt; &amp;triangulation, const bool keep_boundary=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove_hanging_nodes</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a62b77b07123012706fbadf91d8f022b3</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;tria, const bool isotropic=false, const unsigned int max_iterations=100)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove_anisotropy</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a40336842aa2faac805746dc10c7c604f</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;tria, const double max_ratio=1.6180339887, const unsigned int max_iterations=5)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>find_closest_vertex</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a3ae72c22852ca1a5b2cd1bd49642f650</anchor>
      <arglist>(const MeshType&lt; dim, spacedim &gt; &amp;mesh, const Point&lt; spacedim &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; typename MeshType&lt; dim, spacedim &gt;::active_cell_iterator &gt;</type>
      <name>find_cells_adjacent_to_vertex</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>addb822f0e3068e48640ecc981ee6c1e6</anchor>
      <arglist>(const MeshType&lt; dim, spacedim &gt; &amp;container, const unsigned int vertex_index)</arglist>
    </member>
    <member kind="function">
      <type>MeshType&lt; dim, spacedim &gt;::active_cell_iterator</type>
      <name>find_active_cell_around_point</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>aa57c66000d93c12c70f05995c0c3308f</anchor>
      <arglist>(const MeshType&lt; dim, spacedim &gt; &amp;mesh, const Point&lt; spacedim &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; typename MeshType&lt; dim, spacedim &gt;::active_cell_iterator, Point&lt; dim &gt; &gt;</type>
      <name>find_active_cell_around_point</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>aaffa665e05b53e1476c949de697d6c31</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const MeshType&lt; dim, spacedim &gt; &amp;mesh, const Point&lt; spacedim &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; typename hp::DoFHandler&lt; dim, spacedim &gt;::active_cell_iterator, Point&lt; dim &gt; &gt;</type>
      <name>find_active_cell_around_point</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a225cd212b8c74eef9cd6096ccdcd3317</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping, const hp::DoFHandler&lt; dim, spacedim &gt; &amp;mesh, const Point&lt; spacedim &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; typename MeshType::active_cell_iterator &gt;</type>
      <name>get_active_child_cells</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>ab5c182c1901bb0d09046271809f918c6</anchor>
      <arglist>(const typename MeshType::cell_iterator &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_active_neighbors</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a30ccceb7c9216efc44dd4af561e0bea0</anchor>
      <arglist>(const typename MeshType::active_cell_iterator &amp;cell, std::vector&lt; typename MeshType::active_cell_iterator &gt; &amp;active_neighbors)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; typename MeshType::active_cell_iterator &gt;</type>
      <name>compute_active_cell_halo_layer</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a7ed62cdc6910a2ae39e8caa3142c1ad1</anchor>
      <arglist>(const MeshType &amp;mesh, const std_cxx11::function&lt; bool(const typename MeshType::active_cell_iterator &amp;)&gt; &amp;predicate)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; typename MeshType::active_cell_iterator &gt;</type>
      <name>compute_ghost_cell_halo_layer</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a6d0674004143aed7f492a3ae7bcb2e3d</anchor>
      <arglist>(const MeshType &amp;mesh)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::set&lt; typename Triangulation&lt; dim, spacedim &gt;::active_cell_iterator &gt; &gt;</type>
      <name>vertex_to_cell_map</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a9b7e2ca8ecd26a472e5225ba91a58acb</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;triangulation)</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; unsigned int, types::global_vertex_index &gt;</type>
      <name>compute_local_to_global_vertex_index_map</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>adf1ec4049da3c61cb29eb294199e7e53</anchor>
      <arglist>(const parallel::distributed::Triangulation&lt; dim, spacedim &gt; &amp;triangulation)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; unsigned int, double &gt;</type>
      <name>get_longest_direction</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>aed82bbc9838a9123bf567014ae9990dd</anchor>
      <arglist>(typename Triangulation&lt; dim, spacedim &gt;::active_cell_iterator cell)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_face_connectivity_of_cells</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a002fd376a184234ccbf5eca8f8fd7012</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;triangulation, DynamicSparsityPattern &amp;connectivity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_face_connectivity_of_cells</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>ae90a4369a93e8684066ad89d4f0898c1</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;triangulation, SparsityPattern &amp;connectivity) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_vertex_connectivity_of_cells</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>ab54e2fb68484ddaedaab56de13323169</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;triangulation, DynamicSparsityPattern &amp;connectivity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>partition_triangulation</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a5b4706b77042db5437cf81fd13e62b20</anchor>
      <arglist>(const unsigned int n_partitions, Triangulation&lt; dim, spacedim &gt; &amp;triangulation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>partition_triangulation</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a7e6de68d2a7d5444fd3d2664974a2c5e</anchor>
      <arglist>(const unsigned int n_partitions, const SparsityPattern &amp;cell_connection_graph, Triangulation&lt; dim, spacedim &gt; &amp;triangulation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_subdomain_association</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>ae0cb61bdd7e17c6b1589bdd16891e561</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;triangulation, std::vector&lt; types::subdomain_id &gt; &amp;subdomain)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>count_cells_with_subdomain_association</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a8c212a30784bec20b1ae13fad3fd579c</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;triangulation, const types::subdomain_id subdomain)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; bool &gt;</type>
      <name>get_locally_owned_vertices</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a33b3f1dcc53c868171f1bb0a3793a96e</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;triangulation)</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; std::pair&lt; typename MeshType::cell_iterator, typename MeshType::cell_iterator &gt; &gt;</type>
      <name>get_finest_common_cells</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a32a5016c746ad756046ecff264dfa60d</anchor>
      <arglist>(const MeshType &amp;mesh_1, const MeshType &amp;mesh_2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>have_same_coarse_mesh</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>aae387b14cb19f14e3dbd3e0e1a3e3ba2</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;mesh_1, const Triangulation&lt; dim, spacedim &gt; &amp;mesh_2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>have_same_coarse_mesh</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>abb75c70b1760c88a852413a1a9fae107</anchor>
      <arglist>(const MeshType &amp;mesh_1, const MeshType &amp;mesh_2)</arglist>
    </member>
    <member kind="function">
      <type>Triangulation&lt; dim, spacedim &gt;::DistortedCellList</type>
      <name>fix_up_distorted_child_cells</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a1c7bb95bc2bbb09d6f02651d7be1527d</anchor>
      <arglist>(const typename Triangulation&lt; dim, spacedim &gt;::DistortedCellList &amp;distorted_cells, Triangulation&lt; dim, spacedim &gt; &amp;triangulation)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; typename MeshType::active_cell_iterator &gt;</type>
      <name>get_patch_around_cell</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>aaec69b92488f0dd0d61ff66445327f0d</anchor>
      <arglist>(const typename MeshType::active_cell_iterator &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; typename Container::cell_iterator &gt;</type>
      <name>get_cells_at_coarsest_common_level</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>a1cb9de754873e0401df4a51bacf0556c</anchor>
      <arglist>(const std::vector&lt; typename Container::active_cell_iterator &gt; &amp;patch_cells)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>build_triangulation_from_patch</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>aca3b216d4efc9d4add312c055a5ec95f</anchor>
      <arglist>(const std::vector&lt; typename Container::active_cell_iterator &gt; &amp;patch, Triangulation&lt; Container::dimension, Container::space_dimension &gt; &amp;local_triangulation, std::map&lt; typename Triangulation&lt; Container::dimension, Container::space_dimension &gt;::active_cell_iterator, typename Container::active_cell_iterator &gt; &amp;patch_to_global_tria_map)</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; types::global_dof_index, std::vector&lt; typename DoFHandlerType::active_cell_iterator &gt; &gt;</type>
      <name>get_dof_to_support_patch_map</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>ae7a90d2b1a061b70a0d28761e3e1316f</anchor>
      <arglist>(DoFHandlerType &amp;dof_handler)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>orthogonal_equality</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>ac2a1903382c6cff07b33d456a641f6d9</anchor>
      <arglist>(std::bitset&lt; 3 &gt; &amp;orientation, const FaceIterator &amp;face1, const FaceIterator &amp;face2, const int direction, const Tensor&lt; 1, FaceIterator::AccessorType::space_dimension &gt; &amp;offset=Tensor&lt; 1, FaceIterator::AccessorType::space_dimension &gt;(), const FullMatrix&lt; double &gt; &amp;matrix=FullMatrix&lt; double &gt;())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>orthogonal_equality</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>ad9ea413c4f9405a1515dc9f1af8a6ec3</anchor>
      <arglist>(const FaceIterator &amp;face1, const FaceIterator &amp;face2, const int direction, const Tensor&lt; 2, FaceIterator::AccessorType::space_dimension &gt; &amp;offset=Tensor&lt; 1, FaceIterator::AccessorType::space_dimension &gt;(), const FullMatrix&lt; double &gt; &amp;matrix=FullMatrix&lt; double &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>collect_periodic_faces</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>aaeadfc0053429f542fbfd48d192b94f0</anchor>
      <arglist>(const MeshType &amp;mesh, const types::boundary_id b_id1, const types::boundary_id b_id2, const int direction, std::vector&lt; PeriodicFacePair&lt; typename MeshType::cell_iterator &gt; &gt; &amp;matched_pairs, const Tensor&lt; 1, MeshType::space_dimension &gt; &amp;offset=::Tensor&lt; 1, MeshType::space_dimension &gt;(), const FullMatrix&lt; double &gt; &amp;matrix=FullMatrix&lt; double &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>collect_periodic_faces</name>
      <anchorfile>namespaceGridTools.html</anchorfile>
      <anchor>add6c6052ecc070b8f6ee1489b55897a7</anchor>
      <arglist>(const MeshType &amp;mesh, const types::boundary_id b_id, const int direction, std::vector&lt; PeriodicFacePair&lt; typename MeshType::cell_iterator &gt; &gt; &amp;matched_pairs, const ::Tensor&lt; 1, MeshType::space_dimension &gt; &amp;offset=::Tensor&lt; 1, MeshType::space_dimension &gt;(), const FullMatrix&lt; double &gt; &amp;matrix=FullMatrix&lt; double &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_boundary_to_manifold_id</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga2ea00d3c65f290a020a268df8fb50c19</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;tria, const bool reset_boundary_ids=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_material_to_manifold_id</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga306131b2b48ca10bb9a51e189806193c</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;tria, const bool compute_face_ids=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidNumberOfPartitions</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gab4403672fd04ec4fdaa8af5874f013e4</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNonExistentSubdomain</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf085ef6740e34bb2dff96477e7a02a62</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTriangulationHasBeenRefined</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga6b439a32ea6b3f89c9267a3706b330fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcScalingFactorNotPositive</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2added16caf5d21400c18e294bc110bb</anchor>
      <arglist>(double arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcPointNotFoundInCoarseGrid</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac7f7952bd8f3fc7acceaee342e30ab4a</anchor>
      <arglist>(Point&lt; N &gt; arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcPointNotFound</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gafae2c427cc3c38cfdfe518db77fdcb3a</anchor>
      <arglist>(Point&lt; N &gt; arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcVertexNotUsed</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga55e49026ef790fdd5ae987392f445c5c</anchor>
      <arglist>(unsigned int arg1)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hp</name>
    <filename>namespacehp.html</filename>
    <class kind="class">hp::DoFHandler</class>
    <class kind="class">hp::FECollection</class>
    <class kind="class">hp::FEFaceValues</class>
    <class kind="class">hp::FESubfaceValues</class>
    <class kind="class">hp::FEValues</class>
    <class kind="class">hp::MappingCollection</class>
    <class kind="class">hp::QCollection</class>
    <class kind="struct">hp::StaticMappingQ1</class>
  </compound>
  <compound kind="namespace">
    <name>internal</name>
    <filename>namespaceinternal.html</filename>
    <namespace>internal::BlockVectorIterators</namespace>
    <namespace>internal::DoFHandler</namespace>
    <namespace>internal::SolverGMRES</namespace>
    <namespace>internal::SymmetricTensorAccessors</namespace>
    <namespace>internal::Triangulation</namespace>
    <class kind="class">internal::AlignedVectorMove</class>
    <class kind="class">internal::AlignedVectorSet</class>
    <class kind="struct">internal::bool2type</class>
    <class kind="struct">internal::CurlType</class>
    <class kind="struct">internal::CurlType&lt; 1 &gt;</class>
    <class kind="struct">internal::CurlType&lt; 2 &gt;</class>
    <class kind="struct">internal::CurlType&lt; 3 &gt;</class>
    <class kind="struct">internal::EvaluatorTensorProduct</class>
    <class kind="struct">internal::EvaluatorTensorProduct&lt; evaluate_evenodd, dim, fe_degree, n_q_points_1d, Number &gt;</class>
    <class kind="struct">internal::EvaluatorTensorProduct&lt; evaluate_general, dim, fe_degree, n_q_points_1d, Number &gt;</class>
    <class kind="struct">internal::EvaluatorTensorProduct&lt; evaluate_general, dim,-1, 0, Number &gt;</class>
    <class kind="struct">internal::EvaluatorTensorProduct&lt; evaluate_symmetric, dim, fe_degree, n_q_points_1d, Number &gt;</class>
    <class kind="struct">internal::int2type</class>
    <class kind="struct">internal::NumberType</class>
    <class kind="struct">internal::NumberType&lt; VectorizedArray&lt; T &gt; &gt;</class>
    <class kind="class">internal::SubfaceCase</class>
    <class kind="struct">internal::SubfacePossibilities</class>
    <class kind="struct">internal::SubfacePossibilities&lt; 0 &gt;</class>
    <class kind="struct">internal::SubfacePossibilities&lt; 1 &gt;</class>
    <class kind="struct">internal::SubfacePossibilities&lt; 2 &gt;</class>
    <class kind="struct">internal::SubfacePossibilities&lt; 3 &gt;</class>
    <class kind="struct">internal::TableEntry</class>
    <member kind="enumeration">
      <type></type>
      <name>EvaluatorVariant</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>afb9db1984940802714847914fd4f0cf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>evaluate_general</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>afb9db1984940802714847914fd4f0cf5a57791a72724630f6b3892ffd28d9341d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>evaluate_symmetric</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>afb9db1984940802714847914fd4f0cf5ae860ecc92fc2b2ec17ec63eb836eb6dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>evaluate_evenodd</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>afb9db1984940802714847914fd4f0cf5a8cdebc29416e84fc5d79a128bc377f6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcAccessToUninitializedField</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga13eb0137febef65420ac9081e04c53cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_active_iterator</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a43d17ad28db4a56fb7b8be1a1b348669</anchor>
      <arglist>(const DI &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>maybe_update_jacobian_3rd_derivatives</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a8312219fb6f9ded09e1add8496876926</anchor>
      <arglist>(const CellSimilarity::Similarity cell_similarity, const typename ::QProjector&lt; dim &gt;::DataSetDescriptor data_set, const typename ::MappingFEField&lt; dim, spacedim, VectorType, DoFHandlerType &gt;::InternalData &amp;data, const FiniteElement&lt; dim, spacedim &gt; &amp;fe, const ComponentMask &amp;fe_mask, const std::vector&lt; unsigned int &gt; &amp;fe_to_real, std::vector&lt; DerivativeForm&lt; 4, dim, spacedim &gt; &gt; &amp;jacobian_3rd_derivatives)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>maybe_update_jacobian_pushed_forward_3rd_derivatives</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>ad5af86355bce64dfbe63c3a4070704c1</anchor>
      <arglist>(const CellSimilarity::Similarity cell_similarity, const typename ::QProjector&lt; dim &gt;::DataSetDescriptor data_set, const typename ::MappingFEField&lt; dim, spacedim, VectorType, DoFHandlerType &gt;::InternalData &amp;data, const FiniteElement&lt; dim, spacedim &gt; &amp;fe, const ComponentMask &amp;fe_mask, const std::vector&lt; unsigned int &gt; &amp;fe_to_real, std::vector&lt; Tensor&lt; 5, spacedim &gt; &gt; &amp;jacobian_pushed_forward_3rd_derivatives)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>maybe_compute_face_data</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a80982677ea983f86a15bf25afb707f46</anchor>
      <arglist>(const ::Mapping&lt; dim, spacedim &gt; &amp;mapping, const typename ::Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const unsigned int face_no, const unsigned int subface_no, const std::vector&lt; double &gt; &amp;weights, const typename ::MappingFEField&lt; dim, spacedim, VectorType, DoFHandlerType &gt;::InternalData &amp;data, internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;output_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>do_fill_fe_face_values</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a03a10df8b8c80fe594cd480251cdbd42</anchor>
      <arglist>(const ::Mapping&lt; dim, spacedim &gt; &amp;mapping, const typename ::Triangulation&lt; dim, spacedim &gt;::cell_iterator &amp;cell, const unsigned int face_no, const unsigned int subface_no, const typename ::QProjector&lt; dim &gt;::DataSetDescriptor data_set, const Quadrature&lt; dim-1 &gt; &amp;quadrature, const typename ::MappingFEField&lt; dim, spacedim, VectorType, DoFHandlerType &gt;::InternalData &amp;data, const FiniteElement&lt; dim, spacedim &gt; &amp;fe, const ComponentMask &amp;fe_mask, const std::vector&lt; unsigned int &gt; &amp;fe_to_real, internal::FEValues::MappingRelatedData&lt; dim, spacedim &gt; &amp;output_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_interpolation_matrices</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>aded82b43388c7956d572a1f0ad43bcb5</anchor>
      <arglist>(const DoFHandlerType &amp;, ::Table&lt; 2, FullMatrix&lt; double &gt; &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>internal::BlockVectorIterators</name>
    <filename>namespaceinternal_1_1BlockVectorIterators.html</filename>
    <class kind="class">internal::BlockVectorIterators::Iterator</class>
    <class kind="struct">internal::BlockVectorIterators::Types</class>
    <class kind="struct">internal::BlockVectorIterators::Types&lt; BlockVectorType, false &gt;</class>
    <class kind="struct">internal::BlockVectorIterators::Types&lt; BlockVectorType, true &gt;</class>
  </compound>
  <compound kind="namespace">
    <name>internal::DoFHandler</name>
    <filename>namespaceinternal_1_1DoFHandler.html</filename>
    <namespace>internal::DoFHandler::Policy</namespace>
    <class kind="class">internal::DoFHandler::DoFFaces</class>
    <class kind="class">internal::DoFHandler::DoFFaces&lt; 1 &gt;</class>
    <class kind="class">internal::DoFHandler::DoFFaces&lt; 2 &gt;</class>
    <class kind="class">internal::DoFHandler::DoFFaces&lt; 3 &gt;</class>
    <class kind="class">internal::DoFHandler::DoFLevel</class>
    <class kind="class">internal::DoFHandler::DoFObjects</class>
    <class kind="struct">internal::DoFHandler::Implementation</class>
    <class kind="struct">internal::DoFHandler::Iterators&lt; DoFHandlerType&lt; 1, spacedim &gt;, lda &gt;</class>
    <class kind="struct">internal::DoFHandler::Iterators&lt; DoFHandlerType&lt; 2, spacedim &gt;, lda &gt;</class>
    <class kind="struct">internal::DoFHandler::Iterators&lt; DoFHandlerType&lt; 3, spacedim &gt;, lda &gt;</class>
    <class kind="struct">internal::DoFHandler::NumberCache</class>
  </compound>
  <compound kind="namespace">
    <name>internal::DoFHandler::Policy</name>
    <filename>namespaceinternal_1_1DoFHandler_1_1Policy.html</filename>
    <class kind="class">internal::DoFHandler::Policy::ParallelDistributed</class>
    <class kind="class">internal::DoFHandler::Policy::ParallelShared</class>
    <class kind="class">internal::DoFHandler::Policy::PolicyBase</class>
    <class kind="class">internal::DoFHandler::Policy::Sequential</class>
  </compound>
  <compound kind="namespace">
    <name>internal::SolverGMRES</name>
    <filename>namespaceinternal_1_1SolverGMRES.html</filename>
    <class kind="class">internal::SolverGMRES::TmpVectors</class>
  </compound>
  <compound kind="namespace">
    <name>internal::SymmetricTensorAccessors</name>
    <filename>namespaceinternal_1_1SymmetricTensorAccessors.html</filename>
    <class kind="struct">internal::SymmetricTensorAccessors::AccessorTypes</class>
    <class kind="struct">internal::SymmetricTensorAccessors::AccessorTypes&lt; rank, dim, false, Number &gt;</class>
    <class kind="struct">internal::SymmetricTensorAccessors::AccessorTypes&lt; rank, dim, true, Number &gt;</class>
    <class kind="struct">internal::SymmetricTensorAccessors::double_contraction_result</class>
    <class kind="struct">internal::SymmetricTensorAccessors::double_contraction_result&lt; 2, 2, dim, Number &gt;</class>
    <class kind="struct">internal::SymmetricTensorAccessors::StorageType</class>
    <class kind="struct">internal::SymmetricTensorAccessors::StorageType&lt; 2, dim, Number &gt;</class>
    <class kind="struct">internal::SymmetricTensorAccessors::StorageType&lt; 4, dim, Number &gt;</class>
    <member kind="function">
      <type>TableIndices&lt; 2 &gt;</type>
      <name>merge</name>
      <anchorfile>namespaceinternal_1_1SymmetricTensorAccessors.html</anchorfile>
      <anchor>a049e2c93723c01e009e75467d3e9d3ca</anchor>
      <arglist>(const TableIndices&lt; 2 &gt; &amp;previous_indices, const unsigned int new_index, const unsigned int position)</arglist>
    </member>
    <member kind="function">
      <type>TableIndices&lt; 4 &gt;</type>
      <name>merge</name>
      <anchorfile>namespaceinternal_1_1SymmetricTensorAccessors.html</anchorfile>
      <anchor>a6d8a60ae7c3326a48a93c008ec47f1b3</anchor>
      <arglist>(const TableIndices&lt; 4 &gt; &amp;previous_indices, const unsigned int new_index, const unsigned int position)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>internal::Triangulation</name>
    <filename>namespaceinternal_1_1Triangulation.html</filename>
    <class kind="struct">internal::Triangulation::Implementation</class>
    <class kind="struct">internal::Triangulation::Iterators&lt; 1, spacedim &gt;</class>
    <class kind="struct">internal::Triangulation::Iterators&lt; 2, spacedim &gt;</class>
    <class kind="struct">internal::Triangulation::Iterators&lt; 3, spacedim &gt;</class>
    <class kind="struct">internal::Triangulation::NumberCache</class>
    <class kind="struct">internal::Triangulation::NumberCache&lt; 1 &gt;</class>
    <class kind="struct">internal::Triangulation::NumberCache&lt; 2 &gt;</class>
    <class kind="struct">internal::Triangulation::NumberCache&lt; 3 &gt;</class>
    <class kind="class">internal::Triangulation::TriaFaces</class>
    <class kind="class">internal::Triangulation::TriaFaces&lt; 1 &gt;</class>
    <class kind="class">internal::Triangulation::TriaFaces&lt; 2 &gt;</class>
    <class kind="class">internal::Triangulation::TriaFaces&lt; 3 &gt;</class>
    <class kind="class">internal::Triangulation::TriaLevel</class>
    <class kind="class">internal::Triangulation::TriaLevel&lt; 3 &gt;</class>
    <class kind="class">internal::Triangulation::TriaObject</class>
    <class kind="class">internal::Triangulation::TriaObjects</class>
    <class kind="class">internal::Triangulation::TriaObjectsHex</class>
    <class kind="class">internal::Triangulation::TriaObjectsQuad3D</class>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcGridHasInvalidCell</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8c17d6f483b98ca5104bb9ef9536540e</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInternalErrorOnCell</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2dbb9aa13b80e2fa51113226a886814b</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCellHasNegativeMeasure</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaecad270dd77994ede8b17eee24ca31e7</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidVertexIndex</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gabc73e4a8218a730314b9f9f01d9fdefb</anchor>
      <arglist>(int arg1, int arg2, int arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcLineInexistant</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga331d5848c1c9d1debb6309529f5d04dd</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcQuadInexistant</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga177b5a821b4d6ef282c2bd1b773235b3</anchor>
      <arglist>(int arg1, int arg2, int arg3, int arg4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInteriorLineCantBeBoundary</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga731650dc8474e54912bfdad2b0c5d5df</anchor>
      <arglist>(int arg1, int arg2, types::boundary_id arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInteriorQuadCantBeBoundary</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacffb44506f8ac293838de23044684dd3</anchor>
      <arglist>(int arg1, int arg2, int arg3, int arg4, types::boundary_id arg5)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMultiplySetLineInfoOfLine</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga52db02ffc42f9ec6762a5ae2872487ec</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>IteratorFilters</name>
    <filename>namespaceIteratorFilters.html</filename>
    <class kind="class">IteratorFilters::Active</class>
    <class kind="class">IteratorFilters::ActiveFEIndexEqualTo</class>
    <class kind="class">IteratorFilters::AtBoundary</class>
    <class kind="class">IteratorFilters::LevelEqualTo</class>
    <class kind="class">IteratorFilters::LocallyOwnedCell</class>
    <class kind="class">IteratorFilters::LocallyOwnedLevelCell</class>
    <class kind="class">IteratorFilters::MaterialIdEqualTo</class>
    <class kind="class">IteratorFilters::SubdomainEqualTo</class>
    <class kind="class">IteratorFilters::UserFlagNotSet</class>
    <class kind="class">IteratorFilters::UserFlagSet</class>
  </compound>
  <compound kind="namespace">
    <name>IteratorState</name>
    <filename>namespaceIteratorState.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>IteratorStates</name>
      <anchorfile>namespaceIteratorState.html</anchorfile>
      <anchor>a4e92f4a9d339ff987cc3eb5b0a1ac507</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>valid</name>
      <anchorfile>namespaceIteratorState.html</anchorfile>
      <anchor>a4e92f4a9d339ff987cc3eb5b0a1ac507a457da025bc5a3a2231a667bd5c6f3c92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>past_the_end</name>
      <anchorfile>namespaceIteratorState.html</anchorfile>
      <anchor>a4e92f4a9d339ff987cc3eb5b0a1ac507a0294fc03dff1d6840ff833fae6f4cdf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>invalid</name>
      <anchorfile>namespaceIteratorState.html</anchorfile>
      <anchor>a4e92f4a9d339ff987cc3eb5b0a1ac507af98b08616d77cbf04efaaa8b02bacae9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>LinearAlgebraDealII</name>
    <filename>namespaceLinearAlgebraDealII.html</filename>
    <member kind="typedef">
      <type>Vector&lt; double &gt;</type>
      <name>Vector</name>
      <anchorfile>namespaceLinearAlgebraDealII.html</anchorfile>
      <anchor>a05d21fdb9388475e6a79a7a4a16acd01</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BlockVector&lt; double &gt;</type>
      <name>BlockVector</name>
      <anchorfile>namespaceLinearAlgebraDealII.html</anchorfile>
      <anchor>aba94da663dd24b1a385c0e445aa56299</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; double &gt;</type>
      <name>SparseMatrix</name>
      <anchorfile>namespaceLinearAlgebraDealII.html</anchorfile>
      <anchor>aae37daba12539ccf6eb4148e999e4fe1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>LinearAlgebraPETSc</name>
    <filename>namespaceLinearAlgebraPETSc.html</filename>
    <namespace>LinearAlgebraPETSc::MPI</namespace>
  </compound>
  <compound kind="namespace">
    <name>LinearAlgebraPETSc::MPI</name>
    <filename>namespaceLinearAlgebraPETSc_1_1MPI.html</filename>
    <member kind="typedef">
      <type>PETScWrappers::MPI::Vector</type>
      <name>Vector</name>
      <anchorfile>namespaceLinearAlgebraPETSc_1_1MPI.html</anchorfile>
      <anchor>ae643e6382759d3122128217d81c5bde1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PETScWrappers::MPI::BlockVector</type>
      <name>BlockVector</name>
      <anchorfile>namespaceLinearAlgebraPETSc_1_1MPI.html</anchorfile>
      <anchor>a1c7174314c88ba033300ca40a3b611a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PETScWrappers::MPI::SparseMatrix</type>
      <name>SparseMatrix</name>
      <anchorfile>namespaceLinearAlgebraPETSc_1_1MPI.html</anchorfile>
      <anchor>a1c4d95675711eb6cdf9c5a17876d5879</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PETScWrappers::MPI::BlockSparseMatrix</type>
      <name>BlockSparseMatrix</name>
      <anchorfile>namespaceLinearAlgebraPETSc_1_1MPI.html</anchorfile>
      <anchor>aade8293da795a9260b768d87aad74bed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PETScWrappers::PreconditionBoomerAMG</type>
      <name>PreconditionAMG</name>
      <anchorfile>namespaceLinearAlgebraPETSc_1_1MPI.html</anchorfile>
      <anchor>a326d001228d45e600ba97606c24a01c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PETScWrappers::PreconditionICC</type>
      <name>PreconditionIC</name>
      <anchorfile>namespaceLinearAlgebraPETSc_1_1MPI.html</anchorfile>
      <anchor>a2a3c696b5297cb04d9a7137121aba8b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PETScWrappers::PreconditionILU</type>
      <name>PreconditionILU</name>
      <anchorfile>namespaceLinearAlgebraPETSc_1_1MPI.html</anchorfile>
      <anchor>ab28ea274c785632665af7e73c14dcfca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PETScWrappers::PreconditionJacobi</type>
      <name>PreconditionJacobi</name>
      <anchorfile>namespaceLinearAlgebraPETSc_1_1MPI.html</anchorfile>
      <anchor>ad34bf80a64a2b57ae98b712684880b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PETScWrappers::PreconditionSSOR</type>
      <name>PreconditionSSOR</name>
      <anchorfile>namespaceLinearAlgebraPETSc_1_1MPI.html</anchorfile>
      <anchor>a95da98b047413125de83cdeaf1f7c586</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>LinearAlgebraTrilinos</name>
    <filename>namespaceLinearAlgebraTrilinos.html</filename>
    <namespace>LinearAlgebraTrilinos::MPI</namespace>
  </compound>
  <compound kind="namespace">
    <name>LinearAlgebraTrilinos::MPI</name>
    <filename>namespaceLinearAlgebraTrilinos_1_1MPI.html</filename>
    <member kind="typedef">
      <type>TrilinosWrappers::MPI::Vector</type>
      <name>Vector</name>
      <anchorfile>namespaceLinearAlgebraTrilinos_1_1MPI.html</anchorfile>
      <anchor>a6c5bf277e53c73f3d252d6a8455c21a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TrilinosWrappers::MPI::BlockVector</type>
      <name>BlockVector</name>
      <anchorfile>namespaceLinearAlgebraTrilinos_1_1MPI.html</anchorfile>
      <anchor>abf4e49fae504dd3f576fcd745e999460</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TrilinosWrappers::SparseMatrix</type>
      <name>SparseMatrix</name>
      <anchorfile>namespaceLinearAlgebraTrilinos_1_1MPI.html</anchorfile>
      <anchor>a5c37a664fa39611ffad60cf3ed4cdb32</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TrilinosWrappers::BlockSparseMatrix</type>
      <name>BlockSparseMatrix</name>
      <anchorfile>namespaceLinearAlgebraTrilinos_1_1MPI.html</anchorfile>
      <anchor>afc2a8935d28fbd5b8b3077241b219037</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TrilinosWrappers::PreconditionAMG</type>
      <name>PreconditionAMG</name>
      <anchorfile>namespaceLinearAlgebraTrilinos_1_1MPI.html</anchorfile>
      <anchor>a6ad99fdb00de020f557a94980c86815a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TrilinosWrappers::PreconditionIC</type>
      <name>PreconditionIC</name>
      <anchorfile>namespaceLinearAlgebraTrilinos_1_1MPI.html</anchorfile>
      <anchor>a347ada49fabf835aae381be911dd11a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TrilinosWrappers::PreconditionILU</type>
      <name>PreconditionILU</name>
      <anchorfile>namespaceLinearAlgebraTrilinos_1_1MPI.html</anchorfile>
      <anchor>a8c0022f5ae3d25c868a3c195b2c1565f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TrilinosWrappers::PreconditionJacobi</type>
      <name>PreconditionJacobi</name>
      <anchorfile>namespaceLinearAlgebraTrilinos_1_1MPI.html</anchorfile>
      <anchor>ae24bd262e7787ffcbe0a84db567e0af1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TrilinosWrappers::PreconditionSSOR</type>
      <name>PreconditionSSOR</name>
      <anchorfile>namespaceLinearAlgebraTrilinos_1_1MPI.html</anchorfile>
      <anchor>a08461fa767e8cc4f7d2d672205196652</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>LocalIntegrators</name>
    <filename>namespaceLocalIntegrators.html</filename>
    <namespace>LocalIntegrators::Advection</namespace>
    <namespace>LocalIntegrators::Divergence</namespace>
    <namespace>LocalIntegrators::Elasticity</namespace>
    <namespace>LocalIntegrators::GradDiv</namespace>
    <namespace>LocalIntegrators::L2</namespace>
    <namespace>LocalIntegrators::Laplace</namespace>
    <namespace>LocalIntegrators::Maxwell</namespace>
    <namespace>LocalIntegrators::Patches</namespace>
  </compound>
  <compound kind="namespace">
    <name>LocalIntegrators::Advection</name>
    <filename>namespaceLocalIntegrators_1_1Advection.html</filename>
    <member kind="function">
      <type>void</type>
      <name>cell_matrix</name>
      <anchorfile>namespaceLocalIntegrators_1_1Advection.html</anchorfile>
      <anchor>aa57fdeca62a0708d77768a3bb2aeb826</anchor>
      <arglist>(FullMatrix&lt; double &gt; &amp;M, const FEValuesBase&lt; dim &gt; &amp;fe, const FEValuesBase&lt; dim &gt; &amp;fetest, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;velocity, const double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_residual</name>
      <anchorfile>namespaceLocalIntegrators_1_1Advection.html</anchorfile>
      <anchor>ac21c42d71eba9418a5852d8b5b5a4e0e</anchor>
      <arglist>(Vector&lt; double &gt; &amp;result, const FEValuesBase&lt; dim &gt; &amp;fe, const std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &amp;input, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;velocity, double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_residual</name>
      <anchorfile>namespaceLocalIntegrators_1_1Advection.html</anchorfile>
      <anchor>a260ddb49d8ff871db5cac34b27cdfbf5</anchor>
      <arglist>(Vector&lt; double &gt; &amp;result, const FEValuesBase&lt; dim &gt; &amp;fe, const VectorSlice&lt; const std::vector&lt; std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &gt; &gt; &amp;input, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;velocity, double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_residual</name>
      <anchorfile>namespaceLocalIntegrators_1_1Advection.html</anchorfile>
      <anchor>a4e6929bbe4173b3db1734146e8e8f084</anchor>
      <arglist>(Vector&lt; double &gt; &amp;result, const FEValuesBase&lt; dim &gt; &amp;fe, const std::vector&lt; double &gt; &amp;input, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;velocity, double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_residual</name>
      <anchorfile>namespaceLocalIntegrators_1_1Advection.html</anchorfile>
      <anchor>ae3e2509d0af42385d38d1b32f2916371</anchor>
      <arglist>(Vector&lt; double &gt; &amp;result, const FEValuesBase&lt; dim &gt; &amp;fe, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;input, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;velocity, double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upwind_value_matrix</name>
      <anchorfile>namespaceLocalIntegrators_1_1Advection.html</anchorfile>
      <anchor>a36294df416ad121606f4a8b90b783713</anchor>
      <arglist>(FullMatrix&lt; double &gt; &amp;M, const FEValuesBase&lt; dim &gt; &amp;fe, const FEValuesBase&lt; dim &gt; &amp;fetest, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;velocity, double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upwind_value_residual</name>
      <anchorfile>namespaceLocalIntegrators_1_1Advection.html</anchorfile>
      <anchor>aa9c1176070ebd513e84b628dd0e93d99</anchor>
      <arglist>(Vector&lt; double &gt; &amp;result, const FEValuesBase&lt; dim &gt; &amp;fe, const std::vector&lt; double &gt; &amp;input, const std::vector&lt; double &gt; &amp;data, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;velocity, double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upwind_value_residual</name>
      <anchorfile>namespaceLocalIntegrators_1_1Advection.html</anchorfile>
      <anchor>a4b78eeefa3218e84eb87986644a73f22</anchor>
      <arglist>(Vector&lt; double &gt; &amp;result, const FEValuesBase&lt; dim &gt; &amp;fe, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;input, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;data, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;velocity, double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upwind_value_matrix</name>
      <anchorfile>namespaceLocalIntegrators_1_1Advection.html</anchorfile>
      <anchor>a6540c8fd6b3d6c02909e5b665409c178</anchor>
      <arglist>(FullMatrix&lt; double &gt; &amp;M11, FullMatrix&lt; double &gt; &amp;M12, FullMatrix&lt; double &gt; &amp;M21, FullMatrix&lt; double &gt; &amp;M22, const FEValuesBase&lt; dim &gt; &amp;fe1, const FEValuesBase&lt; dim &gt; &amp;fe2, const FEValuesBase&lt; dim &gt; &amp;fetest1, const FEValuesBase&lt; dim &gt; &amp;fetest2, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;velocity, const double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upwind_face_residual</name>
      <anchorfile>namespaceLocalIntegrators_1_1Advection.html</anchorfile>
      <anchor>ad2b8ccdd254c0f98364431c393510536</anchor>
      <arglist>(Vector&lt; double &gt; &amp;result1, Vector&lt; double &gt; &amp;result2, const FEValuesBase&lt; dim &gt; &amp;fe1, const FEValuesBase&lt; dim &gt; &amp;fe2, const std::vector&lt; double &gt; &amp;input1, const std::vector&lt; double &gt; &amp;input2, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;velocity, const double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upwind_face_residual</name>
      <anchorfile>namespaceLocalIntegrators_1_1Advection.html</anchorfile>
      <anchor>a9000d9d268931603fc50de20562a1284</anchor>
      <arglist>(Vector&lt; double &gt; &amp;result1, Vector&lt; double &gt; &amp;result2, const FEValuesBase&lt; dim &gt; &amp;fe1, const FEValuesBase&lt; dim &gt; &amp;fe2, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;input1, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;input2, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;velocity, const double factor=1.)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>LocalIntegrators::Divergence</name>
    <filename>namespaceLocalIntegrators_1_1Divergence.html</filename>
    <member kind="function">
      <type>void</type>
      <name>cell_matrix</name>
      <anchorfile>namespaceLocalIntegrators_1_1Divergence.html</anchorfile>
      <anchor>ae2c29fed2a2e800bbb2a888d2f0daedb</anchor>
      <arglist>(FullMatrix&lt; double &gt; &amp;M, const FEValuesBase&lt; dim &gt; &amp;fe, const FEValuesBase&lt; dim &gt; &amp;fetest, double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_residual</name>
      <anchorfile>namespaceLocalIntegrators_1_1Divergence.html</anchorfile>
      <anchor>af855b002639a80833e7b30935303089e</anchor>
      <arglist>(Vector&lt; number &gt; &amp;result, const FEValuesBase&lt; dim &gt; &amp;fetest, const VectorSlice&lt; const std::vector&lt; std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &gt; &gt; &amp;input, const double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_residual</name>
      <anchorfile>namespaceLocalIntegrators_1_1Divergence.html</anchorfile>
      <anchor>aec22f43cba903ee41a165a2288c283c5</anchor>
      <arglist>(Vector&lt; number &gt; &amp;result, const FEValuesBase&lt; dim &gt; &amp;fetest, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;input, const double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gradient_matrix</name>
      <anchorfile>namespaceLocalIntegrators_1_1Divergence.html</anchorfile>
      <anchor>ad708d69e74c34829387629c5d770bd1c</anchor>
      <arglist>(FullMatrix&lt; double &gt; &amp;M, const FEValuesBase&lt; dim &gt; &amp;fe, const FEValuesBase&lt; dim &gt; &amp;fetest, double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gradient_residual</name>
      <anchorfile>namespaceLocalIntegrators_1_1Divergence.html</anchorfile>
      <anchor>a49b84c8d36c4c8800cd63b7a3b184299</anchor>
      <arglist>(Vector&lt; number &gt; &amp;result, const FEValuesBase&lt; dim &gt; &amp;fetest, const std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &amp;input, const double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gradient_residual</name>
      <anchorfile>namespaceLocalIntegrators_1_1Divergence.html</anchorfile>
      <anchor>ab7fd6d21f74e11f38386f415527c1721</anchor>
      <arglist>(Vector&lt; number &gt; &amp;result, const FEValuesBase&lt; dim &gt; &amp;fetest, const std::vector&lt; double &gt; &amp;input, const double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>u_dot_n_matrix</name>
      <anchorfile>namespaceLocalIntegrators_1_1Divergence.html</anchorfile>
      <anchor>a3b689159daf02e40d03f9cc23bb4d9bd</anchor>
      <arglist>(FullMatrix&lt; double &gt; &amp;M, const FEValuesBase&lt; dim &gt; &amp;fe, const FEValuesBase&lt; dim &gt; &amp;fetest, double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>u_dot_n_residual</name>
      <anchorfile>namespaceLocalIntegrators_1_1Divergence.html</anchorfile>
      <anchor>a666ac94b9067693a5ab230d5d5c5b97c</anchor>
      <arglist>(Vector&lt; number &gt; &amp;result, const FEValuesBase&lt; dim &gt; &amp;fe, const FEValuesBase&lt; dim &gt; &amp;fetest, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;data, double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>u_times_n_residual</name>
      <anchorfile>namespaceLocalIntegrators_1_1Divergence.html</anchorfile>
      <anchor>a031f2af24b534e64f9d33ace16b54b4c</anchor>
      <arglist>(Vector&lt; number &gt; &amp;result, const FEValuesBase&lt; dim &gt; &amp;fetest, const std::vector&lt; double &gt; &amp;data, double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>u_dot_n_matrix</name>
      <anchorfile>namespaceLocalIntegrators_1_1Divergence.html</anchorfile>
      <anchor>ab5447896defede54bcfd122b556239c0</anchor>
      <arglist>(FullMatrix&lt; double &gt; &amp;M11, FullMatrix&lt; double &gt; &amp;M12, FullMatrix&lt; double &gt; &amp;M21, FullMatrix&lt; double &gt; &amp;M22, const FEValuesBase&lt; dim &gt; &amp;fe1, const FEValuesBase&lt; dim &gt; &amp;fe2, const FEValuesBase&lt; dim &gt; &amp;fetest1, const FEValuesBase&lt; dim &gt; &amp;fetest2, double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>grad_div_matrix</name>
      <anchorfile>namespaceLocalIntegrators_1_1Divergence.html</anchorfile>
      <anchor>a8993632a56af0098125ebbe68f46f8e4</anchor>
      <arglist>(FullMatrix&lt; double &gt; &amp;M, const FEValuesBase&lt; dim &gt; &amp;fe, const double factor=1.) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>grad_div_residual</name>
      <anchorfile>namespaceLocalIntegrators_1_1Divergence.html</anchorfile>
      <anchor>a07d190b0d7b826d58b02f2b2cfbde92b</anchor>
      <arglist>(Vector&lt; number &gt; &amp;result, const FEValuesBase&lt; dim &gt; &amp;fetest, const VectorSlice&lt; const std::vector&lt; std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &gt; &gt; &amp;input, const double factor=1.) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>u_dot_n_jump_matrix</name>
      <anchorfile>namespaceLocalIntegrators_1_1Divergence.html</anchorfile>
      <anchor>a5e09edd35f95c822c8764718c1c6526a</anchor>
      <arglist>(FullMatrix&lt; double &gt; &amp;M11, FullMatrix&lt; double &gt; &amp;M12, FullMatrix&lt; double &gt; &amp;M21, FullMatrix&lt; double &gt; &amp;M22, const FEValuesBase&lt; dim &gt; &amp;fe1, const FEValuesBase&lt; dim &gt; &amp;fe2, double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>norm</name>
      <anchorfile>namespaceLocalIntegrators_1_1Divergence.html</anchorfile>
      <anchor>a4cee9f4ad877f0d0c471a72affe91df7</anchor>
      <arglist>(const FEValuesBase&lt; dim &gt; &amp;fe, const VectorSlice&lt; const std::vector&lt; std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &gt; &gt; &amp;Du)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>LocalIntegrators::Elasticity</name>
    <filename>namespaceLocalIntegrators_1_1Elasticity.html</filename>
    <member kind="function">
      <type>void</type>
      <name>cell_matrix</name>
      <anchorfile>namespaceLocalIntegrators_1_1Elasticity.html</anchorfile>
      <anchor>aad089ca4b88866b4f9610705fd5e6d57</anchor>
      <arglist>(FullMatrix&lt; double &gt; &amp;M, const FEValuesBase&lt; dim &gt; &amp;fe, const double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_residual</name>
      <anchorfile>namespaceLocalIntegrators_1_1Elasticity.html</anchorfile>
      <anchor>a2baa7564828223a75a4c5fc410415584</anchor>
      <arglist>(Vector&lt; number &gt; &amp;result, const FEValuesBase&lt; dim &gt; &amp;fe, const VectorSlice&lt; const std::vector&lt; std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &gt; &gt; &amp;input, double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nitsche_matrix</name>
      <anchorfile>namespaceLocalIntegrators_1_1Elasticity.html</anchorfile>
      <anchor>a8f04ed53113de16abd1d0358233e3ee4</anchor>
      <arglist>(FullMatrix&lt; double &gt; &amp;M, const FEValuesBase&lt; dim &gt; &amp;fe, double penalty, double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nitsche_tangential_matrix</name>
      <anchorfile>namespaceLocalIntegrators_1_1Elasticity.html</anchorfile>
      <anchor>a1fd195e00c8a9ecee91effb8d7a29013</anchor>
      <arglist>(FullMatrix&lt; double &gt; &amp;M, const FEValuesBase&lt; dim &gt; &amp;fe, double penalty, double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nitsche_residual</name>
      <anchorfile>namespaceLocalIntegrators_1_1Elasticity.html</anchorfile>
      <anchor>a3997283ff222b124d2b450a16b367c21</anchor>
      <arglist>(Vector&lt; number &gt; &amp;result, const FEValuesBase&lt; dim &gt; &amp;fe, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;input, const VectorSlice&lt; const std::vector&lt; std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &gt; &gt; &amp;Dinput, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;data, double penalty, double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nitsche_tangential_residual</name>
      <anchorfile>namespaceLocalIntegrators_1_1Elasticity.html</anchorfile>
      <anchor>ad4628d4c050103f893dacaf874a3199d</anchor>
      <arglist>(Vector&lt; number &gt; &amp;result, const FEValuesBase&lt; dim &gt; &amp;fe, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;input, const VectorSlice&lt; const std::vector&lt; std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &gt; &gt; &amp;Dinput, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;data, double penalty, double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nitsche_residual_homogeneous</name>
      <anchorfile>namespaceLocalIntegrators_1_1Elasticity.html</anchorfile>
      <anchor>a37e0b26d3a62bb513ec5a8c75e4ba6d8</anchor>
      <arglist>(Vector&lt; number &gt; &amp;result, const FEValuesBase&lt; dim &gt; &amp;fe, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;input, const VectorSlice&lt; const std::vector&lt; std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &gt; &gt; &amp;Dinput, double penalty, double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ip_matrix</name>
      <anchorfile>namespaceLocalIntegrators_1_1Elasticity.html</anchorfile>
      <anchor>a2908a709fd59a130a0026f4934a8e81e</anchor>
      <arglist>(FullMatrix&lt; double &gt; &amp;M11, FullMatrix&lt; double &gt; &amp;M12, FullMatrix&lt; double &gt; &amp;M21, FullMatrix&lt; double &gt; &amp;M22, const FEValuesBase&lt; dim &gt; &amp;fe1, const FEValuesBase&lt; dim &gt; &amp;fe2, const double pen, const double int_factor=1., const double ext_factor=-1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ip_residual</name>
      <anchorfile>namespaceLocalIntegrators_1_1Elasticity.html</anchorfile>
      <anchor>a65532e7657d76e333ffb49d595898431</anchor>
      <arglist>(Vector&lt; number &gt; &amp;result1, Vector&lt; number &gt; &amp;result2, const FEValuesBase&lt; dim &gt; &amp;fe1, const FEValuesBase&lt; dim &gt; &amp;fe2, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;input1, const VectorSlice&lt; const std::vector&lt; std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &gt; &gt; &amp;Dinput1, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;input2, const VectorSlice&lt; const std::vector&lt; std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &gt; &gt; &amp;Dinput2, double pen, double int_factor=1., double ext_factor=-1.)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>LocalIntegrators::GradDiv</name>
    <filename>namespaceLocalIntegrators_1_1GradDiv.html</filename>
    <member kind="function">
      <type>void</type>
      <name>cell_matrix</name>
      <anchorfile>namespaceLocalIntegrators_1_1GradDiv.html</anchorfile>
      <anchor>a463a1fa05dc2d7eecf2e984e0501dc5c</anchor>
      <arglist>(FullMatrix&lt; double &gt; &amp;M, const FEValuesBase&lt; dim &gt; &amp;fe, double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_residual</name>
      <anchorfile>namespaceLocalIntegrators_1_1GradDiv.html</anchorfile>
      <anchor>a5a5c494924bf58e51c6b804d737ec84f</anchor>
      <arglist>(Vector&lt; number &gt; &amp;result, const FEValuesBase&lt; dim &gt; &amp;fetest, const VectorSlice&lt; const std::vector&lt; std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &gt; &gt; &amp;input, const double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nitsche_matrix</name>
      <anchorfile>namespaceLocalIntegrators_1_1GradDiv.html</anchorfile>
      <anchor>a44e831eb697ed08b230ed20a471fb324</anchor>
      <arglist>(FullMatrix&lt; double &gt; &amp;M, const FEValuesBase&lt; dim &gt; &amp;fe, double penalty, double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nitsche_residual</name>
      <anchorfile>namespaceLocalIntegrators_1_1GradDiv.html</anchorfile>
      <anchor>ab1773b461a8b1b04307b9907e4a25488</anchor>
      <arglist>(Vector&lt; double &gt; &amp;result, const FEValuesBase&lt; dim &gt; &amp;fe, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;input, const VectorSlice&lt; const std::vector&lt; std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &gt; &gt; &amp;Dinput, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;data, double penalty, double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ip_matrix</name>
      <anchorfile>namespaceLocalIntegrators_1_1GradDiv.html</anchorfile>
      <anchor>aa98b467ff61f73467bf37f61cd809eda</anchor>
      <arglist>(FullMatrix&lt; double &gt; &amp;M11, FullMatrix&lt; double &gt; &amp;M12, FullMatrix&lt; double &gt; &amp;M21, FullMatrix&lt; double &gt; &amp;M22, const FEValuesBase&lt; dim &gt; &amp;fe1, const FEValuesBase&lt; dim &gt; &amp;fe2, double penalty, double factor1=1., double factor2=-1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ip_residual</name>
      <anchorfile>namespaceLocalIntegrators_1_1GradDiv.html</anchorfile>
      <anchor>abb325dd73d2e3b75ea31d844ababfe44</anchor>
      <arglist>(Vector&lt; double &gt; &amp;result1, Vector&lt; double &gt; &amp;result2, const FEValuesBase&lt; dim &gt; &amp;fe1, const FEValuesBase&lt; dim &gt; &amp;fe2, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;input1, const VectorSlice&lt; const std::vector&lt; std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &gt; &gt; &amp;Dinput1, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;input2, const VectorSlice&lt; const std::vector&lt; std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &gt; &gt; &amp;Dinput2, double pen, double int_factor=1., double ext_factor=-1.)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>LocalIntegrators::L2</name>
    <filename>namespaceLocalIntegrators_1_1L2.html</filename>
    <member kind="function">
      <type>void</type>
      <name>mass_matrix</name>
      <anchorfile>namespaceLocalIntegrators_1_1L2.html</anchorfile>
      <anchor>a1c15243765304a803037988b5561627d</anchor>
      <arglist>(FullMatrix&lt; double &gt; &amp;M, const FEValuesBase&lt; dim &gt; &amp;fe, const double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>weighted_mass_matrix</name>
      <anchorfile>namespaceLocalIntegrators_1_1L2.html</anchorfile>
      <anchor>a8f1bef9e8fe15148294b8ac6da83c2ae</anchor>
      <arglist>(FullMatrix&lt; double &gt; &amp;M, const FEValuesBase&lt; dim &gt; &amp;fe, const std::vector&lt; double &gt; &amp;weights)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>L2</name>
      <anchorfile>namespaceLocalIntegrators_1_1L2.html</anchorfile>
      <anchor>a0a7d7409a5f53485a841a33fda68d916</anchor>
      <arglist>(Vector&lt; number &gt; &amp;result, const FEValuesBase&lt; dim &gt; &amp;fe, const std::vector&lt; double &gt; &amp;input, const double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>L2</name>
      <anchorfile>namespaceLocalIntegrators_1_1L2.html</anchorfile>
      <anchor>a9d6c6569569efbe0a647b0fdd20f8b29</anchor>
      <arglist>(Vector&lt; number &gt; &amp;result, const FEValuesBase&lt; dim &gt; &amp;fe, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;input, const double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jump_matrix</name>
      <anchorfile>namespaceLocalIntegrators_1_1L2.html</anchorfile>
      <anchor>a58e65151431ec37dab9ab57892553880</anchor>
      <arglist>(FullMatrix&lt; double &gt; &amp;M11, FullMatrix&lt; double &gt; &amp;M12, FullMatrix&lt; double &gt; &amp;M21, FullMatrix&lt; double &gt; &amp;M22, const FEValuesBase&lt; dim &gt; &amp;fe1, const FEValuesBase&lt; dim &gt; &amp;fe2, const double factor1=1., const double factor2=1.)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>LocalIntegrators::Laplace</name>
    <filename>namespaceLocalIntegrators_1_1Laplace.html</filename>
    <member kind="function">
      <type>void</type>
      <name>cell_matrix</name>
      <anchorfile>namespaceLocalIntegrators_1_1Laplace.html</anchorfile>
      <anchor>a733b581e72bfe9d27cc59501a35bcd30</anchor>
      <arglist>(FullMatrix&lt; double &gt; &amp;M, const FEValuesBase&lt; dim &gt; &amp;fe, const double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_residual</name>
      <anchorfile>namespaceLocalIntegrators_1_1Laplace.html</anchorfile>
      <anchor>a5bc806068f4368accf96817045aed45d</anchor>
      <arglist>(Vector&lt; double &gt; &amp;result, const FEValuesBase&lt; dim &gt; &amp;fe, const std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &amp;input, double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cell_residual</name>
      <anchorfile>namespaceLocalIntegrators_1_1Laplace.html</anchorfile>
      <anchor>aedbdaa37c7cdb26d7e469005408540e1</anchor>
      <arglist>(Vector&lt; double &gt; &amp;result, const FEValuesBase&lt; dim &gt; &amp;fe, const VectorSlice&lt; const std::vector&lt; std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &gt; &gt; &amp;input, double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nitsche_matrix</name>
      <anchorfile>namespaceLocalIntegrators_1_1Laplace.html</anchorfile>
      <anchor>af88167a13d65d1367d093a798a847263</anchor>
      <arglist>(FullMatrix&lt; double &gt; &amp;M, const FEValuesBase&lt; dim &gt; &amp;fe, double penalty, double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nitsche_tangential_matrix</name>
      <anchorfile>namespaceLocalIntegrators_1_1Laplace.html</anchorfile>
      <anchor>aeed057f0731a964e4350121057afb0af</anchor>
      <arglist>(FullMatrix&lt; double &gt; &amp;M, const FEValuesBase&lt; dim &gt; &amp;fe, double penalty, double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nitsche_residual</name>
      <anchorfile>namespaceLocalIntegrators_1_1Laplace.html</anchorfile>
      <anchor>ace1ccfe872bb338a84206d026775c733</anchor>
      <arglist>(Vector&lt; double &gt; &amp;result, const FEValuesBase&lt; dim &gt; &amp;fe, const std::vector&lt; double &gt; &amp;input, const std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &amp;Dinput, const std::vector&lt; double &gt; &amp;data, double penalty, double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nitsche_residual</name>
      <anchorfile>namespaceLocalIntegrators_1_1Laplace.html</anchorfile>
      <anchor>a5291d6ac422c5432619e624f1dd63242</anchor>
      <arglist>(Vector&lt; double &gt; &amp;result, const FEValuesBase&lt; dim &gt; &amp;fe, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;input, const VectorSlice&lt; const std::vector&lt; std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &gt; &gt; &amp;Dinput, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;data, double penalty, double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ip_matrix</name>
      <anchorfile>namespaceLocalIntegrators_1_1Laplace.html</anchorfile>
      <anchor>acf43744b2ca29cbf871cf63054bd3436</anchor>
      <arglist>(FullMatrix&lt; double &gt; &amp;M11, FullMatrix&lt; double &gt; &amp;M12, FullMatrix&lt; double &gt; &amp;M21, FullMatrix&lt; double &gt; &amp;M22, const FEValuesBase&lt; dim &gt; &amp;fe1, const FEValuesBase&lt; dim &gt; &amp;fe2, double penalty, double factor1=1., double factor2=-1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ip_tangential_matrix</name>
      <anchorfile>namespaceLocalIntegrators_1_1Laplace.html</anchorfile>
      <anchor>a2c13fd92d12d482b79a788e2d55bbafb</anchor>
      <arglist>(FullMatrix&lt; double &gt; &amp;M11, FullMatrix&lt; double &gt; &amp;M12, FullMatrix&lt; double &gt; &amp;M21, FullMatrix&lt; double &gt; &amp;M22, const FEValuesBase&lt; dim &gt; &amp;fe1, const FEValuesBase&lt; dim &gt; &amp;fe2, double penalty, double factor1=1., double factor2=-1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ip_residual</name>
      <anchorfile>namespaceLocalIntegrators_1_1Laplace.html</anchorfile>
      <anchor>aef84799129587b5de69beac4d24b220a</anchor>
      <arglist>(Vector&lt; double &gt; &amp;result1, Vector&lt; double &gt; &amp;result2, const FEValuesBase&lt; dim &gt; &amp;fe1, const FEValuesBase&lt; dim &gt; &amp;fe2, const std::vector&lt; double &gt; &amp;input1, const std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &amp;Dinput1, const std::vector&lt; double &gt; &amp;input2, const std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &amp;Dinput2, double pen, double int_factor=1., double ext_factor=-1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ip_residual</name>
      <anchorfile>namespaceLocalIntegrators_1_1Laplace.html</anchorfile>
      <anchor>affc78d1ffd14115723081192353df5bb</anchor>
      <arglist>(Vector&lt; double &gt; &amp;result1, Vector&lt; double &gt; &amp;result2, const FEValuesBase&lt; dim &gt; &amp;fe1, const FEValuesBase&lt; dim &gt; &amp;fe2, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;input1, const VectorSlice&lt; const std::vector&lt; std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &gt; &gt; &amp;Dinput1, const VectorSlice&lt; const std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;input2, const VectorSlice&lt; const std::vector&lt; std::vector&lt; Tensor&lt; 1, dim &gt; &gt; &gt; &gt; &amp;Dinput2, double pen, double int_factor=1., double ext_factor=-1.)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>compute_penalty</name>
      <anchorfile>namespaceLocalIntegrators_1_1Laplace.html</anchorfile>
      <anchor>aa920ce4642983b9cb2fbf996b75d3c52</anchor>
      <arglist>(const MeshWorker::DoFInfo&lt; dim, spacedim, number &gt; &amp;dinfo1, const MeshWorker::DoFInfo&lt; dim, spacedim, number &gt; &amp;dinfo2, unsigned int deg1, unsigned int deg2)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>LocalIntegrators::Maxwell</name>
    <filename>namespaceLocalIntegrators_1_1Maxwell.html</filename>
    <member kind="function">
      <type>Tensor&lt; 1, dim &gt;</type>
      <name>curl_curl</name>
      <anchorfile>namespaceLocalIntegrators_1_1Maxwell.html</anchorfile>
      <anchor>a0afd20430a1bb2dcffe308ce1c128150</anchor>
      <arglist>(const Tensor&lt; 2, dim &gt; &amp;h0, const Tensor&lt; 2, dim &gt; &amp;h1, const Tensor&lt; 2, dim &gt; &amp;h2)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim &gt;</type>
      <name>tangential_curl</name>
      <anchorfile>namespaceLocalIntegrators_1_1Maxwell.html</anchorfile>
      <anchor>a52c0f21916cfa998114aa1c2ab460903</anchor>
      <arglist>(const Tensor&lt; 1, dim &gt; &amp;g0, const Tensor&lt; 1, dim &gt; &amp;g1, const Tensor&lt; 1, dim &gt; &amp;g2, const Tensor&lt; 1, dim &gt; &amp;normal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>curl_curl_matrix</name>
      <anchorfile>namespaceLocalIntegrators_1_1Maxwell.html</anchorfile>
      <anchor>a12fae8131a700908d9204f350a21e35f</anchor>
      <arglist>(FullMatrix&lt; double &gt; &amp;M, const FEValuesBase&lt; dim &gt; &amp;fe, const double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>curl_matrix</name>
      <anchorfile>namespaceLocalIntegrators_1_1Maxwell.html</anchorfile>
      <anchor>a622bcb8498031be7b8cbb0378e6ff40a</anchor>
      <arglist>(FullMatrix&lt; double &gt; &amp;M, const FEValuesBase&lt; dim &gt; &amp;fe, const FEValuesBase&lt; dim &gt; &amp;fetest, double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nitsche_curl_matrix</name>
      <anchorfile>namespaceLocalIntegrators_1_1Maxwell.html</anchorfile>
      <anchor>a05fcb036e9d95754fc98f01ee8fc8001</anchor>
      <arglist>(FullMatrix&lt; double &gt; &amp;M, const FEValuesBase&lt; dim &gt; &amp;fe, const unsigned int face_no, double penalty, double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tangential_trace_matrix</name>
      <anchorfile>namespaceLocalIntegrators_1_1Maxwell.html</anchorfile>
      <anchor>a2ef3855dd6489eef23fa59c97768a3d0</anchor>
      <arglist>(FullMatrix&lt; double &gt; &amp;M, const FEValuesBase&lt; dim &gt; &amp;fe, double factor=1.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ip_curl_matrix</name>
      <anchorfile>namespaceLocalIntegrators_1_1Maxwell.html</anchorfile>
      <anchor>ad9204d68fedde92b875ebe5aad82c825</anchor>
      <arglist>(FullMatrix&lt; double &gt; &amp;M11, FullMatrix&lt; double &gt; &amp;M12, FullMatrix&lt; double &gt; &amp;M21, FullMatrix&lt; double &gt; &amp;M22, const FEValuesBase&lt; dim &gt; &amp;fe1, const FEValuesBase&lt; dim &gt; &amp;fe2, const double pen, const double factor1=1., const double factor2=-1.)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>LocalIntegrators::Patches</name>
    <filename>namespaceLocalIntegrators_1_1Patches.html</filename>
  </compound>
  <compound kind="namespace">
    <name>Manifolds</name>
    <filename>namespaceManifolds.html</filename>
    <member kind="function">
      <type>Quadrature&lt; MeshIteratorType::AccessorType::space_dimension &gt;</type>
      <name>get_default_quadrature</name>
      <anchorfile>namespaceManifolds.html</anchorfile>
      <anchor>a815f2c7c51feec7c4b38f75191da9d7c</anchor>
      <arglist>(const MeshIteratorType &amp;iterator, const bool with_laplace=false) 1</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::vector&lt; Point&lt; MeshIteratorType::AccessorType::space_dimension &gt; &gt;, std::vector&lt; double &gt; &gt;</type>
      <name>get_default_points_and_weights</name>
      <anchorfile>namespaceManifolds.html</anchorfile>
      <anchor>aebcf44363ba4678902f630d3217ff978</anchor>
      <arglist>(const MeshIteratorType &amp;iterator, const bool with_laplace=false)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>MatrixCreator</name>
    <filename>namespaceMatrixCreator.html</filename>
    <member kind="function">
      <type>void</type>
      <name>create_mass_matrix</name>
      <anchorfile>namespaceMatrixCreator.html</anchorfile>
      <anchor>ac608b1cad41315391a7c053b5d15db10</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Quadrature&lt; dim &gt; &amp;q, SparseMatrix&lt; number &gt; &amp;matrix, const Function&lt; spacedim, number &gt; *const a=0, const ConstraintMatrix &amp;constraints=ConstraintMatrix())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_mass_matrix</name>
      <anchorfile>namespaceMatrixCreator.html</anchorfile>
      <anchor>a70ba6692830cbfaab7c1809d75ca5343</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Quadrature&lt; dim &gt; &amp;q, SparseMatrix&lt; number &gt; &amp;matrix, const Function&lt; spacedim, number &gt; *const a=0, const ConstraintMatrix &amp;constraints=ConstraintMatrix())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_mass_matrix</name>
      <anchorfile>namespaceMatrixCreator.html</anchorfile>
      <anchor>ac17537d72247fe9bdf30d37d1d6f7d6d</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Quadrature&lt; dim &gt; &amp;q, SparseMatrix&lt; number &gt; &amp;matrix, const Function&lt; spacedim, number &gt; &amp;rhs, Vector&lt; number &gt; &amp;rhs_vector, const Function&lt; spacedim, number &gt; *const a=0, const ConstraintMatrix &amp;constraints=ConstraintMatrix())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_mass_matrix</name>
      <anchorfile>namespaceMatrixCreator.html</anchorfile>
      <anchor>a2e18ed67c58e806e2d6a5644a828bb19</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Quadrature&lt; dim &gt; &amp;q, SparseMatrix&lt; number &gt; &amp;matrix, const Function&lt; spacedim, number &gt; &amp;rhs, Vector&lt; number &gt; &amp;rhs_vector, const Function&lt; spacedim, number &gt; *const a=0, const ConstraintMatrix &amp;constraints=ConstraintMatrix())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_mass_matrix</name>
      <anchorfile>namespaceMatrixCreator.html</anchorfile>
      <anchor>a700624f2bb6227163ebe3cb5abf1bf1f</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping, const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const hp::QCollection&lt; dim &gt; &amp;q, SparseMatrix&lt; number &gt; &amp;matrix, const Function&lt; spacedim, number &gt; *const a=0, const ConstraintMatrix &amp;constraints=ConstraintMatrix())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_mass_matrix</name>
      <anchorfile>namespaceMatrixCreator.html</anchorfile>
      <anchor>a8e9041eca51431390b2eb55dc9e75022</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const hp::QCollection&lt; dim &gt; &amp;q, SparseMatrix&lt; number &gt; &amp;matrix, const Function&lt; spacedim, number &gt; *const a=0, const ConstraintMatrix &amp;constraints=ConstraintMatrix())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_mass_matrix</name>
      <anchorfile>namespaceMatrixCreator.html</anchorfile>
      <anchor>ac8e5974cd50b63aeab971b7bdb06f417</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping, const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const hp::QCollection&lt; dim &gt; &amp;q, SparseMatrix&lt; number &gt; &amp;matrix, const Function&lt; spacedim, number &gt; &amp;rhs, Vector&lt; number &gt; &amp;rhs_vector, const Function&lt; spacedim, number &gt; *const a=0, const ConstraintMatrix &amp;constraints=ConstraintMatrix())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_mass_matrix</name>
      <anchorfile>namespaceMatrixCreator.html</anchorfile>
      <anchor>abfcb2f5178b495439dfcf9d9726a7c7e</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const hp::QCollection&lt; dim &gt; &amp;q, SparseMatrix&lt; number &gt; &amp;matrix, const Function&lt; spacedim, number &gt; &amp;rhs, Vector&lt; number &gt; &amp;rhs_vector, const Function&lt; spacedim, number &gt; *const a=0, const ConstraintMatrix &amp;constraints=ConstraintMatrix())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_boundary_mass_matrix</name>
      <anchorfile>namespaceMatrixCreator.html</anchorfile>
      <anchor>a13ec6b630911f6b43a20137c757d2029</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Quadrature&lt; dim-1 &gt; &amp;q, SparseMatrix&lt; number &gt; &amp;matrix, const std::map&lt; types::boundary_id, const Function&lt; spacedim, number &gt; *&gt; &amp;boundary_functions, Vector&lt; number &gt; &amp;rhs_vector, std::vector&lt; types::global_dof_index &gt; &amp;dof_to_boundary_mapping, const Function&lt; spacedim, number &gt; *const weight=0, std::vector&lt; unsigned int &gt; component_mapping=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_boundary_mass_matrix</name>
      <anchorfile>namespaceMatrixCreator.html</anchorfile>
      <anchor>ace0f17854532720792e0335b5bab1327</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Quadrature&lt; dim-1 &gt; &amp;q, SparseMatrix&lt; number &gt; &amp;matrix, const std::map&lt; types::boundary_id, const Function&lt; spacedim, number &gt; *&gt; &amp;boundary_functions, Vector&lt; number &gt; &amp;rhs_vector, std::vector&lt; types::global_dof_index &gt; &amp;dof_to_boundary_mapping, const Function&lt; spacedim, number &gt; *const a=0, std::vector&lt; unsigned int &gt; component_mapping=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_boundary_mass_matrix</name>
      <anchorfile>namespaceMatrixCreator.html</anchorfile>
      <anchor>ab8f4a4f83fafa07066735caca520a776</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping, const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const hp::QCollection&lt; dim-1 &gt; &amp;q, SparseMatrix&lt; number &gt; &amp;matrix, const std::map&lt; types::boundary_id, const Function&lt; spacedim, number &gt; *&gt; &amp;boundary_functions, Vector&lt; number &gt; &amp;rhs_vector, std::vector&lt; types::global_dof_index &gt; &amp;dof_to_boundary_mapping, const Function&lt; spacedim, number &gt; *const a=0, std::vector&lt; unsigned int &gt; component_mapping=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_boundary_mass_matrix</name>
      <anchorfile>namespaceMatrixCreator.html</anchorfile>
      <anchor>a5fa6a046c2440d5218e98920081677b7</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const hp::QCollection&lt; dim-1 &gt; &amp;q, SparseMatrix&lt; number &gt; &amp;matrix, const std::map&lt; types::boundary_id, const Function&lt; spacedim, number &gt; *&gt; &amp;boundary_functions, Vector&lt; number &gt; &amp;rhs_vector, std::vector&lt; types::global_dof_index &gt; &amp;dof_to_boundary_mapping, const Function&lt; spacedim, number &gt; *const a=0, std::vector&lt; unsigned int &gt; component_mapping=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_laplace_matrix</name>
      <anchorfile>namespaceMatrixCreator.html</anchorfile>
      <anchor>a0d877bf4661ca5f1433bb0460345b35c</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Quadrature&lt; dim &gt; &amp;q, SparseMatrix&lt; double &gt; &amp;matrix, const Function&lt; spacedim &gt; *const a=0, const ConstraintMatrix &amp;constraints=ConstraintMatrix())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_laplace_matrix</name>
      <anchorfile>namespaceMatrixCreator.html</anchorfile>
      <anchor>ac6d23df721d903cb202be46ac458d47e</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Quadrature&lt; dim &gt; &amp;q, SparseMatrix&lt; double &gt; &amp;matrix, const Function&lt; spacedim &gt; *const a=0, const ConstraintMatrix &amp;constraints=ConstraintMatrix())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_laplace_matrix</name>
      <anchorfile>namespaceMatrixCreator.html</anchorfile>
      <anchor>aa28e425b2060195360c843d1f9c571d8</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Quadrature&lt; dim &gt; &amp;q, SparseMatrix&lt; double &gt; &amp;matrix, const Function&lt; spacedim &gt; &amp;rhs, Vector&lt; double &gt; &amp;rhs_vector, const Function&lt; spacedim &gt; *const a=0, const ConstraintMatrix &amp;constraints=ConstraintMatrix())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_laplace_matrix</name>
      <anchorfile>namespaceMatrixCreator.html</anchorfile>
      <anchor>a17d786adfdc85b402107b2691a36a8b3</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Quadrature&lt; dim &gt; &amp;q, SparseMatrix&lt; double &gt; &amp;matrix, const Function&lt; spacedim &gt; &amp;rhs, Vector&lt; double &gt; &amp;rhs_vector, const Function&lt; spacedim &gt; *const a=0, const ConstraintMatrix &amp;constraints=ConstraintMatrix())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_laplace_matrix</name>
      <anchorfile>namespaceMatrixCreator.html</anchorfile>
      <anchor>a4b1781218e0512ee3533a5a9fb336774</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping, const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const hp::QCollection&lt; dim &gt; &amp;q, SparseMatrix&lt; double &gt; &amp;matrix, const Function&lt; spacedim &gt; *const a=0, const ConstraintMatrix &amp;constraints=ConstraintMatrix())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_laplace_matrix</name>
      <anchorfile>namespaceMatrixCreator.html</anchorfile>
      <anchor>a77bb9304edf475b713c465203d738f49</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const hp::QCollection&lt; dim &gt; &amp;q, SparseMatrix&lt; double &gt; &amp;matrix, const Function&lt; spacedim &gt; *const a=0, const ConstraintMatrix &amp;constraints=ConstraintMatrix())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_laplace_matrix</name>
      <anchorfile>namespaceMatrixCreator.html</anchorfile>
      <anchor>a00769fb1cf1f10156a0cd0a5ef719bb5</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping, const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const hp::QCollection&lt; dim &gt; &amp;q, SparseMatrix&lt; double &gt; &amp;matrix, const Function&lt; spacedim &gt; &amp;rhs, Vector&lt; double &gt; &amp;rhs_vector, const Function&lt; spacedim &gt; *const a=0, const ConstraintMatrix &amp;constraints=ConstraintMatrix())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_laplace_matrix</name>
      <anchorfile>namespaceMatrixCreator.html</anchorfile>
      <anchor>ad31bd3ae91094cf893388ed0561a42d0</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const hp::QCollection&lt; dim &gt; &amp;q, SparseMatrix&lt; double &gt; &amp;matrix, const Function&lt; spacedim &gt; &amp;rhs, Vector&lt; double &gt; &amp;rhs_vector, const Function&lt; spacedim &gt; *const a=0, const ConstraintMatrix &amp;constraints=ConstraintMatrix())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcComponentMismatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2f12db899035258729f10cb6cc406862</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>MatrixTools</name>
    <filename>namespaceMatrixTools.html</filename>
    <member kind="function">
      <type>void</type>
      <name>apply_boundary_values</name>
      <anchorfile>namespaceMatrixTools.html</anchorfile>
      <anchor>a9ad0eb7a8662628534586716748d62fb</anchor>
      <arglist>(const std::map&lt; types::global_dof_index, number &gt; &amp;boundary_values, SparseMatrix&lt; number &gt; &amp;matrix, Vector&lt; number &gt; &amp;solution, Vector&lt; number &gt; &amp;right_hand_side, const bool eliminate_columns=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply_boundary_values</name>
      <anchorfile>namespaceMatrixTools.html</anchorfile>
      <anchor>a9059560fbdad8186d7b22117fbb3d62d</anchor>
      <arglist>(const std::map&lt; types::global_dof_index, number &gt; &amp;boundary_values, BlockSparseMatrix&lt; number &gt; &amp;matrix, BlockVector&lt; number &gt; &amp;solution, BlockVector&lt; number &gt; &amp;right_hand_side, const bool eliminate_columns=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply_boundary_values</name>
      <anchorfile>namespaceMatrixTools.html</anchorfile>
      <anchor>a96d8a143c787e0dca41ce6168152dc04</anchor>
      <arglist>(const std::map&lt; types::global_dof_index, PetscScalar &gt; &amp;boundary_values, PETScWrappers::SparseMatrix &amp;matrix, PETScWrappers::Vector &amp;solution, PETScWrappers::Vector &amp;right_hand_side, const bool eliminate_columns=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply_boundary_values</name>
      <anchorfile>namespaceMatrixTools.html</anchorfile>
      <anchor>a7944dab4b538620a53118e443bde16ef</anchor>
      <arglist>(const std::map&lt; types::global_dof_index, PetscScalar &gt; &amp;boundary_values, PETScWrappers::MPI::SparseMatrix &amp;matrix, PETScWrappers::MPI::Vector &amp;solution, PETScWrappers::MPI::Vector &amp;right_hand_side, const bool eliminate_columns=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply_boundary_values</name>
      <anchorfile>namespaceMatrixTools.html</anchorfile>
      <anchor>a7726d60a7932a8681fa24b292063891e</anchor>
      <arglist>(const std::map&lt; types::global_dof_index, PetscScalar &gt; &amp;boundary_values, PETScWrappers::MPI::BlockSparseMatrix &amp;matrix, PETScWrappers::MPI::BlockVector &amp;solution, PETScWrappers::MPI::BlockVector &amp;right_hand_side, const bool eliminate_columns=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply_boundary_values</name>
      <anchorfile>namespaceMatrixTools.html</anchorfile>
      <anchor>a7bfe4c1e9c095c56bf09e0335d3dc652</anchor>
      <arglist>(const std::map&lt; types::global_dof_index, TrilinosScalar &gt; &amp;boundary_values, TrilinosWrappers::SparseMatrix &amp;matrix, TrilinosWrappers::Vector &amp;solution, TrilinosWrappers::Vector &amp;right_hand_side, const bool eliminate_columns=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply_boundary_values</name>
      <anchorfile>namespaceMatrixTools.html</anchorfile>
      <anchor>a0d7ba94b725ed1587532414b20097b42</anchor>
      <arglist>(const std::map&lt; types::global_dof_index, TrilinosScalar &gt; &amp;boundary_values, TrilinosWrappers::BlockSparseMatrix &amp;matrix, TrilinosWrappers::BlockVector &amp;solution, TrilinosWrappers::BlockVector &amp;right_hand_side, const bool eliminate_columns=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply_boundary_values</name>
      <anchorfile>namespaceMatrixTools.html</anchorfile>
      <anchor>a967ecdb0d0efe1549be8e3f6b9bbf123</anchor>
      <arglist>(const std::map&lt; types::global_dof_index, TrilinosScalar &gt; &amp;boundary_values, TrilinosWrappers::SparseMatrix &amp;matrix, TrilinosWrappers::MPI::Vector &amp;solution, TrilinosWrappers::MPI::Vector &amp;right_hand_side, const bool eliminate_columns=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply_boundary_values</name>
      <anchorfile>namespaceMatrixTools.html</anchorfile>
      <anchor>a61c1220276dc006f61cca2f166861b40</anchor>
      <arglist>(const std::map&lt; types::global_dof_index, TrilinosScalar &gt; &amp;boundary_values, TrilinosWrappers::BlockSparseMatrix &amp;matrix, TrilinosWrappers::MPI::BlockVector &amp;solution, TrilinosWrappers::MPI::BlockVector &amp;right_hand_side, const bool eliminate_columns=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>local_apply_boundary_values</name>
      <anchorfile>namespaceMatrixTools.html</anchorfile>
      <anchor>afe66f38c3a4f4e46dd8389b62209b891</anchor>
      <arglist>(const std::map&lt; types::global_dof_index, number &gt; &amp;boundary_values, const std::vector&lt; types::global_dof_index &gt; &amp;local_dof_indices, FullMatrix&lt; number &gt; &amp;local_matrix, Vector&lt; number &gt; &amp;local_rhs, const bool eliminate_columns)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcBlocksDontMatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2806e742e2c50d102b2d9859c443a87a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>MemoryConsumption</name>
    <filename>namespaceMemoryConsumption.html</filename>
    <member kind="function">
      <type>std_cxx11::enable_if&lt; std_cxx11::is_fundamental&lt; T &gt;::value, std::size_t &gt;::type</type>
      <name>memory_consumption</name>
      <anchorfile>namespaceMemoryConsumption.html</anchorfile>
      <anchor>a446c88b0dfee647c4887b4ec5d38b868</anchor>
      <arglist>(const T &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>std_cxx11::enable_if&lt;!(std_cxx11::is_fundamental&lt; T &gt;::value||std_cxx11::is_pointer&lt; T &gt;::value), std::size_t &gt;::type</type>
      <name>memory_consumption</name>
      <anchorfile>namespaceMemoryConsumption.html</anchorfile>
      <anchor>a8f932f4e01d728eb54a1388a6abe0aa5</anchor>
      <arglist>(const T &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>namespaceMemoryConsumption.html</anchorfile>
      <anchor>aa8bf98d150e2c9dc7cb70f5b9494fef1</anchor>
      <arglist>(const char *string)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>namespaceMemoryConsumption.html</anchorfile>
      <anchor>a433124a92b29d21d42aec93ff5748a62</anchor>
      <arglist>(const std::complex&lt; T &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>namespaceMemoryConsumption.html</anchorfile>
      <anchor>a082f98bd9f0814e04ade88bbd58ee01b</anchor>
      <arglist>(const VectorizedArray&lt; T &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>namespaceMemoryConsumption.html</anchorfile>
      <anchor>ae9b2ac1b07d121e30d5ad1208532a2d5</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>namespaceMemoryConsumption.html</anchorfile>
      <anchor>a531f112b004582d4c8a15d9ea3491901</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>namespaceMemoryConsumption.html</anchorfile>
      <anchor>a114bc7d2b8c35b3ee50fdcc07f8d6936</anchor>
      <arglist>(const std_cxx11::array&lt; T, N &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>namespaceMemoryConsumption.html</anchorfile>
      <anchor>a83459028fe7e73ba532208aaeff63f5a</anchor>
      <arglist>(const T(&amp;v)[N])</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>namespaceMemoryConsumption.html</anchorfile>
      <anchor>a3169b806266ca169ac2bcb57dcd13695</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>namespaceMemoryConsumption.html</anchorfile>
      <anchor>af02309d459f5627d7fd8b0109000f586</anchor>
      <arglist>(const std::pair&lt; A, B &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>namespaceMemoryConsumption.html</anchorfile>
      <anchor>a95e00a2200bc0533a1665c9bdf65f534</anchor>
      <arglist>(const T *const)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>namespaceMemoryConsumption.html</anchorfile>
      <anchor>ae3ab1d61808ab50493a67eb7b7d83470</anchor>
      <arglist>(const std_cxx11::shared_ptr&lt; T &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>memory_consumption</name>
      <anchorfile>namespaceMemoryConsumption.html</anchorfile>
      <anchor>a42bd543be5576a9f0aa80ef0a5b8ae54</anchor>
      <arglist>(const std_cxx11::unique_ptr&lt; T &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>MeshWorker</name>
    <filename>namespaceMeshWorker.html</filename>
    <namespace>MeshWorker::Assembler</namespace>
    <class kind="class">MeshWorker::DoFInfo</class>
    <class kind="class">MeshWorker::DoFInfoBox</class>
    <class kind="class">MeshWorker::IntegrationInfo</class>
    <class kind="class">MeshWorker::IntegrationInfoBox</class>
    <class kind="class">MeshWorker::LocalIntegrator</class>
    <class kind="class">MeshWorker::LocalResults</class>
    <class kind="class">MeshWorker::LoopControl</class>
    <class kind="class">MeshWorker::MGVectorData</class>
    <class kind="class">MeshWorker::VectorData</class>
    <class kind="class">MeshWorker::VectorDataBase</class>
    <class kind="class">MeshWorker::VectorSelector</class>
    <member kind="function">
      <type>void</type>
      <name>cell_action</name>
      <anchorfile>group__MeshWorker.html</anchorfile>
      <anchor>gac4533782beb8a8cf92ae695073c41212</anchor>
      <arglist>(ITERATOR cell, DoFInfoBox&lt; dim, DOFINFO &gt; &amp;dof_info, INFOBOX &amp;info, const std_cxx11::function&lt; void(DOFINFO &amp;, typename INFOBOX::CellInfo &amp;)&gt; &amp;cell_worker, const std_cxx11::function&lt; void(DOFINFO &amp;, typename INFOBOX::CellInfo &amp;)&gt; &amp;boundary_worker, const std_cxx11::function&lt; void(DOFINFO &amp;, DOFINFO &amp;, typename INFOBOX::CellInfo &amp;, typename INFOBOX::CellInfo &amp;)&gt; &amp;face_worker, const LoopControl &amp;loop_control)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loop</name>
      <anchorfile>group__MeshWorker.html</anchorfile>
      <anchor>gaed8e2f289a1e54d4b3210ba2eda90582</anchor>
      <arglist>(ITERATOR begin, typename identity&lt; ITERATOR &gt;::type end, DOFINFO &amp;dinfo, INFOBOX &amp;info, const std_cxx11::function&lt; void(DOFINFO &amp;, typename INFOBOX::CellInfo &amp;)&gt; &amp;cell_worker, const std_cxx11::function&lt; void(DOFINFO &amp;, typename INFOBOX::CellInfo &amp;)&gt; &amp;boundary_worker, const std_cxx11::function&lt; void(DOFINFO &amp;, DOFINFO &amp;, typename INFOBOX::CellInfo &amp;, typename INFOBOX::CellInfo &amp;)&gt; &amp;face_worker, ASSEMBLER &amp;assembler, const LoopControl &amp;lctrl=LoopControl())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>integration_loop</name>
      <anchorfile>group__MeshWorker.html</anchorfile>
      <anchor>ga93cfb35f7969ce8f0be7628255dfe7fb</anchor>
      <arglist>(ITERATOR begin, typename identity&lt; ITERATOR &gt;::type end, DoFInfo&lt; dim, spacedim &gt; &amp;dof_info, IntegrationInfoBox&lt; dim, spacedim &gt; &amp;box, const LocalIntegrator&lt; dim, spacedim &gt; &amp;integrator, ASSEMBLER &amp;assembler, const LoopControl &amp;lctrl=LoopControl())</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>MeshWorker::Assembler</name>
    <filename>namespaceMeshWorker_1_1Assembler.html</filename>
    <class kind="class">MeshWorker::Assembler::CellsAndFaces</class>
    <class kind="class">MeshWorker::Assembler::Functional</class>
    <class kind="class">MeshWorker::Assembler::GnuplotPatch</class>
    <class kind="class">MeshWorker::Assembler::MatrixLocalBlocksToGlobalBlocks</class>
    <class kind="class">MeshWorker::Assembler::MatrixSimple</class>
    <class kind="class">MeshWorker::Assembler::MGMatrixLocalBlocksToGlobalBlocks</class>
    <class kind="class">MeshWorker::Assembler::MGMatrixSimple</class>
    <class kind="class">MeshWorker::Assembler::ResidualLocalBlocksToGlobalBlocks</class>
    <class kind="class">MeshWorker::Assembler::ResidualSimple</class>
    <class kind="class">MeshWorker::Assembler::SystemSimple</class>
  </compound>
  <compound kind="namespace">
    <name>mg</name>
    <filename>namespacemg.html</filename>
    <class kind="class">mg::Matrix</class>
    <class kind="class">mg::SmootherRelaxation</class>
    <class kind="class">mg::SparseMatrixCollection</class>
  </compound>
  <compound kind="namespace">
    <name>MGTools</name>
    <filename>namespaceMGTools.html</filename>
    <member kind="function">
      <type>void</type>
      <name>compute_row_length_vector</name>
      <anchorfile>namespaceMGTools.html</anchorfile>
      <anchor>a600a80aa37b94cb19f9d748e7753deeb</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dofs, const unsigned int level, std::vector&lt; unsigned int &gt; &amp;row_lengths, const DoFTools::Coupling flux_couplings=DoFTools::none)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_row_length_vector</name>
      <anchorfile>namespaceMGTools.html</anchorfile>
      <anchor>a9b209d312c81f15115b651e3f8707eb1</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dofs, const unsigned int level, std::vector&lt; unsigned int &gt; &amp;row_lengths, const Table&lt; 2, DoFTools::Coupling &gt; &amp;couplings, const Table&lt; 2, DoFTools::Coupling &gt; &amp;flux_couplings)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_sparsity_pattern</name>
      <anchorfile>namespaceMGTools.html</anchorfile>
      <anchor>a55f23cddd7838e62ea54cae140fe54e9</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, SparsityPatternType &amp;sparsity, const unsigned int level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_flux_sparsity_pattern</name>
      <anchorfile>namespaceMGTools.html</anchorfile>
      <anchor>a1a1273930a0c3cd4a537063b26a2a95f</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, SparsityPatternType &amp;sparsity, const unsigned int level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_flux_sparsity_pattern_edge</name>
      <anchorfile>namespaceMGTools.html</anchorfile>
      <anchor>aa242701df963b91f9139020fe79b1196</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, SparsityPatternType &amp;sparsity, const unsigned int level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_flux_sparsity_pattern</name>
      <anchorfile>namespaceMGTools.html</anchorfile>
      <anchor>aed19fbc07e42c57ad99ff5d722327115</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, SparsityPatternType &amp;sparsity, const unsigned int level, const Table&lt; 2, DoFTools::Coupling &gt; &amp;int_mask, const Table&lt; 2, DoFTools::Coupling &gt; &amp;flux_mask)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_flux_sparsity_pattern_edge</name>
      <anchorfile>namespaceMGTools.html</anchorfile>
      <anchor>a30376e7a5453f7cccf675b6efe58a93f</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof_handler, SparsityPatternType &amp;sparsity, const unsigned int level, const Table&lt; 2, DoFTools::Coupling &gt; &amp;flux_mask)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>count_dofs_per_block</name>
      <anchorfile>namespaceMGTools.html</anchorfile>
      <anchor>a18dbd58768f62d0b328f4d575f99d1e2</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, std::vector&lt; std::vector&lt; types::global_dof_index &gt; &gt; &amp;dofs_per_block, std::vector&lt; unsigned int &gt; target_block=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>count_dofs_per_component</name>
      <anchorfile>namespaceMGTools.html</anchorfile>
      <anchor>acf68b29df5b74dc9ec520005e4c6314c</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof, std::vector&lt; std::vector&lt; types::global_dof_index &gt; &gt; &amp;result, const bool only_once=false, std::vector&lt; unsigned int &gt; target_component=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_boundary_list</name>
      <anchorfile>namespaceMGTools.html</anchorfile>
      <anchor>ac2b927637a50289ecf80aea74c75f850</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof, const typename FunctionMap&lt; dim &gt;::type &amp;function_map, std::vector&lt; std::set&lt; types::global_dof_index &gt; &gt; &amp;boundary_indices, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_boundary_list</name>
      <anchorfile>namespaceMGTools.html</anchorfile>
      <anchor>a415ce12d1dc559ae096315755688cfbe</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof, const typename FunctionMap&lt; dim &gt;::type &amp;function_map, std::vector&lt; IndexSet &gt; &amp;boundary_indices, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_boundary_list</name>
      <anchorfile>namespaceMGTools.html</anchorfile>
      <anchor>a3173fac331df798c09abf718821ad47e</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof, const std::set&lt; types::boundary_id &gt; &amp;boundary_ids, std::vector&lt; IndexSet &gt; &amp;boundary_indices, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_inner_interface_dofs</name>
      <anchorfile>namespaceMGTools.html</anchorfile>
      <anchor>a6b703fde8d89ac69f861894371210782</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;mg_dof_handler, std::vector&lt; IndexSet &gt; &amp;interface_dofs)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>numbers</name>
    <filename>namespacenumbers.html</filename>
    <class kind="struct">numbers::NumberTraits</class>
    <class kind="struct">numbers::NumberTraits&lt; std::complex&lt; number &gt; &gt;</class>
    <member kind="function">
      <type>bool</type>
      <name>is_nan</name>
      <anchorfile>namespacenumbers.html</anchorfile>
      <anchor>af7b3bed6397a04883236c69f9f58780a</anchor>
      <arglist>(const double x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_finite</name>
      <anchorfile>namespacenumbers.html</anchorfile>
      <anchor>aecd64881824be539b5707a983c880498</anchor>
      <arglist>(const double x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_finite</name>
      <anchorfile>namespacenumbers.html</anchorfile>
      <anchor>a9292da4ec7dc041c56f07022dc5b51b3</anchor>
      <arglist>(const std::complex&lt; double &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_finite</name>
      <anchorfile>namespacenumbers.html</anchorfile>
      <anchor>aaf5f404f4b600f64e5217acac52db816</anchor>
      <arglist>(const std::complex&lt; float &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_finite</name>
      <anchorfile>namespacenumbers.html</anchorfile>
      <anchor>a27691a7b189512c1403749ed6b89d7a2</anchor>
      <arglist>(const std::complex&lt; long double &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>signaling_nan</name>
      <anchorfile>namespacenumbers.html</anchorfile>
      <anchor>aa176b80c6b694da8e78d61504bce9a64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>E</name>
      <anchorfile>namespacenumbers.html</anchorfile>
      <anchor>ac4a8fffac0e4154a3238610feeafc524</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>LOG2E</name>
      <anchorfile>namespacenumbers.html</anchorfile>
      <anchor>aabfa7d64423c3a960a35333c4d23fb61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>LOG10E</name>
      <anchorfile>namespacenumbers.html</anchorfile>
      <anchor>aea0dcff58de1ab4e3c21e66caed783eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>LN2</name>
      <anchorfile>namespacenumbers.html</anchorfile>
      <anchor>aaad4297c3df93a537c70d35c89c6a1bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>LN10</name>
      <anchorfile>namespacenumbers.html</anchorfile>
      <anchor>a6dc4b88ff0f1b53ec3c09b2383755006</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>PI</name>
      <anchorfile>namespacenumbers.html</anchorfile>
      <anchor>a5ee2b45bb5bf8e0ab30d95a6afd0a4e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>PI_2</name>
      <anchorfile>namespacenumbers.html</anchorfile>
      <anchor>a9ac54eaac54443cd73b9119c98cb7abb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>PI_4</name>
      <anchorfile>namespacenumbers.html</anchorfile>
      <anchor>a2e775522cbd9c66d5d5f193d728de1e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>SQRT2</name>
      <anchorfile>namespacenumbers.html</anchorfile>
      <anchor>a6544f1dc5b83af1ae4db6440915ad638</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>SQRT1_2</name>
      <anchorfile>namespacenumbers.html</anchorfile>
      <anchor>a0e5dd83650428e4d1ef9e378fa5e591f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>invalid_unsigned_int</name>
      <anchorfile>namespacenumbers.html</anchorfile>
      <anchor>a8ae36952c7e0cc778b47b5371b3aeff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const types::global_dof_index</type>
      <name>invalid_size_type</name>
      <anchorfile>namespacenumbers.html</anchorfile>
      <anchor>aed814969c852ea1a9aa050cf02b73b80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const types::global_dof_index</type>
      <name>invalid_dof_index</name>
      <anchorfile>namespacenumbers.html</anchorfile>
      <anchor>ae99f39edfc25decfbafd43b65e95860d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const types::material_id</type>
      <name>invalid_material_id</name>
      <anchorfile>namespacenumbers.html</anchorfile>
      <anchor>a0057e26e840aa2b146bf44499754774d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const types::boundary_id</type>
      <name>invalid_boundary_id</name>
      <anchorfile>namespacenumbers.html</anchorfile>
      <anchor>a1745778880e38cde9ef045471f4757fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const types::boundary_id</type>
      <name>internal_face_boundary_id</name>
      <anchorfile>namespacenumbers.html</anchorfile>
      <anchor>a4e5d3fa25689151c833ba46dcc96fa5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const types::manifold_id</type>
      <name>invalid_manifold_id</name>
      <anchorfile>namespacenumbers.html</anchorfile>
      <anchor>a13049bc76f27e3b976d6b08d0736cb1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const types::manifold_id</type>
      <name>flat_manifold_id</name>
      <anchorfile>namespacenumbers.html</anchorfile>
      <anchor>a9c39a5de95e4d11173378431dc2131fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const types::subdomain_id</type>
      <name>invalid_subdomain_id</name>
      <anchorfile>namespacenumbers.html</anchorfile>
      <anchor>a6fe5acece133d890bee8cc49ccd8ebfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const types::subdomain_id</type>
      <name>artificial_subdomain_id</name>
      <anchorfile>namespacenumbers.html</anchorfile>
      <anchor>a6d6c05e3ebc1b572aebac0eb5348fc86</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>numbers::internal::SignalingNaN</name>
    <filename>namespacenumbers_1_1internal_1_1SignalingNaN.html</filename>
    <class kind="struct">numbers::internal::SignalingNaN::NaNInitializer</class>
    <class kind="struct">numbers::internal::SignalingNaN::NaNInitializer&lt; DerivativeForm&lt; order, dim, spacedim, T &gt; &gt;</class>
    <class kind="struct">numbers::internal::SignalingNaN::NaNInitializer&lt; double &gt;</class>
    <class kind="struct">numbers::internal::SignalingNaN::NaNInitializer&lt; float &gt;</class>
    <class kind="struct">numbers::internal::SignalingNaN::NaNInitializer&lt; Point&lt; dim, T &gt; &gt;</class>
    <class kind="struct">numbers::internal::SignalingNaN::NaNInitializer&lt; SymmetricTensor&lt; rank, dim, T &gt; &gt;</class>
    <class kind="struct">numbers::internal::SignalingNaN::NaNInitializer&lt; Tensor&lt; 1, dim, T &gt; &gt;</class>
    <class kind="struct">numbers::internal::SignalingNaN::NaNInitializer&lt; Tensor&lt; rank, dim, T &gt; &gt;</class>
  </compound>
  <compound kind="namespace">
    <name>OpenCASCADE</name>
    <filename>namespaceOpenCASCADE.html</filename>
    <class kind="class">OpenCASCADE::ArclengthProjectionLineManifold</class>
    <class kind="class">OpenCASCADE::DirectionalProjectionBoundary</class>
    <class kind="class">OpenCASCADE::NormalProjectionBoundary</class>
    <class kind="class">OpenCASCADE::NormalToMeshProjectionBoundary</class>
    <class kind="class">OpenCASCADE::NURBSPatchManifold</class>
    <member kind="function">
      <type>std_cxx11::tuple&lt; unsigned int, unsigned int, unsigned int &gt;</type>
      <name>count_elements</name>
      <anchorfile>namespaceOpenCASCADE.html</anchorfile>
      <anchor>a209acf9e233547f9692e6ac22480c0d9</anchor>
      <arglist>(const TopoDS_Shape &amp;shape)</arglist>
    </member>
    <member kind="function">
      <type>TopoDS_Shape</type>
      <name>read_IGES</name>
      <anchorfile>namespaceOpenCASCADE.html</anchorfile>
      <anchor>affe07b496f4edf844d5f4e8d7a540295</anchor>
      <arglist>(const std::string &amp;filename, const double scale_factor=1e-3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_IGES</name>
      <anchorfile>namespaceOpenCASCADE.html</anchorfile>
      <anchor>afd63e8b33d9ed7a231da9212f6acc391</anchor>
      <arglist>(const TopoDS_Shape &amp;shape, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>TopoDS_Shape</type>
      <name>read_STEP</name>
      <anchorfile>namespaceOpenCASCADE.html</anchorfile>
      <anchor>a614ec9f581086ad423513dd407e9e520</anchor>
      <arglist>(const std::string &amp;filename, const double scale_factor=1e-3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_STEP</name>
      <anchorfile>namespaceOpenCASCADE.html</anchorfile>
      <anchor>a42404c99252b6da0977f40a4eccf05d9</anchor>
      <arglist>(const TopoDS_Shape &amp;shape, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_shape_tolerance</name>
      <anchorfile>namespaceOpenCASCADE.html</anchorfile>
      <anchor>aed838d4999b4707c48781b8d732058fe</anchor>
      <arglist>(const TopoDS_Shape &amp;shape)</arglist>
    </member>
    <member kind="function">
      <type>TopoDS_Shape</type>
      <name>intersect_plane</name>
      <anchorfile>namespaceOpenCASCADE.html</anchorfile>
      <anchor>ad7143020c8f7d45356e6fe0b347f73d7</anchor>
      <arglist>(const TopoDS_Shape &amp;in_shape, const double c_x, const double c_y, const double c_z, const double c, const double tolerance=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>TopoDS_Edge</type>
      <name>join_edges</name>
      <anchorfile>namespaceOpenCASCADE.html</anchorfile>
      <anchor>a59c5d614d74c4091fe75f61de5242b0a</anchor>
      <arglist>(const TopoDS_Shape &amp;in_shape, const double tolerance=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>TopoDS_Edge</type>
      <name>interpolation_curve</name>
      <anchorfile>namespaceOpenCASCADE.html</anchorfile>
      <anchor>a6754fbb50a3b0403ec30ac8d955c0cee</anchor>
      <arglist>(std::vector&lt; Point&lt; 3 &gt; &gt; &amp;curve_points, const Tensor&lt; 1, 3 &gt; &amp;direction=Tensor&lt; 1, 3 &gt;(), const bool closed=false, const double tolerance=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_geometrical_shapes</name>
      <anchorfile>namespaceOpenCASCADE.html</anchorfile>
      <anchor>a54d463f21e1fedb10a8c64eb9aefe2e6</anchor>
      <arglist>(const TopoDS_Shape &amp;shape, std::vector&lt; TopoDS_Face &gt; &amp;faces, std::vector&lt; TopoDS_Edge &gt; &amp;edges, std::vector&lt; TopoDS_Vertex &gt; &amp;vertices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_triangulation</name>
      <anchorfile>namespaceOpenCASCADE.html</anchorfile>
      <anchor>a7320b961707ca97cef441b2e8a296cd8</anchor>
      <arglist>(const TopoDS_Face &amp;face, Triangulation&lt; 2, 3 &gt; &amp;tria)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_compound_shapes</name>
      <anchorfile>namespaceOpenCASCADE.html</anchorfile>
      <anchor>a1e49f50433c835c841eed35f40862560</anchor>
      <arglist>(const TopoDS_Shape &amp;shape, std::vector&lt; TopoDS_Compound &gt; &amp;compounds, std::vector&lt; TopoDS_CompSolid &gt; &amp;compsolids, std::vector&lt; TopoDS_Solid &gt; &amp;solids, std::vector&lt; TopoDS_Shell &gt; &amp;shells, std::vector&lt; TopoDS_Wire &gt; &amp;wires)</arglist>
    </member>
    <member kind="function">
      <type>std_cxx11::tuple&lt; Point&lt; 3 &gt;, TopoDS_Shape, double, double &gt;</type>
      <name>project_point_and_pull_back</name>
      <anchorfile>namespaceOpenCASCADE.html</anchorfile>
      <anchor>a170b2a321c571001c6aa1c242ff12b35</anchor>
      <arglist>(const TopoDS_Shape &amp;in_shape, const Point&lt; 3 &gt; &amp;origin, const double tolerance=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; 3 &gt;</type>
      <name>closest_point</name>
      <anchorfile>namespaceOpenCASCADE.html</anchorfile>
      <anchor>af5c61bfdfb96cf38bc2dadf77184ae84</anchor>
      <arglist>(const TopoDS_Shape &amp;in_shape, const Point&lt; 3 &gt; &amp;origin, const double tolerance=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; 3 &gt;</type>
      <name>push_forward</name>
      <anchorfile>namespaceOpenCASCADE.html</anchorfile>
      <anchor>a9c5bed4afc0363cc8f199f7bf9be4ef0</anchor>
      <arglist>(const TopoDS_Shape &amp;in_shape, const double u, const double v)</arglist>
    </member>
    <member kind="function">
      <type>std_cxx11::tuple&lt; Point&lt; 3 &gt;, Tensor&lt; 1, 3 &gt;, double, double &gt;</type>
      <name>push_forward_and_differential_forms</name>
      <anchorfile>namespaceOpenCASCADE.html</anchorfile>
      <anchor>a580e54ea8e2803aa2677b65075644cf1</anchor>
      <arglist>(const TopoDS_Face &amp;face, const double u, const double v, const double tolerance=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>std_cxx11::tuple&lt; Point&lt; 3 &gt;, Tensor&lt; 1, 3 &gt;, double, double &gt;</type>
      <name>closest_point_and_differential_forms</name>
      <anchorfile>namespaceOpenCASCADE.html</anchorfile>
      <anchor>a89a655b583c8c596a91bd2b9c78e44e5</anchor>
      <arglist>(const TopoDS_Shape &amp;in_shape, const Point&lt; 3 &gt; &amp;origin, const double tolerance=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; 3 &gt;</type>
      <name>line_intersection</name>
      <anchorfile>namespaceOpenCASCADE.html</anchorfile>
      <anchor>a2db646eb968d930b5c8bb48bbbc017d8</anchor>
      <arglist>(const TopoDS_Shape &amp;in_shape, const Point&lt; 3 &gt; &amp;origin, const Tensor&lt; 1, 3 &gt; &amp;direction, const double tolerance=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; 3 &gt;</type>
      <name>point</name>
      <anchorfile>namespaceOpenCASCADE.html</anchorfile>
      <anchor>a7e8e544997e65b29b37a43e82e2afcbc</anchor>
      <arglist>(const gp_Pnt &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>gp_Pnt</type>
      <name>point</name>
      <anchorfile>namespaceOpenCASCADE.html</anchorfile>
      <anchor>ab8b475d2ee9eab9aec6f229aafac30ba</anchor>
      <arglist>(const Point&lt; 3 &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>point_compare</name>
      <anchorfile>namespaceOpenCASCADE.html</anchorfile>
      <anchor>adb3e38a559f88341a8dbf835982fe085</anchor>
      <arglist>(const Point&lt; 3 &gt; &amp;p1, const Point&lt; 3 &gt; &amp;p2, const Tensor&lt; 1, 3 &gt; &amp;direction=Tensor&lt; 1, 3 &gt;(), const double tolerance=1e-10)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcPointNotOnManifold</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga6ae1a00147a05fc62c1dbb512974cfa7</anchor>
      <arglist>(Point&lt; 3 &gt; arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcProjectionFailed</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga01bc66c731a97285005928ff29587e4b</anchor>
      <arglist>(Point&lt; 3 &gt; arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcOCCError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gabb77e4ae52d70b5263f508ef00b756ad</anchor>
      <arglist>(IFSelect_ReturnStatus arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEdgeIsDegenerate</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga99845071d7346e7872220ff0a9655fbd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcUnsupportedShape</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gada877c8a8be9c236964764de479245d9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>parallel</name>
    <filename>namespaceparallel.html</filename>
    <namespace>parallel::distributed</namespace>
    <namespace>parallel::internal</namespace>
    <class kind="struct">parallel::ParallelForInteger</class>
    <class kind="class">parallel::Triangulation</class>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>namespaceparallel.html</anchorfile>
      <anchor>a6fc7c301550b8e89fddedc5f82d3fbe6</anchor>
      <arglist>(const InputIterator &amp;begin_in, const InputIterator &amp;end_in, OutputIterator out, Predicate &amp;predicate, const unsigned int grainsize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>namespaceparallel.html</anchorfile>
      <anchor>a06ef7174350a0e70b082b7b6ad062dd6</anchor>
      <arglist>(const InputIterator1 &amp;begin_in1, const InputIterator1 &amp;end_in1, InputIterator2 in2, OutputIterator out, Predicate &amp;predicate, const unsigned int grainsize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>namespaceparallel.html</anchorfile>
      <anchor>a9d2e003eb2c53199fbd7ed1721d97f3d</anchor>
      <arglist>(const InputIterator1 &amp;begin_in1, const InputIterator1 &amp;end_in1, InputIterator2 in2, InputIterator3 in3, OutputIterator out, Predicate &amp;predicate, const unsigned int grainsize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply_to_subranges</name>
      <anchorfile>namespaceparallel.html</anchorfile>
      <anchor>aa860d510323b29ede22a7f69f5dc41ad</anchor>
      <arglist>(const RangeType &amp;begin, const typename identity&lt; RangeType &gt;::type &amp;end, const Function &amp;f, const unsigned int grainsize)</arglist>
    </member>
    <member kind="function">
      <type>ResultType</type>
      <name>accumulate_from_subranges</name>
      <anchorfile>namespaceparallel.html</anchorfile>
      <anchor>a7ffe536c55823d2dd1f60d12d2ca6afe</anchor>
      <arglist>(const Function &amp;f, const RangeType &amp;begin, const typename identity&lt; RangeType &gt;::type &amp;end, const unsigned int grainsize)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>parallel::distributed</name>
    <filename>namespaceparallel_1_1distributed.html</filename>
    <namespace>parallel::distributed::GridRefinement</namespace>
    <class kind="class">parallel::distributed::ContinuousQuadratureDataTransfer</class>
    <class kind="class">parallel::distributed::SolutionTransfer</class>
    <class kind="class">parallel::distributed::Triangulation</class>
    <class kind="class">parallel::distributed::Triangulation&lt; 1, spacedim &gt;</class>
  </compound>
  <compound kind="namespace">
    <name>parallel::distributed::GridRefinement</name>
    <filename>namespaceparallel_1_1distributed_1_1GridRefinement.html</filename>
    <member kind="function">
      <type>void</type>
      <name>refine_and_coarsen_fixed_number</name>
      <anchorfile>namespaceparallel_1_1distributed_1_1GridRefinement.html</anchorfile>
      <anchor>a7f0ebf71078b6da3e0cbb895fcf15b12</anchor>
      <arglist>(parallel::distributed::Triangulation&lt; dim, spacedim &gt; &amp;tria, const VectorType &amp;criteria, const double top_fraction_of_cells, const double bottom_fraction_of_cells, const unsigned int max_n_cells=std::numeric_limits&lt; unsigned int &gt;::max())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refine_and_coarsen_fixed_fraction</name>
      <anchorfile>namespaceparallel_1_1distributed_1_1GridRefinement.html</anchorfile>
      <anchor>a8fe97b1fc8f61b09d6a7c398a8b975ff</anchor>
      <arglist>(parallel::distributed::Triangulation&lt; dim, spacedim &gt; &amp;tria, const VectorType &amp;criteria, const double top_fraction_of_error, const double bottom_fraction_of_error)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>parallel::internal</name>
    <filename>namespaceparallel_1_1internal.html</filename>
    <class kind="struct">parallel::internal::Body</class>
    <class kind="struct">parallel::internal::EnableOpenMPSimdFor</class>
    <class kind="struct">parallel::internal::ParallelForWrapper</class>
    <class kind="struct">parallel::internal::ReductionOnSubranges</class>
    <member kind="function">
      <type>Body&lt; F &gt;</type>
      <name>make_body</name>
      <anchorfile>namespaceparallel_1_1internal.html</anchorfile>
      <anchor>a8a1c8812268e6b0576e031174326daa5</anchor>
      <arglist>(const F &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply_to_subranges</name>
      <anchorfile>namespaceparallel_1_1internal.html</anchorfile>
      <anchor>a467548315bbcf01df854de6013c25866</anchor>
      <arglist>(const tbb::blocked_range&lt; RangeType &gt; &amp;range, const Function &amp;f)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Patterns</name>
    <filename>namespacePatterns.html</filename>
    <class kind="class">Patterns::Anything</class>
    <class kind="class">Patterns::Bool</class>
    <class kind="class">Patterns::DirectoryName</class>
    <class kind="class">Patterns::Double</class>
    <class kind="class">Patterns::FileName</class>
    <class kind="class">Patterns::Integer</class>
    <class kind="class">Patterns::List</class>
    <class kind="class">Patterns::Map</class>
    <class kind="class">Patterns::MultipleSelection</class>
    <class kind="class">Patterns::PatternBase</class>
    <class kind="class">Patterns::Selection</class>
    <member kind="function">
      <type>PatternBase *</type>
      <name>pattern_factory</name>
      <anchorfile>namespacePatterns.html</anchorfile>
      <anchor>a5050d6c1aa87996c928ddc5ea2678356</anchor>
      <arglist>(const std::string &amp;description)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>PETScWrappers</name>
    <filename>namespacePETScWrappers.html</filename>
    <namespace>PETScWrappers::MPI</namespace>
    <class kind="class">PETScWrappers::BlockSparseMatrix</class>
    <class kind="class">PETScWrappers::BlockVector</class>
    <class kind="class">PETScWrappers::FullMatrix</class>
    <class kind="class">PETScWrappers::MatrixBase</class>
    <class kind="class">PETScWrappers::MatrixFree</class>
    <class kind="class">PETScWrappers::PreconditionBlockJacobi</class>
    <class kind="class">PETScWrappers::PreconditionBoomerAMG</class>
    <class kind="class">PETScWrappers::PreconditionEisenstat</class>
    <class kind="class">PETScWrappers::PreconditionerBase</class>
    <class kind="class">PETScWrappers::PreconditionICC</class>
    <class kind="class">PETScWrappers::PreconditionILU</class>
    <class kind="class">PETScWrappers::PreconditionJacobi</class>
    <class kind="class">PETScWrappers::PreconditionLU</class>
    <class kind="class">PETScWrappers::PreconditionNone</class>
    <class kind="class">PETScWrappers::PreconditionParaSails</class>
    <class kind="class">PETScWrappers::PreconditionSOR</class>
    <class kind="class">PETScWrappers::PreconditionSSOR</class>
    <class kind="class">PETScWrappers::SolverBase</class>
    <class kind="class">PETScWrappers::SolverBiCG</class>
    <class kind="class">PETScWrappers::SolverBicgstab</class>
    <class kind="class">PETScWrappers::SolverCG</class>
    <class kind="class">PETScWrappers::SolverCGS</class>
    <class kind="class">PETScWrappers::SolverChebychev</class>
    <class kind="class">PETScWrappers::SolverCR</class>
    <class kind="class">PETScWrappers::SolverGMRES</class>
    <class kind="class">PETScWrappers::SolverLSQR</class>
    <class kind="class">PETScWrappers::SolverPreOnly</class>
    <class kind="class">PETScWrappers::SolverRichardson</class>
    <class kind="class">PETScWrappers::SolverTCQMR</class>
    <class kind="class">PETScWrappers::SolverTFQMR</class>
    <class kind="class">PETScWrappers::SparseDirectMUMPS</class>
    <class kind="class">PETScWrappers::SparseMatrix</class>
    <class kind="class">PETScWrappers::Vector</class>
    <class kind="class">PETScWrappers::VectorBase</class>
    <member kind="function">
      <type>void</type>
      <name>set_option_value</name>
      <anchorfile>namespacePETScWrappers.html</anchorfile>
      <anchor>a2725b3d0d7a46579ed0925dc00518610</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>PetscErrorCode</type>
      <name>destroy_matrix</name>
      <anchorfile>namespacePETScWrappers.html</anchorfile>
      <anchor>a94efed9d6768a367f380237aa2f58832</anchor>
      <arglist>(Mat &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>PetscErrorCode</type>
      <name>destroy_krylov_solver</name>
      <anchorfile>namespacePETScWrappers.html</anchorfile>
      <anchor>a8d5ac4c26e7010d975fcfd04c5b039e9</anchor>
      <arglist>(KSP &amp;krylov_solver)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_matrix_option</name>
      <anchorfile>namespacePETScWrappers.html</anchorfile>
      <anchor>a31ef45f7df33098b2515d4b68dbfc74e</anchor>
      <arglist>(Mat &amp;matrix, const MatOption option_name, const PetscBooleanType option_value=PETSC_FALSE)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close_matrix</name>
      <anchorfile>namespacePETScWrappers.html</anchorfile>
      <anchor>aad8b187151db727843d54c381a9225cc</anchor>
      <arglist>(Mat &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_keep_zero_rows</name>
      <anchorfile>namespacePETScWrappers.html</anchorfile>
      <anchor>a3c29564e2605a19aecb8c0d14f30e7ce</anchor>
      <arglist>(Mat &amp;matrix)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>PETScWrappers::MPI</name>
    <filename>namespacePETScWrappers_1_1MPI.html</filename>
    <class kind="class">PETScWrappers::MPI::BlockSparseMatrix</class>
    <class kind="class">PETScWrappers::MPI::BlockVector</class>
    <class kind="class">PETScWrappers::MPI::SparseMatrix</class>
    <class kind="class">PETScWrappers::MPI::Vector</class>
  </compound>
  <compound kind="namespace">
    <name>Physics</name>
    <filename>namespacePhysics.html</filename>
    <namespace>Physics::Elasticity</namespace>
    <namespace>Physics::Transformations</namespace>
  </compound>
  <compound kind="namespace">
    <name>Physics::Elasticity</name>
    <filename>namespacePhysics_1_1Elasticity.html</filename>
    <namespace>Physics::Elasticity::Kinematics</namespace>
    <class kind="class">Physics::Elasticity::StandardTensors</class>
  </compound>
  <compound kind="namespace">
    <name>Physics::Elasticity::Kinematics</name>
    <filename>namespacePhysics_1_1Elasticity_1_1Kinematics.html</filename>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>F</name>
      <anchorfile>namespacePhysics_1_1Elasticity_1_1Kinematics.html</anchorfile>
      <anchor>aa87528a28ad8a95fa89a3876e6f986c8</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;Grad_u)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>F_iso</name>
      <anchorfile>namespacePhysics_1_1Elasticity_1_1Kinematics.html</anchorfile>
      <anchor>ae8c571720db885e3636e396f6e153317</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>F_vol</name>
      <anchorfile>namespacePhysics_1_1Elasticity_1_1Kinematics.html</anchorfile>
      <anchor>a814dbfaa23a50afdbc7acd62ce95e28f</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>C</name>
      <anchorfile>namespacePhysics_1_1Elasticity_1_1Kinematics.html</anchorfile>
      <anchor>a09916360abaee5f1fb31994dbc96787b</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>b</name>
      <anchorfile>namespacePhysics_1_1Elasticity_1_1Kinematics.html</anchorfile>
      <anchor>ae880749870e5b45fbb6a441fd96c1a07</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>E</name>
      <anchorfile>namespacePhysics_1_1Elasticity_1_1Kinematics.html</anchorfile>
      <anchor>ae607c6743e1481e02d0eb75cd4e32e78</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>epsilon</name>
      <anchorfile>namespacePhysics_1_1Elasticity_1_1Kinematics.html</anchorfile>
      <anchor>a338a944a393875e2dd499457d1055841</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;Grad_u)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>e</name>
      <anchorfile>namespacePhysics_1_1Elasticity_1_1Kinematics.html</anchorfile>
      <anchor>a9587d5229555daa5b1fa1ba2f8a40adb</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>l</name>
      <anchorfile>namespacePhysics_1_1Elasticity_1_1Kinematics.html</anchorfile>
      <anchor>adb1b44ad6f1741fbbbecc43f95d26baf</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;F, const Tensor&lt; 2, dim, Number &gt; &amp;dF_dt)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>d</name>
      <anchorfile>namespacePhysics_1_1Elasticity_1_1Kinematics.html</anchorfile>
      <anchor>a15728437b942dab0b0042eb06a407d2c</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;F, const Tensor&lt; 2, dim, Number &gt; &amp;dF_dt)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>w</name>
      <anchorfile>namespacePhysics_1_1Elasticity_1_1Kinematics.html</anchorfile>
      <anchor>a6b25dd8f005063d8d2b0a4bdb0d277f3</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;F, const Tensor&lt; 2, dim, Number &gt; &amp;dF_dt)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>F</name>
      <anchorfile>namespacePhysics_1_1Elasticity_1_1Kinematics.html</anchorfile>
      <anchor>aa87528a28ad8a95fa89a3876e6f986c8</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;Grad_u)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>F_iso</name>
      <anchorfile>namespacePhysics_1_1Elasticity_1_1Kinematics.html</anchorfile>
      <anchor>ae8c571720db885e3636e396f6e153317</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>F_vol</name>
      <anchorfile>namespacePhysics_1_1Elasticity_1_1Kinematics.html</anchorfile>
      <anchor>a814dbfaa23a50afdbc7acd62ce95e28f</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>C</name>
      <anchorfile>namespacePhysics_1_1Elasticity_1_1Kinematics.html</anchorfile>
      <anchor>a09916360abaee5f1fb31994dbc96787b</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>b</name>
      <anchorfile>namespacePhysics_1_1Elasticity_1_1Kinematics.html</anchorfile>
      <anchor>ae880749870e5b45fbb6a441fd96c1a07</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>E</name>
      <anchorfile>namespacePhysics_1_1Elasticity_1_1Kinematics.html</anchorfile>
      <anchor>ae607c6743e1481e02d0eb75cd4e32e78</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>epsilon</name>
      <anchorfile>namespacePhysics_1_1Elasticity_1_1Kinematics.html</anchorfile>
      <anchor>a338a944a393875e2dd499457d1055841</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;Grad_u)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>e</name>
      <anchorfile>namespacePhysics_1_1Elasticity_1_1Kinematics.html</anchorfile>
      <anchor>a9587d5229555daa5b1fa1ba2f8a40adb</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>l</name>
      <anchorfile>namespacePhysics_1_1Elasticity_1_1Kinematics.html</anchorfile>
      <anchor>adb1b44ad6f1741fbbbecc43f95d26baf</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;F, const Tensor&lt; 2, dim, Number &gt; &amp;dF_dt)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>d</name>
      <anchorfile>namespacePhysics_1_1Elasticity_1_1Kinematics.html</anchorfile>
      <anchor>a15728437b942dab0b0042eb06a407d2c</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;F, const Tensor&lt; 2, dim, Number &gt; &amp;dF_dt)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>w</name>
      <anchorfile>namespacePhysics_1_1Elasticity_1_1Kinematics.html</anchorfile>
      <anchor>a6b25dd8f005063d8d2b0a4bdb0d277f3</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;F, const Tensor&lt; 2, dim, Number &gt; &amp;dF_dt)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Physics::Transformations</name>
    <filename>namespacePhysics_1_1Transformations.html</filename>
    <namespace>Physics::Transformations::Contravariant</namespace>
    <namespace>Physics::Transformations::Covariant</namespace>
    <namespace>Physics::Transformations::Piola</namespace>
    <namespace>Physics::Transformations::Rotations</namespace>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>nansons_formula</name>
      <anchorfile>namespacePhysics_1_1Transformations.html</anchorfile>
      <anchor>a629856f27e3285dd0e8eb7bcdeee3c99</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;N, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>nansons_formula</name>
      <anchorfile>namespacePhysics_1_1Transformations.html</anchorfile>
      <anchor>a629856f27e3285dd0e8eb7bcdeee3c99</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;N, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Physics::Transformations::Contravariant</name>
    <filename>namespacePhysics_1_1Transformations_1_1Contravariant.html</filename>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>push_forward</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Contravariant.html</anchorfile>
      <anchor>a1ddf34362c267e3e6aa628b5cd026e68</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;V, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>push_forward</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Contravariant.html</anchorfile>
      <anchor>a4cf59d71fa6ee12ed98041d45f8837e1</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;T, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>push_forward</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Contravariant.html</anchorfile>
      <anchor>af2bb7e2bf7a99a6a77c59fbb1b279854</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;T, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 4, dim, Number &gt;</type>
      <name>push_forward</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Contravariant.html</anchorfile>
      <anchor>af2061b6c8d47c6dfe6010d88641fc765</anchor>
      <arglist>(const Tensor&lt; 4, dim, Number &gt; &amp;H, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 4, dim, Number &gt;</type>
      <name>push_forward</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Contravariant.html</anchorfile>
      <anchor>aa69483164d16cd3bd46ce7a8ad9e207e</anchor>
      <arglist>(const SymmetricTensor&lt; 4, dim, Number &gt; &amp;H, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>pull_back</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Contravariant.html</anchorfile>
      <anchor>a7756a94ec9c885139f9f2407ab622bea</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;v, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>pull_back</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Contravariant.html</anchorfile>
      <anchor>a5a579173427430d2cf42b8c5e6c1d58a</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>pull_back</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Contravariant.html</anchorfile>
      <anchor>af1b62eafcecb9da61fe47799dc3bf985</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 4, dim, Number &gt;</type>
      <name>pull_back</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Contravariant.html</anchorfile>
      <anchor>ae39ecd5da2bda34dd3c815367cbde7ab</anchor>
      <arglist>(const Tensor&lt; 4, dim, Number &gt; &amp;h, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 4, dim, Number &gt;</type>
      <name>pull_back</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Contravariant.html</anchorfile>
      <anchor>a9d1eb828b968a118a5b76442bc4041d1</anchor>
      <arglist>(const SymmetricTensor&lt; 4, dim, Number &gt; &amp;h, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>push_forward</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Contravariant.html</anchorfile>
      <anchor>a1ddf34362c267e3e6aa628b5cd026e68</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;V, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>push_forward</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Contravariant.html</anchorfile>
      <anchor>a4cf59d71fa6ee12ed98041d45f8837e1</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;T, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>push_forward</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Contravariant.html</anchorfile>
      <anchor>af2bb7e2bf7a99a6a77c59fbb1b279854</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;T, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 4, dim, Number &gt;</type>
      <name>push_forward</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Contravariant.html</anchorfile>
      <anchor>af2061b6c8d47c6dfe6010d88641fc765</anchor>
      <arglist>(const Tensor&lt; 4, dim, Number &gt; &amp;H, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 4, dim, Number &gt;</type>
      <name>push_forward</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Contravariant.html</anchorfile>
      <anchor>aa69483164d16cd3bd46ce7a8ad9e207e</anchor>
      <arglist>(const SymmetricTensor&lt; 4, dim, Number &gt; &amp;H, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>pull_back</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Contravariant.html</anchorfile>
      <anchor>a7756a94ec9c885139f9f2407ab622bea</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;v, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>pull_back</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Contravariant.html</anchorfile>
      <anchor>a5a579173427430d2cf42b8c5e6c1d58a</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>pull_back</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Contravariant.html</anchorfile>
      <anchor>af1b62eafcecb9da61fe47799dc3bf985</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 4, dim, Number &gt;</type>
      <name>pull_back</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Contravariant.html</anchorfile>
      <anchor>ae39ecd5da2bda34dd3c815367cbde7ab</anchor>
      <arglist>(const Tensor&lt; 4, dim, Number &gt; &amp;h, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 4, dim, Number &gt;</type>
      <name>pull_back</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Contravariant.html</anchorfile>
      <anchor>a9d1eb828b968a118a5b76442bc4041d1</anchor>
      <arglist>(const SymmetricTensor&lt; 4, dim, Number &gt; &amp;h, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Physics::Transformations::Covariant</name>
    <filename>namespacePhysics_1_1Transformations_1_1Covariant.html</filename>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>push_forward</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Covariant.html</anchorfile>
      <anchor>a615f054440f23f10c93b1210615a8483</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;V, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>push_forward</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Covariant.html</anchorfile>
      <anchor>a4dc2b4f91a8988c5b1d1981f2127408a</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;T, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>push_forward</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Covariant.html</anchorfile>
      <anchor>ac289f36f782974f7123b00ca17d9f401</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;T, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 4, dim, Number &gt;</type>
      <name>push_forward</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Covariant.html</anchorfile>
      <anchor>a308615d2026b66e97fc7a7fa9d64684a</anchor>
      <arglist>(const Tensor&lt; 4, dim, Number &gt; &amp;H, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 4, dim, Number &gt;</type>
      <name>push_forward</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Covariant.html</anchorfile>
      <anchor>ac5800d7c0837aeb33c10eaa71722ec67</anchor>
      <arglist>(const SymmetricTensor&lt; 4, dim, Number &gt; &amp;H, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>pull_back</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Covariant.html</anchorfile>
      <anchor>a71da2d19d08e16d65c642f8fc8d4f77d</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;v, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>pull_back</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Covariant.html</anchorfile>
      <anchor>ae836221394647bbbd6c44022e75ebce7</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>pull_back</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Covariant.html</anchorfile>
      <anchor>ae892904ee0387fcd4104ea666daaacc6</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 4, dim, Number &gt;</type>
      <name>pull_back</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Covariant.html</anchorfile>
      <anchor>ad1031a6c7b4f5505e26dd1d870f0fa27</anchor>
      <arglist>(const Tensor&lt; 4, dim, Number &gt; &amp;h, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 4, dim, Number &gt;</type>
      <name>pull_back</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Covariant.html</anchorfile>
      <anchor>abf7444f5392f16fc8d6c7559fc018805</anchor>
      <arglist>(const SymmetricTensor&lt; 4, dim, Number &gt; &amp;h, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>push_forward</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Covariant.html</anchorfile>
      <anchor>a615f054440f23f10c93b1210615a8483</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;V, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>push_forward</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Covariant.html</anchorfile>
      <anchor>a4dc2b4f91a8988c5b1d1981f2127408a</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;T, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>push_forward</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Covariant.html</anchorfile>
      <anchor>ac289f36f782974f7123b00ca17d9f401</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;T, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 4, dim, Number &gt;</type>
      <name>push_forward</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Covariant.html</anchorfile>
      <anchor>a308615d2026b66e97fc7a7fa9d64684a</anchor>
      <arglist>(const Tensor&lt; 4, dim, Number &gt; &amp;H, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 4, dim, Number &gt;</type>
      <name>push_forward</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Covariant.html</anchorfile>
      <anchor>ac5800d7c0837aeb33c10eaa71722ec67</anchor>
      <arglist>(const SymmetricTensor&lt; 4, dim, Number &gt; &amp;H, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>pull_back</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Covariant.html</anchorfile>
      <anchor>a71da2d19d08e16d65c642f8fc8d4f77d</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;v, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>pull_back</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Covariant.html</anchorfile>
      <anchor>ae836221394647bbbd6c44022e75ebce7</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>pull_back</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Covariant.html</anchorfile>
      <anchor>ae892904ee0387fcd4104ea666daaacc6</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 4, dim, Number &gt;</type>
      <name>pull_back</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Covariant.html</anchorfile>
      <anchor>ad1031a6c7b4f5505e26dd1d870f0fa27</anchor>
      <arglist>(const Tensor&lt; 4, dim, Number &gt; &amp;h, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 4, dim, Number &gt;</type>
      <name>pull_back</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Covariant.html</anchorfile>
      <anchor>abf7444f5392f16fc8d6c7559fc018805</anchor>
      <arglist>(const SymmetricTensor&lt; 4, dim, Number &gt; &amp;h, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Physics::Transformations::Piola</name>
    <filename>namespacePhysics_1_1Transformations_1_1Piola.html</filename>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>push_forward</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Piola.html</anchorfile>
      <anchor>a78f30565544ad4d70d8d9228be9fcd5d</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;V, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>push_forward</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Piola.html</anchorfile>
      <anchor>a62c82c35b136e6b5f9b348753fe90066</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;T, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>push_forward</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Piola.html</anchorfile>
      <anchor>a5a55c7ef0bad159baa68553abdaeeeb2</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;T, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 4, dim, Number &gt;</type>
      <name>push_forward</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Piola.html</anchorfile>
      <anchor>a312a4cb8efc35d1a4f627210707d156c</anchor>
      <arglist>(const Tensor&lt; 4, dim, Number &gt; &amp;H, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 4, dim, Number &gt;</type>
      <name>push_forward</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Piola.html</anchorfile>
      <anchor>a27cf8336ae2212f7c46beee1be38d2a4</anchor>
      <arglist>(const SymmetricTensor&lt; 4, dim, Number &gt; &amp;H, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>pull_back</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Piola.html</anchorfile>
      <anchor>a5d356064d0c94b79de2c042fcc93c825</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;v, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>pull_back</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Piola.html</anchorfile>
      <anchor>a88a6f6ef04619fae1cb552be8c7ce4b8</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>pull_back</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Piola.html</anchorfile>
      <anchor>ae66f03255d129b7f7bb02e08dac3e642</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 4, dim, Number &gt;</type>
      <name>pull_back</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Piola.html</anchorfile>
      <anchor>aa4a56c38d7f6f283d288561cc4eae8f5</anchor>
      <arglist>(const Tensor&lt; 4, dim, Number &gt; &amp;h, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 4, dim, Number &gt;</type>
      <name>pull_back</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Piola.html</anchorfile>
      <anchor>a6d3d9ef574cbd004191b5dec0e3e6957</anchor>
      <arglist>(const SymmetricTensor&lt; 4, dim, Number &gt; &amp;h, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>push_forward</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Piola.html</anchorfile>
      <anchor>a78f30565544ad4d70d8d9228be9fcd5d</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;V, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>push_forward</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Piola.html</anchorfile>
      <anchor>a62c82c35b136e6b5f9b348753fe90066</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;T, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>push_forward</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Piola.html</anchorfile>
      <anchor>a5a55c7ef0bad159baa68553abdaeeeb2</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;T, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 4, dim, Number &gt;</type>
      <name>push_forward</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Piola.html</anchorfile>
      <anchor>a312a4cb8efc35d1a4f627210707d156c</anchor>
      <arglist>(const Tensor&lt; 4, dim, Number &gt; &amp;H, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 4, dim, Number &gt;</type>
      <name>push_forward</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Piola.html</anchorfile>
      <anchor>a27cf8336ae2212f7c46beee1be38d2a4</anchor>
      <arglist>(const SymmetricTensor&lt; 4, dim, Number &gt; &amp;H, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, dim, Number &gt;</type>
      <name>pull_back</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Piola.html</anchorfile>
      <anchor>a5d356064d0c94b79de2c042fcc93c825</anchor>
      <arglist>(const Tensor&lt; 1, dim, Number &gt; &amp;v, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, dim, Number &gt;</type>
      <name>pull_back</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Piola.html</anchorfile>
      <anchor>a88a6f6ef04619fae1cb552be8c7ce4b8</anchor>
      <arglist>(const Tensor&lt; 2, dim, Number &gt; &amp;t, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 2, dim, Number &gt;</type>
      <name>pull_back</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Piola.html</anchorfile>
      <anchor>ae66f03255d129b7f7bb02e08dac3e642</anchor>
      <arglist>(const SymmetricTensor&lt; 2, dim, Number &gt; &amp;t, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 4, dim, Number &gt;</type>
      <name>pull_back</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Piola.html</anchorfile>
      <anchor>aa4a56c38d7f6f283d288561cc4eae8f5</anchor>
      <arglist>(const Tensor&lt; 4, dim, Number &gt; &amp;h, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>SymmetricTensor&lt; 4, dim, Number &gt;</type>
      <name>pull_back</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Piola.html</anchorfile>
      <anchor>a6d3d9ef574cbd004191b5dec0e3e6957</anchor>
      <arglist>(const SymmetricTensor&lt; 4, dim, Number &gt; &amp;h, const Tensor&lt; 2, dim, Number &gt; &amp;F)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Physics::Transformations::Rotations</name>
    <filename>namespacePhysics_1_1Transformations_1_1Rotations.html</filename>
    <member kind="function">
      <type>Tensor&lt; 2, 2, Number &gt;</type>
      <name>rotation_matrix_2d</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Rotations.html</anchorfile>
      <anchor>a1282052109c63a92db123927b5a6b603</anchor>
      <arglist>(const Number &amp;angle)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, 3, Number &gt;</type>
      <name>rotation_matrix_3d</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Rotations.html</anchorfile>
      <anchor>a37f1cae34605889569d4e56b42658f63</anchor>
      <arglist>(const Point&lt; 3, Number &gt; &amp;axis, const Number &amp;angle)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, 2, Number &gt;</type>
      <name>rotation_matrix_2d</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Rotations.html</anchorfile>
      <anchor>a1282052109c63a92db123927b5a6b603</anchor>
      <arglist>(const Number &amp;angle)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 2, 3, Number &gt;</type>
      <name>rotation_matrix_3d</name>
      <anchorfile>namespacePhysics_1_1Transformations_1_1Rotations.html</anchorfile>
      <anchor>a37f1cae34605889569d4e56b42658f63</anchor>
      <arglist>(const Point&lt; 3, Number &gt; &amp;axis, const Number &amp;angle)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Polynomials</name>
    <filename>namespacePolynomials.html</filename>
    <class kind="class">Polynomials::HermiteInterpolation</class>
    <class kind="class">Polynomials::Hierarchical</class>
    <class kind="class">Polynomials::LagrangeEquidistant</class>
    <class kind="class">Polynomials::Legendre</class>
    <class kind="class">Polynomials::Lobatto</class>
    <class kind="class">Polynomials::Monomial</class>
    <class kind="class">Polynomials::PiecewisePolynomial</class>
    <class kind="class">Polynomials::Polynomial</class>
    <member kind="function">
      <type>std::vector&lt; Polynomial&lt; double &gt; &gt;</type>
      <name>generate_complete_Lagrange_basis</name>
      <anchorfile>namespacePolynomials.html</anchorfile>
      <anchor>a5c1b874ba6a891f806ed53234600bf0a</anchor>
      <arglist>(const std::vector&lt; Point&lt; 1 &gt; &gt; &amp;points)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; PiecewisePolynomial&lt; double &gt; &gt;</type>
      <name>generate_complete_Lagrange_basis_on_subdivisions</name>
      <anchorfile>namespacePolynomials.html</anchorfile>
      <anchor>ae66b65dc61a9dca786ec84a122651ab9</anchor>
      <arglist>(const unsigned int n_subdivisions, const unsigned int base_degree)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>SLEPcWrappers</name>
    <filename>namespaceSLEPcWrappers.html</filename>
    <class kind="class">SLEPcWrappers::SolverArnoldi</class>
    <class kind="class">SLEPcWrappers::SolverBase</class>
    <class kind="class">SLEPcWrappers::SolverGeneralizedDavidson</class>
    <class kind="class">SLEPcWrappers::SolverJacobiDavidson</class>
    <class kind="class">SLEPcWrappers::SolverKrylovSchur</class>
    <class kind="class">SLEPcWrappers::SolverLanczos</class>
    <class kind="class">SLEPcWrappers::SolverLAPACK</class>
    <class kind="class">SLEPcWrappers::SolverPower</class>
    <class kind="class">SLEPcWrappers::TransformationBase</class>
    <class kind="class">SLEPcWrappers::TransformationCayley</class>
    <class kind="class">SLEPcWrappers::TransformationShift</class>
    <class kind="class">SLEPcWrappers::TransformationShiftInvert</class>
    <class kind="class">SLEPcWrappers::TransformationSpectrumFolding</class>
  </compound>
  <compound kind="namespace">
    <name>SparseMatrixIterators</name>
    <filename>namespaceSparseMatrixIterators.html</filename>
    <class kind="class">SparseMatrixIterators::Accessor</class>
    <class kind="class">SparseMatrixIterators::Accessor&lt; number, false &gt;</class>
    <class kind="class">SparseMatrixIterators::Accessor&lt; number, true &gt;</class>
    <class kind="class">SparseMatrixIterators::Iterator</class>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>namespaceSparseMatrixIterators.html</anchorfile>
      <anchor>ae7000ebda15889b9503a1108fae30ad3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>SparsityPatternIterators</name>
    <filename>namespaceSparsityPatternIterators.html</filename>
    <class kind="class">SparsityPatternIterators::Accessor</class>
    <class kind="class">SparsityPatternIterators::Iterator</class>
    <member kind="typedef">
      <type>types::global_dof_index</type>
      <name>size_type</name>
      <anchorfile>namespaceSparsityPatternIterators.html</anchorfile>
      <anchor>a8f04b492c7622ec4bd071ccdce18d396</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>SparsityTools</name>
    <filename>namespaceSparsityTools.html</filename>
    <member kind="function">
      <type>void</type>
      <name>partition</name>
      <anchorfile>namespaceSparsityTools.html</anchorfile>
      <anchor>a4673bdd5ed26b4492008ac8366754f9d</anchor>
      <arglist>(const SparsityPattern &amp;sparsity_pattern, const unsigned int n_partitions, std::vector&lt; unsigned int &gt; &amp;partition_indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reorder_Cuthill_McKee</name>
      <anchorfile>namespaceSparsityTools.html</anchorfile>
      <anchor>ad7da91ef608d0e4c17d75c21070db6e4</anchor>
      <arglist>(const DynamicSparsityPattern &amp;sparsity, std::vector&lt; DynamicSparsityPattern::size_type &gt; &amp;new_indices, const std::vector&lt; DynamicSparsityPattern::size_type &gt; &amp;starting_indices=std::vector&lt; DynamicSparsityPattern::size_type &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reorder_Cuthill_McKee</name>
      <anchorfile>namespaceSparsityTools.html</anchorfile>
      <anchor>ac5f36665089b0b1d374f7047f98acde7</anchor>
      <arglist>(const SparsityPattern &amp;sparsity, std::vector&lt; SparsityPattern::size_type &gt; &amp;new_indices, const std::vector&lt; SparsityPattern::size_type &gt; &amp;starting_indices=std::vector&lt; SparsityPattern::size_type &gt;()) 1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reorder_hierarchical</name>
      <anchorfile>namespaceSparsityTools.html</anchorfile>
      <anchor>a576797328aeace287d271ee4e48e04a6</anchor>
      <arglist>(const DynamicSparsityPattern &amp;sparsity, std::vector&lt; DynamicSparsityPattern::size_type &gt; &amp;new_indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_sparsity_pattern</name>
      <anchorfile>namespaceSparsityTools.html</anchorfile>
      <anchor>ae2c7bdbdb62642f60d60087e4cb6195f</anchor>
      <arglist>(DynamicSparsityPattern &amp;dsp, const std::vector&lt; DynamicSparsityPattern::size_type &gt; &amp;rows_per_cpu, const MPI_Comm &amp;mpi_comm, const IndexSet &amp;myrange)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distribute_sparsity_pattern</name>
      <anchorfile>namespaceSparsityTools.html</anchorfile>
      <anchor>a24f68c3f11df0649b0ea1fbe643102e9</anchor>
      <arglist>(BlockDynamicSparsityPattern &amp;dsp, const std::vector&lt; IndexSet &gt; &amp;owned_set_per_cpu, const MPI_Comm &amp;mpi_comm, const IndexSet &amp;myrange)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMETISNotInstalled</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa6f4f4e7bec2c40771a9822ebaafbe6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidNumberOfPartitions</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga18d70d5923f37d246460171199b8a6f0</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMETISError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad6f0cf909462b561ba5978ab7290290e</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidArraySize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa6f54da66d1eb023284775fcdf39179b</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>StandardExceptions</name>
    <filename>namespaceStandardExceptions.html</filename>
    <class kind="class">StandardExceptions::ExcMPI</class>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDivideByZero</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2e959da7bfd82df428770c0339c377ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNumberNotFinite</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3b3432dad4a9e7bc3fd8881cc5854c8f</anchor>
      <arglist>(std::complex&lt; double &gt; arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcOutOfMemory</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga091433d447f7e8ae9fc939d4df3ce311</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMemoryLeak</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gabbaa5b2f99c0a8af96eb7fccd84d05af</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIO</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac29b5f3efd2b164642b8e0c49ad3ad27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFileNotOpen</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga47199a6193ed6bb457bb523bb3d6569c</anchor>
      <arglist>(char *arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotImplemented</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga7b52b286796c23ef9ff178faf7a4b68f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInternalError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga31978c026b8b6b5116df30b8e748f6b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcPureFunctionCalled</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga5b4a67e76dffba7940c255e21b3391c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotInitialized</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga426dec8d8185f1410e09a795e0b36e86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidState</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga89229c96adaefda9ab0d7dc91a6c28fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcImpossibleInDim</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8b7c0d068d5e7cbeadf387b4ef3f3d33</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcImpossibleInDimSpacedim</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0afe68b498005146071a9aaada9d8dcd</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcZero</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga108649b4e5f8ffbd2353445718cc3bf1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEmptyObject</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa6c561f3e12babde788205f2aac78810</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDimensionMismatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga6060b2304b8600f5efa0d31eeda0207d</anchor>
      <arglist>(std::size_t arg1, std::size_t arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDimensionMismatch2</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga37cf05499d3684642818b8b2923b2c6e</anchor>
      <arglist>(int arg1, int arg2, int arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIndexRange</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0d685aad996180f9851183ae3e29019a</anchor>
      <arglist>(int arg1, int arg2, int arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIndexRangeType</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gadb8b332947bf1a135da86727ddc97e1e</anchor>
      <arglist>(T arg1, T arg2, T arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcLowerRange</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2cbabab84299dbba998aaf083721defa</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcLowerRangeType</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8cbced1055c78fff73c5501f636c9bdf</anchor>
      <arglist>(T arg1, T arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotMultiple</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaebfe21c3ca27b4f8a015f950aaad0e84</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidIterator</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga766a2ab5e26f9e83b3ce1ddc17383962</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIteratorPastEnd</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga641a7d1d341ccd4aa6c4d8ac7d6f426b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMessage</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae9a45f517af1401c50811a11083f9114</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcGhostsPresent</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae8121c6d673f46d7e5ead16e57876e20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcScalarAssignmentOnlyForZeroValue</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga5af510c2ac7d89d27796adc4c269194c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNeedsLAPACK</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga372da33b5425f640833c476bc3fc3cec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNeedsNetCDF</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae8ac56a2e09bbae6ad32e47547767748</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNeedsFunctionparser</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gada6ee9b57066d8396119bc6d00f6e19d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>std_cxx11</name>
    <filename>namespacestd__cxx11.html</filename>
  </compound>
  <compound kind="namespace">
    <name>TensorAccessors</name>
    <filename>namespaceTensorAccessors.html</filename>
    <class kind="struct">TensorAccessors::ReturnType</class>
    <class kind="struct">TensorAccessors::ValueType</class>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE internal::ReorderedIndexView&lt; index, rank, T &gt;</type>
      <name>reordered_index_view</name>
      <anchorfile>namespaceTensorAccessors.html</anchorfile>
      <anchor>a0a60a4feddff81d7f3a7dc245c3156f2</anchor>
      <arglist>(T &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ReturnType&lt; rank, T &gt;::value_type &amp;</type>
      <name>extract</name>
      <anchorfile>namespaceTensorAccessors.html</anchorfile>
      <anchor>a60d96b1845f0c722a2c8dc536262079b</anchor>
      <arglist>(T &amp;t, const ArrayType &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>DEAL_II_ALWAYS_INLINE void</type>
      <name>contract</name>
      <anchorfile>namespaceTensorAccessors.html</anchorfile>
      <anchor>a8fe175e4c65c57fef9eaec74a8b1f699</anchor>
      <arglist>(T1 &amp;result, const T2 &amp;left, const T3 &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>T1</type>
      <name>contract3</name>
      <anchorfile>namespaceTensorAccessors.html</anchorfile>
      <anchor>a48d6e0d1348f70ee82deefe2ed5a0861</anchor>
      <arglist>(const T2 &amp;left, const T3 &amp;middle, const T4 &amp;right)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Threads</name>
    <filename>namespaceThreads.html</filename>
    <class kind="class">Threads::ConditionVariable</class>
    <class kind="class">Threads::DummyBarrier</class>
    <class kind="class">Threads::DummyThreadCondition</class>
    <class kind="class">Threads::DummyThreadMutex</class>
    <class kind="class">Threads::Mutex</class>
    <class kind="class">Threads::PosixThreadBarrier</class>
    <class kind="class">Threads::Task</class>
    <class kind="class">Threads::TaskGroup</class>
    <class kind="class">Threads::Thread</class>
    <class kind="class">Threads::ThreadGroup</class>
    <class kind="class">Threads::ThreadLocalStorage</class>
    <member kind="typedef">
      <type>PosixThreadBarrier</type>
      <name>Barrier</name>
      <anchorfile>namespaceThreads.html</anchorfile>
      <anchor>a3741890c1e5e32454a8db9fa7418207c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_existing_threads</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gaf1dc11e79a9dba6899e0c42458bb479e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>this_thread_id</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga544ddad46c9628445c5de43875cdb0b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::pair&lt; ForwardIterator, ForwardIterator &gt; &gt;</type>
      <name>split_range</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga95ed96f498233af5b2c4789a78dc6e8e</anchor>
      <arglist>(const ForwardIterator &amp;begin, const ForwardIterator &amp;end, const unsigned int n_intervals)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>split_interval</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga76d508b069d429d014135b59d20cc74a</anchor>
      <arglist>(const unsigned int begin, const unsigned int end, const unsigned int n_intervals)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gaed6d4a6c401822d37d2301b3ccbc8145</anchor>
      <arglist>(const std_cxx11::function&lt; RT()&gt; &amp;function)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>new_thread</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>gaec59eec63fe5999c595cd0980f998a5a</anchor>
      <arglist>(FunctionObjectType function_object) -&gt; Thread&lt; decltype(function_object())&gt;</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga6d6de32e43159a2eaab7cc2b7cab0564</anchor>
      <arglist>(RT(*fun_ptr)())</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga3b2008540efd4745479eaf5fbabcba0d</anchor>
      <arglist>(RT(C::*fun_ptr)(), typename identity&lt; C &gt;::type &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gaf479e75efad642a2ce8a57f023989ba1</anchor>
      <arglist>(RT(C::*fun_ptr)() const, const typename identity&lt; C &gt;::type &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga633c35bb372deed3184581f44fecb8d3</anchor>
      <arglist>(RT(*fun_ptr)(Arg1), typename identity&lt; Arg1 &gt;::type arg1)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gaf5a9a140aa5e2adb16313f5ae4a30e80</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1), typename identity&lt; C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga93c8d2a4d1f95e2cd647361d033d1fe9</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1) const, typename identity&lt; const C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gada28fea46a0df02fa803b73a8df30a31</anchor>
      <arglist>(RT(*fun_ptr)(Arg1, Arg2), typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga609a126da12bdc210dae0a6f523a6fd3</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2), typename identity&lt; C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga387daf1c0acfd46d1a9e0e89b7a8ab0a</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2) const, typename identity&lt; const C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga237b1386ffbba5fabb33b6e430b8ee7d</anchor>
      <arglist>(RT(*fun_ptr)(Arg1, Arg2, Arg3), typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga532d3061a9117dd8f42486ec01233d3a</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3), typename identity&lt; C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gac8c83f5aaf9ec7f0f97ad8c6c1aa38a0</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3) const, typename identity&lt; const C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga11f8c064e18c571ab720ddd2dc10c0e7</anchor>
      <arglist>(RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4), typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga08c187323c87fca339a34c5cecf86d3c</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4), typename identity&lt; C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga940151b5bbeec452cae426d4511ef5f4</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4) const, typename identity&lt; const C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga1b88af1821dcf9c01f92c09dcbd9dd73</anchor>
      <arglist>(RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5), typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gad3c13db585b2d96fef94198bcfe2d340</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5), typename identity&lt; C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gab367e5df33c7328248c53d4b45eb77ca</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5) const, typename identity&lt; const C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga09a3d46e7260846643530ac1ec10c1fd</anchor>
      <arglist>(RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6), typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga07a9044d1944ec8843d3f1b07dcfd169</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6), typename identity&lt; C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga245c8eabcf2638ab2e98a5fc175cdc88</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6) const, typename identity&lt; const C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gab01fec7cdb1320db95b99137320b3868</anchor>
      <arglist>(RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7), typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6, typename identity&lt; Arg7 &gt;::type arg7)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga838e5bb4a8dc0996f04fed4e175d0ae8</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7), typename identity&lt; C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6, typename identity&lt; Arg7 &gt;::type arg7)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gaa41f3076877e3f982edc95acd3c5289d</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7) const, typename identity&lt; const C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6, typename identity&lt; Arg7 &gt;::type arg7)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga7932d827bde9af885c619c63b093161e</anchor>
      <arglist>(RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8), typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6, typename identity&lt; Arg7 &gt;::type arg7, typename identity&lt; Arg8 &gt;::type arg8)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gabe3791a630fa02cf0c62a6ebd9558efc</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8), typename identity&lt; C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6, typename identity&lt; Arg7 &gt;::type arg7, typename identity&lt; Arg8 &gt;::type arg8)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gaa29b841b1744ecd1696675eb92c3f4da</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8) const, typename identity&lt; const C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6, typename identity&lt; Arg7 &gt;::type arg7, typename identity&lt; Arg8 &gt;::type arg8)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gadfa4d4d30c8476849fd78e6a68b514f6</anchor>
      <arglist>(RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9), typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6, typename identity&lt; Arg7 &gt;::type arg7, typename identity&lt; Arg8 &gt;::type arg8, typename identity&lt; Arg9 &gt;::type arg9)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga4da069bfb3d25f228cf684c77230842f</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9), typename identity&lt; C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6, typename identity&lt; Arg7 &gt;::type arg7, typename identity&lt; Arg8 &gt;::type arg8, typename identity&lt; Arg9 &gt;::type arg9)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gaa719c0c48ddee8eb0efce4566e590788</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9) const, typename identity&lt; const C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6, typename identity&lt; Arg7 &gt;::type arg7, typename identity&lt; Arg8 &gt;::type arg8, typename identity&lt; Arg9 &gt;::type arg9)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga31862e658aae19eddc4e4559d1609fe6</anchor>
      <arglist>(const std_cxx11::function&lt; RT()&gt; &amp;function)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>new_task</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga880e3efbb0a778f8c9d91c69c2967475</anchor>
      <arglist>(FunctionObjectType function_object) -&gt; Task&lt; decltype(function_object())&gt;</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gaf2848738974132dee074979dbfd3e3a9</anchor>
      <arglist>(RT(*fun_ptr)())</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gafb4d6ed186cf68c975a87aa694f113bd</anchor>
      <arglist>(RT(C::*fun_ptr)(), typename identity&lt; C &gt;::type &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga8f0c5750a04b16a28eb646b88adeb6b2</anchor>
      <arglist>(RT(C::*fun_ptr)() const, const typename identity&lt; C &gt;::type &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gabd27e538837874e5bc17178f7897e4ba</anchor>
      <arglist>(RT(*fun_ptr)(Arg1), typename identity&lt; Arg1 &gt;::type arg1)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga11882700e52f3186637df1bb210140eb</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1), typename identity&lt; C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga496f3e7880e6dd4c8cfdd91dfe86be0a</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1) const, typename identity&lt; const C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gab268991f9a695b2f6881a0d3964111d3</anchor>
      <arglist>(RT(*fun_ptr)(Arg1, Arg2), typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga9b225998f1923a61be870b0b0638bcc4</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2), typename identity&lt; C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gac55044beb894ec49575b95dc133af709</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2) const, typename identity&lt; const C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gabdaaa34d6a881427b7154b69058f614a</anchor>
      <arglist>(RT(*fun_ptr)(Arg1, Arg2, Arg3), typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga3171b76a60c30c932a8ef5768883bc65</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3), typename identity&lt; C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga21de6c405fa0b87f805bac5bb8835540</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3) const, typename identity&lt; const C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga66fbc43732525763845127d30977b2d1</anchor>
      <arglist>(RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4), typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga103dfc537a4ef921d9b2f18924be34bd</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4), typename identity&lt; C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga1fd2d2661dda019f9ede50dd7bbc8ea7</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4) const, typename identity&lt; const C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gac4308865cdd8ad84607e6f2c55848b88</anchor>
      <arglist>(RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5), typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga3611dcc182af0000184236f325a09361</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5), typename identity&lt; C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gaa3b0e6cad1b877588c1788a5011fd078</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5) const, typename identity&lt; const C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga9dc52cce00c9e150e1dcfae958d47a50</anchor>
      <arglist>(RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6), typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gac724c0925877e240d6679b028bc007e4</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6), typename identity&lt; C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gaa4b6397473b20842ae3f9fd797aa8658</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6) const, typename identity&lt; const C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga720101af5479900937440ba784479d37</anchor>
      <arglist>(RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7), typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6, typename identity&lt; Arg7 &gt;::type arg7)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gad59112e89d38186414bb78b39fd39fba</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7), typename identity&lt; C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6, typename identity&lt; Arg7 &gt;::type arg7)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gacb32b8c7812274895c32cf25450d2dfd</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7) const, typename identity&lt; const C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6, typename identity&lt; Arg7 &gt;::type arg7)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga49fab51d58df6783ece7d46a3e363aa1</anchor>
      <arglist>(RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8), typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6, typename identity&lt; Arg7 &gt;::type arg7, typename identity&lt; Arg8 &gt;::type arg8)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gac7a4346c2cbd5d2f791231478185db49</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8), typename identity&lt; C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6, typename identity&lt; Arg7 &gt;::type arg7, typename identity&lt; Arg8 &gt;::type arg8)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga0144bf8def00c4633f4ef156dea6a0be</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8) const, typename identity&lt; const C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6, typename identity&lt; Arg7 &gt;::type arg7, typename identity&lt; Arg8 &gt;::type arg8)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gab8e21a775bea82df399ed17ff0dd16d8</anchor>
      <arglist>(RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9), typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6, typename identity&lt; Arg7 &gt;::type arg7, typename identity&lt; Arg8 &gt;::type arg8, typename identity&lt; Arg9 &gt;::type arg9)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gac1d5cad04a7b9cd920d15364b3595de1</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9), typename identity&lt; C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6, typename identity&lt; Arg7 &gt;::type arg7, typename identity&lt; Arg8 &gt;::type arg8, typename identity&lt; Arg9 &gt;::type arg9)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga584a1e1782a2fba482470408dd0ef7e3</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9) const, typename identity&lt; const C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6, typename identity&lt; Arg7 &gt;::type arg7, typename identity&lt; Arg8 &gt;::type arg8, typename identity&lt; Arg9 &gt;::type arg9)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>TimeStepBase_Tria_Flags</name>
    <filename>namespaceTimeStepBase__Tria__Flags.html</filename>
    <class kind="struct">TimeStepBase_Tria_Flags::Flags</class>
    <class kind="struct">TimeStepBase_Tria_Flags::RefinementData</class>
    <class kind="struct">TimeStepBase_Tria_Flags::RefinementFlags</class>
  </compound>
  <compound kind="namespace">
    <name>TimeStepping</name>
    <filename>namespaceTimeStepping.html</filename>
    <class kind="class">TimeStepping::EmbeddedExplicitRungeKutta</class>
    <class kind="class">TimeStepping::ExplicitRungeKutta</class>
    <class kind="class">TimeStepping::ImplicitRungeKutta</class>
    <class kind="class">TimeStepping::RungeKutta</class>
    <class kind="class">TimeStepping::TimeStepping</class>
    <member kind="enumeration">
      <type></type>
      <name>runge_kutta_method</name>
      <anchorfile>namespaceTimeStepping.html</anchorfile>
      <anchor>abff97b5326e452552f108a379dd6cff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>embedded_runge_kutta_time_step</name>
      <anchorfile>namespaceTimeStepping.html</anchorfile>
      <anchor>a7525dd86ba25abe8627d2361b596d4c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>TriaAccessorExceptions</name>
    <filename>namespaceTriaAccessorExceptions.html</filename>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCellNotUsed</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga6997f5e942bc69c1831e8e53ecfe5abd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCellNotActive</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga23aa9f21044c8d4ef2ed2a972ea138ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCellHasNoChildren</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad6c10db59f740457822c5f7ff973c58a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCellHasNoParent</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2fc2d33c183ec01a6fa3aac5471a9925</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcUnusedCellAsChild</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga56b33f8c7937fb5634143d535a841668</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCantSetChildren</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga173459de24d79efae862b3a61218eefb</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcUnusedCellAsNeighbor</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga5956dec516561dd0122652974f0e4020</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcUncaughtCase</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa530079fdfe3ee01b55d5eb9934961f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDereferenceInvalidObject</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa3d6b33e4e12cd76bcd37e309a1b0731</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCantCompareIterators</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga45a46eaa6e623f1df1f9a11f532aff26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNeighborIsCoarser</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf150365d03fca366a36c42e3e25bb0ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNeighborIsNotCoarser</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga318339e38d051628568c12dc563358f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFacesHaveNoLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae9e17f3bca19cee23557c16778dd338d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoPeriodicNeighbor</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaebf20910b11ca0ea4f8077090a8aafe4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcSetOnlyEvenChildren</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad63fda9ce1520de402449e2d53091c64</anchor>
      <arglist>(int arg1)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>TrilinosWrappers</name>
    <filename>namespaceTrilinosWrappers.html</filename>
    <namespace>TrilinosWrappers::MPI</namespace>
    <namespace>TrilinosWrappers::SparseMatrixIterators</namespace>
    <class kind="class">TrilinosWrappers::BlockSparseMatrix</class>
    <class kind="class">TrilinosWrappers::BlockSparsityPattern</class>
    <class kind="class">TrilinosWrappers::BlockVector</class>
    <class kind="class">TrilinosWrappers::PreconditionAMG</class>
    <class kind="class">TrilinosWrappers::PreconditionAMGMueLu</class>
    <class kind="class">TrilinosWrappers::PreconditionBase</class>
    <class kind="class">TrilinosWrappers::PreconditionBlockJacobi</class>
    <class kind="class">TrilinosWrappers::PreconditionBlockSOR</class>
    <class kind="class">TrilinosWrappers::PreconditionBlockSSOR</class>
    <class kind="class">TrilinosWrappers::PreconditionBlockwiseDirect</class>
    <class kind="class">TrilinosWrappers::PreconditionChebyshev</class>
    <class kind="class">TrilinosWrappers::PreconditionIC</class>
    <class kind="class">TrilinosWrappers::PreconditionIdentity</class>
    <class kind="class">TrilinosWrappers::PreconditionILU</class>
    <class kind="class">TrilinosWrappers::PreconditionILUT</class>
    <class kind="class">TrilinosWrappers::PreconditionJacobi</class>
    <class kind="class">TrilinosWrappers::PreconditionSOR</class>
    <class kind="class">TrilinosWrappers::PreconditionSSOR</class>
    <class kind="class">TrilinosWrappers::SolverBase</class>
    <class kind="class">TrilinosWrappers::SolverBicgstab</class>
    <class kind="class">TrilinosWrappers::SolverCG</class>
    <class kind="class">TrilinosWrappers::SolverCGS</class>
    <class kind="class">TrilinosWrappers::SolverDirect</class>
    <class kind="class">TrilinosWrappers::SolverGMRES</class>
    <class kind="class">TrilinosWrappers::SolverTFQMR</class>
    <class kind="class">TrilinosWrappers::SparseMatrix</class>
    <class kind="class">TrilinosWrappers::SparsityPattern</class>
    <class kind="class">TrilinosWrappers::Vector</class>
    <class kind="class">TrilinosWrappers::VectorBase</class>
  </compound>
  <compound kind="namespace">
    <name>TrilinosWrappers::MPI</name>
    <filename>namespaceTrilinosWrappers_1_1MPI.html</filename>
    <class kind="class">TrilinosWrappers::MPI::BlockVector</class>
    <class kind="class">TrilinosWrappers::MPI::Vector</class>
  </compound>
  <compound kind="namespace">
    <name>TrilinosWrappers::SparseMatrixIterators</name>
    <filename>namespaceTrilinosWrappers_1_1SparseMatrixIterators.html</filename>
    <class kind="class">TrilinosWrappers::SparseMatrixIterators::Accessor</class>
    <class kind="class">TrilinosWrappers::SparseMatrixIterators::Accessor&lt; false &gt;</class>
    <class kind="class">TrilinosWrappers::SparseMatrixIterators::Accessor&lt; true &gt;</class>
    <class kind="class">TrilinosWrappers::SparseMatrixIterators::AccessorBase</class>
    <class kind="class">TrilinosWrappers::SparseMatrixIterators::Iterator</class>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcBeyondEndOfMatrix</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga7015d645d6a16b34f150f25d37e855ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcAccessToNonlocalRow</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga6f9d1257c99272a0ed770be22fac14e4</anchor>
      <arglist>(std::size_t arg1, std::size_t arg2, std::size_t arg3)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>types</name>
    <filename>namespacetypes.html</filename>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>subdomain_id</name>
      <anchorfile>namespacetypes.html</anchorfile>
      <anchor>a34b501118128294d2bc316a1b052454f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned long long int</type>
      <name>global_vertex_index</name>
      <anchorfile>namespacetypes.html</anchorfile>
      <anchor>a2bee0f76c9f9b2098d3d279bf9f4ab58</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>global_dof_index</name>
      <anchorfile>namespacetypes.html</anchorfile>
      <anchor>a3bf9e493f1aab00b04933b81856144c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>boundary_id</name>
      <anchorfile>namespacetypes.html</anchorfile>
      <anchor>a685c06c8ba84120df596d9e56f5510e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>manifold_id</name>
      <anchorfile>namespacetypes.html</anchorfile>
      <anchor>a9f062a82e4dab1dd631a2c4fa8162bea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>material_id</name>
      <anchorfile>namespacetypes.html</anchorfile>
      <anchor>a7ec62ce920d2700c16ec6cf457d0c0aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Utilities</name>
    <filename>namespaceUtilities.html</filename>
    <namespace>Utilities::MPI</namespace>
    <namespace>Utilities::System</namespace>
    <namespace>Utilities::Trilinos</namespace>
    <class kind="struct">Utilities::fixed_int_power</class>
    <class kind="struct">Utilities::fixed_int_power&lt; a, 0 &gt;</class>
    <member kind="function">
      <type>std::string</type>
      <name>int_to_string</name>
      <anchorfile>namespaceUtilities.html</anchorfile>
      <anchor>a6195c5f009ea8c7c536c6ffdf108c32f</anchor>
      <arglist>(const unsigned int value, const unsigned int digits=numbers::invalid_unsigned_int)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>namespaceUtilities.html</anchorfile>
      <anchor>a56cb23f1982e4aa0bec09b60903303ce</anchor>
      <arglist>(const number value, const unsigned int digits=numbers::invalid_unsigned_int)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>needed_digits</name>
      <anchorfile>namespaceUtilities.html</anchorfile>
      <anchor>a9c75f3b2b9de645e7432eba26e59499b</anchor>
      <arglist>(const unsigned int max_number)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>string_to_int</name>
      <anchorfile>namespaceUtilities.html</anchorfile>
      <anchor>af7e8ff146c677d8a2408b88e4936f57d</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dim_string</name>
      <anchorfile>namespaceUtilities.html</anchorfile>
      <anchor>a21aa22d290ce783e37587b6c879b926c</anchor>
      <arglist>(const int dim, const int spacedim)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; int &gt;</type>
      <name>string_to_int</name>
      <anchorfile>namespaceUtilities.html</anchorfile>
      <anchor>af501c72fdc02dd969cd9d82d0f30642c</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>string_to_double</name>
      <anchorfile>namespaceUtilities.html</anchorfile>
      <anchor>ab3177021843ad87857e6f8c5d98d29a5</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>string_to_double</name>
      <anchorfile>namespaceUtilities.html</anchorfile>
      <anchor>a4cd7c2e406c4e77b2cbbd2d68d2251a5</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>split_string_list</name>
      <anchorfile>namespaceUtilities.html</anchorfile>
      <anchor>a7df05a8daeaa7e2eaf7d0bb8e4dccd75</anchor>
      <arglist>(const std::string &amp;s, const char delimiter=&apos;,&apos;)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>break_text_into_lines</name>
      <anchorfile>namespaceUtilities.html</anchorfile>
      <anchor>a5448c92da85de774d6274e9a27797443</anchor>
      <arglist>(const std::string &amp;original_text, const unsigned int width, const char delimiter=&apos; &apos;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match_at_string_start</name>
      <anchorfile>namespaceUtilities.html</anchorfile>
      <anchor>a6b37ad8cfa930cb1ff91d68562553fec</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;pattern)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; int, unsigned int &gt;</type>
      <name>get_integer_at_position</name>
      <anchorfile>namespaceUtilities.html</anchorfile>
      <anchor>a2dbc4b2f7fb9ef31b841667a47ce3955</anchor>
      <arglist>(const std::string &amp;name, const unsigned int position)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>replace_in_string</name>
      <anchorfile>namespaceUtilities.html</anchorfile>
      <anchor>a51121974cb2781c8bbb0ec281ece9f40</anchor>
      <arglist>(const std::string &amp;input, const std::string &amp;from, const std::string &amp;to)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>trim</name>
      <anchorfile>namespaceUtilities.html</anchorfile>
      <anchor>aca117b9cf9345b7ae7b72a075ddde116</anchor>
      <arglist>(const std::string &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>generate_normal_random_number</name>
      <anchorfile>namespaceUtilities.html</anchorfile>
      <anchor>acc6aef87ce08208501a4b524563836db</anchor>
      <arglist>(const double a, const double sigma)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>fixed_power</name>
      <anchorfile>namespaceUtilities.html</anchorfile>
      <anchor>a834c6b595ada6f8e73c78d9bbd8ec551</anchor>
      <arglist>(const T t)</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>lower_bound</name>
      <anchorfile>namespaceUtilities.html</anchorfile>
      <anchor>aaa0f9cd449850bf25160131cc4bc5668</anchor>
      <arglist>(Iterator first, Iterator last, const T &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>lower_bound</name>
      <anchorfile>namespaceUtilities.html</anchorfile>
      <anchor>a3c612c5ab6f6fe3937de5f82861d7533</anchor>
      <arglist>(Iterator first, Iterator last, const T &amp;val, const Comp comp)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>reverse_permutation</name>
      <anchorfile>namespaceUtilities.html</anchorfile>
      <anchor>a41d54ac427150430fe028da02c96f02a</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;permutation)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>invert_permutation</name>
      <anchorfile>namespaceUtilities.html</anchorfile>
      <anchor>a1f352d23f380f72d348748f4c123df5c</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;permutation)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; unsigned long long int &gt;</type>
      <name>reverse_permutation</name>
      <anchorfile>namespaceUtilities.html</anchorfile>
      <anchor>aea9c64e4192ad27000d69b2551a6cf0c</anchor>
      <arglist>(const std::vector&lt; unsigned long long int &gt; &amp;permutation)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; unsigned long long int &gt;</type>
      <name>invert_permutation</name>
      <anchorfile>namespaceUtilities.html</anchorfile>
      <anchor>ab4b3d10971f505cf9f20ca8d289567ed</anchor>
      <arglist>(const std::vector&lt; unsigned long long int &gt; &amp;permutation)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidNumber2StringConversersion</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gadee8b31b876b891b70c12dc6a0923c41</anchor>
      <arglist>(unsigned int arg1, unsigned int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidNumber</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac98d370fcc24eb633bfeababf1f545a6</anchor>
      <arglist>(unsigned int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCantConvertString</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8f23b3289d86463b6b31c38e30b77769</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Utilities::MPI</name>
    <filename>namespaceUtilities_1_1MPI.html</filename>
    <class kind="struct">Utilities::MPI::MinMaxAvg</class>
    <class kind="class">Utilities::MPI::MPI_InitFinalize</class>
    <class kind="class">Utilities::MPI::Partitioner</class>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_mpi_processes</name>
      <anchorfile>namespaceUtilities_1_1MPI.html</anchorfile>
      <anchor>ac26de0c059200523177bb1d92cc25d00</anchor>
      <arglist>(const MPI_Comm &amp;mpi_communicator)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>this_mpi_process</name>
      <anchorfile>namespaceUtilities_1_1MPI.html</anchorfile>
      <anchor>a895dcd8223a0ee6f0e6a80b80e2d5982</anchor>
      <arglist>(const MPI_Comm &amp;mpi_communicator)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>compute_point_to_point_communication_pattern</name>
      <anchorfile>namespaceUtilities_1_1MPI.html</anchorfile>
      <anchor>a89b9a3309dffffe1447758157a33dbb6</anchor>
      <arglist>(const MPI_Comm &amp;mpi_comm, const std::vector&lt; unsigned int &gt; &amp;destinations)</arglist>
    </member>
    <member kind="function">
      <type>MPI_Comm</type>
      <name>duplicate_communicator</name>
      <anchorfile>namespaceUtilities_1_1MPI.html</anchorfile>
      <anchor>aa94c66b4997bb4b8cc67022baefcc08c</anchor>
      <arglist>(const MPI_Comm &amp;mpi_communicator)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>sum</name>
      <anchorfile>namespaceUtilities_1_1MPI.html</anchorfile>
      <anchor>ab544a3bf3301a6dd3e705ee352c5551b</anchor>
      <arglist>(const T &amp;t, const MPI_Comm &amp;mpi_communicator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sum</name>
      <anchorfile>namespaceUtilities_1_1MPI.html</anchorfile>
      <anchor>a5669f62abeb7c5d9279af93d2d0dad60</anchor>
      <arglist>(const T(&amp;values)[N], const MPI_Comm &amp;mpi_communicator, T(&amp;sums)[N])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sum</name>
      <anchorfile>namespaceUtilities_1_1MPI.html</anchorfile>
      <anchor>a907ee763168514429c0c0d34d14c942a</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;values, const MPI_Comm &amp;mpi_communicator, std::vector&lt; T &gt; &amp;sums)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sum</name>
      <anchorfile>namespaceUtilities_1_1MPI.html</anchorfile>
      <anchor>a7666a8fed4d682b92536bcfde584cfb9</anchor>
      <arglist>(const Vector&lt; T &gt; &amp;values, const MPI_Comm &amp;mpi_communicator, Vector&lt; T &gt; &amp;sums)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>max</name>
      <anchorfile>namespaceUtilities_1_1MPI.html</anchorfile>
      <anchor>ad2f716b789abe53715d6659f38aa7815</anchor>
      <arglist>(const T &amp;t, const MPI_Comm &amp;mpi_communicator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>max</name>
      <anchorfile>namespaceUtilities_1_1MPI.html</anchorfile>
      <anchor>a1f09732236ded8b9cc5c56f3d16c25e4</anchor>
      <arglist>(const T(&amp;values)[N], const MPI_Comm &amp;mpi_communicator, T(&amp;maxima)[N])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>max</name>
      <anchorfile>namespaceUtilities_1_1MPI.html</anchorfile>
      <anchor>a7ec7a638ab759f29f1d230fea2b64719</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;values, const MPI_Comm &amp;mpi_communicator, std::vector&lt; T &gt; &amp;maxima)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>min</name>
      <anchorfile>namespaceUtilities_1_1MPI.html</anchorfile>
      <anchor>a9ac5275c3c74902f8a9d6e7bdb514179</anchor>
      <arglist>(const T &amp;t, const MPI_Comm &amp;mpi_communicator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>min</name>
      <anchorfile>namespaceUtilities_1_1MPI.html</anchorfile>
      <anchor>a7097d3f8570b9b2be6d5df0fb31f995a</anchor>
      <arglist>(const T(&amp;values)[N], const MPI_Comm &amp;mpi_communicator, T(&amp;minima)[N])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>min</name>
      <anchorfile>namespaceUtilities_1_1MPI.html</anchorfile>
      <anchor>a8342c3d67ec7babd5edb2ba32305bd33</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;values, const MPI_Comm &amp;mpi_communicator, std::vector&lt; T &gt; &amp;minima)</arglist>
    </member>
    <member kind="function">
      <type>MinMaxAvg</type>
      <name>min_max_avg</name>
      <anchorfile>namespaceUtilities_1_1MPI.html</anchorfile>
      <anchor>ac99815842a50d26e069a62fd01212c41</anchor>
      <arglist>(const double my_value, const MPI_Comm &amp;mpi_communicator)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>job_supports_mpi</name>
      <anchorfile>namespaceUtilities_1_1MPI.html</anchorfile>
      <anchor>aa8e632a701db5e1ba05c4656a914e82b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Utilities::System</name>
    <filename>namespaceUtilities_1_1System.html</filename>
    <class kind="struct">Utilities::System::MemoryStats</class>
    <member kind="function">
      <type>double</type>
      <name>get_cpu_load</name>
      <anchorfile>namespaceUtilities_1_1System.html</anchorfile>
      <anchor>aab54e4f253eba3082cbc231c2df1f978</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_memory_stats</name>
      <anchorfile>namespaceUtilities_1_1System.html</anchorfile>
      <anchor>a25db0fc07c298b5bef3d6f738283bd6d</anchor>
      <arglist>(MemoryStats &amp;stats)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>get_hostname</name>
      <anchorfile>namespaceUtilities_1_1System.html</anchorfile>
      <anchor>a2d95829772dbd3bb27d3daf4764ef45a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>get_time</name>
      <anchorfile>namespaceUtilities_1_1System.html</anchorfile>
      <anchor>a76bc1cc7649cc416723f450d24fdd91d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>get_date</name>
      <anchorfile>namespaceUtilities_1_1System.html</anchorfile>
      <anchor>aff548b3b9b7a035ea112729700ef7c64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>posix_memalign</name>
      <anchorfile>namespaceUtilities_1_1System.html</anchorfile>
      <anchor>a3924e12c35986338f560b526b61088dc</anchor>
      <arglist>(void **memptr, size_t alignment, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>job_supports_mpi</name>
      <anchorfile>namespaceUtilities_1_1System.html</anchorfile>
      <anchor>a58da0d2611235098e70193dd6b3e46cb</anchor>
      <arglist>() 1</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Utilities::Trilinos</name>
    <filename>namespaceUtilities_1_1Trilinos.html</filename>
    <member kind="function">
      <type>const Epetra_Comm &amp;</type>
      <name>comm_world</name>
      <anchorfile>namespaceUtilities_1_1Trilinos.html</anchorfile>
      <anchor>a91d12e758f8089d1787d86da1e206a26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Epetra_Comm &amp;</type>
      <name>comm_self</name>
      <anchorfile>namespaceUtilities_1_1Trilinos.html</anchorfile>
      <anchor>a5ef21cb4042888dbe0e9b30881e419fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Epetra_Comm *</type>
      <name>duplicate_communicator</name>
      <anchorfile>namespaceUtilities_1_1Trilinos.html</anchorfile>
      <anchor>a90e14f4d67a0a98bf20c89c5027624f8</anchor>
      <arglist>(const Epetra_Comm &amp;communicator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy_communicator</name>
      <anchorfile>namespaceUtilities_1_1Trilinos.html</anchorfile>
      <anchor>a050c29b445b9cfc23af93cad8fc0e5b8</anchor>
      <arglist>(Epetra_Comm &amp;communicator)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_n_mpi_processes</name>
      <anchorfile>namespaceUtilities_1_1Trilinos.html</anchorfile>
      <anchor>a533f1af4c8ce78331055554880899ae6</anchor>
      <arglist>(const Epetra_Comm &amp;mpi_communicator)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_this_mpi_process</name>
      <anchorfile>namespaceUtilities_1_1Trilinos.html</anchorfile>
      <anchor>a2c9622fc1593b52318b3ddf4e9589675</anchor>
      <arglist>(const Epetra_Comm &amp;mpi_communicator)</arglist>
    </member>
    <member kind="function">
      <type>Epetra_Map</type>
      <name>duplicate_map</name>
      <anchorfile>namespaceUtilities_1_1Trilinos.html</anchorfile>
      <anchor>a06ef2d69bce3d67bdcde263024445520</anchor>
      <arglist>(const Epetra_BlockMap &amp;map, const Epetra_Comm &amp;comm)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>VectorTools</name>
    <filename>namespaceVectorTools.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>NormType</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a69967cb7a148a7169963126249213db1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mean</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a69967cb7a148a7169963126249213db1a485d4198c1f422388b80cadb98af1f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L1_norm</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a69967cb7a148a7169963126249213db1a8a97c0127bcfceec1fefbd0ad5839357</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L2_norm</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a69967cb7a148a7169963126249213db1aa3903caf348e2d5dc54d1b49e15c1e8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Lp_norm</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a69967cb7a148a7169963126249213db1abbc2c7f8863e60f4ac6a6128c06676f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Linfty_norm</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a69967cb7a148a7169963126249213db1a0532fa97d3218aed4fa2e7fb0a2017e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>H1_seminorm</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a69967cb7a148a7169963126249213db1a1048f76e7fb0aea6e654ff1cf036a65f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Hdiv_seminorm</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a69967cb7a148a7169963126249213db1a1ab711e0a460000489addc7aa59878d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>H1_norm</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a69967cb7a148a7169963126249213db1a6a4df2311989608627aa7bff3898fd3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>W1p_seminorm</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a69967cb7a148a7169963126249213db1aa24d2a903e0841b2d6794e3329a69930</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>W1p_norm</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a69967cb7a148a7169963126249213db1a619be0eb2626ecbb804b545b1618d6c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>W1infty_seminorm</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a69967cb7a148a7169963126249213db1af043345075b417b8613b1dd242297418</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>W1infty_norm</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a69967cb7a148a7169963126249213db1a694dcdb8213d64925e9be0fa90cc7619</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNonInterpolatingFE</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3553109639cec9bba5dc0216ff55a1d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcPointNotAvailableHere</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga98f7ffc57c76da1384a852920f756c1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a05db6c8cebf924b417dd92f525efe3db</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof, const Function&lt; spacedim, typename VectorType::value_type &gt; &amp;function, VectorType &amp;vec, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a0d267850685f04deb2943076b3640b4f</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof, const Function&lt; spacedim, typename VectorType::value_type &gt; &amp;function, VectorType &amp;vec, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a5e3af70a47cedfaf361cf5c621e94e3d</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof_1, const DoFHandler&lt; dim, spacedim &gt; &amp;dof_2, const FullMatrix&lt; double &gt; &amp;transfer, const InVector &amp;data_1, OutVector &amp;data_2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate_based_on_material_id</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a2bdac18dce278e671f45bdcbf501b6e7</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof_handler, const std::map&lt; types::material_id, const Function&lt; spacedim, typename VectorType::value_type &gt; *&gt; &amp;function_map, VectorType &amp;dst, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate_to_different_mesh</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>af68148d58c8dfd0916eceab9d89d74d5</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof1, const VectorType &amp;u1, const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof2, VectorType &amp;u2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate_to_different_mesh</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a46030ef9207208150a5f001f67ef5b23</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof1, const VectorType &amp;u1, const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof2, const ConstraintMatrix &amp;constraints, VectorType &amp;u2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate_to_different_mesh</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>ab8a29ac462b74c27c3134d7e1bf0319e</anchor>
      <arglist>(const InterGridMap&lt; DoFHandlerType&lt; dim, spacedim &gt; &gt; &amp;intergridmap, const VectorType &amp;u1, const ConstraintMatrix &amp;constraints, VectorType &amp;u2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>ac68694d99266fa35e252f424f35d9f95</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const ConstraintMatrix &amp;constraints, const Quadrature&lt; dim &gt; &amp;quadrature, const Function&lt; spacedim, typename VectorType::value_type &gt; &amp;function, VectorType &amp;vec, const bool enforce_zero_boundary=false, const Quadrature&lt; dim-1 &gt; &amp;q_boundary=(dim &gt; 1 ? QGauss&lt; dim-1 &gt;(2) :Quadrature&lt; dim-1 &gt;(0)), const bool project_to_boundary_first=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>af893f88b931ab9fd6c7b347a442f3dd7</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const ConstraintMatrix &amp;constraints, const Quadrature&lt; dim &gt; &amp;quadrature, const Function&lt; spacedim, typename VectorType::value_type &gt; &amp;function, VectorType &amp;vec, const bool enforce_zero_boundary=false, const Quadrature&lt; dim-1 &gt; &amp;q_boundary=(dim &gt; 1 ? QGauss&lt; dim-1 &gt;(2) :Quadrature&lt; dim-1 &gt;(0)), const bool project_to_boundary_first=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a16a3f3a72fd88c3bc57335f31522ef7d</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping, const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const ConstraintMatrix &amp;constraints, const hp::QCollection&lt; dim &gt; &amp;quadrature, const Function&lt; spacedim, typename VectorType::value_type &gt; &amp;function, VectorType &amp;vec, const bool enforce_zero_boundary=false, const hp::QCollection&lt; dim-1 &gt; &amp;q_boundary=hp::QCollection&lt; dim-1 &gt;(dim &gt; 1 ? QGauss&lt; dim-1 &gt;(2) :Quadrature&lt; dim-1 &gt;(0)), const bool project_to_boundary_first=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>ae49d18bbcf18d57f26951788bed35f46</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const ConstraintMatrix &amp;constraints, const hp::QCollection&lt; dim &gt; &amp;quadrature, const Function&lt; spacedim, typename VectorType::value_type &gt; &amp;function, VectorType &amp;vec, const bool enforce_zero_boundary=false, const hp::QCollection&lt; dim-1 &gt; &amp;q_boundary=hp::QCollection&lt; dim-1 &gt;(dim &gt; 1 ? QGauss&lt; dim-1 &gt;(2) :Quadrature&lt; dim-1 &gt;(0)), const bool project_to_boundary_first=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a2fdbf33bdf8531ce0e4febf656cd92da</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const ConstraintMatrix &amp;constraints, const Quadrature&lt; dim &gt; &amp;quadrature, const std_cxx11::function&lt; typename VectorType::value_type(const typename DoFHandler&lt; dim, spacedim &gt;::active_cell_iterator &amp;, const unsigned int)&gt; func, VectorType &amp;vec_result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a3c65288a063223c36b65cdfa721653c6</anchor>
      <arglist>(std_cxx11::shared_ptr&lt; const MatrixFree&lt; dim, typename VectorType::value_type &gt; &gt; data, const ConstraintMatrix &amp;constraints, const unsigned int n_q_points_1d, const std_cxx11::function&lt; VectorizedArray&lt; typename VectorType::value_type &gt;(const unsigned int, const unsigned int)&gt; func, VectorType &amp;vec_result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a714f79ebbf2572d09e9376be1df2b211</anchor>
      <arglist>(std_cxx11::shared_ptr&lt; const MatrixFree&lt; dim, typename VectorType::value_type &gt; &gt; data, const ConstraintMatrix &amp;constraints, const std_cxx11::function&lt; VectorizedArray&lt; typename VectorType::value_type &gt;(const unsigned int, const unsigned int)&gt; func, VectorType &amp;vec_result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate_boundary_values</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a187aeb575be07bc47cb3dea1a47aaf88</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof, const std::map&lt; types::boundary_id, const Function&lt; spacedim, number &gt; *&gt; &amp;function_map, std::map&lt; types::global_dof_index, number &gt; &amp;boundary_values, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate_boundary_values</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>ac56ea144baa6f3dd1ba7227c6e52084d</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping, const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const std::map&lt; types::boundary_id, const Function&lt; spacedim, number &gt; *&gt; &amp;function_map, std::map&lt; types::global_dof_index, number &gt; &amp;boundary_values, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate_boundary_values</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a7ceb3bb802af905dfc85593f1460c9c3</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof, const types::boundary_id boundary_component, const Function&lt; spacedim, number &gt; &amp;boundary_function, std::map&lt; types::global_dof_index, number &gt; &amp;boundary_values, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate_boundary_values</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a30384b65027c0ca8ac49ebe19e4b84c5</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof, const types::boundary_id boundary_component, const Function&lt; spacedim, number &gt; &amp;boundary_function, std::map&lt; types::global_dof_index, number &gt; &amp;boundary_values, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate_boundary_values</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a42b0779aa1a73b1f2a6cd189c9c4ba82</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof, const std::map&lt; types::boundary_id, const Function&lt; spacedim, number &gt; *&gt; &amp;function_map, std::map&lt; types::global_dof_index, number &gt; &amp;boundary_values, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate_boundary_values</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>gace3954be8b172fbcd05a94aba0cd6f40</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof, const std::map&lt; types::boundary_id, const Function&lt; spacedim, number &gt; *&gt; &amp;function_map, ConstraintMatrix &amp;constraints, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate_boundary_values</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>gaf8ef59a87a974d1e8cde1a579d4f327a</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof, const types::boundary_id boundary_component, const Function&lt; spacedim, number &gt; &amp;boundary_function, ConstraintMatrix &amp;constraints, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate_boundary_values</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga2376b9a282a2b62be5c55ab62a11a132</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof, const types::boundary_id boundary_component, const Function&lt; spacedim, number &gt; &amp;boundary_function, ConstraintMatrix &amp;constraints, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate_boundary_values</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>gaa78c814d6a60e060c0668add0f135e84</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof, const std::map&lt; types::boundary_id, const Function&lt; spacedim, number &gt; *&gt; &amp;function_map, ConstraintMatrix &amp;constraints, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project_boundary_values</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a5f69dee9fb8ad9f00bc39800573df130</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const std::map&lt; types::boundary_id, const Function&lt; spacedim, number &gt; *&gt; &amp;boundary_functions, const Quadrature&lt; dim-1 &gt; &amp;q, std::map&lt; types::global_dof_index, number &gt; &amp;boundary_values, std::vector&lt; unsigned int &gt; component_mapping=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project_boundary_values</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>ae431e9f87e913996e0582f4927faa870</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const std::map&lt; types::boundary_id, const Function&lt; spacedim, number &gt; *&gt; &amp;boundary_function, const Quadrature&lt; dim-1 &gt; &amp;q, std::map&lt; types::global_dof_index, number &gt; &amp;boundary_values, std::vector&lt; unsigned int &gt; component_mapping=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project_boundary_values</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>aa5e267ca9a87ad2da060b25bed9177b6</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping, const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const std::map&lt; types::boundary_id, const Function&lt; spacedim, number &gt; *&gt; &amp;boundary_functions, const hp::QCollection&lt; dim-1 &gt; &amp;q, std::map&lt; types::global_dof_index, number &gt; &amp;boundary_values, std::vector&lt; unsigned int &gt; component_mapping=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project_boundary_values</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>ad120b560efff013cd2cc9aaafc179f00</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const std::map&lt; types::boundary_id, const Function&lt; spacedim, number &gt; *&gt; &amp;boundary_function, const hp::QCollection&lt; dim-1 &gt; &amp;q, std::map&lt; types::global_dof_index, number &gt; &amp;boundary_values, std::vector&lt; unsigned int &gt; component_mapping=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project_boundary_values</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga5b4201210dcce9a263f773209ac1775c</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const std::map&lt; types::boundary_id, const Function&lt; spacedim, number &gt; *&gt; &amp;boundary_functions, const Quadrature&lt; dim-1 &gt; &amp;q, ConstraintMatrix &amp;constraints, std::vector&lt; unsigned int &gt; component_mapping=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project_boundary_values</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga2c57b25aa60c906ab463dbe5ca49ec82</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const std::map&lt; types::boundary_id, const Function&lt; spacedim, number &gt; *&gt; &amp;boundary_function, const Quadrature&lt; dim-1 &gt; &amp;q, ConstraintMatrix &amp;constraints, std::vector&lt; unsigned int &gt; component_mapping=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project_boundary_values_curl_conforming</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga1c6685360c01c9c46eeb7575e8ef68ac</anchor>
      <arglist>(const DoFHandler&lt; dim &gt; &amp;dof_handler, const unsigned int first_vector_component, const Function&lt; dim, double &gt; &amp;boundary_function, const types::boundary_id boundary_component, ConstraintMatrix &amp;constraints, const Mapping&lt; dim &gt; &amp;mapping=StaticMappingQ1&lt; dim &gt;::mapping)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project_boundary_values_curl_conforming</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>gac5ab15402b144e80122ee983f76a4cd4</anchor>
      <arglist>(const hp::DoFHandler&lt; dim &gt; &amp;dof_handler, const unsigned int first_vector_component, const Function&lt; dim, double &gt; &amp;boundary_function, const types::boundary_id boundary_component, ConstraintMatrix &amp;constraints, const hp::MappingCollection&lt; dim, dim &gt; &amp;mapping_collection=hp::StaticMappingQ1&lt; dim &gt;::mapping_collection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project_boundary_values_curl_conforming_l2</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga6fca3672ae63b249402460a6ed4538b4</anchor>
      <arglist>(const DoFHandler&lt; dim &gt; &amp;dof_handler, const unsigned int first_vector_component, const Function&lt; dim, double &gt; &amp;boundary_function, const types::boundary_id boundary_component, ConstraintMatrix &amp;constraints, const Mapping&lt; dim &gt; &amp;mapping=StaticMappingQ1&lt; dim &gt;::mapping)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project_boundary_values_curl_conforming_l2</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>gaa76f7bb9461f7a8be8da482d8198673f</anchor>
      <arglist>(const hp::DoFHandler&lt; dim &gt; &amp;dof_handler, const unsigned int first_vector_component, const Function&lt; dim, double &gt; &amp;boundary_function, const types::boundary_id boundary_component, ConstraintMatrix &amp;constraints, const hp::MappingCollection&lt; dim, dim &gt; &amp;mapping_collection=hp::StaticMappingQ1&lt; dim &gt;::mapping_collection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project_boundary_values_div_conforming</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga86427a4e8b3a7e580dabb4e473005288</anchor>
      <arglist>(const DoFHandler&lt; dim &gt; &amp;dof_handler, const unsigned int first_vector_component, const Function&lt; dim, double &gt; &amp;boundary_function, const types::boundary_id boundary_component, ConstraintMatrix &amp;constraints, const Mapping&lt; dim &gt; &amp;mapping=StaticMappingQ1&lt; dim &gt;::mapping)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project_boundary_values_div_conforming</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga64db6ce0b7b31453e1ddac86ae4d04c9</anchor>
      <arglist>(const hp::DoFHandler&lt; dim &gt; &amp;dof_handler, const unsigned int first_vector_component, const Function&lt; dim, double &gt; &amp;boundary_function, const types::boundary_id boundary_component, ConstraintMatrix &amp;constraints, const hp::MappingCollection&lt; dim, dim &gt; &amp;mapping_collection=hp::StaticMappingQ1&lt; dim &gt;::mapping_collection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_nonzero_normal_flux_constraints</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga5b13c2da1b235c86cdbce2270525db99</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof_handler, const unsigned int first_vector_component, const std::set&lt; types::boundary_id &gt; &amp;boundary_ids, typename FunctionMap&lt; spacedim &gt;::type &amp;function_map, ConstraintMatrix &amp;constraints, const Mapping&lt; dim, spacedim &gt; &amp;mapping=StaticMappingQ1&lt; dim &gt;::mapping)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_no_normal_flux_constraints</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga0e8d8c017ac654e24e71ad3fd7e76310</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof_handler, const unsigned int first_vector_component, const std::set&lt; types::boundary_id &gt; &amp;boundary_ids, ConstraintMatrix &amp;constraints, const Mapping&lt; dim, spacedim &gt; &amp;mapping=StaticMappingQ1&lt; dim &gt;::mapping)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_nonzero_tangential_flux_constraints</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga83a2c92faece22a1a7c8631a75d4a2f0</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof_handler, const unsigned int first_vector_component, const std::set&lt; types::boundary_id &gt; &amp;boundary_ids, typename FunctionMap&lt; spacedim &gt;::type &amp;function_map, ConstraintMatrix &amp;constraints, const Mapping&lt; dim, spacedim &gt; &amp;mapping=StaticMappingQ1&lt; dim &gt;::mapping)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_normal_flux_constraints</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga113d79605138e344578261503ed342d1</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof_handler, const unsigned int first_vector_component, const std::set&lt; types::boundary_id &gt; &amp;boundary_ids, ConstraintMatrix &amp;constraints, const Mapping&lt; dim, spacedim &gt; &amp;mapping=StaticMappingQ1&lt; dim &gt;::mapping)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_right_hand_side</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>ad18037ddbd9cc65a77ffca01ddc347f5</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Quadrature&lt; dim &gt; &amp;q, const Function&lt; spacedim, typename VectorType::value_type &gt; &amp;rhs, VectorType &amp;rhs_vector, const ConstraintMatrix &amp;constraints=ConstraintMatrix())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_right_hand_side</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a63dbe0981c41a4fc2d25ed62e93c4e71</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Quadrature&lt; dim &gt; &amp;q, const Function&lt; spacedim, typename VectorType::value_type &gt; &amp;rhs, VectorType &amp;rhs_vector, const ConstraintMatrix &amp;constraints=ConstraintMatrix())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_right_hand_side</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a2f9578f9860a5b4ee2e70c0f5b673dd6</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping, const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const hp::QCollection&lt; dim &gt; &amp;q, const Function&lt; spacedim, typename VectorType::value_type &gt; &amp;rhs, VectorType &amp;rhs_vector, const ConstraintMatrix &amp;constraints=ConstraintMatrix())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_right_hand_side</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a5268e6802c5bfdabfd8d86b90f3eea65</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const hp::QCollection&lt; dim &gt; &amp;q, const Function&lt; spacedim, typename VectorType::value_type &gt; &amp;rhs, VectorType &amp;rhs_vector, const ConstraintMatrix &amp;constraints=ConstraintMatrix())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_point_source_vector</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>ad03b858b1a3b59003a76f6224e67efc7</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Point&lt; spacedim &gt; &amp;p, Vector&lt; double &gt; &amp;rhs_vector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_point_source_vector</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>af6f0f9d09de84d3188cc1ae5f319c817</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Point&lt; spacedim &gt; &amp;p, Vector&lt; double &gt; &amp;rhs_vector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_point_source_vector</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>ac2395a12fd1fe62075f21f8c337761e8</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping, const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Point&lt; spacedim &gt; &amp;p, Vector&lt; double &gt; &amp;rhs_vector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_point_source_vector</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a43bc869d4f9170d17eb5bcd17516e83e</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Point&lt; spacedim &gt; &amp;p, Vector&lt; double &gt; &amp;rhs_vector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_point_source_vector</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>af35661423471794eb9249ef906fcf96b</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Point&lt; spacedim &gt; &amp;p, const Point&lt; dim &gt; &amp;direction, Vector&lt; double &gt; &amp;rhs_vector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_point_source_vector</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>aac1f98ab183c1e9c67f4b47e893e6491</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Point&lt; spacedim &gt; &amp;p, const Point&lt; dim &gt; &amp;direction, Vector&lt; double &gt; &amp;rhs_vector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_point_source_vector</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>ac155dbfa71563a89d8243c987168f8f6</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping, const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Point&lt; spacedim &gt; &amp;p, const Point&lt; dim &gt; &amp;direction, Vector&lt; double &gt; &amp;rhs_vector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_point_source_vector</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>aa3868c79e0d7b2443ab114c55ba3bc19</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Point&lt; spacedim &gt; &amp;p, const Point&lt; dim &gt; &amp;direction, Vector&lt; double &gt; &amp;rhs_vector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_boundary_right_hand_side</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>afdeb976be4183ae259c4390f14e9eca0</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Quadrature&lt; dim-1 &gt; &amp;q, const Function&lt; spacedim, typename VectorType::value_type &gt; &amp;rhs, VectorType &amp;rhs_vector, const std::set&lt; types::boundary_id &gt; &amp;boundary_ids=std::set&lt; types::boundary_id &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_boundary_right_hand_side</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a1a9f34783151e13ce3a96d98f12b5ea8</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Quadrature&lt; dim-1 &gt; &amp;q, const Function&lt; spacedim, typename VectorType::value_type &gt; &amp;rhs, VectorType &amp;rhs_vector, const std::set&lt; types::boundary_id &gt; &amp;boundary_ids=std::set&lt; types::boundary_id &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_boundary_right_hand_side</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a952645e12826224569681c2588ce6b22</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping, const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const hp::QCollection&lt; dim-1 &gt; &amp;q, const Function&lt; spacedim, typename VectorType::value_type &gt; &amp;rhs, VectorType &amp;rhs_vector, const std::set&lt; types::boundary_id &gt; &amp;boundary_ids=std::set&lt; types::boundary_id &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_boundary_right_hand_side</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a94e258c26ff400da25863402c55b4cf9</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const hp::QCollection&lt; dim-1 &gt; &amp;q, const Function&lt; spacedim, typename VectorType::value_type &gt; &amp;rhs, VectorType &amp;rhs_vector, const std::set&lt; types::boundary_id &gt; &amp;boundary_ids=std::set&lt; types::boundary_id &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>integrate_difference</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a01174a2a7e2ee8fa6abdfdd93ac7a317</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const InVector &amp;fe_function, const Function&lt; spacedim, double &gt; &amp;exact_solution, OutVector &amp;difference, const Quadrature&lt; dim &gt; &amp;q, const NormType &amp;norm, const Function&lt; spacedim, double &gt; *weight=0, const double exponent=2.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>integrate_difference</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a190a2667ec5bb452f1545a9c11ad9766</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const InVector &amp;fe_function, const Function&lt; spacedim, double &gt; &amp;exact_solution, OutVector &amp;difference, const Quadrature&lt; dim &gt; &amp;q, const NormType &amp;norm, const Function&lt; spacedim, double &gt; *weight=0, const double exponent=2.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>integrate_difference</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a7f0b1fe58e7d70202aabb907e30307f3</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping, const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const InVector &amp;fe_function, const Function&lt; spacedim, double &gt; &amp;exact_solution, OutVector &amp;difference, const hp::QCollection&lt; dim &gt; &amp;q, const NormType &amp;norm, const Function&lt; spacedim, double &gt; *weight=0, const double exponent=2.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>integrate_difference</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>ae72fd565e057a431e3b38997f148d346</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const InVector &amp;fe_function, const Function&lt; spacedim, double &gt; &amp;exact_solution, OutVector &amp;difference, const hp::QCollection&lt; dim &gt; &amp;q, const NormType &amp;norm, const Function&lt; spacedim, double &gt; *weight=0, const double exponent=2.)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>compute_global_error</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a21eb62d70953182dcc2b15c4e14dd533</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;tria, const InVector &amp;cellwise_error, const NormType &amp;norm, const double exponent=2.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>point_difference</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>afdcd0aa23f85da51e853e72b84b52068</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const VectorType &amp;fe_function, const Function&lt; spacedim, typename VectorType::value_type &gt; &amp;exact_solution, Vector&lt; typename VectorType::value_type &gt; &amp;difference, const Point&lt; spacedim &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>point_difference</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a47397b99e31a4100240e32e1bd2a1598</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const VectorType &amp;fe_function, const Function&lt; spacedim, typename VectorType::value_type &gt; &amp;exact_solution, Vector&lt; typename VectorType::value_type &gt; &amp;difference, const Point&lt; spacedim &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>point_value</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>aaee3adabb3fb97ac5d8996cd712b20e1</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const VectorType &amp;fe_function, const Point&lt; spacedim &gt; &amp;point, Vector&lt; typename VectorType::value_type &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>point_value</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a744426c6dd5decc8ff18930aa25944a3</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const VectorType &amp;fe_function, const Point&lt; spacedim &gt; &amp;point, Vector&lt; typename VectorType::value_type &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>VectorType::value_type</type>
      <name>point_value</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a6e7662a955259d8485fbbc55605f0f6d</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const VectorType &amp;fe_function, const Point&lt; spacedim &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>VectorType::value_type</type>
      <name>point_value</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a6a7d07d9105c966a280e490b2d57ce57</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const VectorType &amp;fe_function, const Point&lt; spacedim &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>point_value</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a92ad93945eb2fe7f8be697a915c5f1c9</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const VectorType &amp;fe_function, const Point&lt; spacedim &gt; &amp;point, Vector&lt; typename VectorType::value_type &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>point_value</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a7cf8a147cab73204cc30fdce2c58c6aa</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping, const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const VectorType &amp;fe_function, const Point&lt; spacedim &gt; &amp;point, Vector&lt; typename VectorType::value_type &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>VectorType::value_type</type>
      <name>point_value</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>ac45b121bb9be2aa0458fc307933d0ac1</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const VectorType &amp;fe_function, const Point&lt; spacedim &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>VectorType::value_type</type>
      <name>point_value</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a3bc78e05b3e675bd4af2479aceeff686</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping, const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const VectorType &amp;fe_function, const Point&lt; spacedim &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>point_gradient</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>ae34a6b6d598304e1a1b9ea12a84e52e3</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const VectorType &amp;fe_function, const Point&lt; spacedim &gt; &amp;point, std::vector&lt; Tensor&lt; 1, spacedim, typename VectorType::value_type &gt; &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>point_gradient</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>af3e8d135c6fff789afca2f0545f6c144</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const VectorType &amp;fe_function, const Point&lt; spacedim &gt; &amp;point, std::vector&lt; Tensor&lt; 1, spacedim, typename VectorType::value_type &gt; &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, spacedim, typename VectorType::value_type &gt;</type>
      <name>point_gradient</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>abb416862422a96caa40e303346f1dc94</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const VectorType &amp;fe_function, const Point&lt; spacedim &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, spacedim, typename VectorType::value_type &gt;</type>
      <name>point_gradient</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a3cb8479328fea5e669d2748537d7ec84</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const VectorType &amp;fe_function, const Point&lt; spacedim &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>point_gradient</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a177c9606907551c3bbce3c15089a78ee</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const VectorType &amp;fe_function, const Point&lt; spacedim &gt; &amp;point, std::vector&lt; Tensor&lt; 1, spacedim, typename VectorType::value_type &gt; &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>point_gradient</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a6adf233a48591915036d6942578049ab</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping, const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const VectorType &amp;fe_function, const Point&lt; spacedim &gt; &amp;point, std::vector&lt; Tensor&lt; 1, spacedim, typename VectorType::value_type &gt; &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, spacedim, typename VectorType::value_type &gt;</type>
      <name>point_gradient</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a7e9ef7436827a08481b6b0e2adcd7ad1</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const VectorType &amp;fe_function, const Point&lt; spacedim &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, spacedim, typename VectorType::value_type &gt;</type>
      <name>point_gradient</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a214c6be883f81fce7507b4dedf612ccc</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping, const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const VectorType &amp;fe_function, const Point&lt; spacedim &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subtract_mean_value</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a93f967a00dd4a9c65479c5323d4d5054</anchor>
      <arglist>(VectorType &amp;v, const std::vector&lt; bool &gt; &amp;p_select=std::vector&lt; bool &gt;())</arglist>
    </member>
    <member kind="function">
      <type>VectorType::value_type</type>
      <name>compute_mean_value</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>ad086eb08b8424fd7c853e389a3978a9a</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Quadrature&lt; dim &gt; &amp;quadrature, const VectorType &amp;v, const unsigned int component)</arglist>
    </member>
    <member kind="function">
      <type>VectorType::value_type</type>
      <name>compute_mean_value</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>aed4db7abc1e8c2ac5e814fe802a8a73a</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Quadrature&lt; dim &gt; &amp;quadrature, const VectorType &amp;v, const unsigned int component)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_position_vector</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a0159943370879331189b956c3b86ec84</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dh, VectorType &amp;vector, const ComponentMask &amp;mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a05db6c8cebf924b417dd92f525efe3db</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof, const Function&lt; spacedim, typename VectorType::value_type &gt; &amp;function, VectorType &amp;vec, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a0d267850685f04deb2943076b3640b4f</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof, const Function&lt; spacedim, typename VectorType::value_type &gt; &amp;function, VectorType &amp;vec, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a5e3af70a47cedfaf361cf5c621e94e3d</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof_1, const DoFHandler&lt; dim, spacedim &gt; &amp;dof_2, const FullMatrix&lt; double &gt; &amp;transfer, const InVector &amp;data_1, OutVector &amp;data_2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate_based_on_material_id</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a2bdac18dce278e671f45bdcbf501b6e7</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof_handler, const std::map&lt; types::material_id, const Function&lt; spacedim, typename VectorType::value_type &gt; *&gt; &amp;function_map, VectorType &amp;dst, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate_to_different_mesh</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>af68148d58c8dfd0916eceab9d89d74d5</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof1, const VectorType &amp;u1, const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof2, VectorType &amp;u2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate_to_different_mesh</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a46030ef9207208150a5f001f67ef5b23</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof1, const VectorType &amp;u1, const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof2, const ConstraintMatrix &amp;constraints, VectorType &amp;u2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate_to_different_mesh</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>ab8a29ac462b74c27c3134d7e1bf0319e</anchor>
      <arglist>(const InterGridMap&lt; DoFHandlerType&lt; dim, spacedim &gt; &gt; &amp;intergridmap, const VectorType &amp;u1, const ConstraintMatrix &amp;constraints, VectorType &amp;u2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>ac68694d99266fa35e252f424f35d9f95</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const ConstraintMatrix &amp;constraints, const Quadrature&lt; dim &gt; &amp;quadrature, const Function&lt; spacedim, typename VectorType::value_type &gt; &amp;function, VectorType &amp;vec, const bool enforce_zero_boundary=false, const Quadrature&lt; dim-1 &gt; &amp;q_boundary=(dim &gt; 1 ? QGauss&lt; dim-1 &gt;(2) :Quadrature&lt; dim-1 &gt;(0)), const bool project_to_boundary_first=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>af893f88b931ab9fd6c7b347a442f3dd7</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const ConstraintMatrix &amp;constraints, const Quadrature&lt; dim &gt; &amp;quadrature, const Function&lt; spacedim, typename VectorType::value_type &gt; &amp;function, VectorType &amp;vec, const bool enforce_zero_boundary=false, const Quadrature&lt; dim-1 &gt; &amp;q_boundary=(dim &gt; 1 ? QGauss&lt; dim-1 &gt;(2) :Quadrature&lt; dim-1 &gt;(0)), const bool project_to_boundary_first=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a16a3f3a72fd88c3bc57335f31522ef7d</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping, const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const ConstraintMatrix &amp;constraints, const hp::QCollection&lt; dim &gt; &amp;quadrature, const Function&lt; spacedim, typename VectorType::value_type &gt; &amp;function, VectorType &amp;vec, const bool enforce_zero_boundary=false, const hp::QCollection&lt; dim-1 &gt; &amp;q_boundary=hp::QCollection&lt; dim-1 &gt;(dim &gt; 1 ? QGauss&lt; dim-1 &gt;(2) :Quadrature&lt; dim-1 &gt;(0)), const bool project_to_boundary_first=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>ae49d18bbcf18d57f26951788bed35f46</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const ConstraintMatrix &amp;constraints, const hp::QCollection&lt; dim &gt; &amp;quadrature, const Function&lt; spacedim, typename VectorType::value_type &gt; &amp;function, VectorType &amp;vec, const bool enforce_zero_boundary=false, const hp::QCollection&lt; dim-1 &gt; &amp;q_boundary=hp::QCollection&lt; dim-1 &gt;(dim &gt; 1 ? QGauss&lt; dim-1 &gt;(2) :Quadrature&lt; dim-1 &gt;(0)), const bool project_to_boundary_first=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a2fdbf33bdf8531ce0e4febf656cd92da</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const ConstraintMatrix &amp;constraints, const Quadrature&lt; dim &gt; &amp;quadrature, const std_cxx11::function&lt; typename VectorType::value_type(const typename DoFHandler&lt; dim, spacedim &gt;::active_cell_iterator &amp;, const unsigned int)&gt; func, VectorType &amp;vec_result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a3c65288a063223c36b65cdfa721653c6</anchor>
      <arglist>(std_cxx11::shared_ptr&lt; const MatrixFree&lt; dim, typename VectorType::value_type &gt; &gt; data, const ConstraintMatrix &amp;constraints, const unsigned int n_q_points_1d, const std_cxx11::function&lt; VectorizedArray&lt; typename VectorType::value_type &gt;(const unsigned int, const unsigned int)&gt; func, VectorType &amp;vec_result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a714f79ebbf2572d09e9376be1df2b211</anchor>
      <arglist>(std_cxx11::shared_ptr&lt; const MatrixFree&lt; dim, typename VectorType::value_type &gt; &gt; data, const ConstraintMatrix &amp;constraints, const std_cxx11::function&lt; VectorizedArray&lt; typename VectorType::value_type &gt;(const unsigned int, const unsigned int)&gt; func, VectorType &amp;vec_result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate_boundary_values</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a187aeb575be07bc47cb3dea1a47aaf88</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof, const std::map&lt; types::boundary_id, const Function&lt; spacedim, number &gt; *&gt; &amp;function_map, std::map&lt; types::global_dof_index, number &gt; &amp;boundary_values, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate_boundary_values</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>ac56ea144baa6f3dd1ba7227c6e52084d</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping, const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const std::map&lt; types::boundary_id, const Function&lt; spacedim, number &gt; *&gt; &amp;function_map, std::map&lt; types::global_dof_index, number &gt; &amp;boundary_values, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate_boundary_values</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a7ceb3bb802af905dfc85593f1460c9c3</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof, const types::boundary_id boundary_component, const Function&lt; spacedim, number &gt; &amp;boundary_function, std::map&lt; types::global_dof_index, number &gt; &amp;boundary_values, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate_boundary_values</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a30384b65027c0ca8ac49ebe19e4b84c5</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof, const types::boundary_id boundary_component, const Function&lt; spacedim, number &gt; &amp;boundary_function, std::map&lt; types::global_dof_index, number &gt; &amp;boundary_values, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate_boundary_values</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a42b0779aa1a73b1f2a6cd189c9c4ba82</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof, const std::map&lt; types::boundary_id, const Function&lt; spacedim, number &gt; *&gt; &amp;function_map, std::map&lt; types::global_dof_index, number &gt; &amp;boundary_values, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate_boundary_values</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>gace3954be8b172fbcd05a94aba0cd6f40</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof, const std::map&lt; types::boundary_id, const Function&lt; spacedim, number &gt; *&gt; &amp;function_map, ConstraintMatrix &amp;constraints, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate_boundary_values</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>gaf8ef59a87a974d1e8cde1a579d4f327a</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof, const types::boundary_id boundary_component, const Function&lt; spacedim, number &gt; &amp;boundary_function, ConstraintMatrix &amp;constraints, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate_boundary_values</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga2376b9a282a2b62be5c55ab62a11a132</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof, const types::boundary_id boundary_component, const Function&lt; spacedim, number &gt; &amp;boundary_function, ConstraintMatrix &amp;constraints, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate_boundary_values</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>gaa78c814d6a60e060c0668add0f135e84</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof, const std::map&lt; types::boundary_id, const Function&lt; spacedim, number &gt; *&gt; &amp;function_map, ConstraintMatrix &amp;constraints, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project_boundary_values</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a5f69dee9fb8ad9f00bc39800573df130</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const std::map&lt; types::boundary_id, const Function&lt; spacedim, number &gt; *&gt; &amp;boundary_functions, const Quadrature&lt; dim-1 &gt; &amp;q, std::map&lt; types::global_dof_index, number &gt; &amp;boundary_values, std::vector&lt; unsigned int &gt; component_mapping=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project_boundary_values</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>ae431e9f87e913996e0582f4927faa870</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const std::map&lt; types::boundary_id, const Function&lt; spacedim, number &gt; *&gt; &amp;boundary_function, const Quadrature&lt; dim-1 &gt; &amp;q, std::map&lt; types::global_dof_index, number &gt; &amp;boundary_values, std::vector&lt; unsigned int &gt; component_mapping=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project_boundary_values</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>aa5e267ca9a87ad2da060b25bed9177b6</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping, const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const std::map&lt; types::boundary_id, const Function&lt; spacedim, number &gt; *&gt; &amp;boundary_functions, const hp::QCollection&lt; dim-1 &gt; &amp;q, std::map&lt; types::global_dof_index, number &gt; &amp;boundary_values, std::vector&lt; unsigned int &gt; component_mapping=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project_boundary_values</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>ad120b560efff013cd2cc9aaafc179f00</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const std::map&lt; types::boundary_id, const Function&lt; spacedim, number &gt; *&gt; &amp;boundary_function, const hp::QCollection&lt; dim-1 &gt; &amp;q, std::map&lt; types::global_dof_index, number &gt; &amp;boundary_values, std::vector&lt; unsigned int &gt; component_mapping=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project_boundary_values</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga5b4201210dcce9a263f773209ac1775c</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const std::map&lt; types::boundary_id, const Function&lt; spacedim, number &gt; *&gt; &amp;boundary_functions, const Quadrature&lt; dim-1 &gt; &amp;q, ConstraintMatrix &amp;constraints, std::vector&lt; unsigned int &gt; component_mapping=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project_boundary_values</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga2c57b25aa60c906ab463dbe5ca49ec82</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const std::map&lt; types::boundary_id, const Function&lt; spacedim, number &gt; *&gt; &amp;boundary_function, const Quadrature&lt; dim-1 &gt; &amp;q, ConstraintMatrix &amp;constraints, std::vector&lt; unsigned int &gt; component_mapping=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project_boundary_values_curl_conforming</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga1c6685360c01c9c46eeb7575e8ef68ac</anchor>
      <arglist>(const DoFHandler&lt; dim &gt; &amp;dof_handler, const unsigned int first_vector_component, const Function&lt; dim, double &gt; &amp;boundary_function, const types::boundary_id boundary_component, ConstraintMatrix &amp;constraints, const Mapping&lt; dim &gt; &amp;mapping=StaticMappingQ1&lt; dim &gt;::mapping)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project_boundary_values_curl_conforming</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>gac5ab15402b144e80122ee983f76a4cd4</anchor>
      <arglist>(const hp::DoFHandler&lt; dim &gt; &amp;dof_handler, const unsigned int first_vector_component, const Function&lt; dim, double &gt; &amp;boundary_function, const types::boundary_id boundary_component, ConstraintMatrix &amp;constraints, const hp::MappingCollection&lt; dim, dim &gt; &amp;mapping_collection=hp::StaticMappingQ1&lt; dim &gt;::mapping_collection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project_boundary_values_curl_conforming_l2</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga6fca3672ae63b249402460a6ed4538b4</anchor>
      <arglist>(const DoFHandler&lt; dim &gt; &amp;dof_handler, const unsigned int first_vector_component, const Function&lt; dim, double &gt; &amp;boundary_function, const types::boundary_id boundary_component, ConstraintMatrix &amp;constraints, const Mapping&lt; dim &gt; &amp;mapping=StaticMappingQ1&lt; dim &gt;::mapping)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project_boundary_values_curl_conforming_l2</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>gaa76f7bb9461f7a8be8da482d8198673f</anchor>
      <arglist>(const hp::DoFHandler&lt; dim &gt; &amp;dof_handler, const unsigned int first_vector_component, const Function&lt; dim, double &gt; &amp;boundary_function, const types::boundary_id boundary_component, ConstraintMatrix &amp;constraints, const hp::MappingCollection&lt; dim, dim &gt; &amp;mapping_collection=hp::StaticMappingQ1&lt; dim &gt;::mapping_collection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project_boundary_values_div_conforming</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga86427a4e8b3a7e580dabb4e473005288</anchor>
      <arglist>(const DoFHandler&lt; dim &gt; &amp;dof_handler, const unsigned int first_vector_component, const Function&lt; dim, double &gt; &amp;boundary_function, const types::boundary_id boundary_component, ConstraintMatrix &amp;constraints, const Mapping&lt; dim &gt; &amp;mapping=StaticMappingQ1&lt; dim &gt;::mapping)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project_boundary_values_div_conforming</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga64db6ce0b7b31453e1ddac86ae4d04c9</anchor>
      <arglist>(const hp::DoFHandler&lt; dim &gt; &amp;dof_handler, const unsigned int first_vector_component, const Function&lt; dim, double &gt; &amp;boundary_function, const types::boundary_id boundary_component, ConstraintMatrix &amp;constraints, const hp::MappingCollection&lt; dim, dim &gt; &amp;mapping_collection=hp::StaticMappingQ1&lt; dim &gt;::mapping_collection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_nonzero_normal_flux_constraints</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga5b13c2da1b235c86cdbce2270525db99</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof_handler, const unsigned int first_vector_component, const std::set&lt; types::boundary_id &gt; &amp;boundary_ids, typename FunctionMap&lt; spacedim &gt;::type &amp;function_map, ConstraintMatrix &amp;constraints, const Mapping&lt; dim, spacedim &gt; &amp;mapping=StaticMappingQ1&lt; dim &gt;::mapping)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_no_normal_flux_constraints</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga0e8d8c017ac654e24e71ad3fd7e76310</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof_handler, const unsigned int first_vector_component, const std::set&lt; types::boundary_id &gt; &amp;boundary_ids, ConstraintMatrix &amp;constraints, const Mapping&lt; dim, spacedim &gt; &amp;mapping=StaticMappingQ1&lt; dim &gt;::mapping)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_nonzero_tangential_flux_constraints</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga83a2c92faece22a1a7c8631a75d4a2f0</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof_handler, const unsigned int first_vector_component, const std::set&lt; types::boundary_id &gt; &amp;boundary_ids, typename FunctionMap&lt; spacedim &gt;::type &amp;function_map, ConstraintMatrix &amp;constraints, const Mapping&lt; dim, spacedim &gt; &amp;mapping=StaticMappingQ1&lt; dim &gt;::mapping)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_normal_flux_constraints</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga113d79605138e344578261503ed342d1</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof_handler, const unsigned int first_vector_component, const std::set&lt; types::boundary_id &gt; &amp;boundary_ids, ConstraintMatrix &amp;constraints, const Mapping&lt; dim, spacedim &gt; &amp;mapping=StaticMappingQ1&lt; dim &gt;::mapping)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_right_hand_side</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>ad18037ddbd9cc65a77ffca01ddc347f5</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Quadrature&lt; dim &gt; &amp;q, const Function&lt; spacedim, typename VectorType::value_type &gt; &amp;rhs, VectorType &amp;rhs_vector, const ConstraintMatrix &amp;constraints=ConstraintMatrix())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_right_hand_side</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a63dbe0981c41a4fc2d25ed62e93c4e71</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Quadrature&lt; dim &gt; &amp;q, const Function&lt; spacedim, typename VectorType::value_type &gt; &amp;rhs, VectorType &amp;rhs_vector, const ConstraintMatrix &amp;constraints=ConstraintMatrix())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_right_hand_side</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a2f9578f9860a5b4ee2e70c0f5b673dd6</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping, const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const hp::QCollection&lt; dim &gt; &amp;q, const Function&lt; spacedim, typename VectorType::value_type &gt; &amp;rhs, VectorType &amp;rhs_vector, const ConstraintMatrix &amp;constraints=ConstraintMatrix())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_right_hand_side</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a5268e6802c5bfdabfd8d86b90f3eea65</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const hp::QCollection&lt; dim &gt; &amp;q, const Function&lt; spacedim, typename VectorType::value_type &gt; &amp;rhs, VectorType &amp;rhs_vector, const ConstraintMatrix &amp;constraints=ConstraintMatrix())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_point_source_vector</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>ad03b858b1a3b59003a76f6224e67efc7</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Point&lt; spacedim &gt; &amp;p, Vector&lt; double &gt; &amp;rhs_vector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_point_source_vector</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>af6f0f9d09de84d3188cc1ae5f319c817</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Point&lt; spacedim &gt; &amp;p, Vector&lt; double &gt; &amp;rhs_vector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_point_source_vector</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>ac2395a12fd1fe62075f21f8c337761e8</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping, const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Point&lt; spacedim &gt; &amp;p, Vector&lt; double &gt; &amp;rhs_vector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_point_source_vector</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a43bc869d4f9170d17eb5bcd17516e83e</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Point&lt; spacedim &gt; &amp;p, Vector&lt; double &gt; &amp;rhs_vector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_point_source_vector</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>af35661423471794eb9249ef906fcf96b</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Point&lt; spacedim &gt; &amp;p, const Point&lt; dim &gt; &amp;direction, Vector&lt; double &gt; &amp;rhs_vector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_point_source_vector</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>aac1f98ab183c1e9c67f4b47e893e6491</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Point&lt; spacedim &gt; &amp;p, const Point&lt; dim &gt; &amp;direction, Vector&lt; double &gt; &amp;rhs_vector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_point_source_vector</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>ac155dbfa71563a89d8243c987168f8f6</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping, const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Point&lt; spacedim &gt; &amp;p, const Point&lt; dim &gt; &amp;direction, Vector&lt; double &gt; &amp;rhs_vector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_point_source_vector</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>aa3868c79e0d7b2443ab114c55ba3bc19</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Point&lt; spacedim &gt; &amp;p, const Point&lt; dim &gt; &amp;direction, Vector&lt; double &gt; &amp;rhs_vector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_boundary_right_hand_side</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>afdeb976be4183ae259c4390f14e9eca0</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Quadrature&lt; dim-1 &gt; &amp;q, const Function&lt; spacedim, typename VectorType::value_type &gt; &amp;rhs, VectorType &amp;rhs_vector, const std::set&lt; types::boundary_id &gt; &amp;boundary_ids=std::set&lt; types::boundary_id &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_boundary_right_hand_side</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a1a9f34783151e13ce3a96d98f12b5ea8</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Quadrature&lt; dim-1 &gt; &amp;q, const Function&lt; spacedim, typename VectorType::value_type &gt; &amp;rhs, VectorType &amp;rhs_vector, const std::set&lt; types::boundary_id &gt; &amp;boundary_ids=std::set&lt; types::boundary_id &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_boundary_right_hand_side</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a952645e12826224569681c2588ce6b22</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping, const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const hp::QCollection&lt; dim-1 &gt; &amp;q, const Function&lt; spacedim, typename VectorType::value_type &gt; &amp;rhs, VectorType &amp;rhs_vector, const std::set&lt; types::boundary_id &gt; &amp;boundary_ids=std::set&lt; types::boundary_id &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_boundary_right_hand_side</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a94e258c26ff400da25863402c55b4cf9</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const hp::QCollection&lt; dim-1 &gt; &amp;q, const Function&lt; spacedim, typename VectorType::value_type &gt; &amp;rhs, VectorType &amp;rhs_vector, const std::set&lt; types::boundary_id &gt; &amp;boundary_ids=std::set&lt; types::boundary_id &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>integrate_difference</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a01174a2a7e2ee8fa6abdfdd93ac7a317</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const InVector &amp;fe_function, const Function&lt; spacedim, double &gt; &amp;exact_solution, OutVector &amp;difference, const Quadrature&lt; dim &gt; &amp;q, const NormType &amp;norm, const Function&lt; spacedim, double &gt; *weight=0, const double exponent=2.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>integrate_difference</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a190a2667ec5bb452f1545a9c11ad9766</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const InVector &amp;fe_function, const Function&lt; spacedim, double &gt; &amp;exact_solution, OutVector &amp;difference, const Quadrature&lt; dim &gt; &amp;q, const NormType &amp;norm, const Function&lt; spacedim, double &gt; *weight=0, const double exponent=2.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>integrate_difference</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a7f0b1fe58e7d70202aabb907e30307f3</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping, const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const InVector &amp;fe_function, const Function&lt; spacedim, double &gt; &amp;exact_solution, OutVector &amp;difference, const hp::QCollection&lt; dim &gt; &amp;q, const NormType &amp;norm, const Function&lt; spacedim, double &gt; *weight=0, const double exponent=2.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>integrate_difference</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>ae72fd565e057a431e3b38997f148d346</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const InVector &amp;fe_function, const Function&lt; spacedim, double &gt; &amp;exact_solution, OutVector &amp;difference, const hp::QCollection&lt; dim &gt; &amp;q, const NormType &amp;norm, const Function&lt; spacedim, double &gt; *weight=0, const double exponent=2.)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>compute_global_error</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a21eb62d70953182dcc2b15c4e14dd533</anchor>
      <arglist>(const Triangulation&lt; dim, spacedim &gt; &amp;tria, const InVector &amp;cellwise_error, const NormType &amp;norm, const double exponent=2.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>point_difference</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>afdcd0aa23f85da51e853e72b84b52068</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const VectorType &amp;fe_function, const Function&lt; spacedim, typename VectorType::value_type &gt; &amp;exact_solution, Vector&lt; typename VectorType::value_type &gt; &amp;difference, const Point&lt; spacedim &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>point_difference</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a47397b99e31a4100240e32e1bd2a1598</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const VectorType &amp;fe_function, const Function&lt; spacedim, typename VectorType::value_type &gt; &amp;exact_solution, Vector&lt; typename VectorType::value_type &gt; &amp;difference, const Point&lt; spacedim &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>point_value</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>aaee3adabb3fb97ac5d8996cd712b20e1</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const VectorType &amp;fe_function, const Point&lt; spacedim &gt; &amp;point, Vector&lt; typename VectorType::value_type &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>point_value</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a744426c6dd5decc8ff18930aa25944a3</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const VectorType &amp;fe_function, const Point&lt; spacedim &gt; &amp;point, Vector&lt; typename VectorType::value_type &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>VectorType::value_type</type>
      <name>point_value</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a6e7662a955259d8485fbbc55605f0f6d</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const VectorType &amp;fe_function, const Point&lt; spacedim &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>VectorType::value_type</type>
      <name>point_value</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a6a7d07d9105c966a280e490b2d57ce57</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const VectorType &amp;fe_function, const Point&lt; spacedim &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>point_value</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a92ad93945eb2fe7f8be697a915c5f1c9</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const VectorType &amp;fe_function, const Point&lt; spacedim &gt; &amp;point, Vector&lt; typename VectorType::value_type &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>point_value</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a7cf8a147cab73204cc30fdce2c58c6aa</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping, const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const VectorType &amp;fe_function, const Point&lt; spacedim &gt; &amp;point, Vector&lt; typename VectorType::value_type &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>VectorType::value_type</type>
      <name>point_value</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>ac45b121bb9be2aa0458fc307933d0ac1</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const VectorType &amp;fe_function, const Point&lt; spacedim &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>VectorType::value_type</type>
      <name>point_value</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a3bc78e05b3e675bd4af2479aceeff686</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping, const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const VectorType &amp;fe_function, const Point&lt; spacedim &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>point_gradient</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>ae34a6b6d598304e1a1b9ea12a84e52e3</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const VectorType &amp;fe_function, const Point&lt; spacedim &gt; &amp;point, std::vector&lt; Tensor&lt; 1, spacedim, typename VectorType::value_type &gt; &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>point_gradient</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>af3e8d135c6fff789afca2f0545f6c144</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const VectorType &amp;fe_function, const Point&lt; spacedim &gt; &amp;point, std::vector&lt; Tensor&lt; 1, spacedim, typename VectorType::value_type &gt; &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, spacedim, typename VectorType::value_type &gt;</type>
      <name>point_gradient</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>abb416862422a96caa40e303346f1dc94</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const VectorType &amp;fe_function, const Point&lt; spacedim &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, spacedim, typename VectorType::value_type &gt;</type>
      <name>point_gradient</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a3cb8479328fea5e669d2748537d7ec84</anchor>
      <arglist>(const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const VectorType &amp;fe_function, const Point&lt; spacedim &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>point_gradient</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a177c9606907551c3bbce3c15089a78ee</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const VectorType &amp;fe_function, const Point&lt; spacedim &gt; &amp;point, std::vector&lt; Tensor&lt; 1, spacedim, typename VectorType::value_type &gt; &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>point_gradient</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a6adf233a48591915036d6942578049ab</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping, const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const VectorType &amp;fe_function, const Point&lt; spacedim &gt; &amp;point, std::vector&lt; Tensor&lt; 1, spacedim, typename VectorType::value_type &gt; &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, spacedim, typename VectorType::value_type &gt;</type>
      <name>point_gradient</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a7e9ef7436827a08481b6b0e2adcd7ad1</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const VectorType &amp;fe_function, const Point&lt; spacedim &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>Tensor&lt; 1, spacedim, typename VectorType::value_type &gt;</type>
      <name>point_gradient</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a214c6be883f81fce7507b4dedf612ccc</anchor>
      <arglist>(const hp::MappingCollection&lt; dim, spacedim &gt; &amp;mapping, const hp::DoFHandler&lt; dim, spacedim &gt; &amp;dof, const VectorType &amp;fe_function, const Point&lt; spacedim &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subtract_mean_value</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a93f967a00dd4a9c65479c5323d4d5054</anchor>
      <arglist>(VectorType &amp;v, const std::vector&lt; bool &gt; &amp;p_select=std::vector&lt; bool &gt;())</arglist>
    </member>
    <member kind="function">
      <type>VectorType::value_type</type>
      <name>compute_mean_value</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>ad086eb08b8424fd7c853e389a3978a9a</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Quadrature&lt; dim &gt; &amp;quadrature, const VectorType &amp;v, const unsigned int component)</arglist>
    </member>
    <member kind="function">
      <type>VectorType::value_type</type>
      <name>compute_mean_value</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>aed4db7abc1e8c2ac5e814fe802a8a73a</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const Quadrature&lt; dim &gt; &amp;quadrature, const VectorType &amp;v, const unsigned int component)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_position_vector</name>
      <anchorfile>namespaceVectorTools.html</anchorfile>
      <anchor>a0159943370879331189b956c3b86ec84</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dh, VectorType &amp;vector, const ComponentMask &amp;mask=ComponentMask())</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>WorkStream</name>
    <filename>namespaceWorkStream.html</filename>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>namespaceWorkStream.html</anchorfile>
      <anchor>a0c5d332d74a4df80784140218896b169</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; Iterator &gt; &gt; &amp;colored_iterators, Worker worker, Copier copier, const ScratchData &amp;sample_scratch_data, const CopyData &amp;sample_copy_data, const unsigned int queue_length=2 *MultithreadInfo::n_threads(), const unsigned int chunk_size=8)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>namespaceWorkStream.html</anchorfile>
      <anchor>a7dc1160c09f1fee6b2a5a4d0d3fa3f4e</anchor>
      <arglist>(const Iterator &amp;begin, const typename identity&lt; Iterator &gt;::type &amp;end, Worker worker, Copier copier, const ScratchData &amp;sample_scratch_data, const CopyData &amp;sample_copy_data, const unsigned int queue_length=2 *MultithreadInfo::n_threads(), const unsigned int chunk_size=8)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>namespaceWorkStream.html</anchorfile>
      <anchor>a2f054e2848cf513aec9e5e4eb115bef4</anchor>
      <arglist>(const Iterator &amp;begin, const typename identity&lt; Iterator &gt;::type &amp;end, MainClass &amp;main_object, void(MainClass::*worker)(const Iterator &amp;, ScratchData &amp;, CopyData &amp;), void(MainClass::*copier)(const CopyData &amp;), const ScratchData &amp;sample_scratch_data, const CopyData &amp;sample_copy_data, const unsigned int queue_length=2 *MultithreadInfo::n_threads(), const unsigned int chunk_size=8)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>WorkStream::internal::Implementation2</name>
    <filename>namespaceWorkStream_1_1internal_1_1Implementation2.html</filename>
    <class kind="class">WorkStream::internal::Implementation2::Copier</class>
    <class kind="class">WorkStream::internal::Implementation2::IteratorRangeToItemStream</class>
    <class kind="class">WorkStream::internal::Implementation2::Worker</class>
  </compound>
  <compound kind="namespace">
    <name>WorkStream::internal::Implementation3</name>
    <filename>namespaceWorkStream_1_1internal_1_1Implementation3.html</filename>
    <class kind="struct">WorkStream::internal::Implementation3::ScratchAndCopyDataObjects</class>
    <class kind="class">WorkStream::internal::Implementation3::WorkerAndCopier</class>
  </compound>
  <compound kind="group">
    <name>boundary</name>
    <title>Boundary and manifold description for triangulations</title>
    <filename>group__boundary.html</filename>
    <class kind="class">Boundary</class>
    <class kind="class">StraightBoundary</class>
    <class kind="class">CylinderBoundary</class>
    <class kind="class">HyperBallBoundary</class>
    <class kind="class">HalfHyperBallBoundary</class>
    <class kind="class">HyperShellBoundary</class>
    <class kind="class">HalfHyperShellBoundary</class>
    <member kind="function">
      <type>void</type>
      <name>set_boundary</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>ga19accbef5edb5bb16a926d3db659cd5c</anchor>
      <arglist>(const types::manifold_id number, const Boundary&lt; dim, spacedim &gt; &amp;boundary_object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_boundary</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>ga328685f4aaaf02eafbf62675641af1cc</anchor>
      <arglist>(const types::manifold_id number)</arglist>
    </member>
    <member kind="function">
      <type>const Boundary&lt; dim, spacedim &gt; &amp;</type>
      <name>get_boundary</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>gadda05ab52a5ecc458f0a9a6746420a29</anchor>
      <arglist>(const types::manifold_id number) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; types::boundary_id &gt;</type>
      <name>get_boundary_ids</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>ga63a0d3cc6653496e5bebf32220ac4160</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_boundary_id</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>ga654de9ccd776b524a27cd64bded48e14</anchor>
      <arglist>(const types::boundary_id) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_boundary_ids</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>gaa0304fb253839c45e64b60460ab040ae</anchor>
      <arglist>(const types::boundary_id) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_boundary_id</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>gab1cd9b187b45f2099791a481b4b809d0</anchor>
      <arglist>(const types::boundary_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_boundary_ids</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>ga634d41845eab9b88581b3fcea59a86d4</anchor>
      <arglist>(const types::boundary_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_manifold_id</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>gaea37d3b925b8e6a2c02d9ef9c454ed54</anchor>
      <arglist>(const types::manifold_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_manifold_ids</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>ga853633832f20bf91d674749b9ae83827</anchor>
      <arglist>(const types::manifold_id)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>CPP11</name>
    <title>deal.II and the C++11 standard</title>
    <filename>group__CPP11.html</filename>
    <namespace>std_cxx11</namespace>
    <class kind="class">IteratorRange</class>
    <member kind="function">
      <type>auto</type>
      <name>new_thread</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>gaec59eec63fe5999c595cd0980f998a5a</anchor>
      <arglist>(FunctionObjectType function_object) -&gt; Thread&lt; decltype(function_object())&gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>new_task</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga880e3efbb0a778f8c9d91c69c2967475</anchor>
      <arglist>(FunctionObjectType function_object) -&gt; Task&lt; decltype(function_object())&gt;</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; FilteredIterator&lt; BaseIterator &gt; &gt;</type>
      <name>filter_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga3948dd66d9e66ac55d89dc8f75fa4855</anchor>
      <arglist>(IteratorRange&lt; BaseIterator &gt; i, const Predicate &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; typename internal::FilteredIterator::NestFilteredIterators&lt; BaseIterator, std::tuple&lt; Predicate, Targs... &gt; &gt;::type &gt;</type>
      <name>filter_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga3c0db06fce5af606f8fe78476ffd4587</anchor>
      <arglist>(IteratorRange&lt; BaseIterator &gt; i, const Predicate &amp;p, const Targs... args)</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; cell_iterator &gt;</type>
      <name>cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga7295c669f32e78c45446ddc236f19136</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; active_cell_iterator &gt;</type>
      <name>active_cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>gacdb6d3adec96a13a7079f6c893e1d3ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; level_cell_iterator &gt;</type>
      <name>mg_cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga63916e6c9bdd49cb161064204bde0c13</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; cell_iterator &gt;</type>
      <name>cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>gacb307c39a2891e324a723063c6994427</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; active_cell_iterator &gt;</type>
      <name>active_cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga47b267dbf912ec4d8227070cf0ccac13</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; level_cell_iterator &gt;</type>
      <name>mg_cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga87e87d46e8518de15c7e5d1cf0b407a2</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; cell_iterator &gt;</type>
      <name>cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>gaef378969994082255fbc64366511a7d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; active_cell_iterator &gt;</type>
      <name>active_cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga4288670ae5bd80367e24918d542cb2d8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; cell_iterator &gt;</type>
      <name>cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga27379d62cc1c17e52b4236601b943d0f</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; active_cell_iterator &gt;</type>
      <name>active_cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>gac10cd3fe6ef8360e2599d3cff58e13e8</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; cell_iterator &gt;</type>
      <name>cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga7295c669f32e78c45446ddc236f19136</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; active_cell_iterator &gt;</type>
      <name>active_cell_iterators</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>gacdb6d3adec96a13a7079f6c893e1d3ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; cell_iterator &gt;</type>
      <name>cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>gacb307c39a2891e324a723063c6994427</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
    <member kind="function">
      <type>IteratorRange&lt; active_cell_iterator &gt;</type>
      <name>active_cell_iterators_on_level</name>
      <anchorfile>group__CPP11.html</anchorfile>
      <anchor>ga47b267dbf912ec4d8227070cf0ccac13</anchor>
      <arglist>(const unsigned int level) const</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>Concepts</name>
    <title>Concepts, or expectations on template parameters</title>
    <filename>group__Concepts.html</filename>
    <docanchor file="group__Concepts">ConceptDoFHandlerType</docanchor>
    <docanchor file="group__Concepts">ConceptMatrixType</docanchor>
    <docanchor file="group__Concepts">ConceptMeshType</docanchor>
    <docanchor file="group__Concepts">ConceptNumber</docanchor>
    <docanchor file="group__Concepts">ConceptPolynomialType</docanchor>
    <docanchor file="group__Concepts">ConceptPreconditionerType</docanchor>
    <docanchor file="group__Concepts">ConceptRelaxationType</docanchor>
    <docanchor file="group__Concepts">ConceptSparsityPatternType</docanchor>
    <docanchor file="group__Concepts">ConceptStreamType</docanchor>
    <docanchor file="group__Concepts">ConceptVectorType</docanchor>
  </compound>
  <compound kind="group">
    <name>constraints</name>
    <title>Constraints on degrees of freedom</title>
    <filename>group__constraints.html</filename>
    <class kind="class">ConstraintMatrix</class>
    <member kind="function">
      <type>void</type>
      <name>make_sparsity_pattern</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga38d88a1a559e9fc65d60f3e168921ba5</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, SparsityPatternType &amp;sparsity_pattern, const ConstraintMatrix &amp;constraints=ConstraintMatrix(), const bool keep_constrained_dofs=true, const types::subdomain_id subdomain_id=numbers::invalid_subdomain_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_sparsity_pattern</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga33ec1ee2ac7c86b16700022b704b69c8</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, const Table&lt; 2, Coupling &gt; &amp;coupling, SparsityPatternType &amp;sparsity_pattern, const ConstraintMatrix &amp;constraints=ConstraintMatrix(), const bool keep_constrained_dofs=true, const types::subdomain_id subdomain_id=numbers::invalid_subdomain_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_flux_sparsity_pattern</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>gaff02f744dd1e598c12dce9b9db76d115</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, SparsityPatternType &amp;sparsity_pattern)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_flux_sparsity_pattern</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>gafd002a45af5a826d13b707df9196e1d1</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, SparsityPatternType &amp;sparsity_pattern, const ConstraintMatrix &amp;constraints, const bool keep_constrained_dofs=true, const types::subdomain_id subdomain_id=numbers::invalid_subdomain_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_flux_sparsity_pattern</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga4509f3b692f2e92b6a254421a47c398f</anchor>
      <arglist>(const DoFHandlerType &amp;dof, SparsityPatternType &amp;sparsity, const Table&lt; 2, Coupling &gt; &amp;cell_integrals_mask, const Table&lt; 2, Coupling &gt; &amp;face_integrals_mask, const types::subdomain_id subdomain_id=numbers::invalid_subdomain_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_sparsity_pattern</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga0325952967bc36bb8314eb10922c0516</anchor>
      <arglist>(const DoFHandlerType &amp;dof_row, const DoFHandlerType &amp;dof_col, SparsityPatternType &amp;sparsity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_flux_sparsity_pattern</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga13e6fde9a62ec980a910fb83d29c7221</anchor>
      <arglist>(const DoFHandlerType &amp;dof, SparsityPatternType &amp;sparsity, const ConstraintMatrix &amp;constraints, const bool keep_constrained_dofs, const Table&lt; 2, Coupling &gt; &amp;couplings, const Table&lt; 2, Coupling &gt; &amp;face_couplings, const types::subdomain_id subdomain_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_boundary_sparsity_pattern</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga26118f9936a251b465a6391fe40ec9d4</anchor>
      <arglist>(const DoFHandlerType &amp;dof, const std::vector&lt; types::global_dof_index &gt; &amp;dof_to_boundary_mapping, SparsityPatternType &amp;sparsity_pattern)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_boundary_sparsity_pattern</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga092ce6ed09ae5ec3c6d758d46d79320a</anchor>
      <arglist>(const DoFHandlerType &amp;dof, const std::map&lt; types::boundary_id, const Function&lt; DoFHandlerType::space_dimension, number &gt; *&gt; &amp;boundary_ids, const std::vector&lt; types::global_dof_index &gt; &amp;dof_to_boundary_mapping, SparsityPatternType &amp;sparsity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_hanging_node_constraints</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga3eaa31a679484e80c193e74e8a967dc8</anchor>
      <arglist>(const DoFHandlerType &amp;dof_handler, ConstraintMatrix &amp;constraints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_intergrid_constraints</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>gacf101e71f1ed2458bbbfd94e6bf96594</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;coarse_grid, const unsigned int coarse_component, const DoFHandler&lt; dim, spacedim &gt; &amp;fine_grid, const unsigned int fine_component, const InterGridMap&lt; DoFHandler&lt; dim, spacedim &gt; &gt; &amp;coarse_to_fine_grid_map, ConstraintMatrix &amp;constraints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_intergrid_transfer_representation</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga024b972c7426a7cae7c7d4a1037f6723</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;coarse_grid, const unsigned int coarse_component, const DoFHandler&lt; dim, spacedim &gt; &amp;fine_grid, const unsigned int fine_component, const InterGridMap&lt; DoFHandler&lt; dim, spacedim &gt; &gt; &amp;coarse_to_fine_grid_map, std::vector&lt; std::map&lt; types::global_dof_index, float &gt; &gt; &amp;transfer_representation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_zero_boundary_constraints</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>gaa2268fcc4cc5295e084a87f423989273</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof, const types::boundary_id boundary_id, ConstraintMatrix &amp;zero_boundary_constraints, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_zero_boundary_constraints</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>gac8a486449ec11cef8346f04f16ee9db7</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof, ConstraintMatrix &amp;zero_boundary_constraints, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain &gt;</type>
      <name>distribute_constraints_linear_operator</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>gab4b8d59b61a2d51242f62a8efb0b027f</anchor>
      <arglist>(const ConstraintMatrix &amp;constraint_matrix, const LinearOperator&lt; Range, Domain &gt; &amp;exemplar)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain &gt;</type>
      <name>project_to_constrained_linear_operator</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga3c3344899778735f7d68db5875ec2cb1</anchor>
      <arglist>(const ConstraintMatrix &amp;constraint_matrix, const LinearOperator&lt; Range, Domain &gt; &amp;exemplar)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain &gt;</type>
      <name>constrained_linear_operator</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga59c2f70370213d436cb9fade9d813478</anchor>
      <arglist>(const ConstraintMatrix &amp;constraint_matrix, const LinearOperator&lt; Range, Domain &gt; &amp;linop)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>constrained_right_hand_side</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga84aae431c14515ad113f480541a22b96</anchor>
      <arglist>(const ConstraintMatrix &amp;constraint_matrix, const LinearOperator&lt; Range, Domain &gt; &amp;linop, const Range &amp;right_hand_side)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate_boundary_values</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>gace3954be8b172fbcd05a94aba0cd6f40</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof, const std::map&lt; types::boundary_id, const Function&lt; spacedim, number &gt; *&gt; &amp;function_map, ConstraintMatrix &amp;constraints, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate_boundary_values</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>gaf8ef59a87a974d1e8cde1a579d4f327a</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof, const types::boundary_id boundary_component, const Function&lt; spacedim, number &gt; &amp;boundary_function, ConstraintMatrix &amp;constraints, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate_boundary_values</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga2376b9a282a2b62be5c55ab62a11a132</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof, const types::boundary_id boundary_component, const Function&lt; spacedim, number &gt; &amp;boundary_function, ConstraintMatrix &amp;constraints, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate_boundary_values</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>gaa78c814d6a60e060c0668add0f135e84</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof, const std::map&lt; types::boundary_id, const Function&lt; spacedim, number &gt; *&gt; &amp;function_map, ConstraintMatrix &amp;constraints, const ComponentMask &amp;component_mask=ComponentMask())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project_boundary_values</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga5b4201210dcce9a263f773209ac1775c</anchor>
      <arglist>(const Mapping&lt; dim, spacedim &gt; &amp;mapping, const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const std::map&lt; types::boundary_id, const Function&lt; spacedim, number &gt; *&gt; &amp;boundary_functions, const Quadrature&lt; dim-1 &gt; &amp;q, ConstraintMatrix &amp;constraints, std::vector&lt; unsigned int &gt; component_mapping=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project_boundary_values</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga2c57b25aa60c906ab463dbe5ca49ec82</anchor>
      <arglist>(const DoFHandler&lt; dim, spacedim &gt; &amp;dof, const std::map&lt; types::boundary_id, const Function&lt; spacedim, number &gt; *&gt; &amp;boundary_function, const Quadrature&lt; dim-1 &gt; &amp;q, ConstraintMatrix &amp;constraints, std::vector&lt; unsigned int &gt; component_mapping=std::vector&lt; unsigned int &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project_boundary_values_curl_conforming</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga1c6685360c01c9c46eeb7575e8ef68ac</anchor>
      <arglist>(const DoFHandler&lt; dim &gt; &amp;dof_handler, const unsigned int first_vector_component, const Function&lt; dim, double &gt; &amp;boundary_function, const types::boundary_id boundary_component, ConstraintMatrix &amp;constraints, const Mapping&lt; dim &gt; &amp;mapping=StaticMappingQ1&lt; dim &gt;::mapping)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project_boundary_values_curl_conforming</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>gac5ab15402b144e80122ee983f76a4cd4</anchor>
      <arglist>(const hp::DoFHandler&lt; dim &gt; &amp;dof_handler, const unsigned int first_vector_component, const Function&lt; dim, double &gt; &amp;boundary_function, const types::boundary_id boundary_component, ConstraintMatrix &amp;constraints, const hp::MappingCollection&lt; dim, dim &gt; &amp;mapping_collection=hp::StaticMappingQ1&lt; dim &gt;::mapping_collection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project_boundary_values_curl_conforming_l2</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga6fca3672ae63b249402460a6ed4538b4</anchor>
      <arglist>(const DoFHandler&lt; dim &gt; &amp;dof_handler, const unsigned int first_vector_component, const Function&lt; dim, double &gt; &amp;boundary_function, const types::boundary_id boundary_component, ConstraintMatrix &amp;constraints, const Mapping&lt; dim &gt; &amp;mapping=StaticMappingQ1&lt; dim &gt;::mapping)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project_boundary_values_curl_conforming_l2</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>gaa76f7bb9461f7a8be8da482d8198673f</anchor>
      <arglist>(const hp::DoFHandler&lt; dim &gt; &amp;dof_handler, const unsigned int first_vector_component, const Function&lt; dim, double &gt; &amp;boundary_function, const types::boundary_id boundary_component, ConstraintMatrix &amp;constraints, const hp::MappingCollection&lt; dim, dim &gt; &amp;mapping_collection=hp::StaticMappingQ1&lt; dim &gt;::mapping_collection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project_boundary_values_div_conforming</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga86427a4e8b3a7e580dabb4e473005288</anchor>
      <arglist>(const DoFHandler&lt; dim &gt; &amp;dof_handler, const unsigned int first_vector_component, const Function&lt; dim, double &gt; &amp;boundary_function, const types::boundary_id boundary_component, ConstraintMatrix &amp;constraints, const Mapping&lt; dim &gt; &amp;mapping=StaticMappingQ1&lt; dim &gt;::mapping)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project_boundary_values_div_conforming</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga64db6ce0b7b31453e1ddac86ae4d04c9</anchor>
      <arglist>(const hp::DoFHandler&lt; dim &gt; &amp;dof_handler, const unsigned int first_vector_component, const Function&lt; dim, double &gt; &amp;boundary_function, const types::boundary_id boundary_component, ConstraintMatrix &amp;constraints, const hp::MappingCollection&lt; dim, dim &gt; &amp;mapping_collection=hp::StaticMappingQ1&lt; dim &gt;::mapping_collection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_nonzero_normal_flux_constraints</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga5b13c2da1b235c86cdbce2270525db99</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof_handler, const unsigned int first_vector_component, const std::set&lt; types::boundary_id &gt; &amp;boundary_ids, typename FunctionMap&lt; spacedim &gt;::type &amp;function_map, ConstraintMatrix &amp;constraints, const Mapping&lt; dim, spacedim &gt; &amp;mapping=StaticMappingQ1&lt; dim &gt;::mapping)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_no_normal_flux_constraints</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga0e8d8c017ac654e24e71ad3fd7e76310</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof_handler, const unsigned int first_vector_component, const std::set&lt; types::boundary_id &gt; &amp;boundary_ids, ConstraintMatrix &amp;constraints, const Mapping&lt; dim, spacedim &gt; &amp;mapping=StaticMappingQ1&lt; dim &gt;::mapping)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_nonzero_tangential_flux_constraints</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga83a2c92faece22a1a7c8631a75d4a2f0</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof_handler, const unsigned int first_vector_component, const std::set&lt; types::boundary_id &gt; &amp;boundary_ids, typename FunctionMap&lt; spacedim &gt;::type &amp;function_map, ConstraintMatrix &amp;constraints, const Mapping&lt; dim, spacedim &gt; &amp;mapping=StaticMappingQ1&lt; dim &gt;::mapping)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_normal_flux_constraints</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga113d79605138e344578261503ed342d1</anchor>
      <arglist>(const DoFHandlerType&lt; dim, spacedim &gt; &amp;dof_handler, const unsigned int first_vector_component, const std::set&lt; types::boundary_id &gt; &amp;boundary_ids, ConstraintMatrix &amp;constraints, const Mapping&lt; dim, spacedim &gt; &amp;mapping=StaticMappingQ1&lt; dim &gt;::mapping)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>distributed</name>
    <title>Parallel computing with multiple processors using distributed memory</title>
    <filename>group__distributed.html</filename>
    <namespace>parallel::distributed</namespace>
    <class kind="class">parallel::shared::Triangulation</class>
    <class kind="class">parallel::distributed::SolutionTransfer</class>
    <class kind="class">parallel::distributed::Triangulation</class>
  </compound>
  <compound kind="group">
    <name>dofs</name>
    <title>Degrees of Freedom</title>
    <filename>group__dofs.html</filename>
    <subgroup>constraints</subgroup>
    <namespace>internal::DoFHandler</namespace>
    <namespace>DoFRenumbering</namespace>
    <namespace>DoFTools</namespace>
    <class kind="class">BlockInfo</class>
    <class kind="struct">internal::DoFAccessor::Inheritance</class>
    <class kind="class">DoFAccessor</class>
    <class kind="class">DoFCellAccessor</class>
    <class kind="class">DoFHandler</class>
    <class kind="class">internal::DoFHandler::DoFObjects</class>
    <class kind="class">internal::hp::DoFIndicesOnFaces</class>
    <class kind="class">hp::DoFHandler</class>
    <class kind="class">ConstraintMatrix</class>
  </compound>
  <compound kind="group">
    <name>Exceptions</name>
    <title>Exceptions and assertions</title>
    <filename>group__Exceptions.html</filename>
    <namespace>deal_II_exceptions</namespace>
    <namespace>deal_II_exceptions::internals</namespace>
    <namespace>StandardExceptions</namespace>
    <class kind="class">ExceptionBase</class>
    <class kind="class">StandardExceptions::ExcMPI</class>
    <class kind="class">LACExceptions::ExcPETScError</class>
    <member kind="define">
      <type>#define</type>
      <name>Assert</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga70a0bb353656e704acf927945277bbc6</anchor>
      <arglist>(cond, exc)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AssertNothrow</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaaa9198f42a96ff4103f3b403d31d1304</anchor>
      <arglist>(cond, exc)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AssertThrow</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gafc0ca7ad85b3ebd64e8e51689ac85caf</anchor>
      <arglist>(cond, exc)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DeclException0</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0d50260295c53877b566f584ce430a99</anchor>
      <arglist>(Exception0)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DeclExceptionMsg</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gab15226722a725399349c8cf695a042c2</anchor>
      <arglist>(Exception, defaulttext)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DeclException1</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad107d8d5ae0baa7083cd2e932f9056dd</anchor>
      <arglist>(Exception1, type1, outsequence)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DeclException2</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga90900994a811a22ca7c7a1a8872f8fae</anchor>
      <arglist>(Exception2, type1, type2, outsequence)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DeclException3</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac596965f6d5b233da4a8dc79496fcf37</anchor>
      <arglist>(Exception3, type1, type2, type3, outsequence)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DeclException4</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga384e4f5633dc3bc381002a60de99e661</anchor>
      <arglist>(Exception4, type1, type2, type3, type4, outsequence)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DeclException5</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga35af671318aced116de52ea1bdcb1918</anchor>
      <arglist>(Exception5, type1, type2, type3, type4, type5, outsequence)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AssertDimension</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9442b63275c9ef3fab29bc222831c49c</anchor>
      <arglist>(dim1, dim2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AssertVectorVectorDimension</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gab1accfa9a16f1eaf2373a5881a57e635</anchor>
      <arglist>(vec, dim1, dim2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AssertIndexRange</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaafbb69cc2a791ae55880fd8d57d0c1b0</anchor>
      <arglist>(index, range)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AssertGlobalIndexRange</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gab3f715269184b0612f76e31aa241b32f</anchor>
      <arglist>(index, range)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AssertIsFinite</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga83a07eaacbb97effd136cf5e49fa831a</anchor>
      <arglist>(number)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AssertThrowMPI</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9677b6d6fb5a89c8b7778bb8b13314e4</anchor>
      <arglist>(error_code)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNameNotFound</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gada4f4f3fcf8d68947c725ee6c2fddaf3</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTypeMismatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga47e874ac79c46889c75d23ae817fe09e</anchor>
      <arglist>(char *arg1, char *arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNameMismatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8b1bf38524189d47d6569cbd99f279dc</anchor>
      <arglist>(int arg1, std::string arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcRateColumnAlreadyExists</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8ebf8e9373d39ac4a85263ef552d9263</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidCombinationOfDimensions</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga882cc3660462ce4c42be0d15404dace8</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotEnoughSpaceDimensionLabels</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9544f6520128242875ab4402309b8dc6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidDatasetSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga7ee90f94d79a99d58013199c0acf6034</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoPatches</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad06f77234d13c7c6d63d8fc54b524b3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTecplotAPIError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa5fe1fc60077930909828fa4344a9aa2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcErrorOpeningTecplotFile</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1ecb35cb7c9815777fa989f17cfa3846</anchor>
      <arglist>(char *arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleDatasetNames</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa43dd6c2fea8a94f201e6634c24a7ac9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatiblePatchLists</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0ddb16c907253605ce5a6116680cd437</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleDimensions</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1adba7b5c6e3d57a9f2808e58f2bb360</anchor>
      <arglist>(int arg1, int arg2, int arg3, int arg4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidTensorIndex</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa42dac9720334e9bff0b931bce94d738</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDivideByZero</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2e959da7bfd82df428770c0339c377ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNumberNotFinite</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3b3432dad4a9e7bc3fd8881cc5854c8f</anchor>
      <arglist>(std::complex&lt; double &gt; arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcOutOfMemory</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga091433d447f7e8ae9fc939d4df3ce311</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMemoryLeak</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gabbaa5b2f99c0a8af96eb7fccd84d05af</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIO</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac29b5f3efd2b164642b8e0c49ad3ad27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFileNotOpen</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga47199a6193ed6bb457bb523bb3d6569c</anchor>
      <arglist>(char *arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotImplemented</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga7b52b286796c23ef9ff178faf7a4b68f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInternalError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga31978c026b8b6b5116df30b8e748f6b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcPureFunctionCalled</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga5b4a67e76dffba7940c255e21b3391c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotInitialized</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga426dec8d8185f1410e09a795e0b36e86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidState</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga89229c96adaefda9ab0d7dc91a6c28fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcImpossibleInDim</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8b7c0d068d5e7cbeadf387b4ef3f3d33</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcImpossibleInDimSpacedim</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0afe68b498005146071a9aaada9d8dcd</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcZero</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga108649b4e5f8ffbd2353445718cc3bf1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEmptyObject</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa6c561f3e12babde788205f2aac78810</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDimensionMismatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga6060b2304b8600f5efa0d31eeda0207d</anchor>
      <arglist>(std::size_t arg1, std::size_t arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDimensionMismatch2</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga37cf05499d3684642818b8b2923b2c6e</anchor>
      <arglist>(int arg1, int arg2, int arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIndexRange</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0d685aad996180f9851183ae3e29019a</anchor>
      <arglist>(int arg1, int arg2, int arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIndexRangeType</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gadb8b332947bf1a135da86727ddc97e1e</anchor>
      <arglist>(T arg1, T arg2, T arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcLowerRange</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2cbabab84299dbba998aaf083721defa</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcLowerRangeType</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8cbced1055c78fff73c5501f636c9bdf</anchor>
      <arglist>(T arg1, T arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotMultiple</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaebfe21c3ca27b4f8a015f950aaad0e84</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidIterator</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga766a2ab5e26f9e83b3ce1ddc17383962</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIteratorPastEnd</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga641a7d1d341ccd4aa6c4d8ac7d6f426b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMessage</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae9a45f517af1401c50811a11083f9114</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcGhostsPresent</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae8121c6d673f46d7e5ead16e57876e20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcScalarAssignmentOnlyForZeroValue</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga5af510c2ac7d89d27796adc4c269194c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNeedsLAPACK</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga372da33b5425f640833c476bc3fc3cec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNeedsNetCDF</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae8ac56a2e09bbae6ad32e47547767748</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNeedsFunctionparser</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gada6ee9b57066d8396119bc6d00f6e19d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCSplineEmpty</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga77fa82cda5ab4b88883a4c1138f3d53a</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCSplineSizeMismatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad11a46ea4db9c0192a1190b4f41a71ed</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCSplineOrder</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaac3a778cf2c3c30fd4051f4badde7460</anchor>
      <arglist>(int arg1, double arg2, double arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCSplineRange</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8a595bb46cca874591434fa733ecd133</anchor>
      <arglist>(double arg1, double arg2, double arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcParseError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac3c758e501697e2b5ffa1e956e229a3d</anchor>
      <arglist>(int arg1, char *arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidExpressionSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga162ae10375ba0e34500198c643f67cc7</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidRefinementCase</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae5db6d55f499722e5c3f657a069d2831</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidSubfaceCase</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8475e4e3db206661fe00bcddfc4af1f0</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidCoordinate</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3e6c0be4a8cd812fd4fa7266e75e3b93</anchor>
      <arglist>(double arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidSubface</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga65a897bfa399fb45d5a49f56fe372011</anchor>
      <arglist>(int arg1, int arg2, int arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIndexNotPresent</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2defd7bc95353f811627bfb2773db73f</anchor>
      <arglist>(size_type arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidRange</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae4afc095102ac0def7d3e501db3c8c57</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidRange</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga09a69c29e18c28ac597122bd0195a022</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCommasNotAllowed</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9e403f0cf0f9a08e6faaa27445143618</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEntryAlreadyExists</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga55b48a9b5ced390a0c292e8103afdf91</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcValueDoesNotMatchPattern</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8b16bc7be372c9270121d278858a672f</anchor>
      <arglist>(std::string arg1, std::string arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcAlreadyAtTopLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9213c9ff33bbb3d167b67fa890a6d9ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEntryUndeclared</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2ab8cc9a7fa6a9c6114a207b795007d5</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcUnbalancedSubsections</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0a05434eefbd2de0314b0a483247d96d</anchor>
      <arglist>(std::string arg1, std::string arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoSubsection</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad8136031b245c5a29ddac3940090f0ac</anchor>
      <arglist>(int arg1, std::string arg2, std::string arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCannotParseLine</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa620e44b3aa3cf356feaa424a516086e</anchor>
      <arglist>(int arg1, std::string arg2, std::string arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidEntryForPattern</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad3cb505bbdd65d21ef66e3ef7e383bab</anchor>
      <arglist>(int arg1, std::string arg2, std::string arg3, std::string arg4, std::string arg5)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidXMLParameterFile</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga43bb6588e469c2e12a430fb7ea316da1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidEntryForPatternXML</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga95317771f403222f9592ba25fae14d4d</anchor>
      <arglist>(std::string arg1, std::string arg2, std::string arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCannotOpenIncludeStatementFile</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac2febc2a5dd0328f971093085bf9b4fa</anchor>
      <arglist>(int arg1, std::string arg2, std::string arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIndexNotPresent</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf6b2aa39da7267d2daceec0d03af4b79</anchor>
      <arglist>(types::global_dof_index arg1, unsigned int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoClass</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga296491a8f3e99d2b51826f9e1b8f0416</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFileNotFound</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf1129b80f170fb81152ac42a2a2e2b27</anchor>
      <arglist>(std::string arg1, std::string arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidQuadratureFormula</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac42a97ef01f58217c3ac4f0a11898dc6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidQGaussOrder</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga34867f3e585d8d411ecaf639fff38903</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidOrder</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga91ede451a79568f7028b99a06f78357e</anchor>
      <arglist>(std::string arg1, unsigned int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidQuadrature</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2b8561b19dd404b8eb22adb59d0469bd</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInUse</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa411bb134ecadcb6b1923cea2f8fa5c6</anchor>
      <arglist>(int arg1, char *arg2, std::string &amp;arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoSubscriber</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga36f6678dfb5521614fab8bb38f5179a1</anchor>
      <arglist>(char *arg1, char *arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIndexRange</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga78a549dc698e556f7b7cfb6883916b4b</anchor>
      <arglist>(int arg1, int arg2, int arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcColumnNotExistent</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1964d29d3dd7fab64ca4a4bd1a2bbed5</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcSuperColumnNotExistent</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga66c6e7096fbed10aee78fcd37407ff6a</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcColumnOrSuperColumnNotExistent</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga5cc45c15bf5ae0b1950b0d810d66914d</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcWrongNumberOfDataEntries</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga6fe2afaa41c467464137ae6afb5b32ab</anchor>
      <arglist>(std::string arg1, int arg2, std::string arg3, int arg4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcUndefinedTexFormat</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga24fdf1a66743a8f55586aa75deda2cb0</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcBarrierSizeNotUseful</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga13cdc0819f9774202a2f133323e40c57</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoTask</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0465812aff84368baeebf57bfec118b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidObject</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf3e6c2b9c343efa5c7723d77a8cf3eed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcVectorNotEmpty</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf048a0e35988795df256ebef19245346</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcVectorDoesNotMatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaaa884f534722544e470e062b40e3fa98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMatrixDoesNotMatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga200389ac2edda6cad02f4846b14271cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotActive</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaec0ea6f157d6f9bc9ed45b3215865f48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCantCompareIterators</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga95c24c4d4b2305bc73c5e3ca920b8602</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidObject</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaffca461dc5427c97a061e4bdc031fdb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcVectorNotEmpty</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac10deacc4f7c058d633113ee89ef9e4c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcVectorDoesNotMatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga11a77aaa1b3886da89f1f8e313eb31e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMatrixDoesNotMatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9ab43e47946748c334279a89e63a11a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotActive</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga4cba639b6dd38512cb0ee8f8eb7d8a56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCantCompareIterators</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga97a6dcf1c1c7a76c0bee606d9ed1d37e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoMemory</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga39802e44d0caf3fdc944346851eb3126</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcRenumberingIncomplete</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gafbbfcc9818cd38406d5167b987a7ba4c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidComponentOrder</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga69fa092d95ea597fc8277b6abf9235ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotDGFEM</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaeb2c89376f02c275627e3356f5ade07b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoComponentSelected</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga799f90f62205a37bc2e9cc86d11b44db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcShapeFunctionNotPrimitive</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gabbbf104f21a2e67374240210ea4c70ad</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFENotPrimitive</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad5c1f2ebf922ca19c259b7589ad2eaf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcUnitShapeValuesDoNotExist</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3fad747557ad2a734f747297f664a3cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFEHasNoSupportPoints</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0879d61e2e1c58fd30b79af35a25e101</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEmbeddingVoid</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga416676a9802c3c02acff1847735547b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcProjectionVoid</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae5805a8b6dbd4b6f6dbfa0842e3aa7cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcWrongInterfaceMatrixSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1cceba905feec2c2f7b643ee85faee22</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInterpolationNotImplemented</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad7d173bb705771cc1555a1d6c805202e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFEQCannotHaveDegree0</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga04702cb5effa9c35c445b9a72cc6ec2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidFEName</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga29863aa7dd0b071bb6794c7780b59ff8</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidFEDimension</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0d7f25c13e56c14ae3b2cc69ec01bc5a</anchor>
      <arglist>(char arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidFE</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1564c6a41140a82b31758ab7788e166a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFENotPrimitive</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gab80c21572aa32fc4f1968c8d39753f65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTriangulationMismatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga01adbbdc5056b89fc67a493ad3af9fc7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcHangingNodesNotAllowed</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacdbc2dd19680de9ac68a79cbaa1ab52a</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcGridNotRefinedAtLeastOnce</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0aa747e8b7b04063843fb90805d481a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMatrixDimensionMismatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga19a43c92ec3cacaf605a2d08199b655f</anchor>
      <arglist>(int arg1, int arg2, int arg3, int arg4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcLeastSquaresError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga628e5c6c0c85ee833402bf1177a8d73d</anchor>
      <arglist>(double arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotGreaterThan</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga056d78564708ec422d408c360503c061</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcAccessToUninitializedField</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga10ed08551ffd294db194fa94d873cf83</anchor>
      <arglist>(char *arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCannotInitializeField</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gafe32e761993573fccaedd755f0c4a9a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidUpdateFlag</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga7e3a34ef4f756028ed11554e3098311d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFEDontMatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa5abfa92aff1a602aff21a7bfe2b0063</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcShapeFunctionNotPrimitive</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga4890548457fefcdd304ea3798c50288a</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFENotPrimitive</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga96fa769f20a415c302bff67da417cf95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcReinitCalledWithBoundaryFace</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3c8348ae6b9dc5da05b7d24475a900ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFaceHasNoSubfaces</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad0ba14acd25095670a57504d525cdade</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInactiveCell</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga494578f370aca41035f3255efdaa7b76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInactiveCell</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga732e626377718a749cb46779b6bca975</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInactiveCell</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaad371a36505f0b83cb0522a2e79e12f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidElement</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3ee478a7a971a5657229a4e6f55339e0</anchor>
      <arglist>(BaseIterator arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcUnknownSectionType</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga173d25f95a2877072c2700b2a09cc2a2</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcUnknownElementType</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0c3590c9066909d393ea419ee3a09fe6</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcUnknownIdentifier</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gade6b083526a4645ab6b60fe36a93cb34</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoTriangulationSelected</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga10cf250f8c3baa18ee8bf5def50ca05d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidVertexIndex</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9f2933c31fc317eb376f23c70c618e88</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidVertexIndexGmsh</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac448ffc74b4d7462dfea13b0bf0c82f0</anchor>
      <arglist>(int arg1, int arg2, int arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidDBMeshFormat</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga654a27f6d163c8fd5b818d37600938b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidDBMESHInput</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0bfe07f78c2a6e38f1ef67e8faac40c6</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDBMESHWrongDimension</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gab959819ad1489303390c0ecdf727e50c</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidGMSHInput</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga72b575cd63d58733874907ab7b9690c8</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcGmshUnsupportedGeometry</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae206360cc72a73e7d56837b95f08dc16</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcGmshNoCellInformation</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0017aefa4f7a7a919cacf1197dbddfda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidState</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1f0d652fd151f2264e5cfca7d21225e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNegativeCriteria</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gab3827d1d2e4968c329220b083a431b7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidParameterValue</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gafd8ab217f39dcf26b6fbf499913e9b6d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMeshNotOrientable</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga139d1aff8c1e15a358420f2e316c59df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidKey</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga6960e0709454d1ac54a5a99ac7cb7408</anchor>
      <arglist>(cell_iterator arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleGrids</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga13f2b7206166426f272d349bc0ccd494</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcPeriodicBox</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga706fb7cb57be79fde16ef757d8d3ff59</anchor>
      <arglist>(int arg1, Point&lt; spacedim &gt; arg2, double arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTriaNotEmpty</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gab45192910f58980bc17dcc6bbcd3aac4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFlagsNotCleared</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0ac532e0db1213308879fa685f61e62d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCellNotUsed</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga6997f5e942bc69c1831e8e53ecfe5abd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCellNotActive</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga23aa9f21044c8d4ef2ed2a972ea138ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCellHasNoChildren</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad6c10db59f740457822c5f7ff973c58a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCellHasNoParent</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2fc2d33c183ec01a6fa3aac5471a9925</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcUnusedCellAsChild</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga56b33f8c7937fb5634143d535a841668</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCantSetChildren</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga173459de24d79efae862b3a61218eefb</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcUnusedCellAsNeighbor</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga5956dec516561dd0122652974f0e4020</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcUncaughtCase</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa530079fdfe3ee01b55d5eb9934961f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDereferenceInvalidObject</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa3d6b33e4e12cd76bcd37e309a1b0731</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCantCompareIterators</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga45a46eaa6e623f1df1f9a11f532aff26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNeighborIsCoarser</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf150365d03fca366a36c42e3e25bb0ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNeighborIsNotCoarser</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga318339e38d051628568c12dc563358f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFacesHaveNoLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae9e17f3bca19cee23557c16778dd338d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoPeriodicNeighbor</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaebf20910b11ca0ea4f8077090a8aafe4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcSetOnlyEvenChildren</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad63fda9ce1520de402449e2d53091c64</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcRefineCellNotActive</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga16aa31339ad8a04d0dd9804bd6a6cd5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCellFlaggedForRefinement</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga91016baf726910b3713f9e2eed357da6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCellFlaggedForCoarsening</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga21ef6ff9c287e2240bab86cdfa1414ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcRadiusNotSet</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga5f861e72cec1109a9e5616135613b58d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcRadiusNotSet</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga6285f6ba1d25e54e577c753e75cb69e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcAssignmentOfUnusedObject</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9bfb3b30cb37bd26563d1b0fca16179b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcAssignmentOfInactiveObject</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae0653f03dcc76f70f51fcd58d5fbc25b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMemoryWasted</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad0efeae3b1072006325db69b144667c0</anchor>
      <arglist>(char *arg1, int arg2, int arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMemoryInexact</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3b17d95145fe7d1e050e88a05562242c</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMemoryWasted</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac896fe64f720f4b0288ba2bcf41812e7</anchor>
      <arglist>(char *arg1, int arg2, int arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMemoryInexact</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga838df8897851a5bcafea333b3f59e1ef</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMemoryWasted</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacc0203f2159424410d29723d85646571</anchor>
      <arglist>(char *arg1, int arg2, int arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMemoryInexact</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga74c87d520eca8f172290900adc4c6126</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcWrongIterator</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga48d95d0bb8136d578083657b56621405</anchor>
      <arglist>(char *arg1, char *arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcPointerIndexClash</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacf14baff4fe35bff03b9cd82365faff1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoFiniteElements</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaef95bb3ad76015afa6e1af114aacd4f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoQuadrature</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga48a23c752bdda4cb6e93e8685f9cdd19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ArpackExcInvalidNumberofEigenvalues</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga4733812fb4490733a6f63d8b6d693971</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ArpackExcInvalidEigenvectorSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9393a8dc7903a7a95ce0d588fbf5cbe5</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ArpackExcInvalidEigenvectorSizeNonsymmetric</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9cf6dfbc37e761a5c685730be5a2521c</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ArpackExcInvalidEigenvalueSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac5916e63ad94ce0d53e0bc0d7d075008</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ArpackExcInvalidNumberofArnoldiVectors</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf47a96431fdd56f79bae847eb5a6bf02</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ArpackExcSmallNumberofArnoldiVectors</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga85709beb3ca123b2340b850264e7c466</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ArpackExcArpackIdo</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3cea6e2db178bc08939cd579669382bb</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ArpackExcArpackMode</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga97f76f1d73820ee2c96d37581df04dd6</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ArpackExcArpackInfodsaupd</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gafb8a24bd2c7c0d6f642afa856c3dea49</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ArpackExcArpackInfodnaupd</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga61f21dbbb06b4d37ff70657eb7f7747d</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ArpackExcArpackInfodseupd</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2c0c50381c6cc85380c6b202a8f96cbb</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ArpackExcArpackInfodneupd</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga12506c05165fe04e46f24b9ea3d97d0e</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ArpackExcArpackInfoMaxIt</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga632394d8f0ca6239f991081a226f0204</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ArpackExcArpackNoShifts</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8ed29af806e580a22fcdb7e740ff7495</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoDiagonal</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0595a75fba8b856a1f8aebda1db2565d</anchor>
      <arglist>(size_type arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMultipleDiagonal</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga491e975f6863f7cfd03e71b5dd474953</anchor>
      <arglist>(size_type arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleRowNumbers</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae308cd802972a193438ba2479a0f0e4b</anchor>
      <arglist>(int arg1, int arg2, int arg3, int arg4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleColNumbers</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9b6deb49bc386f6ce29ebe184c153240</anchor>
      <arglist>(int arg1, int arg2, int arg3, int arg4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcBlockDimensionMismatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf655361b9ce910d371db9607189cb84a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleRowNumbers</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1fc7818f8f8077493ca61a8142818049</anchor>
      <arglist>(int arg1, int arg2, int arg3, int arg4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleColNumbers</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1145d69539cd23f2a28f7db0011db62f</anchor>
      <arglist>(int arg1, int arg2, int arg3, int arg4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIteratorRangeDoesNotMatchVectorSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gade7a8be84184b8eb2f54e177121442bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcPointerToDifferentVectors</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga267d920ff853092aecc7decb7fe2d768</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCastingAwayConstness</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gabb75cc54a96a576e8ef1e30b92195a2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidIndex</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1e152d79b7fab05592a8c3fc82039f64</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDifferentChunkSparsityPatterns</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf3a8778f8e2de485437dbf91eefef083</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIteratorRange</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2b731c299f0df1eea82dfe6abfa1aed1</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcSourceEqualsDestination</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gab29c492814788b04ab39d05e357af6f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidNumber</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga660084751bc8a056e43e2cc2da735a0c</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidIndex</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga66d86e578d6f8c45f32e4a535446a2da</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotEnoughSpace</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga6b264e4f14260449d8ece9eec28f118b</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotCompressed</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2da9c4fa980a6b704250e217a1653fe2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMatrixIsCompressed</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gade160be584898bba9f1c9c06e4b63e50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEmptyObject</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad8ada47d8f8bd95cc9d0521203189a54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIteratorRange</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga39114360c0c49f4c585ca96a965c83cf</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMETISNotInstalled</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0b8c431f28dccb76a30828cf9f1d0cb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidNumberOfPartitions</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae67545d84049a6f39d7d8a8dc6d7ee26</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidArraySize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga59561be7a0180ed478f77445417d87bc</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMatrixIsClosed</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaafd58bda97981dfc86b3654ac9ecdc19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMatrixNotClosed</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae63b2e6907ffe43413a3296d2cde21d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcLineInexistant</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga662aea30cbcffb10aeffcad6fe642c45</anchor>
      <arglist>(size_type arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEntryAlreadyExists</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga7b7f7c5806b915ae58d9ce0f2185309f</anchor>
      <arglist>(size_type arg1, size_type arg2, double arg3, double arg4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDoFConstrainedToConstrainedDoF</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gafe5d19336f7aa45faf5160f33f1f15dd</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDoFIsConstrainedFromBothObjects</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacaa2bddb6fbfc6be527e09cc855fe046</anchor>
      <arglist>(size_type arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDoFIsConstrainedToConstrainedDoF</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf6c38a69942d473e9295af8d5793056a</anchor>
      <arglist>(size_type arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcRowNotStoredHere</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gafaae2806ad80ff5e91679c2a88ce3f7f</anchor>
      <arglist>(size_type arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcColumnNotStoredHere</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gab45b93494c924c08ef17c87ce02f2450</anchor>
      <arglist>(size_type arg1, size_type arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncorrectConstraint</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga67a2721431e38681ad8f5739ca622046</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotQuadratic</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaedbba1448cb1d1c4a34ab973974ec960</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcSingular</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa2f0358d1d5012943a39e2975a1d5115</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDifferentBlockIndices</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf5b0cc98492f48ee8397dcd68e86ce43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTrilinosError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1f511c7183a79f10018bde8d5a168dfd</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEmptyMatrix</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacfbcc1b1feaa040083c395d1d68032ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotRegular</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8a9ff72814b1ef00f3ee2619c9afa880</anchor>
      <arglist>(number arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidDestination</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga75f5d3b73811bc94f6b6abcc770060eb</anchor>
      <arglist>(size_type arg1, size_type arg2, size_type arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcSourceEqualsDestination</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga51d1cd33cdc27d5555361fbc09285532</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMatrixNotPositiveDefinite</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacb5b26755b35626da870e9cd527a77da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcVectorTypeNotCompatible</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga5ecaeebd349b3741eb385e158cba9658</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIteratorRangeDoesNotMatchVectorSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0160d956c8460b3c0b60e1ba597d47f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcVectorTypeNotCompatible</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga41e4bdda135703db806bd69637a6903c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNonMatchingElements</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac5a33fbec9ea0a651c54d8868a206e0d</anchor>
      <arglist>(Number arg1, Number arg2, unsigned int arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcAccessToNonLocalElement</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf0211c6287ebe51b0aaff883b1a20505</anchor>
      <arglist>(size_type arg1, size_type arg2, size_type arg3, size_type arg4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcVectorTypeNotCompatible</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0b1a9d3eaa5aab56c23db0d059b8720e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcErrorCode</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa40379b97766014d0be2ebdf3a090acd</anchor>
      <arglist>(char *arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcState</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga4d7858065f7ee3b63e8148aff122042d</anchor>
      <arglist>(State arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMissing</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae580b70023e051850fc889ac63965645</anchor>
      <arglist>(char *arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcBlockIndexMismatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gafde0bfc565126ae2e71f0b1a9b0dec8c</anchor>
      <arglist>(size_type arg1, size_type arg2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>PArpackExcConvergedEigenvectors</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac75442d469773f9754b400680ac897fa</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>PArpackExcInvalidNumberofEigenvalues</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8023b0256994957e876b6f6f5f959a3a</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>PArpackExcInvalidEigenvectorSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga59028884d5ea3846ec62500c73e7cbf3</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>PArpackExcInvalidEigenvectorSizeNonsymmetric</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3e0392f2694caf28d0b33acad4e8bd8b</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>PArpackExcInvalidEigenvalueSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga4fcd64c19d125f7595a046bb348ac53e</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>PArpackExcInvalidNumberofArnoldiVectors</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3d55a9abd19437e39dfe589f7def3b8c</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>PArpackExcSmallNumberofArnoldiVectors</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga838ad293068193adb1a03676ca2df5e6</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>PArpackExcIdo</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0eb082b6f118d19d04f16040954104b1</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>PArpackExcMode</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0f0a46c0f2c63dc0025f2ceae1828a69</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>PArpackExcInfoPdnaupd</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf68482a6e91806616faf7749d709780c</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>PArpackExcInfoPdneupd</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaaef67cc35b59482d28758bb4f32b1161</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>PArpackExcInfoMaxIt</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga703d18c2bd73268da1bbf494a480925e</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>PArpackExcNoShifts</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga5796436affca76e3745fa0faf9564a0b</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleRowNumbers</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga740aa2d1f2ff46bc063bc476d0697aea</anchor>
      <arglist>(int arg1, int arg2, int arg3, int arg4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleColNumbers</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaae5218e267ca662dc5e348a705bfb49d</anchor>
      <arglist>(int arg1, int arg2, int arg3, int arg4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIteratorRangeDoesNotMatchVectorSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8ccc174357f4f23dd2957c05f1d6a59f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcBeyondEndOfMatrix</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga59f65b3b36976e7d5c89d352941c9ff2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcAccessToNonlocalRow</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga82c8fd52694c89847cd63be7032d8a11</anchor>
      <arglist>(int arg1, int arg2, int arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidIndexWithinRow</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3e608dacbd310a4bc0bca0ca8d757daf</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcSourceEqualsDestination</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacd8a5f80f5a4d368d5f1a31d39db865d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcWrongMode</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gabd943ab88fef4b2a39143695b874eafe</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIteratorRangeDoesNotMatchVectorSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gab9b2549eb4cea6b1d2bedc79aa8b3c3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNonMatchingBlockVectors</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga96430d90b3a3cba2211ea1ea3832ab21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcLocalRowsTooLarge</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gafd4f05cd5bf2a7eadd5db8a955c81e8c</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcPETScError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga931083eb69783eae9417148a49308189</anchor>
      <arglist>(int arg1) 1</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcWrongBlockSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga03717fd2b116a291567f28d277ee8513</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInverseMatricesAlreadyExist</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0a350a8c8dd333a978be04b007a51928</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDiagonalsNotStored</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0661016b2dfb729746db27f5e931b5db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInverseNotAvailable</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga52c41290f79a156f113f9c1cb77b0aa5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoMatrixGivenToUse</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9016e47d7125474765bcdda43eb34c1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcSLEPcWrappersUsageError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad4c9dfa40baff7f36c6b3ae22d159c6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcSLEPcError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga4bd7b02363012e22e7ccfac9417a1c11</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcSLEPcEigenvectorConvergenceMismatchError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gab89cc2ab7feae530e34318d10b92494a</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcHistoryDataRequired</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9f5c9b76f5ac844cb80fb96f555df5ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTooFewTmpVectors</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa6b16034ffb2271395b60921ec7ca258</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcPreconditionerNotDefinite</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga75f33f09c40f6f69bdc4771256859fdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcSolverDoesNotExist</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaaa025ec58b7576aa0210874192eb4314</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidStrengthening</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaceae83f08eaae0d311cc49bb063d38de</anchor>
      <arglist>(double arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcUMFPACKError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaea5210928cdb611e89616b82cfd6a53c</anchor>
      <arglist>(char *arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidStrengthening</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad0816e01eeab51d1eb7fd150ddcec327</anchor>
      <arglist>(double arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcZeroPivot</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9afa7929af7e551840d90ef0c4e71560</anchor>
      <arglist>(size_type arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidIndex</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad01aaf871a7d26eaddd5a9d0ea84a4a8</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDifferentSparsityPatterns</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga76e7ae46680e5cd2997ef6fef76fd5cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIteratorRange</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga7af761909249424d7b97f97e3de11613</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcSourceEqualsDestination</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2ae47870d289b78147c2100b69163c8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoDiagonal</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga54db6db6d1e17547eae5a4797d4d8b9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidEntry</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga7ded9fad0ac3573b562b88f7a35f4108</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEntryAllocationFailure</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gab23c09b7ec6168d48ffa904c5d0ec459</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcStrengthenDiagonalTooSmall</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga6330f751107c982da93e48f53d7273f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidStrengthening</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1e50db529086ae94bbf5086dab2321de</anchor>
      <arglist>(double arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDecompositionNotStable</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacab9d1c4bdf6b0510853aac25a0f4ea6</anchor>
      <arglist>(int arg1, double arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotEnoughSpace</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga574558feb012ee74f1a0749ec6f23cd1</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotCompressed</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga37519550feac21208b02d1e8a45a27a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMatrixIsCompressed</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac6ffc4872f87f1d39c0fe3f33fc81255</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIteratorRange</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8681bd32c5b056f9ce42f836e37947c3</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidNumberOfPartitions</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gadd460bf28758f2ce7634ca94c10c5db1</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMETISNotInstalled</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa6f4f4e7bec2c40771a9822ebaafbe6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidNumberOfPartitions</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga18d70d5923f37d246460171199b8a6f0</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMETISError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad6f0cf909462b561ba5978ab7290290e</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidArraySize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa6f54da66d1eb023284775fcdf39179b</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcSizeZero</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9024179b49e8e091597cc161230d6d0b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcSizeNonzero</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8678ba76b7c77c8c0431f37b4d9d3078</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidFilename</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa431b58ecd9f0256998cfbf3ecfe9ba3</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidCopyOperation</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa2c8171d6ff02db89719f98f34c97a8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleRowNumbers</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga578ce18fb792278ddb0e871b94419674</anchor>
      <arglist>(int arg1, int arg2, int arg3, int arg4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleColNumbers</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga4febabf1a4c39079efdadaa1f9bc8d27</anchor>
      <arglist>(int arg1, int arg2, int arg3, int arg4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIteratorRangeDoesNotMatchVectorSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga717e20eafaa7324db6c03fd4d6b12472</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNonMatchingBlockVectors</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga76766a85082c0cd96bc9ccbfc9f50376</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNonLocalizedMap</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8a49280feeb88fdd0c7a5dadd1426dcd</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDifferentParallelPartitioning</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3485057e3416fc7c7f8e0378a435764b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcVectorTypeNotCompatible</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1538f53be4b79ebc8a8d5a8e9043f157</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTrilinosError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga28d0b6567c85d66d18566c5649ff0a58</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIteratorRangeDoesNotMatchVectorSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga898f6c2a24734a92e80167630c4ba506</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNonMatchingBlockVectors</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf428a2a981866191311013c8f0802ddf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNonMatchingMaps</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3b9dfbbeb7a6dd50d7fc67c640b221c4</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTrilinosError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga47ecb31406d9c564cbe801f198230dca</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTrilinosError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga875adf901e1003e2a61bfdbbed661ede</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcBeyondEndOfMatrix</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga7015d645d6a16b34f150f25d37e855ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcAccessToNonlocalRow</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga6f9d1257c99272a0ed770be22fac14e4</anchor>
      <arglist>(std::size_t arg1, std::size_t arg2, std::size_t arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidIndexWithinRow</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga18fc32e3ed383e4e25df8b10801164fe</anchor>
      <arglist>(size_type arg1, size_type arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTrilinosError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga901bfb2d586a7b24aa2ea6748ddeda0f</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidIndex</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga404df71ebd77d72441809d6ca158e34a</anchor>
      <arglist>(size_type arg1, size_type arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcSourceEqualsDestination</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga57437d4404c9d4ec3d5bc253c8d7178d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMatrixNotCompressed</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacc8d2e8a46e7a26923bbd7376ff8a89a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcAccessToNonLocalElement</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga90fed0209dc52771eedc974084c6699b</anchor>
      <arglist>(size_type arg1, size_type arg2, size_type arg3, size_type arg4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcAccessToNonPresentElement</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad244fff0df45011cb2acd7a079871a46</anchor>
      <arglist>(size_type arg1, size_type arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcBeyondEndOfSparsityPattern</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae23731ba4d3ae1f298aae9c61efa9a05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcAccessToNonlocalRow</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gace375864f0f9c2c454cffb88e6dd8dcd</anchor>
      <arglist>(size_type arg1, size_type arg2, size_type arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidIndexWithinRow</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga01e6d6ffb42755fc0e7c8e64ee7c5849</anchor>
      <arglist>(size_type arg1, size_type arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTrilinosError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga23285e3d83dc3080af284b52b06283f7</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidIndex</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga99ce8a113d6a82c2adaf91518572829a</anchor>
      <arglist>(size_type arg1, size_type arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcSourceEqualsDestination</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga89e7d450dad90efe8b1f56f526c94ca0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcAccessToNonLocalElement</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga19c75164a9be288f84a40844baa4a872</anchor>
      <arglist>(size_type arg1, size_type arg2, size_type arg3, size_type arg4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcAccessToNonPresentElement</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga37a1f5cbf2d462ded59a999c0f14c55f</anchor>
      <arglist>(size_type arg1, size_type arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDifferentParallelPartitioning</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacf660c3a5be16cccd26b75a7ba29d6cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTrilinosError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga78345563b271364a7ccbbcae8dc0f4be</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcAccessToNonLocalElement</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga628eb1eaef421038b232ee25ce48ef75</anchor>
      <arglist>(size_type arg1, size_type arg2, size_type arg3, size_type arg4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotAllocatedHere</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga210e16fefcbd7fba9dbab1d61beb0b7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcAccessToUninitializedField</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga13eb0137febef65420ac9081e04c53cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcPureFunction</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacc168f9d746dcf609a10468a1b1b8b97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoProlongation</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gafa4377470a804d2950f534572ed55c22</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMatricesNotBuilt</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga26882dd54d3341231e0a77ac6e407fff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMatricesNotBuilt</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae3c475ab1647e11a5e6d43e28137a88c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMatricesNotBuilt</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9f76e736702419fff6d5fcee26072271</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoProlongation</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga35b377bfa2e5a40a301bff86faeae85f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidNumberOfSubdivisions</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga5997212176aa0587200693ef41ae0f07</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoTriangulationSelected</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2d41c57940be16bdae803d99e833ba5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoDoFHandlerSelected</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf9488317645e3dde78937b0d59e79c61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidVectorSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae789a2facb8f633126234b8a01830c17</anchor>
      <arglist>(int arg1, int arg2, int arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidCharacter</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0cc65157638582990419db96e436ca90</anchor>
      <arglist>(std::string arg1, size_t arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcOldDataStillPresent</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9e53aa6c268ac08f1bfdebcbf3c88300</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidNumberOfNames</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae4fd35bb0d9620d4b1c501605894979b</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleDatasetNames</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae5d34c4c43a628fd5fa8727bfb347c4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatiblePatchLists</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0064d0535300e302946b254de01fa633</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidVectorDeclaration</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad8ff2d68801d7b90527a36f7a9e8f8c2</anchor>
      <arglist>(int arg1, std::string arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcRadialVariableHasNegativeValues</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga764e9c566ca921f43ff5e1d693feb857</anchor>
      <arglist>(double arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcVectorNotDeclared</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga09bf42cd962f99d6806544ac41550db4</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDataNotCleared</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2cb6ceadca7e6ea3f885bab6c9cf6246</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDataAlreadyAdded</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga419711ac8247ac0a80b6fa994a44563f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNameAlreadyUsed</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9cfe922ea045f36df1fd4824b808fe1f</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcVectorLengthVsNActiveCells</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga68f3c26181266c16c70727b84301d27f</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInsufficientDirections</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga5ab44c48829b37a139eaa9de31589bbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidComponentMask</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad1fb28e01276e9082ad2dc5a7ea9452b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidCoefficient</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8088f8f0621b6e0c2c1e10d4bd0ef682</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidBoundaryFunction</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac1668e8c549573962ee63e7a5e4e3afc</anchor>
      <arglist>(types::boundary_id arg1, int arg2, int arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleNumberOfElements</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga7c67d3cd9d0f94b0c52b720cb4149885</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoSolutions</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaad846092940058f98f169bb796751eab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidComponentMask</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gab62708dc0fc55b15c9b338e511d36b15</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidCoefficient</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0d3cb9cce569ec91bc09a7a72a0a091c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidBoundaryFunction</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga628c7a484f2a7a68556c394ed38a7b9f</anchor>
      <arglist>(types::boundary_id arg1, int arg2, int arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleNumberOfElements</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gadb3ee778590b2a464b3b163ddac2e356</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoSolutions</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0752de1f7e87821925f216d7402394a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEmptyData</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga63710c1862e2f2aadc4f2f779769fa03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcIncompatibleArraySize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gad30df81e0f17544d00bb99cb50e62db1</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidName</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga7a0d4043f57c416c6b73af34e80a5e21</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcComponentMismatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2f12db899035258729f10cb6cc406862</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcBlocksDontMatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2806e742e2c50d102b2d9859c443a87a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoIndependent</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga5993122ffeba65f103a205dfa06ea66c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDataLostSync</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gab86b74234d884b97283b2888f6089c45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDoFHandlerRequired</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac26f2c8241583f36007709e92266b0f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDoFHandlerChanged</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga91de938ba724716b1410ef4e9a7f92f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNotPrepared</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3721cde4a3f10d51ff0106026c015f5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcAlreadyPrepForRef</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gab3f98b15759a4ee54dbdf0e48f505025</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcAlreadyPrepForCoarseAndRef</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga0c08362d31f90c2a0abdbf6524dd6cc7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidPosition</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gadb45c44bc56b674811b21d2b7f83abad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidValue</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga6d6f7097c46046a1ee44650bfd93b9fd</anchor>
      <arglist>(double arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidValue</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae116d2168939f8af93851260be318c16</anchor>
      <arglist>(double arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcGridNotDeleted</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga06b4b1fef932a9e76e32735d5a22f9c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNonInterpolatingFE</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3553109639cec9bba5dc0216ff55a1d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcPointNotAvailableHere</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga98f7ffc57c76da1384a852920f756c1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcPointNotOnManifold</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga6ae1a00147a05fc62c1dbb512974cfa7</anchor>
      <arglist>(Point&lt; 3 &gt; arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcProjectionFailed</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga01bc66c731a97285005928ff29587e4b</anchor>
      <arglist>(Point&lt; 3 &gt; arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcOCCError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gabb77e4ae52d70b5263f508ef00b756ad</anchor>
      <arglist>(IFSelect_ReturnStatus arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEdgeIsDegenerate</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga99845071d7346e7872220ff0a9655fbd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcUnsupportedShape</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gada877c8a8be9c236964764de479245d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>NegativeRadius</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1702ed7a62234b91ffc652ca274cc061</anchor>
      <arglist>(double arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>SphericalAzimuth</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga48fd821db0d212158b4dc9f8c7d1af3e</anchor>
      <arglist>(double arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>SphericalPolar</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga52a2a5d5f584ac17698ded3b8f527bd9</anchor>
      <arglist>(double arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidNumber2StringConversersion</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gadee8b31b876b891b70c12dc6a0923c41</anchor>
      <arglist>(unsigned int arg1, unsigned int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidNumber</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac98d370fcc24eb633bfeababf1f545a6</anchor>
      <arglist>(unsigned int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCantConvertString</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8f23b3289d86463b6b31c38e30b77769</anchor>
      <arglist>(std::string arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcLegendre</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8ab75af7c68d8283c1430cbe6b550cbc</anchor>
      <arglist>(int arg1, double arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcGridHasInvalidCell</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8c17d6f483b98ca5104bb9ef9536540e</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInternalErrorOnCell</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2dbb9aa13b80e2fa51113226a886814b</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcCellHasNegativeMeasure</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaecad270dd77994ede8b17eee24ca31e7</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidVertexIndex</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gabc73e4a8218a730314b9f9f01d9fdefb</anchor>
      <arglist>(int arg1, int arg2, int arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcLineInexistant</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga331d5848c1c9d1debb6309529f5d04dd</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcQuadInexistant</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga177b5a821b4d6ef282c2bd1b773235b3</anchor>
      <arglist>(int arg1, int arg2, int arg3, int arg4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInteriorLineCantBeBoundary</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga731650dc8474e54912bfdad2b0c5d5df</anchor>
      <arglist>(int arg1, int arg2, types::boundary_id arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInteriorQuadCantBeBoundary</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gacffb44506f8ac293838de23044684dd3</anchor>
      <arglist>(int arg1, int arg2, int arg3, int arg4, types::boundary_id arg5)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMultiplySetLineInfoOfLine</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga52db02ffc42f9ec6762a5ae2872487ec</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidTensorContractionIndex</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga71899f97c5667010c1b15d66a6a4c10a</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcRenumberingIncomplete</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3b0a150160498a800566a517ebba41fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcGridsDoNotMatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga810d6be7a94f29dd729d49bcc95a669d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidBoundaryIndicator</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga361a78dd003b05792c980c9912b0446f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNewNumbersNotConsecutive</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga4e2605f7661aa694c84045ebfda70c9a</anchor>
      <arglist>(types::global_dof_index arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3bbabcccec317c00a61b963fb153f31b</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFacesHaveNoLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9918a73b24935a34e06cb8f6fe586836</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEmptyLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga44c688622fcdc08c007733d718720fdf</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFiniteElementsDontMatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf9e62e9ddc3e3310b14c449926ce9991</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcGridNotCoarser</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8ef6d19882b4dccbb88c5453497c448e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcGridsDontMatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2cbc4c0023d66080f653e58cd14a648b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoFESelected</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga924518ab6f2d56ceec67284407089e7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidBoundaryIndicator</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaeefbc9972874714f747ac11713165c4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidData</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf5f5ee163bb21b7b164077a60df8de68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTransformationFailed</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9d73c62039509e0f04c04102ace3071a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDistortedMappedCell</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaa1ccd424cc06737b3bdc77bbb7df09ff</anchor>
      <arglist>(Point&lt; spacedim &gt; arg1, double arg2, int arg3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidRadii</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga4cb8ac2354150d4d873e7505363bc97c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidRepetitions</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gadb029233357359d05af753a57b2f0db1</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidRepetitionsDimension</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga61a5361affdfca76320d2762ea5daa3b</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidInputOrientation</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3f2d5f1ca9da3c3f5146aa4e05d1fea1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidNumberOfPartitions</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gab4403672fd04ec4fdaa8af5874f013e4</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNonExistentSubdomain</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf085ef6740e34bb2dff96477e7a02a62</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTriangulationHasBeenRefined</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga6b439a32ea6b3f89c9267a3706b330fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcScalingFactorNotPositive</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2added16caf5d21400c18e294bc110bb</anchor>
      <arglist>(double arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcPointNotFoundInCoarseGrid</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac7f7952bd8f3fc7acceaee342e30ab4a</anchor>
      <arglist>(Point&lt; N &gt; arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcPointNotFound</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gafae2c427cc3c38cfdfe518db77fdcb3a</anchor>
      <arglist>(Point&lt; N &gt; arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcVertexNotUsed</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga55e49026ef790fdd5ae987392f445c5c</anchor>
      <arglist>(unsigned int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac4fb4c83933d0c853c23166bac3ae631</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcTriangulationNotEmpty</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3f6e5e8dad753152f01dbafe33a3ca6b</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcGridReadError</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga1c9d4e57043a635b5b500a0586c1102f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFacesHaveNoLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga3ef856ab83c8d32ad735d94e91104df2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEmptyLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga6990c9212a412c867ec48752d7adaff8</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNonOrientableTriangulation</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga20d143ee7457a9a3d795b649478a64bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcBoundaryIdNotFound</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gabbfbe8e4d3cc626d8cd6d9c131b20401</anchor>
      <arglist>(types::boundary_id arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDereferenceInvalidCell</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gac8a5cadd11f6e0a9124b24bf7e0cb435</anchor>
      <arglist>(Accessor arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcDereferenceInvalidObject</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gade2c230436c766522924551bdb2a1a14</anchor>
      <arglist>(Accessor arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcAdvanceInvalidObject</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8f3219e7d1765321f5120846bd842d3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidComparison</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaf913f305e7a1a6bce14c4eb72788b943</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidTriangulation</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga348808b1d37da2b31f6d6325c9c3b75b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNoFESelected</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga8ef8de708a759b7963f080d6988e6e75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcRenumberingIncomplete</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gae9d211837df2a0076ebd4b78395b2e7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcGridsDoNotMatch</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga117fad41b8dccda449e5660475787c8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidBoundaryIndicator</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga782bc9b5fd081b0bbbfef69195d99155</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcMatrixHasWrongSize</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gaae112184804d05fe9fcdb7d952d454b2</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFunctionNotUseful</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga4b35a7102f2a527603abef3399277716</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcNewNumbersNotConsecutive</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga89bb073ee37cf71ba6331bcfa09dc284</anchor>
      <arglist>(types::global_dof_index arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidFEIndex</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga9e8b54d18a22f4c5091ba3efd33e8384</anchor>
      <arglist>(int arg1, int arg2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcInvalidLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2bede25df6b47e2f29faf5bb446ef974</anchor>
      <arglist>(int arg1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcFacesHaveNoLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>gabaf30b7477c3fbe2fb60aeeb1c386bbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ::ExceptionBase &amp;</type>
      <name>ExcEmptyLevel</name>
      <anchorfile>group__Exceptions.html</anchorfile>
      <anchor>ga2964ef4555e6418b29e075c32972d08f</anchor>
      <arglist>(int arg1)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>feall</name>
    <title>Finite elements</title>
    <filename>group__feall.html</filename>
    <subgroup>febase</subgroup>
    <subgroup>feaccess</subgroup>
    <subgroup>fe</subgroup>
    <subgroup>mapping</subgroup>
    <subgroup>FE_vs_Mapping_vs_FEValues</subgroup>
    <subgroup>UpdateFlags</subgroup>
    <subgroup>vector_valued</subgroup>
    <namespace>FESeries</namespace>
    <namespace>FETools</namespace>
  </compound>
  <compound kind="group">
    <name>febase</name>
    <title>Base classes</title>
    <filename>group__febase.html</filename>
    <class kind="class">FiniteElement</class>
    <class kind="class">FiniteElementData</class>
    <class kind="class">FE_DGVector</class>
    <class kind="class">FE_Poly</class>
    <class kind="class">FE_PolyFace</class>
    <class kind="class">FE_PolyTensor</class>
    <class kind="class">FESystem</class>
  </compound>
  <compound kind="group">
    <name>feaccess</name>
    <title>Finite element access/FEValues classes</title>
    <filename>group__feaccess.html</filename>
    <subgroup>vector_valued</subgroup>
    <namespace>CellSimilarity</namespace>
    <namespace>internal</namespace>
    <namespace>FEValuesViews</namespace>
    <namespace>FEValuesExtractors</namespace>
    <class kind="class">internal::FEValues::MappingRelatedData</class>
    <class kind="class">internal::FEValues::FiniteElementRelatedData</class>
    <class kind="class">FEValuesViews::Scalar</class>
    <class kind="class">FEValuesViews::Vector</class>
    <class kind="class">FEValuesViews::SymmetricTensor&lt; 2, dim, spacedim &gt;</class>
    <class kind="class">FEValuesViews::Tensor&lt; 2, dim, spacedim &gt;</class>
    <class kind="class">FEValuesBase</class>
    <class kind="class">FEValues</class>
    <class kind="class">FEFaceValuesBase</class>
    <class kind="class">FEFaceValues</class>
    <class kind="class">FESubfaceValues</class>
    <class kind="struct">FEValuesExtractors::Scalar</class>
    <class kind="struct">FEValuesExtractors::Vector</class>
    <class kind="struct">FEValuesExtractors::SymmetricTensor</class>
    <class kind="struct">FEValuesExtractors::Tensor</class>
    <member kind="enumeration">
      <type></type>
      <name>UpdateFlags</name>
      <anchorfile>group__feaccess.html</anchorfile>
      <anchor>gaa94b67d2fdcc390690c523f28019e52f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>update_default</name>
      <anchorfile>group__feaccess.html</anchorfile>
      <anchor>ggaa94b67d2fdcc390690c523f28019e52fadc51960811471ad2de77ac4c2568ab0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>update_values</name>
      <anchorfile>group__feaccess.html</anchorfile>
      <anchor>ggaa94b67d2fdcc390690c523f28019e52fa4057ca2f127aa619c65886a9d3ad4aea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>update_gradients</name>
      <anchorfile>group__feaccess.html</anchorfile>
      <anchor>ggaa94b67d2fdcc390690c523f28019e52facbcc430975fa6af05f75ca786dc6fe20</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>update_hessians</name>
      <anchorfile>group__feaccess.html</anchorfile>
      <anchor>ggaa94b67d2fdcc390690c523f28019e52fa378cbcddbdf54fb3f9f0acf47b1c4719</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>update_3rd_derivatives</name>
      <anchorfile>group__feaccess.html</anchorfile>
      <anchor>ggaa94b67d2fdcc390690c523f28019e52fa6da3eab15fb05b394e9794e83c7f9851</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>update_boundary_forms</name>
      <anchorfile>group__feaccess.html</anchorfile>
      <anchor>ggaa94b67d2fdcc390690c523f28019e52faf6a8da46c55684f12d5b3a5315435878</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>update_quadrature_points</name>
      <anchorfile>group__feaccess.html</anchorfile>
      <anchor>ggaa94b67d2fdcc390690c523f28019e52fad5c9ff886b9615349a5d04a6c782df4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>update_JxW_values</name>
      <anchorfile>group__feaccess.html</anchorfile>
      <anchor>ggaa94b67d2fdcc390690c523f28019e52fa714204722e9eeb43aadbd0d5ddc48c85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>update_normal_vectors</name>
      <anchorfile>group__feaccess.html</anchorfile>
      <anchor>ggaa94b67d2fdcc390690c523f28019e52fa5e7366a91c84a50ca4e7dbd43ca6369f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>update_face_normal_vectors</name>
      <anchorfile>group__feaccess.html</anchorfile>
      <anchor>ggaa94b67d2fdcc390690c523f28019e52fac7f6f048589bb1d12bcdd127a1e98198</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>update_cell_normal_vectors</name>
      <anchorfile>group__feaccess.html</anchorfile>
      <anchor>ggaa94b67d2fdcc390690c523f28019e52fae88a420f5da7313bdaf30c3e4943f013</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>update_jacobians</name>
      <anchorfile>group__feaccess.html</anchorfile>
      <anchor>ggaa94b67d2fdcc390690c523f28019e52fa9e3f2944ebdadf4409dc11f8fc0afe14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>update_jacobian_grads</name>
      <anchorfile>group__feaccess.html</anchorfile>
      <anchor>ggaa94b67d2fdcc390690c523f28019e52fa448fec2c374f38b7d980a55b1f0a2dbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>update_inverse_jacobians</name>
      <anchorfile>group__feaccess.html</anchorfile>
      <anchor>ggaa94b67d2fdcc390690c523f28019e52fac654119724aff0c394743170ae949d18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>update_covariant_transformation</name>
      <anchorfile>group__feaccess.html</anchorfile>
      <anchor>ggaa94b67d2fdcc390690c523f28019e52fa778d7108798b47d33186dcedd1cff374</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>update_contravariant_transformation</name>
      <anchorfile>group__feaccess.html</anchorfile>
      <anchor>ggaa94b67d2fdcc390690c523f28019e52fa161c11c768bd9b36a361dc914d7359fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>update_transformation_values</name>
      <anchorfile>group__feaccess.html</anchorfile>
      <anchor>ggaa94b67d2fdcc390690c523f28019e52fae0513904d0ce7a980078e879d55c6965</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>update_transformation_gradients</name>
      <anchorfile>group__feaccess.html</anchorfile>
      <anchor>ggaa94b67d2fdcc390690c523f28019e52fa78349f26f4f9386c740940ddbc4be585</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>update_volume_elements</name>
      <anchorfile>group__feaccess.html</anchorfile>
      <anchor>ggaa94b67d2fdcc390690c523f28019e52fa106eedc6346160be4296d39edde0ace0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>update_jacobian_pushed_forward_grads</name>
      <anchorfile>group__feaccess.html</anchorfile>
      <anchor>ggaa94b67d2fdcc390690c523f28019e52fa234a08e241514c733dfba53d59145067</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>update_jacobian_2nd_derivatives</name>
      <anchorfile>group__feaccess.html</anchorfile>
      <anchor>ggaa94b67d2fdcc390690c523f28019e52faff6f0de78e064dabb4ae92b1819f61c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>update_jacobian_pushed_forward_2nd_derivatives</name>
      <anchorfile>group__feaccess.html</anchorfile>
      <anchor>ggaa94b67d2fdcc390690c523f28019e52fa07188114211f91f9505dda30166c1dea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>update_jacobian_3rd_derivatives</name>
      <anchorfile>group__feaccess.html</anchorfile>
      <anchor>ggaa94b67d2fdcc390690c523f28019e52fa38e00745195aef83f5211f4943fe102b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>update_jacobian_pushed_forward_3rd_derivatives</name>
      <anchorfile>group__feaccess.html</anchorfile>
      <anchor>ggaa94b67d2fdcc390690c523f28019e52fae03dd6f91476751949ee1d3aa09485d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>update_q_points</name>
      <anchorfile>group__feaccess.html</anchorfile>
      <anchor>ggaa94b67d2fdcc390690c523f28019e52fa49a49d892021457f921318905c408e25</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>update_second_derivatives</name>
      <anchorfile>group__feaccess.html</anchorfile>
      <anchor>ggaa94b67d2fdcc390690c523f28019e52fa7374c0b0ca03cc72ca8e9da18c416d0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>update_piola</name>
      <anchorfile>group__feaccess.html</anchorfile>
      <anchor>ggaa94b67d2fdcc390690c523f28019e52fae4182388ccc1bcaf2c033c4045e66188</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>update_mapping</name>
      <anchorfile>group__feaccess.html</anchorfile>
      <anchor>ggaa94b67d2fdcc390690c523f28019e52fac5c46791504bab3b94e9673ada980543</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>StreamType &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__feaccess.html</anchorfile>
      <anchor>ga2191e7e1fe61981e9ffea9de178bd6f8</anchor>
      <arglist>(StreamType &amp;s, UpdateFlags u)</arglist>
    </member>
    <member kind="function">
      <type>UpdateFlags</type>
      <name>operator|</name>
      <anchorfile>group__feaccess.html</anchorfile>
      <anchor>ga8c065f9a62f55fd54c095a21d157ba93</anchor>
      <arglist>(UpdateFlags f1, UpdateFlags f2)</arglist>
    </member>
    <member kind="function">
      <type>UpdateFlags &amp;</type>
      <name>operator|=</name>
      <anchorfile>group__feaccess.html</anchorfile>
      <anchor>ga9ddea2405fbe79c0ef94b55f0da8bee7</anchor>
      <arglist>(UpdateFlags &amp;f1, UpdateFlags f2)</arglist>
    </member>
    <member kind="function">
      <type>UpdateFlags</type>
      <name>operator&amp;</name>
      <anchorfile>group__feaccess.html</anchorfile>
      <anchor>gabe0b71b516d8fa34386d332997a4dfab</anchor>
      <arglist>(UpdateFlags f1, UpdateFlags f2)</arglist>
    </member>
    <member kind="function">
      <type>UpdateFlags &amp;</type>
      <name>operator&amp;=</name>
      <anchorfile>group__feaccess.html</anchorfile>
      <anchor>ga08cb376384358d2d7d3624315de9ad71</anchor>
      <arglist>(UpdateFlags &amp;f1, UpdateFlags f2)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>fe</name>
    <title>Finite element space descriptions</title>
    <filename>group__fe.html</filename>
    <class kind="class">BlockMask</class>
    <class kind="class">ComponentMask</class>
    <class kind="class">FiniteElement</class>
    <class kind="class">FE_ABF</class>
    <class kind="class">FE_Bernstein</class>
    <class kind="class">FE_DGNedelec</class>
    <class kind="class">FE_DGRaviartThomas</class>
    <class kind="class">FE_DGBDM</class>
    <class kind="class">FE_DGP</class>
    <class kind="class">FE_DGPMonomial</class>
    <class kind="class">FE_DGPNonparametric</class>
    <class kind="class">FE_DGQ</class>
    <class kind="class">FE_DGQArbitraryNodes</class>
    <class kind="class">FE_DGQLegendre</class>
    <class kind="class">FE_DGQHermite</class>
    <class kind="class">FE_Enriched</class>
    <class kind="class">FE_FaceQ</class>
    <class kind="class">FE_FaceQ&lt; 1, spacedim &gt;</class>
    <class kind="class">FE_FaceP</class>
    <class kind="class">FE_Nedelec</class>
    <class kind="class">FE_Nothing</class>
    <class kind="class">FE_P1NC</class>
    <class kind="class">FE_Q</class>
    <class kind="class">FE_Q_Base</class>
    <class kind="class">FE_Q_Bubbles</class>
    <class kind="class">FE_Q_DG0</class>
    <class kind="class">FE_Q_Hierarchical</class>
    <class kind="class">FE_Q_iso_Q1</class>
    <class kind="class">FE_RannacherTurek</class>
    <class kind="class">FE_RaviartThomas</class>
    <class kind="class">FE_RaviartThomasNodal</class>
    <class kind="class">FESystem</class>
  </compound>
  <compound kind="group">
    <name>mapping</name>
    <title>Mappings between reference and real cell</title>
    <filename>group__mapping.html</filename>
    <class kind="class">Mapping</class>
    <class kind="class">MappingC1</class>
    <class kind="class">MappingCartesian</class>
    <class kind="class">MappingFEField</class>
    <class kind="class">MappingManifold</class>
    <class kind="class">MappingQ</class>
    <class kind="class">MappingQ1</class>
    <class kind="struct">StaticMappingQ1</class>
    <class kind="class">MappingQ1Eulerian</class>
    <class kind="class">MappingQEulerian</class>
    <class kind="class">MappingQGeneric</class>
    <member kind="enumeration">
      <type></type>
      <name>MappingType</name>
      <anchorfile>group__mapping.html</anchorfile>
      <anchor>gaf0a4d6be70322c742c12da1edccbb74d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mapping_none</name>
      <anchorfile>group__mapping.html</anchorfile>
      <anchor>ggaf0a4d6be70322c742c12da1edccbb74dadf1d77147c4674d6a8e5f79e0c2ef6f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mapping_covariant</name>
      <anchorfile>group__mapping.html</anchorfile>
      <anchor>ggaf0a4d6be70322c742c12da1edccbb74da35d1e9fba325e2d103c1fea732fc05b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mapping_contravariant</name>
      <anchorfile>group__mapping.html</anchorfile>
      <anchor>ggaf0a4d6be70322c742c12da1edccbb74da661444faabcc79cb0177def2bc905a3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mapping_covariant_gradient</name>
      <anchorfile>group__mapping.html</anchorfile>
      <anchor>ggaf0a4d6be70322c742c12da1edccbb74da2c91c679c0e69f01985c12ffa01c7c5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mapping_contravariant_gradient</name>
      <anchorfile>group__mapping.html</anchorfile>
      <anchor>ggaf0a4d6be70322c742c12da1edccbb74daca3e2da4109641c29ac99050e2e6b8c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mapping_piola</name>
      <anchorfile>group__mapping.html</anchorfile>
      <anchor>ggaf0a4d6be70322c742c12da1edccbb74da151b5953ea721a4ae52322c661d47ae5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mapping_piola_gradient</name>
      <anchorfile>group__mapping.html</anchorfile>
      <anchor>ggaf0a4d6be70322c742c12da1edccbb74daf53b8991a433c146c8ae5f5f991b56c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mapping_nedelec</name>
      <anchorfile>group__mapping.html</anchorfile>
      <anchor>ggaf0a4d6be70322c742c12da1edccbb74da390147bcf65b6a4d1da9134fa1a6271b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mapping_raviart_thomas</name>
      <anchorfile>group__mapping.html</anchorfile>
      <anchor>ggaf0a4d6be70322c742c12da1edccbb74da7102924e4ddcdc9bd3c133e3e153e0c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mapping_bdm</name>
      <anchorfile>group__mapping.html</anchorfile>
      <anchor>ggaf0a4d6be70322c742c12da1edccbb74dae28667bfbd4686bcf19fe386cb0e6c5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mapping_covariant_hessian</name>
      <anchorfile>group__mapping.html</anchorfile>
      <anchor>ggaf0a4d6be70322c742c12da1edccbb74daca177cc2e28f92fee319cfb4784e1772</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mapping_contravariant_hessian</name>
      <anchorfile>group__mapping.html</anchorfile>
      <anchor>ggaf0a4d6be70322c742c12da1edccbb74daa6a1de84f93b971399c1829cac0d2511</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mapping_piola_hessian</name>
      <anchorfile>group__mapping.html</anchorfile>
      <anchor>ggaf0a4d6be70322c742c12da1edccbb74daff151face0205747953d22a75af0f9ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>FE_vs_Mapping_vs_FEValues</name>
    <title>How Mapping, FiniteElement, and FEValues work together</title>
    <filename>group__FE__vs__Mapping__vs__FEValues.html</filename>
  </compound>
  <compound kind="group">
    <name>functions</name>
    <title>Functions</title>
    <filename>group__functions.html</filename>
    <namespace>Functions</namespace>
    <class kind="class">AutoDerivativeFunction</class>
    <class kind="class">Functions::FlowFunction</class>
    <class kind="class">Functions::PoisseuilleFlow</class>
    <class kind="class">Functions::StokesCosine</class>
    <class kind="class">Functions::StokesLSingularity</class>
    <class kind="class">Functions::Kovasznay</class>
    <class kind="class">Function</class>
    <class kind="class">ZeroFunction</class>
    <class kind="class">ConstantFunction</class>
    <class kind="class">ComponentSelectFunction</class>
    <class kind="class">FunctionDerivative</class>
    <class kind="class">Functions::SquareFunction</class>
    <class kind="class">Functions::Q1WedgeFunction</class>
    <class kind="class">Functions::PillowFunction</class>
    <class kind="class">Functions::CosineFunction</class>
    <class kind="class">Functions::CosineGradFunction</class>
    <class kind="class">Functions::ExpFunction</class>
    <class kind="class">Functions::LSingularityFunction</class>
    <class kind="class">Functions::LSingularityGradFunction</class>
    <class kind="class">Functions::SlitSingularityFunction</class>
    <class kind="class">Functions::SlitHyperSingularityFunction</class>
    <class kind="class">Functions::JumpFunction</class>
    <class kind="class">Functions::FourierCosineFunction</class>
    <class kind="class">Functions::FourierSineFunction</class>
    <class kind="class">Functions::FourierSineSum</class>
    <class kind="class">Functions::FourierCosineSum</class>
    <class kind="class">Functions::CutOffFunctionBase</class>
    <class kind="class">Functions::CutOffFunctionLinfty</class>
    <class kind="class">Functions::CutOffFunctionW1</class>
    <class kind="class">Functions::CutOffFunctionCinfty</class>
    <class kind="class">FunctionParser</class>
    <class kind="class">FunctionTime</class>
    <class kind="class">Functions::ParsedFunction</class>
    <class kind="class">TensorFunction</class>
    <class kind="class">ConstantTensorFunction</class>
    <class kind="class">ZeroTensorFunction</class>
    <class kind="struct">FunctionMap</class>
    <class kind="class">Functions::FEFieldFunction</class>
  </compound>
  <compound kind="group">
    <name>geodynamics</name>
    <title>The geodynamics demonstration suite</title>
    <filename>group__geodynamics.html</filename>
  </compound>
  <compound kind="group">
    <name>geomprimitives</name>
    <title>Geometric and other primitives</title>
    <filename>group__geomprimitives.html</filename>
    <namespace>TensorAccessors</namespace>
    <class kind="struct">GeometryInfo&lt; 0 &gt;</class>
    <class kind="struct">GeometryInfo</class>
    <class kind="class">Point</class>
    <class kind="class">SymmetricTensor</class>
    <class kind="class">Tensor&lt; 0, dim, Number &gt;</class>
    <class kind="class">Tensor</class>
  </compound>
  <compound kind="group">
    <name>grid</name>
    <title>Grid classes</title>
    <filename>group__grid.html</filename>
    <subgroup>boundary</subgroup>
    <subgroup>Iterators</subgroup>
    <subgroup>manifold</subgroup>
    <namespace>parallel::distributed::GridRefinement</namespace>
    <namespace>GridGenerator</namespace>
    <namespace>GridRefinement</namespace>
    <namespace>GridTools</namespace>
    <class kind="struct">GeometryInfo&lt; 0 &gt;</class>
    <class kind="struct">GeometryInfo</class>
    <class kind="class">FilteredIterator</class>
    <class kind="class">GridIn</class>
    <class kind="class">GridOut</class>
    <class kind="class">GridReordering</class>
    <class kind="class">InterGridMap</class>
    <class kind="class">PersistentTriangulation</class>
    <class kind="struct">CellData</class>
    <class kind="struct">SubCellData</class>
    <class kind="class">Triangulation</class>
    <class kind="class">TriaAccessorBase</class>
    <class kind="class">CellAccessor</class>
    <class kind="class">TriaRawIterator</class>
    <class kind="class">TriaIterator</class>
    <class kind="class">TriaActiveIterator</class>
  </compound>
  <compound kind="group">
    <name>hp</name>
    <title>hp finite element support</title>
    <filename>group__hp.html</filename>
    <subgroup>hpcollection</subgroup>
    <namespace>hp</namespace>
    <class kind="class">internal::hp::DoFIndicesOnFacesOrEdges</class>
    <class kind="class">internal::hp::DoFIndicesOnFaces&lt; 1 &gt;</class>
    <class kind="class">internal::hp::DoFIndicesOnFaces&lt; 2 &gt;</class>
    <class kind="class">internal::hp::DoFIndicesOnFaces&lt; 3 &gt;</class>
    <class kind="class">hp::DoFHandler</class>
    <class kind="class">hp::FECollection</class>
    <class kind="class">internal::hp::FEValuesBase</class>
    <class kind="class">hp::FEValues</class>
    <class kind="class">hp::FEFaceValues</class>
    <class kind="class">hp::FESubfaceValues</class>
    <class kind="class">hp::MappingCollection</class>
    <class kind="class">hp::QCollection</class>
  </compound>
  <compound kind="group">
    <name>hpcollection</name>
    <title>hp Collections</title>
    <filename>group__hpcollection.html</filename>
    <class kind="class">hp::FECollection</class>
    <class kind="class">hp::FEValues</class>
    <class kind="class">hp::FEFaceValues</class>
    <class kind="class">hp::FESubfaceValues</class>
    <class kind="class">hp::MappingCollection</class>
    <class kind="class">hp::QCollection</class>
  </compound>
  <compound kind="group">
    <name>Integrators</name>
    <title>Integrators</title>
    <filename>group__Integrators.html</filename>
    <subgroup>MeshWorker</subgroup>
    <namespace>LocalIntegrators::Advection</namespace>
    <namespace>LocalIntegrators::Divergence</namespace>
    <namespace>LocalIntegrators::Elasticity</namespace>
    <namespace>LocalIntegrators::GradDiv</namespace>
    <namespace>LocalIntegrators::L2</namespace>
    <namespace>LocalIntegrators::Laplace</namespace>
    <namespace>LocalIntegrators</namespace>
    <namespace>LocalIntegrators::Maxwell</namespace>
    <namespace>MeshWorker</namespace>
  </compound>
  <compound kind="group">
    <name>IO</name>
    <title>Input/Output</title>
    <filename>group__IO.html</filename>
    <subgroup>input</subgroup>
    <subgroup>output</subgroup>
    <subgroup>textoutput</subgroup>
  </compound>
  <compound kind="group">
    <name>input</name>
    <title>Input</title>
    <filename>group__input.html</filename>
    <namespace>Patterns</namespace>
    <class kind="class">DataOutReader</class>
    <class kind="class">ParameterHandler</class>
    <class kind="class">MultipleParameterLoop</class>
    <class kind="class">PathSearch</class>
    <class kind="class">GridIn</class>
  </compound>
  <compound kind="group">
    <name>output</name>
    <title>Graphical output</title>
    <filename>group__output.html</filename>
    <namespace>DataOutBase</namespace>
    <namespace>GridOutFlags</namespace>
    <class kind="struct">DataOutBase::Patch</class>
    <class kind="struct">DataOutBase::OutputFlagsBase</class>
    <class kind="struct">DataOutBase::DXFlags</class>
    <class kind="struct">DataOutBase::UcdFlags</class>
    <class kind="struct">DataOutBase::GnuplotFlags</class>
    <class kind="struct">DataOutBase::PovrayFlags</class>
    <class kind="struct">DataOutBase::EpsFlags</class>
    <class kind="struct">DataOutBase::GmvFlags</class>
    <class kind="struct">DataOutBase::TecplotFlags</class>
    <class kind="struct">DataOutBase::VtkFlags</class>
    <class kind="struct">DataOutBase::SvgFlags</class>
    <class kind="struct">DataOutBase::Deal_II_IntermediateFlags</class>
    <class kind="struct">DataOutBase::DataOutFilterFlags</class>
    <class kind="class">DataOutInterface</class>
    <class kind="class">DataOutReader</class>
    <class kind="struct">GridOutFlags::DX</class>
    <class kind="struct">GridOutFlags::Msh</class>
    <class kind="struct">GridOutFlags::Ucd</class>
    <class kind="struct">GridOutFlags::Gnuplot</class>
    <class kind="struct">GridOutFlags::EpsFlagsBase</class>
    <class kind="struct">GridOutFlags::Eps</class>
    <class kind="struct">GridOutFlags::Eps&lt; 1 &gt;</class>
    <class kind="struct">GridOutFlags::Eps&lt; 2 &gt;</class>
    <class kind="struct">GridOutFlags::Eps&lt; 3 &gt;</class>
    <class kind="struct">GridOutFlags::XFig</class>
    <class kind="struct">GridOutFlags::Svg</class>
    <class kind="struct">GridOutFlags::MathGL</class>
    <class kind="struct">GridOutFlags::Vtk</class>
    <class kind="struct">GridOutFlags::Vtu</class>
    <class kind="class">GridOut</class>
    <class kind="class">MatrixOut</class>
    <class kind="class">DataOut</class>
    <class kind="class">DataOut_DoFData</class>
    <class kind="class">DataOutFaces</class>
    <class kind="class">DataOutRotation</class>
    <class kind="class">DataOutStack</class>
    <class kind="class">DataPostprocessor</class>
    <class kind="class">DataPostprocessorScalar</class>
    <class kind="class">DataPostprocessorVector</class>
    <class kind="class">DoFPrintSolverStep</class>
  </compound>
  <compound kind="group">
    <name>textoutput</name>
    <title>Textual output</title>
    <filename>group__textoutput.html</filename>
    <class kind="class">ConditionalOStream</class>
    <class kind="class">ConvergenceTable</class>
    <class kind="class">LogStream</class>
    <class kind="class">TableHandler</class>
    <class kind="class">Histogram</class>
  </compound>
  <compound kind="group">
    <name>Iterators</name>
    <title>Iterators on mesh-like containers</title>
    <filename>group__Iterators.html</filename>
    <subgroup>Accessors</subgroup>
    <namespace>IteratorFilters</namespace>
    <namespace>IteratorState</namespace>
    <class kind="class">IteratorFilters::Active</class>
    <class kind="class">IteratorFilters::UserFlagSet</class>
    <class kind="class">IteratorFilters::UserFlagNotSet</class>
    <class kind="class">IteratorFilters::LevelEqualTo</class>
    <class kind="class">IteratorFilters::SubdomainEqualTo</class>
    <class kind="class">IteratorFilters::LocallyOwnedCell</class>
    <class kind="class">IteratorFilters::LocallyOwnedLevelCell</class>
    <class kind="class">IteratorFilters::MaterialIdEqualTo</class>
    <class kind="class">IteratorFilters::ActiveFEIndexEqualTo</class>
    <class kind="class">IteratorFilters::AtBoundary</class>
    <class kind="class">FilteredIterator</class>
    <class kind="class">FilteredIterator::PredicateTemplate</class>
    <class kind="class">FilteredIterator::PredicateBase</class>
    <class kind="class">TriaRawIterator</class>
    <class kind="class">TriaIterator</class>
    <class kind="class">TriaActiveIterator</class>
    <member kind="typedef">
      <type>::Triangulation&lt; dim, spacedim &gt;::cell_iterator</type>
      <name>cell_iterator</name>
      <anchorfile>group__Iterators.html</anchorfile>
      <anchor>ga31e997cca12e0fbec069f635fd235bf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::Triangulation&lt; dim, spacedim &gt;::active_cell_iterator</type>
      <name>active_cell_iterator</name>
      <anchorfile>group__Iterators.html</anchorfile>
      <anchor>ga661664adfd3a341a678e5ac62f85185a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ActiveSelector::active_cell_iterator</type>
      <name>active_cell_iterator</name>
      <anchorfile>group__Iterators.html</anchorfile>
      <anchor>ga37f5b9b4b270a8cea857dbdbd9218562</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ActiveSelector::cell_iterator</type>
      <name>cell_iterator</name>
      <anchorfile>group__Iterators.html</anchorfile>
      <anchor>ga5cda850f6fb2dd1f2e473bac5cb1ed2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriaIterator&lt; CellAccessor&lt; dim, spacedim &gt; &gt;</type>
      <name>cell_iterator</name>
      <anchorfile>group__Iterators.html</anchorfile>
      <anchor>ga850b56c93cbebd27eb066edbd84aa711</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriaActiveIterator&lt; CellAccessor&lt; dim, spacedim &gt; &gt;</type>
      <name>active_cell_iterator</name>
      <anchorfile>group__Iterators.html</anchorfile>
      <anchor>ga7f54e1f60de3cc5adb6ad00d23ee150b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ActiveSelector::active_cell_iterator</type>
      <name>active_cell_iterator</name>
      <anchorfile>group__Iterators.html</anchorfile>
      <anchor>gafe703004a41973a6808c81d42ad7e7b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ActiveSelector::cell_iterator</type>
      <name>cell_iterator</name>
      <anchorfile>group__Iterators.html</anchorfile>
      <anchor>ga60277a8a3957ba4b41c1e76a87decd30</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="group__Iterators" title="Iterators as pointers into sets of objects">IteratorsAndSets</docanchor>
    <docanchor file="group__Iterators" title="Different kinds of iterators">IteratorsDifferences</docanchor>
    <docanchor file="group__Iterators" title="Iterating over objects">IteratorsLoops</docanchor>
    <docanchor file="group__Iterators" title="Accessors">IteratorsAccessors</docanchor>
    <docanchor file="group__Iterators" title="Kinds of accessors">IteratorsTypedefs</docanchor>
    <docanchor file="group__Iterators" title="Iterator and accessor internals">IteratorAccessorInternals</docanchor>
  </compound>
  <compound kind="group">
    <name>Accessors</name>
    <title>Accessor classes of the mesh iterators</title>
    <filename>group__Accessors.html</filename>
    <class kind="struct">internal::DoFAccessor::Inheritance</class>
    <class kind="class">DoFAccessor</class>
    <class kind="class">DoFCellAccessor</class>
    <class kind="class">TriaAccessorBase</class>
    <class kind="class">InvalidAccessor</class>
    <class kind="class">TriaAccessor</class>
    <class kind="class">TriaAccessor&lt; 0, dim, spacedim &gt;</class>
    <class kind="class">TriaAccessor&lt; 0, 1, spacedim &gt;</class>
    <class kind="class">CellAccessor</class>
  </compound>
  <compound kind="group">
    <name>LAC</name>
    <title>Linear algebra classes</title>
    <filename>group__LAC.html</filename>
    <subgroup>LAOperators</subgroup>
    <subgroup>Matrices</subgroup>
    <subgroup>PETScWrappers</subgroup>
    <subgroup>Preconditioners</subgroup>
    <subgroup>SLEPcWrappers</subgroup>
    <subgroup>Solvers</subgroup>
    <subgroup>Sparsity</subgroup>
    <subgroup>TrilinosWrappers</subgroup>
    <subgroup>VMemory</subgroup>
    <subgroup>Vectors</subgroup>
  </compound>
  <compound kind="group">
    <name>LAOperators</name>
    <title>Linear Operators</title>
    <filename>group__LAOperators.html</filename>
    <class kind="class">BlockLinearOperator</class>
    <class kind="class">internal::BlockLinearOperator::EmptyBlockPayload</class>
    <class kind="class">LinearOperator</class>
    <class kind="class">internal::LinearOperator::EmptyPayload</class>
    <class kind="class">PackagedOperation</class>
    <member kind="function">
      <type>BlockLinearOperator&lt; Range, Domain, BlockPayload &gt;</type>
      <name>block_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gad48a267ed219e65f5316204a8e9c87a0</anchor>
      <arglist>(const BlockMatrixType &amp;block_matrix)</arglist>
    </member>
    <member kind="function">
      <type>BlockLinearOperator&lt; Range, Domain, BlockPayload &gt;</type>
      <name>block_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga3b78c08372b54dc7bc9a2cf6b497baba</anchor>
      <arglist>(const std::array&lt; std::array&lt; LinearOperator&lt; typename Range::BlockType, typename Domain::BlockType, typename BlockPayload::BlockType &gt;, n &gt;, m &gt; &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>BlockLinearOperator&lt; Range, Domain, BlockPayload &gt;</type>
      <name>block_diagonal_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gaa37c982a2dd7106e7efc1b380b501bd5</anchor>
      <arglist>(const BlockMatrixType &amp;block_matrix)</arglist>
    </member>
    <member kind="function">
      <type>BlockLinearOperator&lt; Range, Domain, BlockPayload &gt;</type>
      <name>block_diagonal_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga4f98cbf0ce0df665a068394a306fd0b7</anchor>
      <arglist>(const std::array&lt; LinearOperator&lt; typename Range::BlockType, typename Domain::BlockType, typename BlockPayload::BlockType &gt;, m &gt; &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>BlockLinearOperator&lt; Range, Domain, BlockPayload &gt;</type>
      <name>block_diagonal_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gaaaedcd8e4d6ed8ff7c6340f05deda5c2</anchor>
      <arglist>(const LinearOperator&lt; typename Range::BlockType, typename Domain::BlockType, typename BlockPayload::BlockType &gt; &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Domain, Range, typename BlockPayload::BlockType &gt;</type>
      <name>block_forward_substitution</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga2e93f2424bc70a566a1a46ee8c0b1c31</anchor>
      <arglist>(const BlockLinearOperator&lt; Range, Domain, BlockPayload &gt; &amp;block_operator, const BlockLinearOperator&lt; Domain, Range, BlockPayload &gt; &amp;diagonal_inverse)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Domain, Range, typename BlockPayload::BlockType &gt;</type>
      <name>block_back_substitution</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga8b2bf4fd828e4ee7539bcc16c8b19777</anchor>
      <arglist>(const BlockLinearOperator&lt; Range, Domain, BlockPayload &gt; &amp;block_operator, const BlockLinearOperator&lt; Domain, Range, BlockPayload &gt; &amp;diagonal_inverse)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, Payload &gt;</type>
      <name>operator+</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gad5b7eee8927ffd58475199d70e445b16</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, Payload &gt; &amp;first_op, const LinearOperator&lt; Range, Domain, Payload &gt; &amp;second_op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, Payload &gt;</type>
      <name>operator-</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga19125a34d76f661b3da533c97afda332</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, Payload &gt; &amp;first_op, const LinearOperator&lt; Range, Domain, Payload &gt; &amp;second_op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, Payload &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga87b07e6da906c2a1a5ec6a45be2d5d7c</anchor>
      <arglist>(typename Range::value_type number, const LinearOperator&lt; Range, Domain, Payload &gt; &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, Payload &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga88637d015b1e6962c60305e7e739ffa9</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, Payload &gt; &amp;op, typename Domain::value_type number)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, Payload &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga148e5775d722a0e051f1b4a815650431</anchor>
      <arglist>(const LinearOperator&lt; Range, Intermediate, Payload &gt; &amp;first_op, const LinearOperator&lt; Intermediate, Domain, Payload &gt; &amp;second_op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Domain, Range, Payload &gt;</type>
      <name>transpose_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga6bdc65fb2db56230e6bc7d545e81295d</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, Payload &gt; &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Domain, Range, Payload &gt;</type>
      <name>inverse_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga87e38fbde431397c069a88692bd24ae7</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, Payload &gt; &amp;op, Solver &amp;solver, const Preconditioner &amp;preconditioner)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Range, Payload &gt;</type>
      <name>identity_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga1a0a3fb15266869710e63e78658cfaed</anchor>
      <arglist>(const std::function&lt; void(Range &amp;, bool)&gt; &amp;reinit_vector)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, Payload &gt;</type>
      <name>identity_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga373310de5b48d5a70b9cdd47834da48f</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, Payload &gt; &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, Payload &gt;</type>
      <name>null_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga2043a16b6855670766f46780a39f03f3</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, Payload &gt; &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, Payload &gt;</type>
      <name>linear_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga6b74b7ed76e4aeea2c67c0bbb03e3e24</anchor>
      <arglist>(const Matrix &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, Payload &gt;</type>
      <name>linear_operator</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga14dbc8c2c27ea3fd45576528a891c6e2</anchor>
      <arglist>(const OperatorExemplar &amp;operator_exemplar, const Matrix &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator+</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gafa632ef2b50c80c96ed831ac7cfcb018</anchor>
      <arglist>(const PackagedOperation&lt; Range &gt; &amp;first_comp, const PackagedOperation&lt; Range &gt; &amp;second_comp)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator-</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gaab5209738cb7a57b293ee76a5f822429</anchor>
      <arglist>(const PackagedOperation&lt; Range &gt; &amp;first_comp, const PackagedOperation&lt; Range &gt; &amp;second_comp)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gae64fff253a63070b2662a17edcfe4a44</anchor>
      <arglist>(const PackagedOperation&lt; Range &gt; &amp;comp, typename Range::value_type number)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gaefd932f9b2760c5d21a8d6af4af2c22d</anchor>
      <arglist>(typename Range::value_type number, const PackagedOperation&lt; Range &gt; &amp;comp)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator+</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gab4c6466be816b7aa10ef2ed2e9cab80c</anchor>
      <arglist>(const PackagedOperation&lt; Range &gt; &amp;comp, const Range &amp;offset)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator+</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga81c3ca2764ebc61b5820cdc51602b9d1</anchor>
      <arglist>(const Range &amp;offset, const PackagedOperation&lt; Range &gt; &amp;comp)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator-</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga052b4292d8beeea5fe2eeafd8f925884</anchor>
      <arglist>(const PackagedOperation&lt; Range &gt; &amp;comp, const Range &amp;offset)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator-</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gaa5b434083f131cddd947fc2ac8a16774</anchor>
      <arglist>(const Range &amp;offset, const PackagedOperation&lt; Range &gt; &amp;comp)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator+</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gae329832e88340f453852ca1c19464c27</anchor>
      <arglist>(const Range &amp;u, const Range &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator-</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga31f822e8264ec476eb33d256a02789ce</anchor>
      <arglist>(const Range &amp;u, const Range &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gaf4e1b30b9e1cea48976ca1ae4c81a92e</anchor>
      <arglist>(const Range &amp;u, typename Range::value_type number)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga9e1a013ccd3864453868b21771d08cdc</anchor>
      <arglist>(typename Range::value_type number, const Range &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga643bfc3ac1e993293b9bb1ddb2b83618</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, Payload &gt; &amp;op, const Domain &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Domain &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga6a7163ca5e3375fae50b17a0e4a35253</anchor>
      <arglist>(const Range &amp;u, const LinearOperator&lt; Range, Domain, Payload &gt; &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga0082d09d3a4bac88dbacea1ffbbf78e5</anchor>
      <arglist>(const LinearOperator&lt; Range, Domain, Payload &gt; &amp;op, const PackagedOperation&lt; Domain &gt; &amp;comp)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Domain &gt;</type>
      <name>operator*</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga1ddbda7644b9b62e30e4b45d8ed0ec09</anchor>
      <arglist>(const PackagedOperation&lt; Range &gt; &amp;comp, const LinearOperator&lt; Range, Domain, Payload &gt; &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range_2, Domain_2, Payload &gt;</type>
      <name>schur_complement</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga76acca911f21089cd3bb385d20ccc995</anchor>
      <arglist>(const LinearOperator&lt; Domain_1, Range_1, Payload &gt; &amp;A_inv, const LinearOperator&lt; Range_1, Domain_2, Payload &gt; &amp;B, const LinearOperator&lt; Range_2, Domain_1, Payload &gt; &amp;C, const LinearOperator&lt; Range_2, Domain_2, Payload &gt; &amp;D)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Range_2 &gt;</type>
      <name>condense_schur_rhs</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>ga2c071b6555ac9e2eb543b7da5100889b</anchor>
      <arglist>(const LinearOperator&lt; Range_1, Domain_1, Payload &gt; &amp;A_inv, const LinearOperator&lt; Range_2, Domain_1, Payload &gt; &amp;C, const Range_1 &amp;f, const Range_2 &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>PackagedOperation&lt; Domain_1 &gt;</type>
      <name>postprocess_schur_solution</name>
      <anchorfile>group__LAOperators.html</anchorfile>
      <anchor>gab965c40b54990bbcbc129a1cd218ee21</anchor>
      <arglist>(const LinearOperator&lt; Range_1, Domain_1, Payload &gt; &amp;A_inv, const LinearOperator&lt; Range_1, Domain_2, Payload &gt; &amp;B, const Domain_2 &amp;y, const Range_1 &amp;f)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>manifold</name>
    <title>Manifold description for triangulations</title>
    <filename>group__manifold.html</filename>
    <class kind="class">CompositionManifold</class>
    <class kind="class">Manifold</class>
    <class kind="class">FlatManifold</class>
    <class kind="class">ChartManifold</class>
    <class kind="class">PolarManifold</class>
    <class kind="class">SphericalManifold</class>
    <class kind="class">CylindricalManifold</class>
    <class kind="class">FunctionManifold</class>
    <class kind="class">TorusManifold</class>
    <class kind="class">OpenCASCADE::NURBSPatchManifold</class>
    <member kind="function">
      <type>void</type>
      <name>set_manifold</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga9f9d720f5fbdcdf3dcbb445feefbdb9f</anchor>
      <arglist>(const types::manifold_id number, const Manifold&lt; dim, spacedim &gt; &amp;manifold_object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_manifold</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga0b19e49bf436938a74e1700252c06928</anchor>
      <arglist>(const types::manifold_id number)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_manifold_ids</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>gae2acfbef517fd03855c4b371f3e182f7</anchor>
      <arglist>(const types::manifold_id number)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_manifold_ids_on_boundary</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga1f1ea841946c94c079388ecf9ad2c00c</anchor>
      <arglist>(const types::manifold_id number)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_manifold_ids_on_boundary</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>gaa4e0af28512cb5f9cc8cb3b95a38c669</anchor>
      <arglist>(const types::boundary_id b_id, const types::manifold_id number)</arglist>
    </member>
    <member kind="function">
      <type>const Manifold&lt; dim, spacedim &gt; &amp;</type>
      <name>get_manifold</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga2131fc63fb23e2e7eabb570b1e852e4a</anchor>
      <arglist>(const types::manifold_id number) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; types::manifold_id &gt;</type>
      <name>get_manifold_ids</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga41320ae1978763a1b83608e10408d68f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_boundary_to_manifold_id</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga2ea00d3c65f290a020a268df8fb50c19</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;tria, const bool reset_boundary_ids=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_material_to_manifold_id</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga306131b2b48ca10bb9a51e189806193c</anchor>
      <arglist>(Triangulation&lt; dim, spacedim &gt; &amp;tria, const bool compute_face_ids=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_manifold_id</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>gafbeb21da36433dc2ec117b9694ca2557</anchor>
      <arglist>(const types::manifold_id) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_manifold_ids</name>
      <anchorfile>group__manifold.html</anchorfile>
      <anchor>ga160a26ce22b36607556bcdcc20bc6d61</anchor>
      <arglist>(const types::manifold_id) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_all_manifold_ids</name>
      <anchorfile>group__boundary.html</anchorfile>
      <anchor>ga853633832f20bf91d674749b9ae83827</anchor>
      <arglist>(const types::manifold_id)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>Matrices</name>
    <title>Matrix classes</title>
    <filename>group__Matrices.html</filename>
    <subgroup>Matrix1</subgroup>
    <subgroup>Matrix2</subgroup>
    <subgroup>Preconditioners</subgroup>
  </compound>
  <compound kind="group">
    <name>Matrix1</name>
    <title>Basic matrices</title>
    <filename>group__Matrix1.html</filename>
    <namespace>BlockMatrixIterators</namespace>
    <namespace>ChunkSparseMatrixIterators</namespace>
    <namespace>SparseMatrixIterators</namespace>
    <class kind="class">BlockMatrixBase</class>
    <class kind="class">BlockSparseMatrix</class>
    <class kind="class">BlockSparseMatrixEZ</class>
    <class kind="class">ChunkSparseMatrix</class>
    <class kind="class">FullMatrix</class>
    <class kind="class">IdentityMatrix</class>
    <class kind="class">LAPACKFullMatrix</class>
    <class kind="class">PETScWrappers::BlockSparseMatrix</class>
    <class kind="class">PETScWrappers::FullMatrix</class>
    <class kind="class">PETScWrappers::MatrixBase</class>
    <class kind="class">PETScWrappers::MatrixFree</class>
    <class kind="class">PETScWrappers::MPI::BlockSparseMatrix</class>
    <class kind="class">PETScWrappers::MPI::SparseMatrix</class>
    <class kind="class">PETScWrappers::SparseMatrix</class>
    <class kind="class">SparseMatrix</class>
    <class kind="class">SparseMatrixEZ</class>
    <class kind="class">TridiagonalMatrix</class>
    <class kind="class">TrilinosWrappers::BlockSparseMatrix</class>
    <class kind="class">TrilinosWrappers::SparseMatrix</class>
  </compound>
  <compound kind="group">
    <name>Matrix2</name>
    <title>Derived matrices</title>
    <filename>group__Matrix2.html</filename>
    <class kind="class">BlockDiagonalMatrix</class>
    <class kind="class">BlockMatrixArray</class>
    <class kind="class">FilteredMatrix</class>
    <class kind="class">Householder</class>
    <class kind="class">IterativeInverse</class>
    <class kind="class">MatrixBlock</class>
    <class kind="class">ProductMatrix</class>
    <class kind="class">ScaledMatrix</class>
    <class kind="class">ProductSparseMatrix</class>
    <class kind="class">MeanValueFilter</class>
    <class kind="class">InverseMatrixRichardson</class>
    <class kind="class">PointerMatrixBase</class>
    <class kind="class">PointerMatrix</class>
    <class kind="class">PointerMatrixAux</class>
    <class kind="class">PointerMatrixVector</class>
    <class kind="class">SchurMatrix</class>
    <class kind="class">ShiftedMatrix</class>
    <class kind="class">ShiftedMatrixGeneralized</class>
    <class kind="class">TransposeMatrix</class>
    <member kind="function">
      <type>PointerMatrixBase&lt; VectorType &gt; *</type>
      <name>new_pointer_matrix_base</name>
      <anchorfile>group__Matrix2.html</anchorfile>
      <anchor>ga2c54150c10cef06d4787213ae3a8fa43</anchor>
      <arglist>(MatrixType &amp;matrix, const VectorType &amp;, const char *name=&quot;PointerMatrixAux&quot;)</arglist>
    </member>
    <member kind="function">
      <type>PointerMatrixBase&lt; Vector&lt; numberv &gt; &gt; *</type>
      <name>new_pointer_matrix_base</name>
      <anchorfile>group__Matrix2.html</anchorfile>
      <anchor>gafdb06f2a4e98b340820584d0d020342f</anchor>
      <arglist>(const IdentityMatrix &amp;matrix, const Vector&lt; numberv &gt; &amp;, const char *name=&quot;PointerMatrix&quot;)</arglist>
    </member>
    <member kind="function">
      <type>PointerMatrixBase&lt; Vector&lt; numberv &gt; &gt; *</type>
      <name>new_pointer_matrix_base</name>
      <anchorfile>group__Matrix2.html</anchorfile>
      <anchor>ga2e8b6c2c958f64fc2be0c969b48ea695</anchor>
      <arglist>(const FullMatrix&lt; numberm &gt; &amp;matrix, const Vector&lt; numberv &gt; &amp;, const char *name=&quot;PointerMatrix&quot;)</arglist>
    </member>
    <member kind="function">
      <type>PointerMatrixBase&lt; Vector&lt; numberv &gt; &gt; *</type>
      <name>new_pointer_matrix_base</name>
      <anchorfile>group__Matrix2.html</anchorfile>
      <anchor>gacb6cbc2a55558e4c4330afcad50c15d9</anchor>
      <arglist>(const LAPACKFullMatrix&lt; numberm &gt; &amp;matrix, const Vector&lt; numberv &gt; &amp;, const char *name=&quot;PointerMatrix&quot;)</arglist>
    </member>
    <member kind="function">
      <type>PointerMatrixBase&lt; Vector&lt; numberv &gt; &gt; *</type>
      <name>new_pointer_matrix_base</name>
      <anchorfile>group__Matrix2.html</anchorfile>
      <anchor>gaf7ad87a28c0a4e0296d2b41b1e5cd9bd</anchor>
      <arglist>(const SparseMatrix&lt; numberm &gt; &amp;matrix, const Vector&lt; numberv &gt; &amp;, const char *name=&quot;PointerMatrix&quot;)</arglist>
    </member>
    <member kind="function">
      <type>PointerMatrixBase&lt; VectorType &gt; *</type>
      <name>new_pointer_matrix_base</name>
      <anchorfile>group__Matrix2.html</anchorfile>
      <anchor>ga808dd8ca0ba8d535b2f8e6aeb8296a5d</anchor>
      <arglist>(const BlockSparseMatrix&lt; numberm &gt; &amp;matrix, const VectorType &amp;, const char *name=&quot;PointerMatrix&quot;)</arglist>
    </member>
    <member kind="function">
      <type>PointerMatrixBase&lt; Vector&lt; numberv &gt; &gt; *</type>
      <name>new_pointer_matrix_base</name>
      <anchorfile>group__Matrix2.html</anchorfile>
      <anchor>gad5895bd87e144fdac554515d0a029e5d</anchor>
      <arglist>(const SparseMatrixEZ&lt; numberm &gt; &amp;matrix, const Vector&lt; numberv &gt; &amp;, const char *name=&quot;PointerMatrix&quot;)</arglist>
    </member>
    <member kind="function">
      <type>PointerMatrixBase&lt; VectorType &gt; *</type>
      <name>new_pointer_matrix_base</name>
      <anchorfile>group__Matrix2.html</anchorfile>
      <anchor>ga33b0e1e439b0895c1a1aa0cd158829f2</anchor>
      <arglist>(const BlockSparseMatrixEZ&lt; numberm &gt; &amp;matrix, const VectorType &amp;, const char *name=&quot;PointerMatrix&quot;)</arglist>
    </member>
    <member kind="function">
      <type>PointerMatrixBase&lt; BLOCK_VectorType &gt; *</type>
      <name>new_pointer_matrix_base</name>
      <anchorfile>group__Matrix2.html</anchorfile>
      <anchor>ga0ccdd2030d6b062776e7ed20bd726ca4</anchor>
      <arglist>(const BlockMatrixArray&lt; numberm, BLOCK_VectorType &gt; &amp;matrix, const BLOCK_VectorType &amp;, const char *name=&quot;PointerMatrix&quot;)</arglist>
    </member>
    <member kind="function">
      <type>PointerMatrixBase&lt; Vector&lt; numberv &gt; &gt; *</type>
      <name>new_pointer_matrix_base</name>
      <anchorfile>group__Matrix2.html</anchorfile>
      <anchor>gae1c842cc0db991a7e937704b2b4581ee</anchor>
      <arglist>(const TridiagonalMatrix&lt; numberm &gt; &amp;matrix, const Vector&lt; numberv &gt; &amp;, const char *name=&quot;PointerMatrix&quot;)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>memory</name>
    <title>Memory handling</title>
    <filename>group__memory.html</filename>
    <namespace>MemoryConsumption</namespace>
    <class kind="class">SmartPointer</class>
    <class kind="class">Subscriptor</class>
  </compound>
  <compound kind="group">
    <name>MeshWorker</name>
    <title>The MeshWorker interface</title>
    <filename>group__MeshWorker.html</filename>
    <namespace>MeshWorker::Assembler</namespace>
    <namespace>MeshWorker</namespace>
    <class kind="class">MeshWorker::Assembler::ResidualLocalBlocksToGlobalBlocks</class>
    <class kind="class">MeshWorker::Assembler::MatrixLocalBlocksToGlobalBlocks</class>
    <class kind="class">MeshWorker::Assembler::MGMatrixLocalBlocksToGlobalBlocks</class>
    <class kind="class">MeshWorker::DoFInfo</class>
    <class kind="class">MeshWorker::DoFInfoBox</class>
    <class kind="class">MeshWorker::Assembler::Functional</class>
    <class kind="class">MeshWorker::Assembler::CellsAndFaces</class>
    <class kind="class">MeshWorker::IntegrationInfo</class>
    <class kind="class">MeshWorker::IntegrationInfoBox</class>
    <class kind="class">MeshWorker::LocalIntegrator</class>
    <class kind="class">MeshWorker::LocalResults</class>
    <class kind="class">MeshWorker::Assembler::ResidualSimple</class>
    <class kind="class">MeshWorker::Assembler::MatrixSimple</class>
    <class kind="class">MeshWorker::Assembler::MGMatrixSimple</class>
    <class kind="class">MeshWorker::Assembler::SystemSimple</class>
    <class kind="class">MeshWorker::VectorSelector</class>
    <class kind="class">MeshWorker::VectorDataBase</class>
    <class kind="class">MeshWorker::VectorData</class>
    <class kind="class">MeshWorker::MGVectorData</class>
    <member kind="function">
      <type>void</type>
      <name>cell_action</name>
      <anchorfile>group__MeshWorker.html</anchorfile>
      <anchor>gac4533782beb8a8cf92ae695073c41212</anchor>
      <arglist>(ITERATOR cell, DoFInfoBox&lt; dim, DOFINFO &gt; &amp;dof_info, INFOBOX &amp;info, const std_cxx11::function&lt; void(DOFINFO &amp;, typename INFOBOX::CellInfo &amp;)&gt; &amp;cell_worker, const std_cxx11::function&lt; void(DOFINFO &amp;, typename INFOBOX::CellInfo &amp;)&gt; &amp;boundary_worker, const std_cxx11::function&lt; void(DOFINFO &amp;, DOFINFO &amp;, typename INFOBOX::CellInfo &amp;, typename INFOBOX::CellInfo &amp;)&gt; &amp;face_worker, const LoopControl &amp;loop_control)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loop</name>
      <anchorfile>group__MeshWorker.html</anchorfile>
      <anchor>gaed8e2f289a1e54d4b3210ba2eda90582</anchor>
      <arglist>(ITERATOR begin, typename identity&lt; ITERATOR &gt;::type end, DOFINFO &amp;dinfo, INFOBOX &amp;info, const std_cxx11::function&lt; void(DOFINFO &amp;, typename INFOBOX::CellInfo &amp;)&gt; &amp;cell_worker, const std_cxx11::function&lt; void(DOFINFO &amp;, typename INFOBOX::CellInfo &amp;)&gt; &amp;boundary_worker, const std_cxx11::function&lt; void(DOFINFO &amp;, DOFINFO &amp;, typename INFOBOX::CellInfo &amp;, typename INFOBOX::CellInfo &amp;)&gt; &amp;face_worker, ASSEMBLER &amp;assembler, const LoopControl &amp;lctrl=LoopControl())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>integration_loop</name>
      <anchorfile>group__MeshWorker.html</anchorfile>
      <anchor>ga93cfb35f7969ce8f0be7628255dfe7fb</anchor>
      <arglist>(ITERATOR begin, typename identity&lt; ITERATOR &gt;::type end, DoFInfo&lt; dim, spacedim &gt; &amp;dof_info, IntegrationInfoBox&lt; dim, spacedim &gt; &amp;box, const LocalIntegrator&lt; dim, spacedim &gt; &amp;integrator, ASSEMBLER &amp;assembler, const LoopControl &amp;lctrl=LoopControl())</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>mg</name>
    <title>Multilevel support</title>
    <filename>group__mg.html</filename>
    <namespace>mg</namespace>
    <class kind="class">MGLevelObject</class>
    <class kind="class">MGMatrixBase</class>
    <class kind="class">MGCoarseGridBase</class>
    <class kind="class">MGTransferBase</class>
    <class kind="class">MGSmootherBase</class>
    <class kind="class">MGSmootherBlock</class>
    <class kind="class">MGCoarseGridApplySmoother</class>
    <class kind="class">MGCoarseGridLACIteration</class>
    <class kind="class">MGCoarseGridIterativeSolver</class>
    <class kind="class">MGCoarseGridHouseholder</class>
    <class kind="class">MGCoarseGridSVD</class>
    <class kind="class">MGConstrainedDoFs</class>
    <class kind="class">MGMatrixSelect</class>
    <class kind="class">MGSmoother</class>
    <class kind="class">MGSmootherIdentity</class>
    <class kind="class">MGSmootherRelaxation</class>
    <class kind="class">MGSmootherPrecondition</class>
    <class kind="class">MGLevelGlobalTransfer</class>
    <class kind="class">MGLevelGlobalTransfer&lt; LinearAlgebra::distributed::Vector&lt; Number &gt; &gt;</class>
    <class kind="class">MGTransferPrebuilt</class>
    <class kind="class">MGTransferBlockBase</class>
    <class kind="class">MGTransferBlock</class>
    <class kind="class">MGTransferBlockSelect</class>
    <class kind="class">MGTransferComponentBase</class>
    <class kind="class">MGTransferSelect</class>
    <class kind="class">MGTransferMatrixFree</class>
    <class kind="class">Multigrid</class>
    <class kind="class">PreconditionMG</class>
  </compound>
  <compound kind="group">
    <name>threads</name>
    <title>Parallel computing with multiple processors accessing shared memory</title>
    <filename>group__threads.html</filename>
    <namespace>parallel</namespace>
    <namespace>Threads</namespace>
    <namespace>WorkStream</namespace>
    <class kind="class">MultithreadInfo</class>
    <class kind="class">Threads::Thread</class>
    <class kind="class">Threads::ThreadGroup</class>
    <class kind="class">Threads::Task</class>
    <member kind="function">
      <type>unsigned int</type>
      <name>n_existing_threads</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gaf1dc11e79a9dba6899e0c42458bb479e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>this_thread_id</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga544ddad46c9628445c5de43875cdb0b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::pair&lt; ForwardIterator, ForwardIterator &gt; &gt;</type>
      <name>split_range</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga95ed96f498233af5b2c4789a78dc6e8e</anchor>
      <arglist>(const ForwardIterator &amp;begin, const ForwardIterator &amp;end, const unsigned int n_intervals)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>split_interval</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga76d508b069d429d014135b59d20cc74a</anchor>
      <arglist>(const unsigned int begin, const unsigned int end, const unsigned int n_intervals)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gaed6d4a6c401822d37d2301b3ccbc8145</anchor>
      <arglist>(const std_cxx11::function&lt; RT()&gt; &amp;function)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga6d6de32e43159a2eaab7cc2b7cab0564</anchor>
      <arglist>(RT(*fun_ptr)())</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga3b2008540efd4745479eaf5fbabcba0d</anchor>
      <arglist>(RT(C::*fun_ptr)(), typename identity&lt; C &gt;::type &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gaf479e75efad642a2ce8a57f023989ba1</anchor>
      <arglist>(RT(C::*fun_ptr)() const, const typename identity&lt; C &gt;::type &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga633c35bb372deed3184581f44fecb8d3</anchor>
      <arglist>(RT(*fun_ptr)(Arg1), typename identity&lt; Arg1 &gt;::type arg1)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gaf5a9a140aa5e2adb16313f5ae4a30e80</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1), typename identity&lt; C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga93c8d2a4d1f95e2cd647361d033d1fe9</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1) const, typename identity&lt; const C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gada28fea46a0df02fa803b73a8df30a31</anchor>
      <arglist>(RT(*fun_ptr)(Arg1, Arg2), typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga609a126da12bdc210dae0a6f523a6fd3</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2), typename identity&lt; C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga387daf1c0acfd46d1a9e0e89b7a8ab0a</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2) const, typename identity&lt; const C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga237b1386ffbba5fabb33b6e430b8ee7d</anchor>
      <arglist>(RT(*fun_ptr)(Arg1, Arg2, Arg3), typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga532d3061a9117dd8f42486ec01233d3a</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3), typename identity&lt; C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gac8c83f5aaf9ec7f0f97ad8c6c1aa38a0</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3) const, typename identity&lt; const C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga11f8c064e18c571ab720ddd2dc10c0e7</anchor>
      <arglist>(RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4), typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga08c187323c87fca339a34c5cecf86d3c</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4), typename identity&lt; C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga940151b5bbeec452cae426d4511ef5f4</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4) const, typename identity&lt; const C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga1b88af1821dcf9c01f92c09dcbd9dd73</anchor>
      <arglist>(RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5), typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gad3c13db585b2d96fef94198bcfe2d340</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5), typename identity&lt; C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gab367e5df33c7328248c53d4b45eb77ca</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5) const, typename identity&lt; const C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga09a3d46e7260846643530ac1ec10c1fd</anchor>
      <arglist>(RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6), typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga07a9044d1944ec8843d3f1b07dcfd169</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6), typename identity&lt; C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga245c8eabcf2638ab2e98a5fc175cdc88</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6) const, typename identity&lt; const C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gab01fec7cdb1320db95b99137320b3868</anchor>
      <arglist>(RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7), typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6, typename identity&lt; Arg7 &gt;::type arg7)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga838e5bb4a8dc0996f04fed4e175d0ae8</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7), typename identity&lt; C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6, typename identity&lt; Arg7 &gt;::type arg7)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gaa41f3076877e3f982edc95acd3c5289d</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7) const, typename identity&lt; const C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6, typename identity&lt; Arg7 &gt;::type arg7)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga7932d827bde9af885c619c63b093161e</anchor>
      <arglist>(RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8), typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6, typename identity&lt; Arg7 &gt;::type arg7, typename identity&lt; Arg8 &gt;::type arg8)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gabe3791a630fa02cf0c62a6ebd9558efc</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8), typename identity&lt; C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6, typename identity&lt; Arg7 &gt;::type arg7, typename identity&lt; Arg8 &gt;::type arg8)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gaa29b841b1744ecd1696675eb92c3f4da</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8) const, typename identity&lt; const C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6, typename identity&lt; Arg7 &gt;::type arg7, typename identity&lt; Arg8 &gt;::type arg8)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gadfa4d4d30c8476849fd78e6a68b514f6</anchor>
      <arglist>(RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9), typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6, typename identity&lt; Arg7 &gt;::type arg7, typename identity&lt; Arg8 &gt;::type arg8, typename identity&lt; Arg9 &gt;::type arg9)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga4da069bfb3d25f228cf684c77230842f</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9), typename identity&lt; C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6, typename identity&lt; Arg7 &gt;::type arg7, typename identity&lt; Arg8 &gt;::type arg8, typename identity&lt; Arg9 &gt;::type arg9)</arglist>
    </member>
    <member kind="function">
      <type>Thread&lt; RT &gt;</type>
      <name>new_thread</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gaa719c0c48ddee8eb0efce4566e590788</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9) const, typename identity&lt; const C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6, typename identity&lt; Arg7 &gt;::type arg7, typename identity&lt; Arg8 &gt;::type arg8, typename identity&lt; Arg9 &gt;::type arg9)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga31862e658aae19eddc4e4559d1609fe6</anchor>
      <arglist>(const std_cxx11::function&lt; RT()&gt; &amp;function)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gaf2848738974132dee074979dbfd3e3a9</anchor>
      <arglist>(RT(*fun_ptr)())</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gafb4d6ed186cf68c975a87aa694f113bd</anchor>
      <arglist>(RT(C::*fun_ptr)(), typename identity&lt; C &gt;::type &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga8f0c5750a04b16a28eb646b88adeb6b2</anchor>
      <arglist>(RT(C::*fun_ptr)() const, const typename identity&lt; C &gt;::type &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gabd27e538837874e5bc17178f7897e4ba</anchor>
      <arglist>(RT(*fun_ptr)(Arg1), typename identity&lt; Arg1 &gt;::type arg1)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga11882700e52f3186637df1bb210140eb</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1), typename identity&lt; C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga496f3e7880e6dd4c8cfdd91dfe86be0a</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1) const, typename identity&lt; const C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gab268991f9a695b2f6881a0d3964111d3</anchor>
      <arglist>(RT(*fun_ptr)(Arg1, Arg2), typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga9b225998f1923a61be870b0b0638bcc4</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2), typename identity&lt; C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gac55044beb894ec49575b95dc133af709</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2) const, typename identity&lt; const C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gabdaaa34d6a881427b7154b69058f614a</anchor>
      <arglist>(RT(*fun_ptr)(Arg1, Arg2, Arg3), typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga3171b76a60c30c932a8ef5768883bc65</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3), typename identity&lt; C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga21de6c405fa0b87f805bac5bb8835540</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3) const, typename identity&lt; const C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga66fbc43732525763845127d30977b2d1</anchor>
      <arglist>(RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4), typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga103dfc537a4ef921d9b2f18924be34bd</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4), typename identity&lt; C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga1fd2d2661dda019f9ede50dd7bbc8ea7</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4) const, typename identity&lt; const C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gac4308865cdd8ad84607e6f2c55848b88</anchor>
      <arglist>(RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5), typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga3611dcc182af0000184236f325a09361</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5), typename identity&lt; C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gaa3b0e6cad1b877588c1788a5011fd078</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5) const, typename identity&lt; const C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga9dc52cce00c9e150e1dcfae958d47a50</anchor>
      <arglist>(RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6), typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gac724c0925877e240d6679b028bc007e4</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6), typename identity&lt; C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gaa4b6397473b20842ae3f9fd797aa8658</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6) const, typename identity&lt; const C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga720101af5479900937440ba784479d37</anchor>
      <arglist>(RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7), typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6, typename identity&lt; Arg7 &gt;::type arg7)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gad59112e89d38186414bb78b39fd39fba</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7), typename identity&lt; C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6, typename identity&lt; Arg7 &gt;::type arg7)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gacb32b8c7812274895c32cf25450d2dfd</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7) const, typename identity&lt; const C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6, typename identity&lt; Arg7 &gt;::type arg7)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga49fab51d58df6783ece7d46a3e363aa1</anchor>
      <arglist>(RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8), typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6, typename identity&lt; Arg7 &gt;::type arg7, typename identity&lt; Arg8 &gt;::type arg8)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gac7a4346c2cbd5d2f791231478185db49</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8), typename identity&lt; C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6, typename identity&lt; Arg7 &gt;::type arg7, typename identity&lt; Arg8 &gt;::type arg8)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga0144bf8def00c4633f4ef156dea6a0be</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8) const, typename identity&lt; const C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6, typename identity&lt; Arg7 &gt;::type arg7, typename identity&lt; Arg8 &gt;::type arg8)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gab8e21a775bea82df399ed17ff0dd16d8</anchor>
      <arglist>(RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9), typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6, typename identity&lt; Arg7 &gt;::type arg7, typename identity&lt; Arg8 &gt;::type arg8, typename identity&lt; Arg9 &gt;::type arg9)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>gac1d5cad04a7b9cd920d15364b3595de1</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9), typename identity&lt; C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6, typename identity&lt; Arg7 &gt;::type arg7, typename identity&lt; Arg8 &gt;::type arg8, typename identity&lt; Arg9 &gt;::type arg9)</arglist>
    </member>
    <member kind="function">
      <type>Task&lt; RT &gt;</type>
      <name>new_task</name>
      <anchorfile>group__threads.html</anchorfile>
      <anchor>ga584a1e1782a2fba482470408dd0ef7e3</anchor>
      <arglist>(RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9) const, typename identity&lt; const C &gt;::type &amp;c, typename identity&lt; Arg1 &gt;::type arg1, typename identity&lt; Arg2 &gt;::type arg2, typename identity&lt; Arg3 &gt;::type arg3, typename identity&lt; Arg4 &gt;::type arg4, typename identity&lt; Arg5 &gt;::type arg5, typename identity&lt; Arg6 &gt;::type arg6, typename identity&lt; Arg7 &gt;::type arg7, typename identity&lt; Arg8 &gt;::type arg8, typename identity&lt; Arg9 &gt;::type arg9)</arglist>
    </member>
    <docanchor file="group__threads">MTToC</docanchor>
    <docanchor file="group__threads">MTTasks</docanchor>
    <docanchor file="group__threads">MTUsing</docanchor>
    <docanchor file="group__threads">MTHow</docanchor>
    <docanchor file="group__threads">MTSimpleLoops</docanchor>
    <docanchor file="group__threads">MTComplexLoops</docanchor>
    <docanchor file="group__threads">MTWorkStream</docanchor>
    <docanchor file="group__threads">MTTaskSynchronization</docanchor>
    <docanchor file="group__threads">MTThreads</docanchor>
    <docanchor file="group__threads">MTTaskThreads</docanchor>
  </compound>
  <compound kind="group">
    <name>numerics</name>
    <title>Numerical algorithms</title>
    <filename>group__numerics.html</filename>
    <namespace>DerivativeApproximation</namespace>
    <namespace>MatrixCreator</namespace>
    <namespace>MatrixTools</namespace>
    <namespace>VectorTools</namespace>
    <class kind="class">KellyErrorEstimator</class>
    <class kind="class">SolutionTransfer</class>
  </compound>
  <compound kind="group">
    <name>Parallel</name>
    <title>Parallel computing</title>
    <filename>group__Parallel.html</filename>
    <subgroup>distributed</subgroup>
    <subgroup>threads</subgroup>
  </compound>
  <compound kind="group">
    <name>PETScWrappers</name>
    <title>PETScWrappers</title>
    <filename>group__PETScWrappers.html</filename>
    <subgroup>SLEPcWrappers</subgroup>
    <namespace>PETScWrappers</namespace>
    <namespace>PETScWrappers::MPI</namespace>
    <namespace>internal</namespace>
    <class kind="class">PETScWrappers::BlockSparseMatrix</class>
    <class kind="class">PETScWrappers::BlockVector</class>
    <class kind="class">PETScWrappers::FullMatrix</class>
    <class kind="class">PETScWrappers::MatrixIterators::const_iterator</class>
    <class kind="class">PETScWrappers::MatrixBase</class>
    <class kind="class">PETScWrappers::MatrixFree</class>
    <class kind="class">PETScWrappers::MPI::BlockSparseMatrix</class>
    <class kind="class">PETScWrappers::MPI::BlockVector</class>
    <class kind="class">PETScWrappers::MPI::SparseMatrix</class>
    <class kind="class">PETScWrappers::MPI::Vector</class>
    <class kind="class">PETScWrappers::PreconditionerBase</class>
    <class kind="class">PETScWrappers::PreconditionJacobi</class>
    <class kind="class">PETScWrappers::PreconditionBlockJacobi</class>
    <class kind="class">PETScWrappers::PreconditionSOR</class>
    <class kind="class">PETScWrappers::PreconditionSSOR</class>
    <class kind="class">PETScWrappers::PreconditionEisenstat</class>
    <class kind="class">PETScWrappers::PreconditionICC</class>
    <class kind="class">PETScWrappers::PreconditionILU</class>
    <class kind="class">PETScWrappers::PreconditionLU</class>
    <class kind="class">PETScWrappers::PreconditionBoomerAMG</class>
    <class kind="class">PETScWrappers::PreconditionParaSails</class>
    <class kind="class">PETScWrappers::PreconditionNone</class>
    <class kind="class">PETScWrappers::SolverBase</class>
    <class kind="class">PETScWrappers::SolverRichardson</class>
    <class kind="class">PETScWrappers::SolverChebychev</class>
    <class kind="class">PETScWrappers::SolverCG</class>
    <class kind="class">PETScWrappers::SolverBiCG</class>
    <class kind="class">PETScWrappers::SolverGMRES</class>
    <class kind="class">PETScWrappers::SolverBicgstab</class>
    <class kind="class">PETScWrappers::SolverCGS</class>
    <class kind="class">PETScWrappers::SolverTFQMR</class>
    <class kind="class">PETScWrappers::SolverTCQMR</class>
    <class kind="class">PETScWrappers::SolverCR</class>
    <class kind="class">PETScWrappers::SolverLSQR</class>
    <class kind="class">PETScWrappers::SolverPreOnly</class>
    <class kind="class">PETScWrappers::SparseDirectMUMPS</class>
    <class kind="class">PETScWrappers::SparseMatrix</class>
    <class kind="class">PETScWrappers::Vector</class>
    <class kind="class">PETScWrappers::VectorBase</class>
  </compound>
  <compound kind="group">
    <name>physics</name>
    <title>Physics</title>
    <filename>group__physics.html</filename>
    <namespace>Physics::Transformations</namespace>
    <namespace>Physics::Elasticity</namespace>
  </compound>
  <compound kind="group">
    <name>Polynomials</name>
    <title>Polynomials and polynomial spaces</title>
    <filename>group__Polynomials.html</filename>
    <namespace>Polynomials</namespace>
    <class kind="class">PolynomialSpace</class>
    <class kind="class">PolynomialsABF</class>
    <class kind="class">PolynomialsBDM</class>
    <class kind="class">PolynomialsBernstein</class>
    <class kind="class">PolynomialsNedelec</class>
    <class kind="class">PolynomialsP</class>
    <class kind="class">PolynomialsRannacherTurek</class>
    <class kind="class">PolynomialsRaviartThomas</class>
    <class kind="class">TensorProductPolynomials</class>
    <class kind="class">AnisotropicPolynomials</class>
    <class kind="class">TensorProductPolynomialsBubbles</class>
    <class kind="class">TensorProductPolynomialsConst</class>
  </compound>
  <compound kind="group">
    <name>Preconditioners</name>
    <title>Preconditioners and Relaxation Operators</title>
    <filename>group__Preconditioners.html</filename>
    <class kind="class">BlockTrianglePrecondition</class>
    <class kind="class">PreconditionLU</class>
    <class kind="class">PreconditionIdentity</class>
    <class kind="class">PreconditionRichardson</class>
    <class kind="class">PreconditionUseMatrix</class>
    <class kind="class">PreconditionRelaxation</class>
    <class kind="class">PreconditionJacobi</class>
    <class kind="class">PreconditionSOR</class>
    <class kind="class">PreconditionSSOR</class>
    <class kind="class">PreconditionPSOR</class>
    <class kind="class">PreconditionChebyshev</class>
    <class kind="class">PreconditionBlock</class>
    <class kind="class">PreconditionBlockJacobi</class>
    <class kind="class">PreconditionBlockSOR</class>
    <class kind="class">PreconditionBlockSSOR</class>
    <class kind="class">PreconditionSelector</class>
    <class kind="class">RelaxationBlock</class>
    <class kind="class">RelaxationBlockJacobi</class>
    <class kind="class">RelaxationBlockSOR</class>
    <class kind="class">RelaxationBlockSSOR</class>
    <class kind="class">SparseLUDecomposition</class>
    <class kind="class">SparseDirectUMFPACK</class>
    <class kind="class">SparseILU</class>
    <class kind="class">SparseMIC</class>
    <class kind="class">SparseVanka</class>
    <class kind="class">SparseBlockVanka</class>
    <class kind="class">TrilinosWrappers::PreconditionBase</class>
    <class kind="class">TrilinosWrappers::PreconditionJacobi</class>
    <class kind="class">TrilinosWrappers::PreconditionSSOR</class>
    <class kind="class">TrilinosWrappers::PreconditionSOR</class>
    <class kind="class">TrilinosWrappers::PreconditionBlockJacobi</class>
    <class kind="class">TrilinosWrappers::PreconditionBlockSSOR</class>
    <class kind="class">TrilinosWrappers::PreconditionBlockSOR</class>
    <class kind="class">TrilinosWrappers::PreconditionIC</class>
    <class kind="class">TrilinosWrappers::PreconditionILU</class>
    <class kind="class">TrilinosWrappers::PreconditionILUT</class>
    <class kind="class">TrilinosWrappers::PreconditionBlockwiseDirect</class>
    <class kind="class">TrilinosWrappers::PreconditionChebyshev</class>
    <class kind="class">TrilinosWrappers::PreconditionAMG</class>
    <class kind="class">TrilinosWrappers::PreconditionAMGMueLu</class>
    <class kind="class">TrilinosWrappers::PreconditionIdentity</class>
  </compound>
  <compound kind="group">
    <name>Quadrature</name>
    <title>Quadrature formulas</title>
    <filename>group__Quadrature.html</filename>
    <namespace>parallel</namespace>
    <class kind="class">QProjector</class>
    <class kind="class">Quadrature</class>
    <class kind="class">QAnisotropic</class>
    <class kind="class">QIterated</class>
    <class kind="class">QGauss</class>
    <class kind="class">QGaussLobatto</class>
    <class kind="class">QMidpoint</class>
    <class kind="class">QSimpson</class>
    <class kind="class">QTrapez</class>
    <class kind="class">QMilne</class>
    <class kind="class">QWeddle</class>
    <class kind="class">QGaussLog</class>
    <class kind="class">QGaussLogR</class>
    <class kind="class">QGaussOneOverR</class>
    <class kind="class">QSorted</class>
    <class kind="class">QTelles</class>
    <class kind="class">CellDataStorage</class>
    <class kind="class">TransferableQuadraturePointData</class>
    <class kind="class">QuadratureSelector</class>
  </compound>
  <compound kind="group">
    <name>SLEPcWrappers</name>
    <title>SLEPcWrappers</title>
    <filename>group__SLEPcWrappers.html</filename>
    <namespace>SLEPcWrappers</namespace>
    <class kind="class">SLEPcWrappers::SolverKrylovSchur</class>
    <class kind="class">SLEPcWrappers::SolverArnoldi</class>
    <class kind="class">SLEPcWrappers::SolverLanczos</class>
    <class kind="class">SLEPcWrappers::SolverPower</class>
    <class kind="class">SLEPcWrappers::SolverGeneralizedDavidson</class>
    <class kind="class">SLEPcWrappers::SolverJacobiDavidson</class>
    <class kind="class">SLEPcWrappers::SolverLAPACK</class>
    <class kind="class">SLEPcWrappers::TransformationBase</class>
    <class kind="class">SLEPcWrappers::TransformationShift</class>
    <class kind="class">SLEPcWrappers::TransformationShiftInvert</class>
    <class kind="class">SLEPcWrappers::TransformationSpectrumFolding</class>
    <class kind="class">SLEPcWrappers::TransformationCayley</class>
  </compound>
  <compound kind="group">
    <name>Solvers</name>
    <title>Linear solver classes</title>
    <filename>group__Solvers.html</filename>
    <namespace>internal</namespace>
    <class kind="class">EigenPower</class>
    <class kind="class">EigenInverse</class>
    <class kind="class">Solver</class>
    <class kind="class">SolverBicgstab</class>
    <class kind="class">SolverCG</class>
    <class kind="class">SolverControl</class>
    <class kind="class">ReductionControl</class>
    <class kind="class">IterationNumberControl</class>
    <class kind="class">SolverGMRES</class>
    <class kind="class">SolverFGMRES</class>
    <class kind="class">SolverMinRes</class>
    <class kind="class">SolverQMRS</class>
    <class kind="class">SolverRelaxation</class>
    <class kind="class">SolverRichardson</class>
    <class kind="class">SolverSelector</class>
    <class kind="class">SparseDirectUMFPACK</class>
  </compound>
  <compound kind="group">
    <name>Sparsity</name>
    <title>Sparsity patterns</title>
    <filename>group__Sparsity.html</filename>
    <namespace>ChunkSparsityPatternIterators</namespace>
    <namespace>DynamicSparsityPatternIterators</namespace>
    <namespace>SparsityPatternIterators</namespace>
    <namespace>SparsityTools</namespace>
    <class kind="class">BlockSparsityPatternBase</class>
    <class kind="class">BlockSparsityPattern</class>
    <class kind="class">BlockDynamicSparsityPattern</class>
    <class kind="class">ChunkSparsityPattern</class>
    <class kind="class">DynamicSparsityPattern</class>
    <class kind="class">SparsityPattern</class>
    <class kind="class">TrilinosWrappers::SparsityPattern</class>
  </compound>
  <compound kind="group">
    <name>TrilinosWrappers</name>
    <title>TrilinosWrappers</title>
    <filename>group__TrilinosWrappers.html</filename>
    <namespace>TrilinosWrappers</namespace>
    <namespace>TrilinosWrappers::MPI</namespace>
    <class kind="class">TrilinosWrappers::BlockSparsityPattern</class>
    <class kind="class">TrilinosWrappers::BlockSparseMatrix</class>
    <class kind="class">TrilinosWrappers::internal::BlockLinearOperator::TrilinosBlockPayload</class>
    <class kind="class">TrilinosWrappers::BlockVector</class>
    <class kind="class">LinearAlgebra::EpetraWrappers::Vector</class>
    <class kind="class">TrilinosWrappers::MPI::BlockVector</class>
    <class kind="class">TrilinosWrappers::PreconditionBase</class>
    <class kind="class">TrilinosWrappers::PreconditionJacobi</class>
    <class kind="class">TrilinosWrappers::PreconditionSSOR</class>
    <class kind="class">TrilinosWrappers::PreconditionSOR</class>
    <class kind="class">TrilinosWrappers::PreconditionBlockJacobi</class>
    <class kind="class">TrilinosWrappers::PreconditionBlockSSOR</class>
    <class kind="class">TrilinosWrappers::PreconditionBlockSOR</class>
    <class kind="class">TrilinosWrappers::PreconditionIC</class>
    <class kind="class">TrilinosWrappers::PreconditionILU</class>
    <class kind="class">TrilinosWrappers::PreconditionILUT</class>
    <class kind="class">TrilinosWrappers::PreconditionBlockwiseDirect</class>
    <class kind="class">TrilinosWrappers::PreconditionChebyshev</class>
    <class kind="class">TrilinosWrappers::PreconditionAMG</class>
    <class kind="class">TrilinosWrappers::PreconditionAMGMueLu</class>
    <class kind="class">TrilinosWrappers::PreconditionIdentity</class>
    <class kind="class">TrilinosWrappers::SolverBase</class>
    <class kind="class">TrilinosWrappers::SolverCG</class>
    <class kind="class">TrilinosWrappers::SolverCGS</class>
    <class kind="class">TrilinosWrappers::SolverBicgstab</class>
    <class kind="class">TrilinosWrappers::SolverTFQMR</class>
    <class kind="class">TrilinosWrappers::SolverDirect</class>
    <class kind="class">TrilinosWrappers::SparseMatrixIterators::Iterator</class>
    <class kind="class">TrilinosWrappers::SparseMatrix</class>
    <class kind="class">TrilinosWrappers::internal::LinearOperator::TrilinosPayload</class>
    <class kind="class">TrilinosWrappers::SparsityPatternIterators::Accessor</class>
    <class kind="class">TrilinosWrappers::SparsityPattern</class>
    <class kind="class">TrilinosWrappers::MPI::Vector</class>
    <class kind="class">TrilinosWrappers::Vector</class>
    <class kind="class">TrilinosWrappers::VectorBase</class>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, TrilinosWrappers::internal::LinearOperator::TrilinosPayload &gt;</type>
      <name>linear_operator</name>
      <anchorfile>group__TrilinosWrappers.html</anchorfile>
      <anchor>ga040dd9226e9367b2f0422acedb739764</anchor>
      <arglist>(const TrilinosWrappers::SparseMatrix &amp;operator_exemplar, const Matrix &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>LinearOperator&lt; Range, Domain, TrilinosWrappers::internal::LinearOperator::TrilinosPayload &gt;</type>
      <name>linear_operator</name>
      <anchorfile>group__TrilinosWrappers.html</anchorfile>
      <anchor>ga9ec8497716268e6ea5446ad48f79a635</anchor>
      <arglist>(const TrilinosWrappers::SparseMatrix &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>BlockLinearOperator&lt; Range, Domain, TrilinosWrappers::internal::BlockLinearOperator::TrilinosBlockPayload&lt; TrilinosWrappers::internal::LinearOperator::TrilinosPayload &gt; &gt;</type>
      <name>block_operator</name>
      <anchorfile>group__TrilinosWrappers.html</anchorfile>
      <anchor>gadd9f6fd92e722c14aa32ce6359656cf8</anchor>
      <arglist>(const TrilinosWrappers::BlockSparseMatrix &amp;block_matrix)</arglist>
    </member>
    <member kind="function">
      <type>BlockLinearOperator&lt; Range, Domain, TrilinosWrappers::internal::BlockLinearOperator::TrilinosBlockPayload&lt; TrilinosWrappers::internal::LinearOperator::TrilinosPayload &gt; &gt;</type>
      <name>block_operator</name>
      <anchorfile>group__TrilinosWrappers.html</anchorfile>
      <anchor>ga70463d19ca2f76e68de498a43b8478b0</anchor>
      <arglist>(const std::array&lt; std::array&lt; LinearOperator&lt; typename Range::BlockType, typename Domain::BlockType, TrilinosWrappers::internal::LinearOperator::TrilinosPayload &gt;, n &gt;, m &gt; &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>BlockLinearOperator&lt; Range, Domain, TrilinosWrappers::internal::BlockLinearOperator::TrilinosBlockPayload&lt; TrilinosWrappers::internal::LinearOperator::TrilinosPayload &gt; &gt;</type>
      <name>block_diagonal_operator</name>
      <anchorfile>group__TrilinosWrappers.html</anchorfile>
      <anchor>ga3976ecabfcb0985d2f544a28ca5ba90b</anchor>
      <arglist>(const TrilinosWrappers::BlockSparseMatrix &amp;block_matrix)</arglist>
    </member>
    <member kind="function">
      <type>BlockLinearOperator&lt; Range, Domain, TrilinosWrappers::internal::BlockLinearOperator::TrilinosBlockPayload&lt; TrilinosWrappers::internal::LinearOperator::TrilinosPayload &gt; &gt;</type>
      <name>block_diagonal_operator</name>
      <anchorfile>group__TrilinosWrappers.html</anchorfile>
      <anchor>ga9e5f735e0b72066f8dabf494aab0f7a9</anchor>
      <arglist>(const std::array&lt; LinearOperator&lt; typename Range::BlockType, typename Domain::BlockType, TrilinosWrappers::internal::LinearOperator::TrilinosPayload &gt;, m &gt; &amp;ops)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>UpdateFlags</name>
    <title>The interplay of UpdateFlags, Mapping, and FiniteElement in FEValues</title>
    <filename>group__UpdateFlags.html</filename>
  </compound>
  <compound kind="group">
    <name>utilities</name>
    <title>Utility functions and classes</title>
    <filename>group__utilities.html</filename>
    <subgroup>memory</subgroup>
    <subgroup>data</subgroup>
    <namespace>GeometricUtilities</namespace>
    <namespace>Utilities::MPI</namespace>
    <namespace>Utilities</namespace>
    <namespace>Utilities::System</namespace>
    <class kind="class">JobIdentifier</class>
    <class kind="class">Timer</class>
    <class kind="class">TimerOutput</class>
  </compound>
  <compound kind="group">
    <name>data</name>
    <title>Data storage primitives</title>
    <filename>group__data.html</filename>
    <class kind="class">ArrayView</class>
    <class kind="class">MGLevelObject</class>
    <class kind="class">TableBase</class>
    <class kind="class">Table</class>
    <class kind="class">Table&lt; 1, T &gt;</class>
    <class kind="class">Table&lt; 2, T &gt;</class>
    <class kind="class">Table&lt; 3, T &gt;</class>
    <class kind="class">Table&lt; 4, T &gt;</class>
    <class kind="class">Table&lt; 5, T &gt;</class>
    <class kind="class">Table&lt; 6, T &gt;</class>
    <class kind="class">Table&lt; 7, T &gt;</class>
    <class kind="class">TransposeTable</class>
    <class kind="class">TableIndices</class>
    <class kind="class">VectorSlice</class>
    <class kind="class">BlockIndices</class>
  </compound>
  <compound kind="group">
    <name>VMemory</name>
    <title>Vector memory management</title>
    <filename>group__VMemory.html</filename>
    <namespace>internal</namespace>
    <class kind="class">VectorMemory</class>
    <class kind="class">PrimitiveVectorMemory</class>
    <class kind="class">GrowingVectorMemory</class>
  </compound>
  <compound kind="group">
    <name>vector_valued</name>
    <title>Handling vector valued problems</title>
    <filename>group__vector__valued.html</filename>
    <namespace>FEValuesViews</namespace>
    <namespace>FEValuesExtractors</namespace>
    <class kind="class">BlockMask</class>
    <class kind="class">ComponentMask</class>
    <class kind="class">FESystem</class>
    <class kind="class">FEValuesViews::Scalar</class>
    <class kind="class">FEValuesViews::Vector</class>
    <class kind="class">FEValuesViews::SymmetricTensor&lt; 2, dim, spacedim &gt;</class>
    <class kind="class">FEValuesViews::Tensor&lt; 2, dim, spacedim &gt;</class>
    <class kind="struct">FEValuesExtractors::Scalar</class>
    <class kind="struct">FEValuesExtractors::Vector</class>
    <class kind="struct">FEValuesExtractors::SymmetricTensor</class>
    <class kind="struct">FEValuesExtractors::Tensor</class>
    <class kind="class">MatrixBlock</class>
    <class kind="class">MatrixBlockVector</class>
    <class kind="class">MGMatrixBlockVector</class>
    <docanchor file="group__vector__valued">VVExamples</docanchor>
    <docanchor file="group__vector__valued">VVFEs</docanchor>
    <docanchor file="group__vector__valued">VVAssembling</docanchor>
    <docanchor file="group__vector__valued">VVAlternative</docanchor>
    <docanchor file="group__vector__valued">VVBlockSolvers</docanchor>
    <docanchor file="group__vector__valued">VVExtracting</docanchor>
    <docanchor file="group__vector__valued">VVOutput</docanchor>
  </compound>
  <compound kind="group">
    <name>Vectors</name>
    <title>Vector classes</title>
    <filename>group__Vectors.html</filename>
    <namespace>internal</namespace>
    <namespace>PETScWrappers</namespace>
    <class kind="class">BlockVector</class>
    <class kind="class">BlockVectorBase</class>
    <class kind="struct">IsBlockVector</class>
    <class kind="class">LinearAlgebra::distributed::BlockVector</class>
    <class kind="class">LinearAlgebra::distributed::Vector</class>
    <class kind="class">LinearAlgebra::Vector</class>
    <class kind="class">PETScWrappers::BlockVector</class>
    <class kind="class">PETScWrappers::MPI::BlockVector</class>
    <class kind="class">PETScWrappers::MPI::Vector</class>
    <class kind="class">PETScWrappers::Vector</class>
    <class kind="class">LinearAlgebra::ReadWriteVector</class>
    <class kind="class">SwappableVector</class>
    <class kind="class">TrilinosWrappers::BlockVector</class>
    <class kind="class">LinearAlgebra::EpetraWrappers::Vector</class>
    <class kind="class">TrilinosWrappers::MPI::BlockVector</class>
    <class kind="class">TrilinosWrappers::MPI::Vector</class>
    <class kind="class">TrilinosWrappers::Vector</class>
    <class kind="class">TrilinosWrappers::VectorBase</class>
    <class kind="struct">VectorOperation</class>
    <class kind="class">Vector</class>
    <class kind="class">LinearAlgebra::VectorSpaceVector</class>
    <class kind="class">VectorView</class>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__Vectors.html</anchorfile>
      <anchor>ga523d8880fa0ea835372b16f5518d478c</anchor>
      <arglist>(std::ostream &amp;os, const Vector&lt; number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>LogStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__Vectors.html</anchorfile>
      <anchor>ga4e3bfbfb4f54508eec0f5d498e19cc63</anchor>
      <arglist>(LogStream &amp;os, const Vector&lt; number &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>group__Vectors.html</anchorfile>
      <anchor>ga77cffd135b29b32a9d77a1bcdef4b95a</anchor>
      <arglist>(Vector&lt; Number &gt; &amp;u, Vector&lt; Number &gt; &amp;v)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>value</name>
      <anchorfile>group__Vectors.html</anchorfile>
      <anchor>gaf1aa9207795db77aaa6d5d0f23e8dbe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>OpenCASCADE</name>
    <title>OpenCASCADE</title>
    <filename>group__OpenCASCADE.html</filename>
    <namespace>OpenCASCADE</namespace>
  </compound>
  <compound kind="page">
    <name>CodingConventions</name>
    <title>Coding conventions used throughout deal.II</title>
    <filename>CodingConventions</filename>
  </compound>
  <compound kind="page">
    <name>GlobalDoFIndex</name>
    <title>When to use types::global_dof_index instead of unsigned int</title>
    <filename>GlobalDoFIndex</filename>
    <docanchor file="GlobalDoFIndex">GlobalDoFIndexBlockIndices</docanchor>
    <docanchor file="GlobalDoFIndex">GlobalDoFIndexCell</docanchor>
    <docanchor file="GlobalDoFIndex">GlobalDoFIndexDoFHandler</docanchor>
    <docanchor file="GlobalDoFIndex">GlobalDoFIndexFullMatrix</docanchor>
    <docanchor file="GlobalDoFIndex">GlobalDoFIndexSparseMatrix</docanchor>
  </compound>
  <compound kind="page">
    <name>DEALGlossary</name>
    <title>Glossary</title>
    <filename>DEALGlossary</filename>
    <docanchor file="DEALGlossary">GlossActive</docanchor>
    <docanchor file="DEALGlossary">GlossArtificialCell</docanchor>
    <docanchor file="DEALGlossary">GlossBlockLA</docanchor>
    <docanchor file="DEALGlossary">GlossBlock</docanchor>
    <docanchor file="DEALGlossary">GlossBlockMask</docanchor>
    <docanchor file="DEALGlossary">GlossBoundaryForm</docanchor>
    <docanchor file="DEALGlossary">GlossBoundaryIndicator</docanchor>
    <docanchor file="DEALGlossary">GlossComponent</docanchor>
    <docanchor file="DEALGlossary">GlossComponentMask</docanchor>
    <docanchor file="DEALGlossary">GlossCompress</docanchor>
    <docanchor file="DEALGlossary">GlossConcept</docanchor>
    <docanchor file="DEALGlossary">GlossDoF</docanchor>
    <docanchor file="DEALGlossary">GlossDirectionFlag</docanchor>
    <docanchor file="DEALGlossary">GlossDistorted</docanchor>
    <docanchor file="DEALGlossary">distributed_paper</docanchor>
    <docanchor file="DEALGlossary">GlossFaceOrientation</docanchor>
    <docanchor file="DEALGlossary">GlossGeneralizedSupport</docanchor>
    <docanchor file="DEALGlossary">GlossGhostCell</docanchor>
    <docanchor file="DEALGlossary">GlossGhostedVector</docanchor>
    <docanchor file="DEALGlossary">hp_paper</docanchor>
    <docanchor file="DEALGlossary">GlossInterpolation</docanchor>
    <docanchor file="DEALGlossary">GlossLagrange</docanchor>
    <docanchor file="DEALGlossary">GlossLocallyOwnedCell</docanchor>
    <docanchor file="DEALGlossary">GlossLocallyOwnedDof</docanchor>
    <docanchor file="DEALGlossary">GlossLocallyActiveDof</docanchor>
    <docanchor file="DEALGlossary">GlossLocallyRelevantDof</docanchor>
    <docanchor file="DEALGlossary">GlossManifoldIndicator</docanchor>
    <docanchor file="DEALGlossary">GlossMaterialId</docanchor>
    <docanchor file="DEALGlossary">GlossMPICommunicator</docanchor>
    <docanchor file="DEALGlossary">GlossMPIProcess</docanchor>
    <docanchor file="DEALGlossary">GlossMPIRank</docanchor>
    <docanchor file="DEALGlossary">mg_paper</docanchor>
    <docanchor file="DEALGlossary">GlossNodes</docanchor>
    <docanchor file="DEALGlossary">GlossParallelScaling</docanchor>
    <docanchor file="DEALGlossary">GlossPeriodicConstraints</docanchor>
    <docanchor file="DEALGlossary">GlossPrimitive</docanchor>
    <docanchor file="DEALGlossary">GlossReferenceCell</docanchor>
    <docanchor file="DEALGlossary">GlossSerialization</docanchor>
    <docanchor file="DEALGlossary">GlossShape</docanchor>
    <docanchor file="DEALGlossary">GlossSubdomainId</docanchor>
    <docanchor file="DEALGlossary">GlossSupport</docanchor>
    <docanchor file="DEALGlossary">GlossTargetComponent</docanchor>
    <docanchor file="DEALGlossary">GlossUnitCell</docanchor>
    <docanchor file="DEALGlossary">GlossUnitSupport</docanchor>
    <docanchor file="DEALGlossary">GlossUserFlags</docanchor>
    <docanchor file="DEALGlossary">GlossUserData</docanchor>
    <docanchor file="DEALGlossary">workstream_paper</docanchor>
  </compound>
  <compound kind="page">
    <name>Instantiations</name>
    <title>Template instantiations</title>
    <filename>Instantiations</filename>
    <docanchor file="Instantiations" title="Known and fixed number of instantiations">Inst1</docanchor>
    <docanchor file="Instantiations" title="Available instances">Inst1a</docanchor>
    <docanchor file="Instantiations" title="A few instantiations, most of which are known">Inst2</docanchor>
    <docanchor file="Instantiations" title="Creating new instances">Inst2c</docanchor>
    <docanchor file="Instantiations" title="Provided instances">Inst2p</docanchor>
    <docanchor file="Instantiations" title="Many unknown instantiations">Inst3</docanchor>
  </compound>
  <compound kind="page">
    <name>changes_between_1_0_and_2_0</name>
    <title>Changes between Version 1.0 and 2.0</title>
    <filename>changes_between_1_0_and_2_0</filename>
  </compound>
  <compound kind="page">
    <name>changes_between_2_0_and_3_0</name>
    <title>Changes between Version 2.0 and 3.0</title>
    <filename>changes_between_2_0_and_3_0</filename>
  </compound>
  <compound kind="page">
    <name>changes_between_3_0_0_and_3_0_1</name>
    <title>Changes between Version 3.0.0 and 3.0.1</title>
    <filename>changes_between_3_0_0_and_3_0_1</filename>
  </compound>
  <compound kind="page">
    <name>changes_between_3_0_0_and_3_1_0</name>
    <title>Changes between Version 3.0.0 and 3.1.0</title>
    <filename>changes_between_3_0_0_and_3_1_0</filename>
  </compound>
  <compound kind="page">
    <name>changes_between_3_1_0_and_3_1_1</name>
    <title>Changes between Version 3.1.0 and 3.1.1</title>
    <filename>changes_between_3_1_0_and_3_1_1</filename>
  </compound>
  <compound kind="page">
    <name>changes_between_3_1_0_and_3_2_0</name>
    <title>Changes between Version 3.1.0 and 3.2.0</title>
    <filename>changes_between_3_1_0_and_3_2_0</filename>
  </compound>
  <compound kind="page">
    <name>changes_between_3_1_1_and_3_1_2</name>
    <title>Changes between Version 3.1.1 and 3.1.2</title>
    <filename>changes_between_3_1_1_and_3_1_2</filename>
  </compound>
  <compound kind="page">
    <name>changes_between_3_2_0_and_3_2_1</name>
    <title>Changes between Version 3.2.0 and 3.2.1</title>
    <filename>changes_between_3_2_0_and_3_2_1</filename>
  </compound>
  <compound kind="page">
    <name>changes_between_3_2_and_3_3</name>
    <title>Changes between Version 3.2 and 3.3</title>
    <filename>changes_between_3_2_and_3_3</filename>
  </compound>
  <compound kind="page">
    <name>changes_between_3_3_0_and_3_3_1</name>
    <title>Changes between Version 3.3.0 and 3.3.1</title>
    <filename>changes_between_3_3_0_and_3_3_1</filename>
  </compound>
  <compound kind="page">
    <name>changes_between_3_3_and_3_4</name>
    <title>Changes between Version 3.3 and 3.4</title>
    <filename>changes_between_3_3_and_3_4</filename>
  </compound>
  <compound kind="page">
    <name>changes_between_3_4_and_4_0</name>
    <title>Changes between Version 3.4 and 4.0</title>
    <filename>changes_between_3_4_and_4_0</filename>
  </compound>
  <compound kind="page">
    <name>changes_between_4_0_and_5_0</name>
    <title>Changes between Version 4.0 and 5.0</title>
    <filename>changes_between_4_0_and_5_0</filename>
  </compound>
  <compound kind="page">
    <name>changes_between_5_0_and_5_1</name>
    <title>Changes between Version 5.0 and 5.1</title>
    <filename>changes_between_5_0_and_5_1</filename>
  </compound>
  <compound kind="page">
    <name>changes_between_5_1_and_5_2</name>
    <title>Changes between Version 5.1 and 5.2</title>
    <filename>changes_between_5_1_and_5_2</filename>
  </compound>
  <compound kind="page">
    <name>changes_between_5_2_and_6_0</name>
    <title>Changes between Version 5.2 and 6.0</title>
    <filename>changes_between_5_2_and_6_0</filename>
  </compound>
  <compound kind="page">
    <name>changes_between_6_0_and_6_1</name>
    <title>Changes between Version 6.0 and 6.1</title>
    <filename>changes_between_6_0_and_6_1</filename>
  </compound>
  <compound kind="page">
    <name>changes_between_6_1_and_6_2</name>
    <title>Changes between Version 6.1 and 6.2</title>
    <filename>changes_between_6_1_and_6_2</filename>
  </compound>
  <compound kind="page">
    <name>changes_between_6_2_0_and_6_2_1</name>
    <title>Changes between Version 6.2.0 and 6.2.1</title>
    <filename>changes_between_6_2_0_and_6_2_1</filename>
  </compound>
  <compound kind="page">
    <name>changes_between_6_2_and_6_3</name>
    <title>Changes between Version 6.2 and 6.3</title>
    <filename>changes_between_6_2_and_6_3</filename>
  </compound>
  <compound kind="page">
    <name>changes_between_6_3_0_and_6_3_1</name>
    <title>Changes between Version 6.3.0 and 6.3.1</title>
    <filename>changes_between_6_3_0_and_6_3_1</filename>
  </compound>
  <compound kind="page">
    <name>changes_between_6_3_and_7_0</name>
    <title>Changes between Version 6.3 and 7.0</title>
    <filename>changes_between_6_3_and_7_0</filename>
  </compound>
  <compound kind="page">
    <name>changes_between_7_0_and_7_1</name>
    <title>Changes between Version 7.0 and 7.1</title>
    <filename>changes_between_7_0_and_7_1</filename>
  </compound>
  <compound kind="page">
    <name>changes_between_7_1_and_7_2</name>
    <title>Changes between Version 7.1 and 7.2</title>
    <filename>changes_between_7_1_and_7_2</filename>
  </compound>
  <compound kind="page">
    <name>changes_between_7_2_and_7_3</name>
    <title>Changes between Version 7.2 and 7.3</title>
    <filename>changes_between_7_2_and_7_3</filename>
  </compound>
  <compound kind="page">
    <name>changes_between_7_3_and_8_0</name>
    <title>Changes between Version 7.3 and 8.0</title>
    <filename>changes_between_7_3_and_8_0</filename>
  </compound>
  <compound kind="page">
    <name>changes_between_8_0_and_8_1</name>
    <title>Changes between Version 8.0 and 8.1</title>
    <filename>changes_between_8_0_and_8_1</filename>
  </compound>
  <compound kind="page">
    <name>changes_between_8_1_and_8_2</name>
    <title>Changes between Version 8.1 and 8.2</title>
    <filename>changes_between_8_1_and_8_2</filename>
  </compound>
  <compound kind="page">
    <name>changes_between_8_2_0_and_8_2_1</name>
    <title>Changes between Version 8.2.0 and 8.2.1</title>
    <filename>changes_between_8_2_0_and_8_2_1</filename>
  </compound>
  <compound kind="page">
    <name>changes_between_8_2_1_and_8_3</name>
    <title>Changes between Version 8.2.1 and 8.3</title>
    <filename>changes_between_8_2_1_and_8_3</filename>
  </compound>
  <compound kind="page">
    <name>changes_between_8_3_and_8_4</name>
    <title>Changes between Version 8.3.0 and 8.4.0</title>
    <filename>changes_between_8_3_and_8_4</filename>
  </compound>
  <compound kind="page">
    <name>changes_between_8_4_0_and_8_4_1</name>
    <title>Changes between Version 8.4.0 and 8.4.1</title>
    <filename>changes_between_8_4_0_and_8_4_1</filename>
  </compound>
  <compound kind="page">
    <name>changes_between_8_4_1_and_8_4_2</name>
    <title>Changes between Version 8.4.1 and 8.4.2</title>
    <filename>changes_between_8_4_1_and_8_4_2</filename>
  </compound>
  <compound kind="page">
    <name>changes_between_8_4_2_and_8_5_0</name>
    <title>Changes between Version 8.4.2 and 8.5.0</title>
    <filename>changes_between_8_4_2_and_8_5_0</filename>
  </compound>
  <compound kind="page">
    <name>md__home_tamiko_workspace_dealii_doc_news_changes_README</name>
    <title>This folder contains changelog entries</title>
    <filename>md__home_tamiko_workspace_dealii_doc_news_changes_README</filename>
  </compound>
  <compound kind="page">
    <name>changes_after_8_5_0</name>
    <title>Changes after Version 8.5.0</title>
    <filename>changes_after_8_5_0</filename>
  </compound>
  <compound kind="page">
    <name>Tutorial</name>
    <title>Tutorial programs</title>
    <filename>Tutorial</filename>
    <docanchor file="Tutorial">TutorialConnectionGraph</docanchor>
  </compound>
  <compound kind="page">
    <name>step_1</name>
    <title>The step-1 tutorial program</title>
    <filename>step_1</filename>
  </compound>
  <compound kind="page">
    <name>step_10</name>
    <title>The step-10 tutorial program</title>
    <filename>step_10</filename>
  </compound>
  <compound kind="page">
    <name>step_11</name>
    <title>The step-11 tutorial program</title>
    <filename>step_11</filename>
  </compound>
  <compound kind="page">
    <name>step_12</name>
    <title>The step-12 tutorial program</title>
    <filename>step_12</filename>
  </compound>
  <compound kind="page">
    <name>step_13</name>
    <title>The step-13 tutorial program</title>
    <filename>step_13</filename>
  </compound>
  <compound kind="page">
    <name>step_14</name>
    <title>The step-14 tutorial program</title>
    <filename>step_14</filename>
    <docanchor file="step_14">step_14_Ban00w</docanchor>
    <docanchor file="step_14">step_14_Ban02</docanchor>
    <docanchor file="step_14">step_14_BR99b</docanchor>
    <docanchor file="step_14">step_14_BR03</docanchor>
    <docanchor file="step_14">step_14_BR01a</docanchor>
    <docanchor file="step_14">step_14_BR01</docanchor>
    <docanchor file="step_14">step_14_Bec95</docanchor>
    <docanchor file="step_14">step_14_Bec98</docanchor>
    <docanchor file="step_14">step_14_BR96r</docanchor>
    <docanchor file="step_14">step_14_BR95</docanchor>
    <docanchor file="step_14">step_14_enumath97</docanchor>
    <docanchor file="step_14">step_14_FK97</docanchor>
    <docanchor file="step_14">step_14_Har02</docanchor>
    <docanchor file="step_14">step_14_HH01</docanchor>
    <docanchor file="step_14">step_14_HH01b</docanchor>
    <docanchor file="step_14">step_14_Kan96</docanchor>
    <docanchor file="step_14">step_14_RS97</docanchor>
    <docanchor file="step_14">step_14_RS98c</docanchor>
    <docanchor file="step_14">step_14_RS99</docanchor>
    <docanchor file="step_14">step_14_Sut96</docanchor>
  </compound>
  <compound kind="page">
    <name>step_15</name>
    <title>The step-15 tutorial program</title>
    <filename>step_15</filename>
  </compound>
  <compound kind="page">
    <name>step_16</name>
    <title>The step-16 tutorial program</title>
    <filename>step_16</filename>
  </compound>
  <compound kind="page">
    <name>step_17</name>
    <title>The step-17 tutorial program</title>
    <filename>step_17</filename>
  </compound>
  <compound kind="page">
    <name>step_18</name>
    <title>The step-18 tutorial program</title>
    <filename>step_18</filename>
  </compound>
  <compound kind="page">
    <name>step_19</name>
    <title>The step-19 tutorial program</title>
    <filename>step_19</filename>
  </compound>
  <compound kind="page">
    <name>step_2</name>
    <title>The step-2 tutorial program</title>
    <filename>step_2</filename>
  </compound>
  <compound kind="page">
    <name>step_20</name>
    <title>The step-20 tutorial program</title>
    <filename>step_20</filename>
  </compound>
  <compound kind="page">
    <name>step_21</name>
    <title>The step-21 tutorial program</title>
    <filename>step_21</filename>
  </compound>
  <compound kind="page">
    <name>step_22</name>
    <title>The step-22 tutorial program</title>
    <filename>step_22</filename>
  </compound>
  <compound kind="page">
    <name>step_23</name>
    <title>The step-23 tutorial program</title>
    <filename>step_23</filename>
  </compound>
  <compound kind="page">
    <name>step_24</name>
    <title>The step-24 tutorial program</title>
    <filename>step_24</filename>
  </compound>
  <compound kind="page">
    <name>step_25</name>
    <title>The step-25 tutorial program</title>
    <filename>step_25</filename>
  </compound>
  <compound kind="page">
    <name>step_26</name>
    <title>The step-26 tutorial program</title>
    <filename>step_26</filename>
  </compound>
  <compound kind="page">
    <name>step_27</name>
    <title>The step-27 tutorial program</title>
    <filename>step_27</filename>
  </compound>
  <compound kind="page">
    <name>step_28</name>
    <title>The step-28 tutorial program</title>
    <filename>step_28</filename>
  </compound>
  <compound kind="page">
    <name>step_29</name>
    <title>The step-29 tutorial program</title>
    <filename>step_29</filename>
  </compound>
  <compound kind="page">
    <name>step_3</name>
    <title>The step-3 tutorial program</title>
    <filename>step_3</filename>
  </compound>
  <compound kind="page">
    <name>step_30</name>
    <title>The step-30 tutorial program</title>
    <filename>step_30</filename>
  </compound>
  <compound kind="page">
    <name>step_31</name>
    <title>The step-31 tutorial program</title>
    <filename>step_31</filename>
  </compound>
  <compound kind="page">
    <name>step_32</name>
    <title>The step-32 tutorial program</title>
    <filename>step_32</filename>
  </compound>
  <compound kind="page">
    <name>step_33</name>
    <title>The step-33 tutorial program</title>
    <filename>step_33</filename>
  </compound>
  <compound kind="page">
    <name>step_34</name>
    <title>The step-34 tutorial program</title>
    <filename>step_34</filename>
  </compound>
  <compound kind="page">
    <name>step_35</name>
    <title>The step-35 tutorial program</title>
    <filename>step_35</filename>
  </compound>
  <compound kind="page">
    <name>step_36</name>
    <title>The step-36 tutorial program</title>
    <filename>step_36</filename>
  </compound>
  <compound kind="page">
    <name>step_37</name>
    <title>The step-37 tutorial program</title>
    <filename>step_37</filename>
  </compound>
  <compound kind="page">
    <name>step_38</name>
    <title>The step-38 tutorial program</title>
    <filename>step_38</filename>
  </compound>
  <compound kind="page">
    <name>step_39</name>
    <title>The step-39 tutorial program</title>
    <filename>step_39</filename>
  </compound>
  <compound kind="page">
    <name>step_4</name>
    <title>The step-4 tutorial program</title>
    <filename>step_4</filename>
  </compound>
  <compound kind="page">
    <name>step_40</name>
    <title>The step-40 tutorial program</title>
    <filename>step_40</filename>
  </compound>
  <compound kind="page">
    <name>step_41</name>
    <title>The step-41 tutorial program</title>
    <filename>step_41</filename>
  </compound>
  <compound kind="page">
    <name>step_42</name>
    <title>The step-42 tutorial program</title>
    <filename>step_42</filename>
  </compound>
  <compound kind="page">
    <name>step_43</name>
    <title>The step-43 tutorial program</title>
    <filename>step_43</filename>
  </compound>
  <compound kind="page">
    <name>step_44</name>
    <title>The step-44 tutorial program</title>
    <filename>step_44</filename>
  </compound>
  <compound kind="page">
    <name>step_45</name>
    <title>The step-45 tutorial program</title>
    <filename>step_45</filename>
  </compound>
  <compound kind="page">
    <name>step_46</name>
    <title>The step-46 tutorial program</title>
    <filename>step_46</filename>
  </compound>
  <compound kind="page">
    <name>step_48</name>
    <title>The step-48 tutorial program</title>
    <filename>step_48</filename>
  </compound>
  <compound kind="page">
    <name>step_49</name>
    <title>The step-49 tutorial program</title>
    <filename>step_49</filename>
  </compound>
  <compound kind="page">
    <name>step_5</name>
    <title>The step-5 tutorial program</title>
    <filename>step_5</filename>
  </compound>
  <compound kind="page">
    <name>step_51</name>
    <title>The step-51 tutorial program</title>
    <filename>step_51</filename>
  </compound>
  <compound kind="page">
    <name>step_52</name>
    <title>The step-52 tutorial program</title>
    <filename>step_52</filename>
  </compound>
  <compound kind="page">
    <name>step_53</name>
    <title>The step-53 tutorial program</title>
    <filename>step_53</filename>
  </compound>
  <compound kind="page">
    <name>step_54</name>
    <title>The step-54 tutorial program</title>
    <filename>step_54</filename>
  </compound>
  <compound kind="page">
    <name>step_55</name>
    <title>The step-55 tutorial program</title>
    <filename>step_55</filename>
  </compound>
  <compound kind="page">
    <name>step_56</name>
    <title>The step-56 tutorial program</title>
    <filename>step_56</filename>
  </compound>
  <compound kind="page">
    <name>step_57</name>
    <title>The step-57 tutorial program</title>
    <filename>step_57</filename>
  </compound>
  <compound kind="page">
    <name>step_6</name>
    <title>The step-6 tutorial program</title>
    <filename>step_6</filename>
  </compound>
  <compound kind="page">
    <name>step_7</name>
    <title>The step-7 tutorial program</title>
    <filename>step_7</filename>
  </compound>
  <compound kind="page">
    <name>step_8</name>
    <title>The step-8 tutorial program</title>
    <filename>step_8</filename>
  </compound>
  <compound kind="page">
    <name>step_9</name>
    <title>The step-9 tutorial program</title>
    <filename>step_9</filename>
  </compound>
  <compound kind="page">
    <name>code_gallery_CeresFE</name>
    <title>The &apos;Viscoelastoplastic topography evolution&apos; code gallery program</title>
    <filename>code_gallery_CeresFE</filename>
  </compound>
  <compound kind="page">
    <name>code_gallery_Distributed_LDG_Method</name>
    <title>The &apos;Distributed LDG Method&apos; code gallery program</title>
    <filename>code_gallery_Distributed_LDG_Method</filename>
  </compound>
  <compound kind="page">
    <name>code_gallery_ElastoplasticTorsion</name>
    <title>The &apos;Elastoplastic Torsion&apos; code gallery program</title>
    <filename>code_gallery_ElastoplasticTorsion</filename>
  </compound>
  <compound kind="page">
    <name>code_gallery_Linear_Elastic_Active_Skeletal_Muscle_Model</name>
    <title>The &apos;Linear Elastic Active Skeletal Muscle Model&apos; code gallery program</title>
    <filename>code_gallery_Linear_Elastic_Active_Skeletal_Muscle_Model</filename>
  </compound>
  <compound kind="page">
    <name>code_gallery_Quasi_static_Finite_strain_Compressible_Elasticity</name>
    <title>The &apos;Quasi-Static Finite-Strain Compressible Elasticity&apos; code gallery program</title>
    <filename>code_gallery_Quasi_static_Finite_strain_Compressible_Elasticity</filename>
  </compound>
  <compound kind="page">
    <name>code_gallery_Quasi_static_Finite_strain_Quasi_incompressible_ViscoElasticity</name>
    <title>The &apos;Quasi-Static Finite-Strain Quasi-incompressible Visco-elasticity&apos; code gallery program</title>
    <filename>code_gallery_Quasi_static_Finite_strain_Quasi_incompressible_ViscoElasticity</filename>
  </compound>
  <compound kind="page">
    <name>code_gallery_cdr</name>
    <title>The &apos;Convection Diffusion Reaction&apos; code gallery program</title>
    <filename>code_gallery_cdr</filename>
  </compound>
  <compound kind="page">
    <name>code_gallery_goal_oriented_elastoplasticity</name>
    <title>The &apos;Goal-oriented mesh adaptivity in elastoplasticity problems&apos; code gallery program</title>
    <filename>code_gallery_goal_oriented_elastoplasticity</filename>
  </compound>
  <compound kind="page">
    <name>code_gallery_two_phase_flow</name>
    <title>The &apos;Two phase flow interaction &apos; code gallery program</title>
    <filename>code_gallery_two_phase_flow</filename>
  </compound>
  <compound kind="page">
    <name>CodeGallery</name>
    <title>The deal.II code gallery</title>
    <filename>CodeGallery</filename>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
